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
weekly home cleaning Highland Park ..The fact that a software tester is a most infamous... Read More
Trying to figure out a stream in banning one email... Read More
Running Applications in Compatibility Mode With Windows XP, you can... Read More
Microsoft Business Solutions Great Plains is mid and even corporate... Read More
RSS (Really Simple Syndication) is a way for a site... Read More
In the previous ISDN article, we looked at how and... Read More
There is many things more frustrating than surfing a website... Read More
IntroductionPHP can be used for a lot of different things,... Read More
Some introduction into Great Plains Software products, now Microsoft Business... Read More
GroupwareEfforts are continually made to manage the unavoidable ad hoc... Read More
Background: For many organizations like ours, the interim target of... Read More
Today's business world is fast-paced. No matter what it is... Read More
I suggest that you do not spend a lot of... Read More
One of the main reasons business owners and entrepreneurs use... Read More
The COSMIC FP (function point) software quality metric, is no... Read More
MSN messenger is a pretty cool invention. I mean I'm... Read More
Microsoft CRM is CRM answer from Microsoft Business Solutions.The whole... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
Great Plains Purchase Order Processing (POP) module makes up one-third... Read More
Fortunately one of the most common reasons cited for the... Read More
If you would like to pick something from Microsoft, or... Read More
Microsoft Business Solutions Great Plains has several options to enable... Read More
Not every software testing project can or should be automated.... Read More
Microsoft Business Solutions ? Great Plains has captured the US... Read More
Considering whether or not your software company should hire a... Read More
whole house cleaning Park Ridge ..Remember back in the days where screensavers were the coolest... Read More
Microsoft Business Solutions Great Plains was designed back in the... Read More
Logistics automation is often considered as barcoding extension to Sales... Read More
There are two major WYSIWYG(What You See Is What You... Read More
Need software to record your voice, streaming audio or musical... Read More
Microsoft Business Solutions Small Business Manager is Great Plains Dexterity... Read More
Sticky Noteshttp://www.deprice.com/stickynote.htmWith StickyNote 9.0, you can create beautiful 3D notes... Read More
For those who are unclear on the differences between the... Read More
We would like to give you pluses and minuses of... Read More
Shareware has been fighting the stigma of being misunderstood for... Read More
Usually, the easiest way to tell you have spyware is... Read More
There are many commands that are used in linux on... Read More
Did you ever give a thought to the number of... Read More
Since technology changes so quickly, it is hard to begin... Read More
Microsoft Great Plains fits to majority of horizontals and retail... Read More
Microsoft Business Solutions is now in process of creating so... Read More
TCO (Total Cost Ownership) is the buzzword in... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
Whether you need to close a sale, gather end-user feedback,... Read More
We live in a post-industrial age where information is the... Read More
Table of Contents1) Introduction 2) Related Work 3) Framework 4)... Read More
I have recently created my first Php program. I wanted... Read More
Microsoft Business Solutions CRM data conversion deserves FAQ type of... Read More
There are plenty of articles out there about how to... Read More
Innovative Maintenance Systems (IMS) is one company that offers solutions... Read More
Software |