This is intermediate level SQL scripting article for DB Administrator, Programmer, IT Specialist
Our and Microsoft Business Solutions goal here is to educate database administrator, programmer, software developer to enable them support Microsoft Great Plains for their companies. In our opinion self support is the goal of Microsoft to facilitate implementation of its products: Great Plains, Navision, Solomon, Microsoft CRM. You can do it for your company, appealing to Microsoft Business Solutions Techknowledge database. This will allow you to avoid expensive consultant visits onsite. You only need the help from professional when you plan on complex customization, interface or integration, then you can appeal to somebody who specializes in these tasks and can do inexpensive nation-wide remote support for you.
Let's look at interest calculation techniques.
Imagine that you are financing institution and have multiple customers in two companies, where you need to predict interest. The following procedure will do the job:
CREATE PROCEDURE AST_Interest_Calculation
@Company1 varchar(10), --Great Plains SQL database ID
@Company2 varchar(10),
@Accountfrom varchar(60),
@Accountto varchar(60),
@Datefrom datetime,
@Dateto datetime--,
as
declare @char39 char --for single quote mark
declare @SDatefrom as varchar(50)
declare @SDateto as varchar(50)
select @SDatefrom = cast(@Datefrom as varchar(50))
select @SDateto = cast(@Dateto as varchar(50))
select @char39=char(39)
if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AST_INTEREST_TABLE]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
CREATE TABLE [dbo].[AST_INTEREST_TABLE] (
[YEAR] [int] NULL ,
[MONTH] [int] NULL ,
[COMPANYID] [varchar] (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[ACTNUMST] [char] (129) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[BEGINDATE] [varchar] (19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[ENDDATE] [varchar] (19) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[YEARDEGBALANCE] [numeric](19, 5) NULL ,
[BEGBALANCE] [numeric](38, 5) NULL ,
[ENDBALANCE] [numeric](38, 5) NULL ,
[INTERESTONBALANCE] [numeric](38, 6) NULL ,
[INTERESONTRANSACTIONS] [numeric](38, 8) NULL ,
[INTEREST] [numeric](38, 6) NULL ) ON [PRIMARY]
exec("
delete AST_INTEREST_TABLE where [YEAR] = year("+ @char39 + @Datefrom + @char39 +") and [MONTH]=month("+ @char39 + @Datefrom + @char39 +")
insert into AST_INTEREST_TABLE
select
year(X.BEGINDATE) as [YEAR],
month(X.BEGINDATE) as [MONTH],
X.COMPANYID,
X.ACTNUMST,
X.BEGINDATE as BEGINDATE,
X.ENDDATE as ENDDATE,
X.YEARBEGBALANCE as YEARDEGBALANCE,
X.YEARBEGBALANCE+X.BEGBALANCE as BEGBALANCE,
X.YEARBEGBALANCE+X.ENDBALANCE as ENDBALANCE,
X.INTERESTONBALANCE as INTERESTONBALANCE,
X.INTERESTONTRANSACTIONS as INTERESONTRANSACTIONS,
X.INTERESTONBALANCE+X.INTERESTONTRANSACTIONS as INTEREST
--into AST_INTEREST_TABLE
from
(
select
"+ @char39+ @Company1 + @char39+" as COMPANYID,
a.ACTNUMST,
"+ @char39 + @Datefrom + @char39 +" as BEGINDATE,
"+ @char39 + @Dateto + @char39 +" as ENDDATE,
case when
b.PERDBLNC is null then 0
else b.PERDBLNC
end as YEARBEGBALANCE,
sum
(
case
when (c.DEBITAMT-c.CRDTAMNT is not null and c.TRXDATE ="+ @char39 + @SDatefrom + @char39 +" and c.TRXDATE =year("+ @char39 + @Datefrom + @char39 +")
where
a.ACTNUMST>="+@char39+@Accountfrom+@char39 +"
and a.ACTNUMST="+ @char39 + @SDatefrom + @char39 +" and c.TRXDATE =year("+ @char39 + @Datefrom + @char39 +")
where
a.ACTNUMST>="+@char39+@Accountfrom+@char39 +"
and a.ACTNUMST
cleaning team near Winnetka ..Looks like Microsoft Great Plains becomes more and more... Read More
Best Software Act! is very popular CRM for small and... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
IntroductionDuring the early years of our modern computer era, very... Read More
1. What determines the software price? Is it Per Seat... Read More
Lotus Notes Domino is very efficient in electronic document workflow... Read More
One of the things we can be as certain of... Read More
Pirated software is on the increase and now accounts for... Read More
Professional services firm cuts costs and improves productivity with integrated... Read More
Microsoft Business Solutions Great Plains as new ERP for multinational... Read More
I suggest that you do not spend a lot of... Read More
How many steps does it take you to locate and... Read More
There are two approaches for application integration:? Programmer's approach ?... Read More
Microsoft bought Navision, Denmark based software development company, along with... Read More
The most important benefit of XML is its simplicity. Though... Read More
What is 'adware'?Adware is basically software or scripts that are... Read More
Microsoft released Service Pack 2 (SP2) for the Windows XP... Read More
Let's say that you have a software project that's under... Read More
It would be easy to think, like most people apparently... Read More
The COSMIC FP (function point) software quality metric, is no... Read More
A wiki is an editable text-based website. But you don't... Read More
The research in the field of Natural Language Processing usually... Read More
Microsoft CRM is new player on the CRM software... Read More
Microsoft Business Solutions CRM and IBM Lotus Notes Domino, being... Read More
Microsoft Great Plains serves majority of US based horizontal and... Read More
family-safe home cleaners Northbrook ..Software development is a risky business.Many software developers are barely... Read More
As Mozilla Firefox nears 10% market share, with well over... Read More
I like my software simple. If it's too complex or... Read More
Assertion facility is added in J2SE 1.4. In order to... Read More
Remember back in the days where screensavers were the coolest... Read More
We would like to give you several situations, when you... Read More
Whether you need to close a sale, gather end-user feedback,... Read More
We would like first emphasize the change in the paradigm.... Read More
This article is for advanced Microsoft CRM SDK C# developers.... Read More
The Windows Indexing Service provides you with the ability to... Read More
Document Management or Enterprise Information Management is perhaps one of... Read More
Beginning with Domino version R4 it has integration with the... Read More
Although we don't know whether Microsoft ever envisioned such a... Read More
The various resume software offered, particularly on the internet, can... Read More
TikiWiki is open source software - it is written in... Read More
Microsoft CRM is CRM answer from Microsoft Business Solutions.The whole... Read More
In the Clinton era the status quo was simple: you... Read More
So, you've bought a new Macintosh, and now you may... Read More
Traditionally we were considering functionally rich systems, such as SAP,... Read More
This is the tutorial where we really get into programming.... Read More
In the case when you represent mid-size or mid-size-to-large business,... Read More
Are you ready? SQL Server 2005, the next-generation data management... Read More
With many manufacturing shops heading over seas in favor of... Read More
Microsoft PowerPoint has dramatically changed the way in which academic... Read More
Microsoft Business Solutions Great Plains is very good fit for... Read More
Software |