Advertisement
Guest User

Untitled

a guest
May 2nd, 2019
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. /*IF WE FIND A DIFFERENCE WE CAN THEN DRILL BACK INTO THE DETAILS FOR THIS DATE AND SEE WHERE THE DIFFERENCE IS.*/
  2. DECLARE @DATE DATETIME
  3. SELECT @DATE = '2009.04.29'
  4.  
  5. SELECT A.*, B.*, (A.HB_TOTAL - B.GL_TOTAL) AS DIFF FROM (SELECT JRNENTRY, SUM(EXTDCOST) AS HB_TOTAL FROM SEE30303 WHERE GLPOSTDT = @DATE GROUP BY JRNENTRY) A
  6. /*CHANGE THE JOIN FROM LEFT TO RIGHT IN ORDER TO SEE THE DIFFERENCES BOTH WAYS.*/
  7. LEFT JOIN (SELECT A.JRNENTRY, SUM(A.TOTAL) AS GL_TOTAL FROM (
  8. SELECT JRNENTRY, SUM(DEBITAMT - CRDTAMNT) AS TOTAL FROM GL20000
  9. WHERE TRXDATE = @DATE AND ACTINDX IN (SELECT ACTINDX FROM GL00105 WHERE ACTNUMBR_3 = '1400')
  10. GROUP BY JRNENTRY
  11. UNION ALL
  12. SELECT B.JRNENTRY, SUM(B.DEBITAMT - B.CRDTAMNT) AS GL_TOTAL FROM GL10000 A
  13. JOIN GL10001 B ON
  14. A.JRNENTRY = B.JRNENTRY
  15. WHERE TRXDATE = @DATE AND ACTINDX IN (SELECT ACTINDX FROM GL00105 WHERE ACTNUMBR_3 = '1400')
  16. GROUP BY B.JRNENTRY) A
  17. GROUP BY A.JRNENTRY) B ON
  18. A.JRNENTRY = B.JRNENTRY
  19. --WHERE ((A.HB_TOTAL - B.GL_TOTAL) <> .00000
  20. --or b.GL_TOTAL is null)
  21. ORDER BY A.JRNENTRY
  22.  
  23. SELECT A.*, B.*, (A.HB_TOTAL - B.GL_TOTAL) AS DIFF FROM (SELECT JRNENTRY, SUM(EXTDCOST) AS HB_TOTAL FROM SEE30303 WHERE GLPOSTDT = @DATE GROUP BY JRNENTRY) A
  24. /*CHANGE THE JOIN FROM LEFT TO RIGHT IN ORDER TO SEE THE DIFFERENCES BOTH WAYS.*/
  25. RIGHT JOIN (SELECT A.JRNENTRY, SUM(A.TOTAL) AS GL_TOTAL FROM (
  26. SELECT JRNENTRY, SUM(DEBITAMT - CRDTAMNT) AS TOTAL FROM GL20000
  27. WHERE TRXDATE = @DATE AND ACTINDX IN (SELECT ACTINDX FROM GL00105 WHERE ACTNUMBR_3 = '1400')
  28. GROUP BY JRNENTRY
  29. UNION ALL
  30. SELECT B.JRNENTRY, SUM(B.DEBITAMT - B.CRDTAMNT) AS TOTAL FROM GL10000 A
  31. JOIN GL10001 B ON
  32. A.JRNENTRY = B.JRNENTRY
  33. WHERE TRXDATE = @DATE AND ACTINDX IN (SELECT ACTINDX FROM GL00105 WHERE ACTNUMBR_3 = '1400')
  34. GROUP BY B.JRNENTRY) A
  35. GROUP BY A.JRNENTRY) B ON
  36. A.JRNENTRY = B.JRNENTRY
  37. --WHERE ((A.HB_TOTAL - B.GL_TOTAL) <> .00000
  38. --or b.GL_TOTAL is null)
  39. ORDER BY A.JRNENTRY
  40.  
  41. /*These scripts will help find out which account is causing the difference.*/
  42. SELECT GLPOSTDT, IVIVINDX, SUM(EXTDCOST) AS TOTAL FROM SEE30303
  43. WHERE GLPOSTDT = @DATE
  44. GROUP BY GLPOSTDT, IVIVINDX
  45.  
  46. SELECT A.TRXDATE, A.ACTINDX, SUM(A.TOTAL) AS TOTAL FROM (
  47. SELECT TRXDATE, ACTINDX, SUM(DEBITAMT - CRDTAMNT) AS TOTAL FROM GL20000
  48. WHERE ACTINDX IN (SELECT ACTINDX FROM GL00105 WHERE ACTNUMBR_3 = '1400') GROUP BY TRXDATE, ACTINDX
  49. UNION ALL
  50. SELECT A.TRXDATE, B.ACTINDX as ACTINDX, SUM(B.DEBITAMT - B.CRDTAMNT) AS TOTAL FROM GL10000 A
  51. JOIN GL10001 B ON A.JRNENTRY = B.JRNENTRY
  52. WHERE B.ACTINDX IN (SELECT ACTINDX FROM GL00105 WHERE ACTNUMBR_3 = '1400') GROUP BY A.TRXDATE, B.ACTINDX) A
  53. WHERE A.TRXDATE = @DATE
  54. GROUP BY A.TRXDATE, A.ACTIND
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement