Explanation of SQL
This SQL is used to pull a summary of all GL changes for a given time period. It can be cut and pasted as a SQL Report in the menus.
Risk of Data Corruption if Run Improperly
None. This is a selection query and no data is modified in the running of it.
Parameters
- Date Range
- Use - Enter the starting and ending dates for the report.
- Type - DateTime
- Recommended Default - Today
SQL
SELECT Journal.ID AS [Journal ID], Division.DivisionName AS [Division Name], GL.EntryDateTime AS [GL DATE], JournalActivityText AS [Journal TYPE], Journal.Description AS [Journal Description], GLAccount.AccountName AS [Account Name], GL.Amount AS [GL Amount], CASE WHEN GL.Amount > 0 THEN GL.Amount ELSE 0 END AS [Debit], CASE WHEN GL.Amount < 0 THEN -GL.Amount ELSE 0 END AS [Credit], GL.Description AS [Line Description], TransHeader.OrderNumber AS [ORDER NUMBER], Account.CompanyName AS [Company], GL.Reconciled AS [Line Reconciled], GLAccount.GLClassTypeName AS [GL Class TYPE Name], Journal.CompletedDateTime AS [Journal DATE], Journal.Notes AS [Journal Notes], Journal.IsVoided AS [Journal Voided], Journal.VoidedDateTime AS [Voided DATE], GL.ID AS [GLID], GL.GLAccountID AS [GLAccountID], GL.AccountID AS [AccountID], Division.ID AS [DivisionID], GL.TransactionID AS [TransHeaderID], GL.GLClassificationType AS [GLClassificationTypeID] FROM GL LEFT JOIN Journal ON Journal.ID = GL.JournalID LEFT JOIN GLAccount ON GL.GLAccountID = GLAccount.ID LEFT JOIN Account ON Account.ID = GL.AccountID LEFT JOIN TransHeader ON TransHeader.ID = GL.TransactionID LEFT JOIN EmployeeGroup Division ON Division.ID = GL.DivisionID WHERE GL.EntryDateTime BETWEEN AND ORDER BY [Division Name], [GL DATE] DESC, JournalID, GLClassificationTypeID, [Account Name]
Version Information
- Entered : 8/20/2009
- Version : 4.3+
You could leave a comment if you were logged in.