Belege.sql 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. SELECT T1."No_" AS "No",
  2. T1."Name" AS "Name_2",
  3. T1."Account Type" AS "Account Type",
  4. T1."Income_Balance" AS "Income Balance",
  5. T1."Last Date Modified" AS "Last Date Modified",
  6. T2."Entry No_" AS "Entry No",
  7. T2."G_L Account No_" AS "G L Account No",
  8. T2."Posting Date" AS "Posting Date",
  9. T2."Document Type" AS "Document Type",
  10. T2."Document No_" AS "Document No",
  11. T2."Description" AS "Description",
  12. T2."Bal_ Account No_" AS "Bal Account No",
  13. T2."Global Dimension 1 Code" AS "Department Code",
  14. T2."Global Dimension 2 Code" AS "Make Code",
  15. T2."User ID" AS "User Id",
  16. T2."Source Code" AS "Source Code",
  17. CASE
  18. WHEN (
  19. (T2."Document No_" LIKE 'VRGGFZ%')
  20. OR (T2."Document No_" LIKE 'VRGF%')
  21. )
  22. THEN (T2."Veh_ Source Code")
  23. WHEN (
  24. (
  25. (T2."Document No_" LIKE 'VGUGFZ%')
  26. OR (T2."Document No_" LIKE 'VGGF%')
  27. )
  28. AND (T2."Veh_ Source Code" <> 0)
  29. )
  30. THEN (- 1)
  31. ELSE (0)
  32. END AS "Quantity",
  33. T2."Reason Code" AS "Reason Code",
  34. T2."Gen_ Posting Type" AS "Gen Posting Type",
  35. T2."Gen_ Bus_ Posting Group" AS "Gen Bus Posting Group",
  36. T2."Gen_ Prod_ Posting Group" AS "Gen Prod Posting Group",
  37. T2."Bal_ Account Type" AS "Bal Account Type",
  38. T2."Transaction No_" AS "Transaction No",
  39. T2."Document Date" AS "Document Date",
  40. T2."External Document No_" AS "External Document No",
  41. T2."Source Type" AS "Source Type",
  42. T2."Source No_" AS "Source No",
  43. T2."No_ Series" AS "No Series",
  44. T2."Branch Code" AS "Branch Code",
  45. T2."Main Area" AS "Main Area",
  46. T2."VIN" AS "Vin",
  47. T2."Book No_" AS "Book No",
  48. T2."Veh_ Source Code" AS "Veh Source Code",
  49. T2."Reposted" AS "Reposted",
  50. T2."Corrected" AS "Corrected",
  51. T2."Correction to curr_ No_" AS "Correction To Curr No",
  52. T2."Reposting to curr_ No_" AS "Reposting To Curr No",
  53. T3."Code" AS "Code",
  54. T3."Name" AS "Name",
  55. T2."Posting Date" AS "Bookkeep Date",
  56. CASE
  57. WHEN (T2."Branch Code" IN ('01BSPKW'))
  58. THEN ('10')
  59. WHEN (T2."Branch Code" IN ('02BSMOT'))
  60. THEN ('20')
  61. WHEN (T2."Branch Code" IN ('03RHF'))
  62. THEN ('30')
  63. WHEN (T2."Branch Code" IN ('04SFH'))
  64. THEN ('40')
  65. WHEN (T2."Branch Code" IN ('05WT'))
  66. THEN ('50')
  67. WHEN (T2."Branch Code" IN ('06BI'))
  68. THEN ('60')
  69. WHEN (T2."Branch Code" IN ('07TR'))
  70. THEN ('70')
  71. ELSE ((left(T2."Global Dimension 1 Code", 2)))
  72. END AS "Betrieb",
  73. T2."G_L Account No_" AS "Acct Nr",
  74. ((convert(FLOAT, T2."Amount"))) AS "Betrag",
  75. (convert(FLOAT, T2."Amount")) AS "Amount_1",
  76. CASE
  77. WHEN ((- 1 * datediff(day, (getdate()), T2."Posting Date")) <= 120)
  78. THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID")
  79. ELSE ('Belege �lter 120 Tage')
  80. END AS "Text",
  81. '1' AS "Hauptbetrieb",
  82. CASE
  83. WHEN (T2."Global Dimension 2 Code" IN ('BMW', 'BMW I', 'BMW-C1', 'BMWI', 'BMW-MINI', 'BMW-MOT', 'BMWVW'))
  84. THEN (T2."Global Dimension 2 Code")
  85. ELSE ('Fremdfabrikat')
  86. END AS "Marke"
  87. FROM "Gottstein7x"."dbo"."AH Gottstein$G_L Account" T1,
  88. (
  89. "Gottstein7x"."dbo"."AH Gottstein$G_L Entry" T2 LEFT JOIN "Gottstein7x"."dbo"."AH Gottstein$Department" T3 ON T2."Global Dimension 1 Code" = T3."Code"
  90. )
  91. WHERE (T1."No_" = T2."G_L Account No_")
  92. AND (
  93. (
  94. (
  95. (T1."Income_Balance" = 0)
  96. AND (NOT T2."Description" IN ('GuV-Konten Nullstellung', 'GuV Konten Nullstellung'))
  97. )
  98. AND (T2."Posting Date" >= convert(DATETIME, '2020-01-01 00:00:00.000'))
  99. )
  100. AND ((year(T2."Posting Date")) <= (year((getdate()))))
  101. )