Express Press Release Distribution

Accounting
Advertising
Aerospace
Agriculture
Apparel & Fashion
Automotive
Biotech
Chemicals
Computers
Construction
Consumer Services
Defense
Education
Electronics
Energy
Entertainment
Environment
Financial
Food & Beverage
Government
Healthcare
Human Resources
Industrial
International Trade
Internet & Online
Law
Management
Marketing
Media
Non Profit
Pharmaceuticals
Real Estate
Retail
Semiconductors
Small Business
Software
Sports
Telecommunications
Transportation / Logistics
Travel

EPR Archived News

Archived News 2012
~ April
~ March
~ February
~ January

Archived News 2011
~ December
~ November
~ October
~ September
~ August
~ July
~ June
~ May
~ April
~ March
~ February
~ January

Archived News 2010
Archived News 2009
Archived News 2008
Archived News 2007
Archived News 2006
Archived News 2005
Archived News 2004

 

Microsoft Dynamics GP SQL Scripting- Historical Aged AP Trial Balance Example - Alba Spectrum

Released on = June 12, 2007, 3:44 pm

Press Release Author = Alba Spectrum Group

Industry = Computers

Press Release Summary = In this small technical article we will give SQL script to
build up something like Crystal Report or even now becoming popular SRS (MS SQL
Server Reporting Services) report. You can envelop this script into SQL stored
procedure.

Press Release Body = Alba Spectrum Group. http://www.albaspectrum.com
help@albaspectrum.com 1-866-528-0577, 1-630-961-5918

In this small technical article we will give SQL script to build up something like
Crystal Report or even now becoming popular SRS (MS SQL Server Reporting Services)
report. You can envelop this script into SQL stored procedure.

Prior to the nice time when you will be looking and analyzing SQL script itself, it
is good idea to give you some highlights on the join we utilize here. We have to
unionize GP open and history PM tables. In Great Plains the posting logic moves
unapplied Vendor Invoices to work table PM20000, in the same table all the payments,
credit and debit memo go. When you apply completely payment to invoice - both
documents go to history: PM30200 table. Now you see the reason to unionize
historical and open tables. You also should be aware about PM20100 and PM30300
tables: Payment Apply To Open and History. If you would like to analyze Microsoft
Dexterity tables descriptions, you should launch GP and go to: Tools->Resource
Description->Tables. Please, note here, that we use DEX_ROW_ID as unique value to
avoid union known line duplication issue

CREATE PROCEDURE SP_HistoricalAP
@CutoffDate datetime
AS

select

a.VCHRNMBR,
a.VENDORID,
a.DOCTYPE,
a.DOCDATE,
a.POSTEDDT,
a.DOCNUMBR,
a.DOCAMNT,
case
when b.APTVCHNM is null then a.DOCAMNT
else (a.DOCAMNT-b.APPLDAMT)
end as CURRAMT,
a.DEX_ROW_ID as DEX_ROW_ID1,
b.DEX_ROW_ID as DEX_ROW_ID2,
a.DISCAMNT,
a.DUEDATE,
a.PYMTRMID,
a.VOIDED

from

--PM30200
(
select
VCHRNMBR,
VENDORID,
DOCTYPE,
DOCDATE,
POSTEDDT,
DOCNUMBR,
DOCAMNT,
DEX_ROW_ID,
DISCAMNT,
DUEDATE,
PYMTRMID,
VOIDED
from PM30200
union
select
VCHRNMBR,
VENDORID,
DOCTYPE,
DOCDATE,
POSTEDDT,
DOCNUMBR,
DOCAMNT,
DEX_ROW_ID,
DISCAMNT,
DUEDATE,
PYMTRMID,
VOIDED
from PM20000
)

a
left join
--PM30300
(
select APTODCTY, APTVCHNM, sum(APPLDAMT) as APPLDAMT, max(ApplyToGLPostDate) as
ApplyToGLPostDate, max(DEX_ROW_ID) as DEX_ROW_ID from PM30300 group by APTODCTY,
APTVCHNM
union
select APTODCTY, APTVCHNM, sum(APPLDAMT) as APPLDAMT, max(ApplyToGLPostDate) as
ApplyToGLPostDate, max(DEX_ROW_ID) as DEX_ROW_ID from PM20100 group by APTODCTY,
APTVCHNM
)
b on a.VCHRNMBR

Web Site = http://www.albaspectrum.com

Contact Details = Alba Spectrum Group. http://www.albaspectrum.com
help@albaspectrum.com 1-866-528-0577, 1-630-961-5918

  • Printer Friendly Format
  • Back to previous page...
  • Back to home page...
  • Submit your press releases...
  •