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
personalized cleaning services Des Plaines ..Microsoft bought Navision, Denmark based software development company, along with... Read More
If you have Microsoft Great Plains as main accounting and... Read More
Lotus Domino/Notes ? Microsoft Great Plains tandem as ERP with... Read More
While I was in college, if you would have asked... Read More
A wiki is an editable text-based website. But you don't... Read More
Hey Guys! Don't raise your eyebrows or fear by hearing... Read More
What is Spyware?Spyware monitors your surfing habits and sends the... Read More
The vast majority of us will have, at some point,... Read More
Just imagine: you are walking, say, towards your car, and... Read More
Microsoft Great Plains is main Microsoft Business Solutions accounting package... Read More
Looks like Microsoft Great Plains becomes more and more... Read More
Do you want to get quality software at a reasonable... Read More
Microsoft CRM customization techniques are very diversified and based on... Read More
I love new technology. I am still ready to wait... Read More
Microsoft Business Solutions CRM and IBM Lotus Notes Domino, being... Read More
Microsoft Business Solutions CRM is present several years on the... Read More
Java has come along a long way. Many would agree... Read More
C++ Function templates are those functions which can handle different... Read More
Microsoft Business Solutions ? Navision is an integrated solution for... Read More
In this small article we will be looking at the... Read More
Executive SummaryAn effective plan for entering, cleaning and updating the... Read More
Microsoft Great Plains is main mid-market application from Microsoft Business... Read More
Do you remember that frustrating feeling when you find an... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
One of the main reasons business owners and entrepreneurs use... Read More
family-safe home cleaners Arlington Heights ..Need help making sense of algebra? Have algebra lectures in... Read More
Microsoft Great Plains ? ERM from Microsoft Business Solutions and... Read More
Microsoft Retail Management (RMS) and Microsoft Great Plains are retail... Read More
Intro This concise article will tell you in plain English... Read More
TikiWiki is open source software - it is written in... Read More
An operating system (abbreviated OS) is essentially the path through... Read More
Microsoft Business Solutions Navision serves both European and American megamarkets.... Read More
ERP (Enterprise Resource Planning) Overview covers What is ERP, Brief... Read More
It's no secret that software companies operate in a very... Read More
Sometimes your PC will start acting strange for no apparent... Read More
Some companies that are in need of fleet management may... Read More
Hey Guys! Don't raise your eyebrows or fear by hearing... Read More
I have always regretted how Microsoft price gouges and rips... Read More
This short paper will expand on two key reasons to... Read More
Your computer cost you from hundreds to thousands of dollars,... Read More
The purpose of Project Management Software is to provide an... Read More
Corporate ERP/MRP selection might be tough one, especially considering very... Read More
What is Groupware?Have you ever had to manage document collaboration... Read More
XML parser is a software module to read documents and... Read More
We all already got used to computer monitoring both at... Read More
GroupwareEfforts are continually made to manage the unavoidable ad hoc... Read More
1. Replace Dexterity cursor with SQL Stored Procedure Dexterity... Read More
Microsoft Retail Management System serves retail single store as well... Read More
Software development is a risky business.Many software developers are barely... Read More
It could just be me, but my experiences with document... Read More
Software |