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 ..Passwords protect your most sensitive personal, financial and business information.... Read More
Combining Microsoft Business Solutions Great Plains ERP with non-Microsoft Business... Read More
Microsoft Business Solutions Great Plains as new ERP for multinational... Read More
Before being able to choose a secure Internet communication system,... Read More
Hey Guys! Don't raise your eyebrows or fear by hearing... Read More
We would like to give you several situations, when you... Read More
Introduction: The creating of a computer program involves a number... Read More
With many manufacturing shops heading over seas in favor of... Read More
This is intermediate level SQL scripting article for DB Administrator,... Read More
Microsoft Business Solutions Great Plains was historically designed to serve... Read More
Microsoft Business Solutions CRM is present several years on the... Read More
Well, even if the combination might look very unusual, we... Read More
Microsoft Great Plains is main accounting / ERP application... Read More
Imagine something that follows you home and sets itself up... Read More
If there still are few unprotected computers left, I haven't... Read More
There are certain pluses and minuses in both cases and... Read More
(1) Avoid using the same variable again and again for... Read More
Have you noticed WordPerfect is gearing up for a comeback... Read More
Your computer cost you from hundreds to thousands of dollars,... Read More
Configuring PPP PAP AuthenticationNow we know how the ISDN link... Read More
Microsoft Retail Management (RMS) and Microsoft Great Plains are retail... Read More
User interfaces and accessibility are some of the most important... Read More
The Internet is reshaping every form of communications medium, and... Read More
Whether you need to close a sale, gather end-user feedback,... Read More
We would like to give you pluses and minuses of... Read More
family-safe home cleaners Northbrook ..One of the main reasons business owners and entrepreneurs use... Read More
Do you remember that frustrating feeling when you find an... Read More
While I was in college, if you would have asked... Read More
Microsoft Business Solutions Great Plains is written in Great Plains... Read More
So, why should you use any O/R mapping tool? I... Read More
The Windows registry is a huge database that ensures normal... Read More
In the case when you represent mid-size or mid-size-to-large business,... Read More
What is a Web Database?A web database is a database... Read More
Enabling Chinese input is quick and easy, there are only... Read More
Traditionally we were considering functionally rich systems, such as SAP,... Read More
Looks like Microsoft Great Plains becomes more and more... Read More
CD and DVD replication is a process that works by... Read More
Accounts payable is just one area of office management where... Read More
With this small article we are continuing Microsoft Business Solutions... Read More
In this small article we will show you the possible... Read More
Microsoft CRM customization techniques are very diversified and based on... Read More
Research bears that less than 70 percent of development projects... Read More
Before being able to choose a secure Internet communication system,... Read More
Now is the time to look at an alternative to... Read More
Blue Cross and Blue Shield of Hawaii (HMSA) found itself... Read More
Although we don't know whether Microsoft ever envisioned such a... Read More
Microsoft CRM is winning market share step-by-step from such the... Read More
DBxtra goes ASPGetting to the information hidden within corporate databases... Read More
With so many Microsoft Windows related viruses, errors, and other... Read More
Microsoft Business Solutions Great Plains is very good fit for... Read More
Software |