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
![]() |
|
![]() |
|
![]() |
|
![]() |
IntroductionDuring the early years of our modern computer era, very... Read More
When making a decision to buy any piece of software... Read More
Microsoft Business Solutions Great Plains, former Great Plains Software eEnterprise,... Read More
As of now - Great Plains Dynamics/eEnterprise is transformed/renamed into... Read More
SyncUp, a file synchronizer is designed to assist the home... Read More
Microsoft Great Plains is main Microsoft Business Solutions accounting package... Read More
There are certain pluses and minuses in both cases and... Read More
According to a survey conducted by InfoTrends/CAP Ventures entitled "Content-Centric... Read More
Now there are Three Steps To Heaven Just listen and... Read More
Several software companies design programs for preventive maintenance. Most of... Read More
The cornerstone of successful automated office systems is the ability... Read More
A LOT OF UNWANTED FILES.When you uninstall an item of... Read More
Microsoft Business Solutions Great Plains, Navision, Axapta, Solomon and CRM... Read More
While paper labeling CDs and DVDs may appear to be... Read More
Think of this, first we had the HAM Radio, then... Read More
Before September 1995, Microsoft Windows was an MS-DOS program. DOS... Read More
We don't think about mainframe software pricing anymore, we just... Read More
Google Inc. has launched a new software package that allows... Read More
Microsoft Great Plains is one of three Microsoft Business Solutions... Read More
Crystal Reports is the most flexible tool on the market... Read More
.NET platform does not support multiple inheritance. Do not confuse... Read More
What is 'adware'?Adware is basically software or scripts that are... Read More
Microsoft Business Solutions Great Plains version 8.5, 8.0, 7.5, Great... Read More
Traditionally we were considering functionally rich systems, such as SAP,... Read More
This is intermediate level SQL scripting article for DB Administrator,... Read More
Microsoft Business Solutions Great Plains is written in Great Plains... Read More
Innovative Maintenance Systems (IMS) is one company that offers solutions... Read More
Research bears that less than 70 percent of development projects... Read More
There are two approaches for application integration:? Programmer's approach ?... Read More
If there still are few unprotected computers left, I haven't... Read More
If you would like to pick something from Microsoft, or... Read More
Just stress testing one of the latest Linux distributions. Been... Read More
Running Applications in Compatibility Mode With Windows XP, you can... Read More
There are certain pluses and minuses in both cases and... Read More
How many steps does it take you to locate and... Read More
Adobe Photoshop is one of the world's leading graphics editing... Read More
Microsoft Great Plains has substantial mid-market share in the USA... Read More
For a long time now Microsoft's Internet Explorer has ruled... Read More
If someone entered your home, uninvited and installed numerous cameras... Read More
Now that spyware is the single most dangerous threat to... Read More
Imagine something that follows you home and sets itself up... Read More
Itâ??s easy to understand why you might be drawn to... Read More
Just stress testing one of the latest Linux distributions. Been... Read More
In this small article we will be looking at the... Read More
Remember back in the days where screensavers were the coolest... Read More
.NET platform does not support multiple inheritance. Do not confuse... Read More
Do you want to get quality software at a reasonable... Read More
We would like first emphasize the change in the paradigm.... Read More
Today's business world is fast-paced. No matter what it is... Read More
C/SIDE (Client/Server Integrated Development Environment) - The core of... Read More
Some introduction into Great Plains Software products, now Microsoft Business... Read More
When reading an article where some term is used often,... Read More
Music downloads are off the charts! We're listening to digital... Read More
Microsoft Business Solutions Great Plains has I'd say end user... Read More
Google Inc. has launched a new software package that allows... Read More
In our small article we'll consider Microsoft Business Solutions Great... Read More
Sometimes your PC will start acting strange for no apparent... Read More
Programming Help for BeginnersWe write programs to instruct computers. When... Read More
What is IRC?IRC is Internet Relay Chat. It is a... Read More
Spyware and malware are large problems for Internet users today... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
There are plenty of articles out there about how to... Read More
What is 'adware'?Adware is basically software or scripts that are... Read More
Microsoft CRM is CRM application, maintained and supported by Microsoft... Read More
Since technology changes so quickly, it is hard to begin... Read More
In the previous ISDN article, we looked at how and... Read More
Software |