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
bmw rental chicago Bath .. Lockport Chicago limo O’HareUpgrading. Downtime. Maintenance. Hardware obsolescence. Implementation issues. The litany of... Read More
Microsoft Word is one of the most popular office applications... Read More
The major reason I recommend getting your hands on real... Read More
Document Management or Enterprise Information Management is perhaps one of... Read More
This is intermediate level SQL scripting article for DB Administrator,... Read More
If you would like to pick something from Microsoft, or... Read More
Microsoft Great Plains could be tuned and setup to fit... Read More
Microsoft Business Solutions Great Plains, former Great Plains Software Dynamics/eEnterprise... Read More
If you have been running Windows XP for a couple... Read More
Microsoft Business Solutions Great Plains is very good fit for... Read More
Microsoft CRM is winning market share step-by-step from such the... Read More
Let us give you - developer some hints in the... Read More
Every day millions of new web documents emerge on the... Read More
In 2004 Oracle, Inc. made its new step toward J2EE... Read More
While Ukraine is becoming a new popular IT outsourcing destination,... Read More
Does Microsoft Have any Real Competition? Copyright (c) 2003 Gregory... Read More
What is Spyware?Spyware monitors your surfing habits and sends the... Read More
We live in a post-industrial age where information is the... Read More
When Great Plains Software introduced the first graphical accounting application... Read More
As you probably know, when Microsoft purchased Great Plains Software... Read More
When you visit department stores and see that majority of... Read More
The purpose of Project Management Software is to provide an... Read More
1. What determines the software price? Is it Per Seat... Read More
Finally, you have some time to personalize your desktop with... Read More
What is 'adware'?Adware is basically software or scripts that are... Read More
limousine service Ava ..Customer Relationship Management or CRM is a combination of enterprise... Read More
Microsoft-Outlook is a pretty amazing program. So much more than... Read More
Costs of fleet maintenance software can vary widely. It is... Read More
Microsoft Business Solutions Great Plains was purchased from Great Plains... Read More
The objective for Zandi Digital is to make available clever... Read More
The Software 2005 conference is now a wrap. This conference,... Read More
Microsoft Business Solutions CRM data conversion deserves FAQ type of... Read More
How many steps does it take you to locate and... Read More
C/SIDE (Client/Server Integrated Development Environment) - The core of... Read More
Since Version 8.0 Microsoft Business Solutions Great Plains & Great... Read More
Before September of 1995, Microsoft ignored the Internet because their... Read More
Microsoft Retail Management (RMS) and Microsoft Great Plains are retail... Read More
Microsoft Business Solutions Navision is main ERP application for European,... Read More
Around the same time Microsoft made its move with .Net... Read More
The Microsoft system preparation utility for Windows 2000 is a... Read More
If you have Microsoft Great Plains as main accounting and... Read More
IntroductionDuring the early years of our modern computer era, very... Read More
When you buy a computer, it most likely comes with... Read More
This article will not attempt to advocate the use of... Read More
Are you one of those people that keeps track of... Read More
Is your PC is slow and wimpy? Then you need... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
This short paper will expand on two key reasons to... Read More
This is the tutorial where we really get into programming.... Read More
Heard about the Quark "killer"?Adobe InDesign CS2. Will it really... Read More
Software |