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
kitchen deep cleaning Deerfield ..And kill the best layout software in the process of... Read More
In the Clinton era the status quo was simple: you... Read More
In the case when you represent mid-size or mid-size-to-large business,... Read More
Microsoft Great Plains is becoming more and more popular and... Read More
Many Webmasters have never bothered to view their website's server... Read More
The world of small business accounting software can be a... Read More
MicroWorld Technologies, Inc. the leading solutions provider in the area... Read More
Great Plains Integration Manager scripting and translation - overview for... Read More
After almost two decades of existence, Quark has become the... Read More
Lotus Notes Domino is very efficient in electronic document workflow... Read More
If there still are few unprotected computers left, I haven't... Read More
With this small article we are continuing Microsoft Business Solutions... Read More
I provide, here clear explanations and a count of function... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
Well, even if the combination might look very unusual, we... Read More
In part III of this ISDN primer, we learned that... Read More
Stealing company information used to be the specialty of spies... Read More
Small can be beautiful! Working with Knoppix for the past... Read More
This article is the third of a series of articles... Read More
Vince Lombardi once said that, "The achievements of an organization... Read More
A LOT OF UNWANTED FILES.When you uninstall an item of... Read More
I started using PIP (Picture It Publishing) Platinum 2002 right... Read More
Let's say that you have a software project that's under... Read More
Microsoft CRM is relatively new player on the now becoming... Read More
Microsoft Business Solutions ? Navision is an integrated solution for... Read More
interior house cleaning Highland Park ..Costs of fleet maintenance software can vary widely. It is... Read More
Vince Lombardi once said that, "The achievements of an organization... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
When you visit department stores and see that majority of... Read More
Around the same time Microsoft made its move with .Net... Read More
Microsoft has never released a service pack for Windows98 SE,... Read More
Microsoft Great Plains is main Microsoft Business Solutions accounting package... Read More
Passwords protect your most sensitive personal, financial and business information.... Read More
Mapping Software Improves Data VisualizationFrom the outset, it is important... Read More
In the new era of internet marketing the problem of... Read More
If there still are few unprotected computers left, I haven't... Read More
I have always had a tendency to focus on the... Read More
Usually, the easiest way to tell you have spyware is... Read More
As seeing large number of implementations ? in our case... Read More
When Windows fails to boot it is normally caused by... Read More
Microsoft Business Solutions Great Plains is mid and even corporate... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
In the case when you represent mid-size or mid-size-to-large business,... Read More
Make-or-Break Factors in Success and ProfitabilityFor quick printers, estimating can... Read More
Microsoft Great Plains is one of three Microsoft Business Solutions... Read More
How do you run a program on a remote server... Read More
Microsoft bought Navision, Denmark based software development company, along with... Read More
Microsoft-Outlook is a pretty amazing program. So much more than... Read More
Sticky Noteshttp://www.deprice.com/stickynote.htmWith StickyNote 9.0, you can create beautiful 3D notes... Read More
Microsoft bought Navision, Denmark based software development company, along with... Read More
Software |