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
best cleaning company Lincolnshire ..OEComplete is a utility for managing the personal information of... Read More
The world of small business accounting software can be a... Read More
It is now common thing when large corporation selects mid-market... Read More
Sales are all about leverage, because there is only so... Read More
Task Manager is a Windows system utility that displays thetasks... Read More
SOFTWARE PIRACY We regularly hear reports... Read More
The major reason I recommend getting your hands on real... Read More
All your software is stored on a hard-drive. But how... Read More
With any good luck and a good amount of hard... Read More
NOTE: Please take time to read on - it may... Read More
I have yet to see a business that, sometimes in... Read More
In our small article we'll consider Microsoft Business Solutions Great... Read More
First we had the original Google search that evolved into... Read More
We don't think about mainframe software pricing anymore, we just... Read More
Microsoft Great Plains has full-featured Manufacturing suite of modules: Capacity... Read More
Handling character strings in Java is supported through two final... Read More
Considering whether or not your software company should hire a... Read More
Microsoft Great Plains has substantial mid-market share in the USA... Read More
Microsoft Business Solutions Great Plains serves multiple industries in the... Read More
I love new technology. I am still ready to wait... Read More
You would like to protect your documents, wouldn't you? Reasons... Read More
Microsoft Business Solutions Great Plains is very popular ERP platform... Read More
Microsoft CRM is CRM answer from Microsoft Business Solutions.The whole... Read More
Once upon a time not so long ago, there was... Read More
When Windows fails to boot it is normally caused by... Read More
on demand house cleaning Lake Forest ..Microsoft Business Solutions Great Plains is mid and even corporate... Read More
According to a survey conducted by InfoTrends/CAP Ventures entitled "Content-Centric... Read More
There are plenty of articles out there about how to... Read More
In this small article we will be looking at the... Read More
Microsoft Business Solutions is now in process of creating so... Read More
Internet worms. Is your PC infected?If your computer has become... Read More
Does Microsoft care for WebmastersIt's always been a problem with... Read More
Microsoft Business Solutions Small Business Manager is Great Plains Dexterity... Read More
Find out why Spyware Removal from computers is important and... Read More
Microsoft Business Solutions CRM is present several years on the... Read More
Sometimes your PC will start acting strange for no apparent... Read More
There are many commands that are used in linux on... Read More
I love new technology. I am still ready to wait... Read More
Mapping Software Improves Data VisualizationFrom the outset, it is important... Read More
Cyberspace has opened up a new frontier with exciting possibilities... Read More
Microsoft Business Solutions Great Plains was historically designed to serve... Read More
Microsoft bought Navision, Denmark based software development company, along with... Read More
During the years of our consulting practice, which comes back... Read More
Customer Relationship Management, abbreviated "CRM," is the term for a... Read More
Microsoft Great Plains is one of the Microsoft Business Solutions... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
Whether you are a small consultancy firm, a medium sized... Read More
Spyware and Adware infest over 90 percent of computers in... Read More
Have you noticed WordPerfect is gearing up for a comeback... Read More
With the advent of 'Service Pack 2' for Windows XP... Read More
Software |