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
no-contract cleaning service Mundelein ..If someone entered your home, uninvited and installed numerous cameras... Read More
Microsoft Great Plains and Microsoft CRM become more and more... Read More
GroupwareThe internet is full of 1.5 million to 7 million... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
This article is for advanced Microsoft CRM SDK C# developers.... Read More
Program Flow is what you think it is. How the... Read More
Document Management or Enterprise Information Management is perhaps one of... Read More
At the end of XX century, in the late 1990th... Read More
There are certain pluses and minuses in both cases and... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
Microsoft Great Plains may be recommended for international freight forwarding... Read More
If you use Microsoft Outlook (or similar applications) for e-mailing,... Read More
It is now common thing when large corporation selects mid-market... Read More
Since Version 8.0 Microsoft Business Solutions Great Plains & Great... Read More
DBxtra is a powerful query and reporting tool that hides... Read More
Having from five to ten and more favorite screensavers is... Read More
When you double-click a layer in the Layer Palette, you... Read More
ERP Consulting industry is on the way to serve clients... Read More
COMMAND LINE FUNCTIONA powerful command line script processor has been... Read More
Need help making sense of algebra? Have algebra lectures in... Read More
Microsoft CRM is now on the scene and it is... Read More
When reading an article where some term is used often,... Read More
Microsoft CRM is winning market share step-by-step from such the... Read More
Microsoft CRM is new player on the CRM software... Read More
Best Software Act! is very popular CRM for small and... Read More
maid service near Glenview ..Microsoft Great Plains - Microsoft Business Solutions accounting and ERP... Read More
Microsoft Business Solutions CRM and IBM Lotus Notes Domino, being... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
Looks like Microsoft Great Plains becomes more and more... Read More
Words we choose to describe things and phenomena often show... Read More
Software development is a risky business.Many software developers are barely... Read More
We all already got used to computer monitoring both at... Read More
I've been active in the Cisco Certification track for four... Read More
Designing without tables by using CSS layouts is fast becoming... Read More
You probably didn't casually invite, or extend a formal attendance... Read More
Microsoft Business Solutions Great Plains is very popular ERP/MRP applications... Read More
All of us know that Microsoft bought former Great Plains... Read More
Let's first look at your ERP system selection (without Retail... Read More
TCO (Total Cost Ownership) is the buzzword in... Read More
In our case ? we serve Microsoft Business Solutions ERP... Read More
In today's business world it's all but impossible to escape... Read More
Microsoft CRM has built-in conversion tool, however you should probably... Read More
If you have been running Windows XP for a couple... Read More
Just the thought of a duel-boot scares many people away,... Read More
Microsoft Retail Management (RMS) and Microsoft Great Plains are retail... Read More
Follow the steps below to quickly design, generate, and deploy... Read More
Collaboration SoftwareCollaboration Software, also known as group collaboration software or... Read More
You turn on your computer, and it doesn't look quite... Read More
This short paper will expand on two key reasons to... Read More
Great Plains Accounting, accounting package for mid-size and small companies... Read More
Software |