Belege.sql 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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" = 'BUR')
  58. THEN ('10')
  59. WHEN (T2."Branch Code" = 'MUE')
  60. THEN ('20')
  61. ELSE ((left(T2."Global Dimension 1 Code", 2)))
  62. END AS "Betrieb",
  63. T2."G_L Account No_" AS "Acct Nr",
  64. ((convert(FLOAT, T2."Amount"))) AS "Betrag",
  65. (convert(FLOAT, T2."Amount")) AS "Amount_1",
  66. CASE
  67. WHEN ((- 1 * datediff(day, (getdate()), T2."Posting Date")) <= 120)
  68. THEN (T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID")
  69. ELSE ('Belege �lter 120 Tage')
  70. END AS "Text",
  71. '1' AS "Hauptbetrieb",
  72. CASE
  73. WHEN (T2."Global Dimension 2 Code" IN ('BMW', 'BMW I', 'BMW-C1', 'BMWI', 'BMW-MINI', 'BMW-MOT', 'BMWVW'))
  74. THEN (T2."Global Dimension 2 Code")
  75. ELSE ('Fremdfabrikat')
  76. END AS "Marke"
  77. FROM "Vogl7x"."dbo"."BMW AH Vogl$G_L Account" T1,
  78. (
  79. "Vogl7x"."dbo"."BMW AH Vogl$G_L Entry" T2 LEFT JOIN "Vogl7x"."dbo"."BMW AH Vogl$Department" T3 ON T2."Global Dimension 1 Code" = T3."Code"
  80. )
  81. WHERE (T1."No_" = T2."G_L Account No_")
  82. AND (
  83. (
  84. (
  85. (T1."Income_Balance" = 0)
  86. AND (NOT T2."Description" IN ('GuV-Konten Nullstellung', 'GuV Konten Nullstellung'))
  87. )
  88. AND (T2."Posting Date" >= convert(DATETIME, '2020-01-01 00:00:00.000'))
  89. )
  90. AND ((year(T2."Posting Date")) <= (year((getdate()))))
  91. )