Skip to end of metadata
Go to start of metadata

Accounts Receivable:

DECLARE @LastClosingDate as datetime
DECLARE @ClosingDate as datetime

SELECT @LastClosingDate = '2014-12-31',
		@ClosingDate = '2015-12-31'

SELECT
 Account
 ,Name
 ,HomeOpening = (SELECT SUM(Debit-Credit) FROM PostAR where AccountLink = Client.DCLink AND TxDate <= @LastClosingDate)
,
ForeignOpeningBalance = CASE 
WHEN bForCurAcc = 1 THEN (SELECT SUM(fForeignDebit-fForeignCredit) FROM PostAR where AccountLink = Client.DCLink AND TxDate <= @LastClosingDate) 
ELSE 0 END 
,HomeClosing = (SELECT SUM(Debit-Credit) FROM PostAR where AccountLink = Client.DCLink AND TxDate > @LastClosingDate AND TxDate <= @ClosingDate)
,ForeignClosingBalance = 
CASE WHEN bForCurAcc = 1 THEN (SELECT SUM(fForeignDebit-fForeignCredit) FROM PostAR where AccountLink = Client.DCLink AND TxDate > @LastClosingDate AND TxDate <= @ClosingDate) 
	ELSE 0 END 
,ForeignClosingBalance = 
CASE WHEN bForCurAcc = 1 THEN (SELECT SUM(fForeignDebit-fForeignCredit) FROM PostAR where AccountLink = Client.DCLink AND TxDate <= @ClosingDate) 
	ELSE 0 END 
FROM Client

Accounts Payable:

SELECT
 Account
 ,Name
 ,(SELECT SUM(Debit-Credit) FROM PostAP where AccountLink = Vendor.DCLink AND TxDate <= '2010-12-31') as HomeOpening
,
CASE 
WHEN bForCurAcc = 1 THEN (SELECT SUM(fForeignDebit-fForeignCredit) FROM PostAP where AccountLink = Vendor.DCLink AND TxDate <= '2010-12-31') 
ELSE 0 END as ForeignOpeningBalance
,(SELECT SUM(Debit-Credit) FROM PostAP where AccountLink = Vendor.DCLink AND TxDate > '2010-12-31' AND TxDate <= '2011-09-30') as HomeClosing
,
CASE 
WHEN bForCurAcc = 1 THEN (SELECT SUM(fForeignDebit-fForeignCredit) FROM PostAP where AccountLink = Vendor.DCLink AND TxDate > '2010-12-31' AND TxDate <= '2011-09-30') 
ELSE 0 END as ForeignClosingBalance

FROM Vendor

  • No labels