Control SQL - GL Out of Balance By Order
Explanation of SQL
This query shows a breakdown of any out-of-balance in the GL broken down by Order.
Risk of Data Corruption if Run Improperly
Low. No data is modified in the running of this query.
SQL
-- GL Out of Balance By Order DECLARE @StartDate DateTime SET @StartDate = '1/1/2008' SELECT (SELECT DivisionName AS Division FROM EmployeeGroup WHERE OOBGL.DivisionID = EmployeeGroup.ID) AS Division, TransHeader.OrderNumber, TransHeader.BillNumber, OOBGL.OOBAmount, Account.CompanyName, TransHeader.Description, TransHeader.AccountID, OOBGL.TransHeaderID, (SELECT MAX(EntryDateTime) FROM GL GL2 WHERE GL2.TransactionID = OOBGL.TransHeaderID) AS LastGLEntryDate FROM ( SELECT COALESCE(DivisionID, 10) AS DivisionID, COALESCE (TransactionID, 0) AS TransHeaderID, SUM(Amount) AS OOBAmount FROM GL WHERE EntryDateTime >= @StartDate GROUP BY COALESCE(DivisionID, 10), COALESCE (TransactionID, 0) HAVING (SUM(Amount) <> 0) ) AS OOBGL LEFT OUTER JOIN TransHeader ON TransHeader.ID = OOBGL.TransHeaderID LEFT OUTER JOIN Account ON TransHeader.AccountID = Account.ID ORDER BY Division, OrderNumber, BillNumber
Version Information
- Entered : 6/25/2009
- Version : Control 4.3
You could leave a comment if you were logged in.