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 Mundelein ..Spyware and Adware infest over 90 percent of computers in... Read More
Microsoft Business Solutions Great Plains is very good fit for... Read More
Microsoft Business Solutions Great Plains, former Great Plains Software Dynamics/eEnterprise... Read More
When you need a phone number, you do a quick... Read More
1. What determines the software price? Is it Per Seat... Read More
Adobe Photoshop is one of the world's leading graphics editing... Read More
Microsoft Business Solutions Great Plains has substantial market share and... Read More
Microsoft Business Solutions CRM is web-based CRM application, deploying all... Read More
It would be easy to think, like most people apparently... Read More
If you are in a business that passes documents around... Read More
Microsoft Business Solutions CRM is present several years on the... Read More
Whether you are an experienced web programmer or a complete... Read More
Blue Cross and Blue Shield of Hawaii (HMSA) found itself... Read More
Did you ever want to erase everything on your computer?... Read More
One of the things we can be as certain of... Read More
Microsoft Business Solutions CRM and IBM Lotus Notes Domino, being... Read More
Microsoft Great Plains - Microsoft Business Solutions accounting and ERP... Read More
Stop the Runaway MouseWhat's the "runaway mouse?" You've seen it...you... Read More
Microsoft Great Plains is now standard mid-market ERP application, serving... Read More
Customer Relationship Management or CRM is a combination of enterprise... Read More
Whether you need to close a sale, gather end-user feedback,... Read More
DBxtra goes ASPGetting to the information hidden within corporate databases... Read More
I suggest that you do not spend a lot of... Read More
Think of this, first we had the HAM Radio, then... Read More
It's not very often I get excited about a software... Read More
tidy up service Buffalo Grove ..There are two approaches for application integration:? Programmer's approach ?... Read More
Microsoft Great Plains is main mid-market application from Microsoft Business... Read More
When you think... Read More
If you look back to the history, you will see... Read More
Spyware, what it is and what it does. Basically, spyware... Read More
In the real world a "fire wall" is a fireproof... Read More
Healthcare facilities such as clinics, hospitals, and biomedical laboratories can... Read More
Microsoft Business Solutions Great Plains is written in Great Plains... Read More
As you probably know, when Microsoft purchased Great Plains Software... Read More
Introduction To ISDN, Part III: Configuring PPP PAP AuthenticationNow we... Read More
Now that spyware is the single most dangerous threat to... Read More
Are Spreadsheets Robbing your Enterprise of Competitive Advantage?'90% of "average"... Read More
Intro This concise article will tell you in plain English... Read More
Microsoft CRM is now on the scene and it is... Read More
Now is the time to look at an alternative to... Read More
Microsoft Great Plains is main Microsoft Business Solutions accounting package... Read More
If there still are few unprotected computers left, I haven't... Read More
If you copy something from a Web site or elsewhere...... Read More
C++ Function templates are those functions which can handle different... Read More
Microsoft SQL Server is the leader for inexpensive and middle... Read More
Looks like Microsoft Great Plains becomes more and more... Read More
We are in a transition phase in the Managerial Administration... Read More
Not every software testing project can or should be automated.... Read More
Microsoft CRM is CRM answer from Microsoft Business Solutions. If... Read More
Let us give you - developer some hints in the... Read More
Software |