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
Riverside Chicago charter limousine .. Lockport Chicago limo O’HareSiebel is traditional CRM market leader, however and mostly due... Read More
When you think... Read More
After almost two decades of existence, Quark has become the... Read More
The Windows Indexing Service provides you with the ability to... Read More
This article is the third of a series of articles... Read More
In our case ? we serve Microsoft Business Solutions ERP... Read More
Shareware has been fighting the stigma of being misunderstood for... Read More
Sales are all about leverage, because there is only so... Read More
Microsoft Business Solutions CRM is now approaching the phase of... Read More
There are several kinds of software piracy. The bottom line... Read More
This is the tutorial where we really get into programming.... Read More
Today's business world is fast-paced. No matter what it is... Read More
Microsoft Great Plains and Microsoft CRM become more and more... Read More
The java programming language is becoming more and more popular... Read More
While I was preparing some personal background information for a... Read More
Here is some free software tools to help you build... Read More
Customer Relationship Management or CRM is a combination of enterprise... Read More
Microsoft Office program is a programming tool called Visual Basic... Read More
In our small article we'll consider Microsoft Business Solutions Great... Read More
If you have Microsoft Great Plains and support it for... Read More
Let's first look at your ERP system selection (without Retail... Read More
Microsoft Business Solutions CRM proved to be reliable solution in... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
During the years of our consulting practice, which comes back... Read More
I have always regretted how Microsoft price gouges and rips... Read More
Lincoln Stretch rentals Lake Villa ..Microsoft Business Solutions CRM data conversion deserves FAQ type of... Read More
I love new technology. I am still ready to wait... Read More
All your software is stored on a hard-drive. But how... Read More
Cyberspace has opened up a new frontier with exciting possibilities... Read More
In the Clinton era the status quo was simple: you... Read More
Executive SummaryAn effective plan for entering, cleaning and updating the... Read More
Microsoft Great Plains, designed back in 1990th as database transferable... Read More
Lotus Domino/Notes ? Microsoft Great Plains tandem as ERP with... Read More
It is a well known fact that Java as a... Read More
Running Applications in Compatibility Mode With Windows XP, you can... Read More
.NET platform does not support multiple inheritance. Do not confuse... Read More
Not all of us have the luxury of working both... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
I have yet to see a business that, sometimes in... Read More
If you're online using a dialup Internet connection, you'll probably... Read More
We were recently faced with a decision: either to let... Read More
The software giants don't do everything and don't always produce... Read More
Which Type of Shop Can Rely On A Home Built... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
Microsoft Word is one of the most popular office applications... Read More
When it comes to running an office, the SOHO entrepreneur... Read More
Lotus Notes Domino is very efficient in electronic document workflow... Read More
Assertion facility is added in J2SE 1.4. In order to... Read More
A few months back I really got sick of my... Read More
The first thing that you will notice about Linux Red... Read More
Software |