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
move in cleaning service Mundelein ..We will base our prognosis on our Microsoft Business Solutions... Read More
Almost all new and major brand of PCs come with... Read More
Microsoft Business Solutions Great Plains serves multiple industries in the... Read More
Microsoft Business Solutions ? Great Plains has captured the US... Read More
Introduction To ISDN, Part III: Configuring PPP PAP AuthenticationNow we... Read More
In order to implement VLANs in a network environment, you'll... Read More
If you look back to the history, you will see... Read More
Microsoft Retail Management System serves retail single store as well... Read More
Spyware is software or hardware installed on a computer without... Read More
Just the thought of a duel-boot scares many people away,... Read More
When you own a small business, time is money. And... Read More
This article illustrates the best practices to improve the performance... Read More
In the early days of the personal computer, we're talking... Read More
Writing software manuals is boring, isn't it? We often think:... Read More
Microsoft Business Solutions is now in process of creating so... Read More
Scrapbooks are very popular these days. I think that almost... Read More
Microsoft has never released a service pack for Windows98 SE,... Read More
Logistics automation is often considered as barcoding extension to Sales... Read More
When making a decision to buy any piece of software... Read More
When you double-click a layer in the Layer Palette, you... Read More
Since its release in 1987, QuarkXpress had made an immediate... Read More
Microsoft Great Plains ? ERM from Microsoft Business Solutions and... Read More
Microsoft Business Solutions Small Business Manager is scaled down Great... Read More
We'll give you non formal view, based on our consulting... Read More
Microsoft Great Plains serves the wide spectrum of horizontal markets.... Read More
insured cleaning company Highland Park ..Find out why Spyware Removal from computers is important and... Read More
Ok... Where to start?Well, I guess I will start at... Read More
Before September of 1995, Microsoft ignored the Internet because their... Read More
Anyone who has ever used Microsoft Word knows that it... Read More
Microsoft Business Solutions Great Plains was designed back in the... Read More
In today's business world it's all but impossible to escape... Read More
The Software 2005 conference is now a wrap. This conference,... Read More
Small can be beautiful! Working with Knoppix for the past... Read More
Rapid Application Development (RAD) is a software development methodology. In... Read More
If your company has regional and worldwide operations, you might... Read More
How do you run a program on a remote server... Read More
If you copy something from a Web site or elsewhere...... Read More
Customer Relationship Management or CRM is a combination of enterprise... Read More
Are you a database professional? Do you work with a... Read More
Spyware is like the new technological nuclear weapon on the... Read More
IntroductionDuring the early years of our modern computer era, very... Read More
Language development computer: Computer-based method for aiding language development seems... Read More
Siebel is traditional CRM market leader, however and mostly due... Read More
Microsoft Great Plains - Microsoft Business Solutions accounting and ERP... Read More
Passwords protect your most sensitive personal, financial and business information.... Read More
We'll give you non formal view, based on our consulting... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
Fundraising software lets you connect with donors in a way... Read More
There are certain pluses and minuses in both cases and... Read More
Document Manager and Version HistoryIn previous articles I have discussed... Read More
Software |