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
home cleaning services Deerfield ..For a long time now Microsoft's Internet Explorer has ruled... Read More
In our case ? we serve Microsoft Business Solutions ERP... Read More
In the early days of the personal computer, we're talking... Read More
Microsoft bought Navision, Denmark based software development company, along with... Read More
Whether you are an experienced web programmer or a complete... Read More
Make-or-Break Factors in Success and ProfitabilityFor quick printers, estimating can... Read More
Background: For many organizations like ours, the interim target of... Read More
While Ukraine is becoming a new popular IT outsourcing destination,... Read More
We all take the computer for granted. I mean, all... Read More
Ok... Where to start?Well, I guess I will start at... Read More
It???s easy to understand why you might be drawn to... Read More
In today's business world it's all but impossible to escape... Read More
So let's begin crunching down these 300 images using Adobe... Read More
Microsoft Business Solutions Great Plains is written in Great Plains... Read More
Spyware is software or hardware installed on a computer without... Read More
Microsoft Business Solutions Great Plains was designed back in the... Read More
What is 'adware'?Adware is basically software or scripts that are... Read More
If you have been running Windows XP for a couple... Read More
Since technology changes so quickly, it is hard to begin... Read More
Microsoft Great Plains is now targeting large and midsize businesses... Read More
Usually, the easiest way to tell you have spyware is... Read More
Microsoft CRM is new player on the CRM software... Read More
Microsoft Great Plains may be recommended for international freight forwarding... Read More
We will base our prognosis on our Microsoft Business Solutions... Read More
The destruction of the Soviet Union about 15 years ago,... Read More
recurring housekeeping Highland Park ..Every day millions of new web documents emerge on the... Read More
Microsoft Business Solutions Great Plains has full-featured manufacturing set of... Read More
So, you've bought a new Macintosh, and now you may... Read More
Microsoft Great Plains and Microsoft CRM become more and more... Read More
So let's begin crunching down these 300 images using Adobe... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
Background: For many organizations like ours, the interim target of... Read More
Handling character strings in Java is supported through two final... Read More
Just imagine: you are walking, say, towards your car, and... Read More
Let's first look at your ERP system selection (without Retail... Read More
Microsoft Business Solutions Navision serves both European and American megamarkets.... Read More
Microsoft Business Solutions Great Plains serves to the wide spectrum... Read More
If there still are few unprotected computers left, I haven't... Read More
Using professional icons in your application or website can bring... Read More
XML Server can be a Web Server that stores the... Read More
Spyware and malware are large problems for Internet users today... Read More
Several software companies design programs for preventive maintenance. Most of... Read More
There are many commands that are used in linux on... Read More
Many reasons made GBM a unanimous choice for experts, one... Read More
1. Replace Dexterity cursor with SQL Stored Procedure Dexterity... Read More
We don't think about mainframe software pricing anymore, we just... Read More
Ad-Aware and Spybot are probably the two most well known... Read More
TikiWiki is open source software - it is written in... Read More
Microsoft Business Solutions Great Plains might be considered as ERP... Read More
Stealing company information used to be the specialty of spies... Read More
Software |