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
recurring cleaning service Wilmette ..Lotus Notes Domino is very efficient in electronic document workflow... Read More
A UNIX Shell is in simplest terms, a command line... Read More
Microsoft Business Solutions CRM is present several years on the... Read More
Microsoft Business Solutions Great Plains might be considered as ERP... Read More
When my daughter was getting into AOL instant messaging (AIM)... Read More
Microsoft has never released a service pack for Windows98 SE,... Read More
Logistics automation is often considered as barcoding extension to Sales... Read More
The Windows Indexing Service provides you with the ability to... Read More
Microsoft Business Solutions Great Plains serves multiple industries in the... Read More
When Windows fails to boot it is normally caused by... Read More
Customer Relationship Management, abbreviated "CRM," is the term for a... Read More
Since technology changes so quickly, it is hard to begin... Read More
I have always had a tendency to focus on the... Read More
XML parser is a software module to read documents and... Read More
Great Plains Fixed Assets Management module is a robust tool... Read More
Microsoft CRM is relatively new player on the now becoming... Read More
Microsoft Business Solutions Great Plains, former Great Plains Software Dynamics/eEnterprise... Read More
Microsoft Great Plains is main Microsoft Business Solutions accounting package... Read More
For those who are unclear on the differences between the... Read More
After seeing many people complain about their weak Internet security... Read More
The Microsoft system preparation utility for Windows 2000 is a... Read More
Microsoft CRM is CRM answer from Microsoft Business Solutions.The whole... Read More
GroupwareEfforts are continually made to manage the unavoidable ad hoc... Read More
Intro This concise article will tell you in plain English... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
reliable maid service Morton Grove ..Most computer users use spreadsheets software such as Microsoft Excel... Read More
I have recently created my first Php program. I wanted... Read More
IBM Lotus Notes with Domino email server is traditional document... Read More
Assertion facility is added in J2SE 1.4. In order to... Read More
There is many things more frustrating than surfing a website... Read More
Several years ago Microsoft purchased Great Plains Software, then Navision... Read More
If you have Microsoft Great Plains and support it for... Read More
New post-recession era has new features, which didn't exist in... Read More
Customer Relationship Management, abbreviated "CRM," is the term for a... Read More
What is installation in the language of technology? Installation... Read More
Let's say that you have a software project that's under... Read More
In this small article we will be looking at the... Read More
Looks like Microsoft Great Plains becomes more... Read More
What is RAID RECOVERY?RAID stands for Redundant Array of Inexpensive... Read More
Microsoft Great Plains has full-featured Manufacturing suite of modules: Capacity... Read More
The US House of Representatives has recently passed the "Spy... Read More
Spyware is like the new technological nuclear weapon on the... Read More
Spyware is software or hardware installed on a computer without... Read More
Microsoft Business Solutions Navision is main ERP application for European,... Read More
The cornerstone of successful automated office systems is the ability... Read More
Microsoft Great Plains, Navision, Solomon and Axapta are Microsoft Business... Read More
Microsoft Business Solutions Great Plains is written in Great Plains... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
Microsoft Great Plains might be considered as ERP platform to... Read More
Software |