123ArticleOnline Logo
Welcome to 123ArticleOnline.com!
ALL >> Computers >> View Article

Microsoft Great Plains: Interest Calculation Example - Store

Profile Picture
By Author: Andrew Karasev
Total Articles: 27
Comment this article
Facebook ShareTwitter ShareGoogle+ ShareTwitter Share

This is intermediate level SQL scripting article for DB Administrator, Programmer, IT SpecialistOur 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--, asdeclare @char39 char --for single quote markdeclare @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_TABLEselectyear(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_TABLEfrom(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.PERDBLNCend 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

Total Views: 206Word Count: 499See All articles From Author

Add Comment

Computers Articles

1. Martindale Law Firm Competitive Analysis Data For Legal Industry
Author: Den Rediant

2. The Impact Of Digital Transformation In Clinical Trials
Author: Giselle Bates

3. Blending Art, Technology, And Access: A Look At Pure Art Sketch Community And Digital Portals
Author: new aurthors

4. Full Stack Development Company Driving Mvp Success Fast
Author: Rob Stephen

5. You May Need It Consulting Services But You Are Not Aware Of It Yet
Author: Helen Johns

6. Top Pos Dealers Solutions In 2025 | Best Pos Dealers In Hyderabad
Author: pbs

7. Newegg Product Data Scraping For E-commerce Market Intelligence
Author: Den Rediant

8. Coles & Woolworths Pricing Data Scraping For Retail Strategy
Author: Den Rediant

9. Answering_services
Author: brainbell10

10. Api_security
Author: brainbell10

11. Appium
Author: brainbell10

12. Out-of-stock Prediction Using Web Scraping For Inventory Management
Author: Den Rediant

13. Restaurant Data Scraping Api To Monitor Competitors In Real Time
Author: Den Rediant

14. Adobe_xd
Author: brainbell

15. Amazon Sagemaker Services
Author: brainbell10

Login To Account
Login Email:
Password:
Forgot Password?
New User?
Sign Up Newsletter
Email Address: