Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 3
Next »
/*RECONCILE - AR vs GL based on current configuration*/
/*NOTE: Shortcut on GL transactions - using only PostGL!*/
DECLARE @CheckDate date = '2022-12-31'
select
A.AccountLink
,A.Master_Sub_Account
,A.Description
,SUM(P.Debit-P.Credit) as AR_Total
,(SELECT SUM(Debit-Credit) FROM PostGL p2 WHERE p2.AccountLink = A.AccountLink) as GLAmount
,Diff = ROUND(COALESCE(SUM(P.Debit-P.Credit),0) - COALESCE((SELECT SUM(Debit-Credit) FROM PostGL p2 WHERE p2.AccountLink = A.AccountLink AND p2.TxDate <= @CheckDate ) ,0),2)
--*
FROM PostAR P
LEFT JOIN Client C ON P.AccountLink = C.DCLink
LEFT JOIN CliClass CC ON C.iClassID = CC.IdCliClass AND CC.iAccountsIDControlAcc <> 0
LEFT JOIN (SELECT TOP 1 iGLARAccID FROM
(SELECT iGLARAccID FROM _btblCbBatchDefs
UNION ALL
SELECT iGLARAccID FROM _btblCbBatches where COALESCE(iGLARAccID,0) <> 0
) t
) t2 ON 1=1
LEFT JOIN Accounts A ON A.AccountLink = COALESCE(CC.iAccountsIDControlAcc,t2.iGLARAccID,-1)
WHERE
P.TxDate <= @CheckDate
GROUP BY
A.AccountLink
,A.Master_Sub_Account
,A.Description
select * from PostAR A
LEFT JOIN PostGL P ON A.cAuditNumber = P.cAuditNumber AND A.debit = P.debit and A.Credit = P.Credit and A.Id = P.Id
where P.AutoIdx is null
select * from PostAP A
LEFT JOIN PostGL P ON A.cAuditNumber = P.cAuditNumber AND A.debit = P.debit and A.Credit = P.Credit and A.Id = P.Id
where P.AutoIdx is null