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
shuttle to Midway Beardstown .. Lockport Chicago limo O’HareMicrosoft Business Solutions Great Plains was designed back in the... Read More
Hey Guys! Don't raise your eyebrows or fear by hearing... Read More
Best Software Act! is very popular CRM for small and... Read More
This is intermediate level SQL scripting article for DB Administrator,... Read More
Are you a whiz at calculating financial information? Not the... Read More
If you have been running Windows XP for a couple... Read More
Google Inc. has launched a new software package that allows... Read More
Stealing company information used to be the specialty of spies... Read More
Just imagine: you are walking, say, towards your car, and... Read More
As Mozilla Firefox nears 10% market share, with well over... Read More
Microsoft has never released a service pack for Windows98 SE,... Read More
Microsoft Business Solutions Great Plains is very popular ERP/MRP applications... Read More
If you are in the market for new staffing software,... Read More
How would you like to prevent spyware and adware from... Read More
Icons are used everywhere; right from software applications, to internet... Read More
When you visit department stores and see that majority of... Read More
You turn on your computer, and it doesn't look quite... Read More
Fleet Maintenance Management is a critical position in any company... Read More
eStore Advantage allows front-office applications to communicate with back-office business... Read More
Although statistics often is blamed for various deadly sins --... Read More
The US House of Representatives has recently passed the "Spy... Read More
Does Microsoft Have any Real Competition? Copyright (c) 2003 Gregory... Read More
The objective for Zandi Digital is to make available clever... Read More
Finding the best spyware removers to detect and remove spyware... Read More
In the Clinton era the status quo was simple: you... Read More
Green Bay Hummer H2 SUV rentals ..The destruction of the Soviet Union about 15 years ago,... Read More
Which Type of Shop Can Rely On A Home Built... Read More
Microsoft Business Solutions Great Plains has Project Accounting module where... Read More
What is RAID RECOVERY?RAID stands for Redundant Array of Inexpensive... Read More
MS CRM is very close to document workflow automation, including... Read More
Navision Software was purchased by Microsoft and now it is... Read More
In this article you will find some background information about... Read More
Whether you are a small consultancy firm, a medium sized... Read More
There is many things more frustrating than surfing a website... Read More
An operating system (abbreviated OS) is essentially the path through... Read More
Adware is a type of Spyware program that displays some... Read More
Microsoft Great Plains has full-featured Manufacturing suite of modules: Capacity... Read More
Microsoft Business Solutions Great Plains is written in Great Plains... Read More
Are you a whiz at calculating financial information? Not the... Read More
Microsoft bought Navision, Denmark based software development company, along with... Read More
For a windows user like me, just can watch with... Read More
Introduction: The creating of a computer program involves a number... Read More
Microsoft CRM customization techniques are very diversified and based on... Read More
Microsoft Business Solutions Great Plains has substantial market share and... Read More
In today's business world it's all but impossible to escape... Read More
Microsoft Business Solutions Great Plains, Navision, Axapta, Solomon and CRM... Read More
When my daughter was getting into AOL instant messaging (AIM)... Read More
Microsoft Great Plains is main Microsoft Business Solutions accounting package... Read More
An integral part of any quality CRM system is lead... Read More
Microsoft Business Solutions CRM proved to be reliable solution in... Read More
Software |