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
![]() |
|
![]() |
|
![]() |
|
![]() |
This article will not attempt to advocate the use of... Read More
Let us give you - developer some hints in the... Read More
Microsoft Business Solutions CRM proved to be reliable solution in... Read More
Great Plains Accounting, accounting package for mid-size and small companies... Read More
What is RAID RECOVERY?RAID stands for Redundant Array of Inexpensive... Read More
If you have Microsoft Great Plains and support it for... Read More
Simply put, fleet maintenance allows companies to monitor and maintain... Read More
Microsoft Great Plains serves the wide spectrum of horizontal markets.... Read More
An operating system (abbreviated OS) is essentially the path through... Read More
So, you've bought a new Macintosh, and now you may... Read More
Great Plains Purchase Order Processing (POP) module makes up one-third... Read More
You've finally created databases that you can actually use to... Read More
Think of this, first we had the HAM Radio, then... Read More
In order to meet regulatory and corporate compliance requirements reporting... Read More
While Adobe is the most known maker of PDF tools,... Read More
In order to implement VLANs in a network environment, you'll... Read More
If you have Microsoft Great Plains and support it... Read More
Microsoft Business Solutions Great Plains has several options to enable... Read More
Writing software manuals is boring, isn't it? We often think:... Read More
The objective for Zandi Digital is to make available clever... Read More
The fact that a software tester is a most infamous... Read More
Microsoft CRM is CRM answer from Microsoft and attempt to... Read More
You might think you don't need a firewall... Read More
Looking at all the ads which promise to get rid... Read More
When you first think about multicurrency ? you probably have... Read More
Microsoft Business Solutions Great Plains has full-featured manufacturing set of... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
At the end of XX century, in the late 1990th... Read More
I have always had a tendency to focus on the... Read More
Great Plains Software Dynamics, Dynamics C/S+, eEnterprise were written on... Read More
Microsoft Business Solutions Great Plains version 8.5, 8.0, 7.5, Great... Read More
As seeing large number of implementations ? in our case... Read More
Since technology changes so quickly, it is hard to begin... Read More
IntroductionSurprised, by the title? well, this is a tour of... Read More
Great Plains Accounting, accounting package for mid-size and small companies... Read More
Does Microsoft care for WebmastersIt's always been a problem with... Read More
Midsize business or non-profit organization should decide if one-vendor solution... Read More
Find out why Spyware Removal from computers is important and... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
Current Microsoft Business Solutions Great Plains has more that 10... Read More
You turn on your computer, and it doesn't look quite... Read More
TCO (Total Cost Ownership) is the buzzword in... Read More
Our company, Novaprof Inc., developed unique software - DB Integration.... Read More
MSN messenger is a pretty cool invention. I mean I'm... Read More
We all take the computer for granted. I mean, all... Read More
Mike Dunville* had a decision to make. As the new... Read More
C++ Function templates are those functions which can handle different... Read More
We will base our prognosis on our Microsoft Business Solutions... Read More
Icons are used everywhere; right from software applications, to internet... Read More
Document Management or Enterprise Information Management is perhaps one of... Read More
If you have Microsoft Great Plains and support it for... Read More
When it comes to running an office, the SOHO entrepreneur... Read More
Microsoft Business Solutions Great Plains has substantial market share and... Read More
Whether you are an experienced web programmer or a complete... Read More
Microsoft Great Plains and Microsoft Retail Management System (Microsoft RMS)... Read More
SOFTWARE PIRACY We regularly hear reports... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
If you would like to pick something from Microsoft, or... Read More
Customer Relationship Management (CRM) is a strategy and processes used... Read More
The purpose of one of our projects was MS Exchange... Read More
Just stress testing one of the latest Linux distributions. Been... Read More
Make-or-Break Factors in Success and ProfitabilityFor quick printers, estimating can... Read More
First we had the original Google search that evolved into... Read More
Microsoft Office program is a programming tool called Visual Basic... Read More
Microsoft Business Solutions CRM is web-based CRM application, deploying all... Read More
Microsoft Great Plains is main accounting / ERP application... Read More
Software |