belege_werkstattverbrauch_46050.iqd 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GC_Navision
  4. DATASOURCENAME,C:\GlobalCube\System\NAVISION\IQD\serv_teile\belege_werkstattverbrauch_46050.imr
  5. TITLE,belege_werkstattverbrauch_46050.imr
  6. BEGIN SQL
  7. select T1."No_" as c1,
  8. T1."Name" as c2,
  9. T1."Search Description" as c3,
  10. T1."Account Type" as c4,
  11. T1."Department Code" as c5,
  12. T1."Make Code" as c6,
  13. T1."Income_Balance" as c7,
  14. T1."Last Date Modified" as c8,
  15. T2."Entry No_" as c9,
  16. T2."G_L Account No_" as c10,
  17. T2."Posting Date" as c11,
  18. T2."Document Type" as c12,
  19. T2."Document No_" as c13,
  20. T2."Description" as c14,
  21. T2."Bal_ Account No_" as c15,
  22. T2."Department Code" as c16,
  23. T2."Make Code" as c17,
  24. T2."User ID" as c18,
  25. T2."Source Code" as c19,
  26. CASE WHEN ((T2."Document No_" LIKE 'VRGGFZ%') or (T2."Document No_" LIKE 'VRGF%')) THEN (T2."Veh_ Source Code") WHEN (((T2."Document No_" LIKE 'VGUGFZ%') or (T2."Document No_" LIKE 'VGGF%')) and (T2."Veh_ Source Code" <> 0)) THEN (-1) ELSE (0) END as c20,
  27. T2."Reason Code" as c21,
  28. T2."Gen_ Posting Type" as c22,
  29. T2."Gen_ Bus_ Posting Group" as c23,
  30. T2."Gen_ Prod_ Posting Group" as c24,
  31. T2."Bal_ Account Type" as c25,
  32. T2."Transaction No_" as c26,
  33. T2."Document Date" as c27,
  34. T2."External Document No_" as c28,
  35. T2."Source Type" as c29,
  36. T2."Source No_" as c30,
  37. T2."No_ Series" as c31,
  38. T2."Branch Code" as c32,
  39. T2."Main Area" as c33,
  40. T2."VIN" as c34,
  41. T2."Book No_" as c35,
  42. T2."Veh_ Source Code" as c36,
  43. T2."Reposted" as c37,
  44. T2."Corrected" as c38,
  45. T2."Correction to curr_ No_" as c39,
  46. T2."Reposting to curr_ No_" as c40,
  47. T3."Code" as c41,
  48. T3."Name" as c42,
  49. T2."Posting Date" as c43,
  50. CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') ELSE ((od_left(T1."Department Code",2))) END as c44,
  51. T2."G_L Account No_" as c45,
  52. ((cast_float(T2."Amount"))) * -1 as c46,
  53. (cast_float(T2."Amount")) as c47,
  54. CASE WHEN ((T1."No_" LIKE '4%') and ((extract(DAY FROM (now()) - T2."Posting Date")) <= 365)) THEN (T2."Document No_" || ' - ' || T2."Description" || ' - ' || T2."User ID") WHEN ((not T1."No_" LIKE '4%') and ((extract(DAY FROM (now()) - T2."Posting Date")) <= 60)) THEN (T2."Document No_" || ' - ' || T2."Description" || ' - ' || T2."User ID") ELSE null END as c48,
  55. T2."Client_DB" as c49,
  56. T2."Branch Code" as c50,
  57. 'Konto 46050 - LACK Allgemein' as c51,
  58. '' as c52,
  59. '' as c53,
  60. T2."Posting Date" as c54,
  61. 'Intern' as c55,
  62. '' as c56,
  63. '' as c57,
  64. '' as c58,
  65. (((cast_float(T2."Amount"))) * -1) * -1 as c59,
  66. T1."Client_DB" as c60,
  67. CASE WHEN (T1."Client_DB" = '1') THEN ('AHR') WHEN (T1."Client_DB" = '2') THEN ('AAM') ELSE null END as c61,
  68. (CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') ELSE ((od_left(T1."Department Code",2))) END) as c62,
  69. CASE WHEN (((CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') ELSE ((od_left(T1."Department Code",2))) END)) IN ('10')) THEN ('MM') WHEN (((CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') ELSE ((od_left(T1."Department Code",2))) END)) IN ('30')) THEN ('KRU') WHEN (((CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') ELSE ((od_left(T1."Department Code",2))) END)) IN ('40')) THEN ('ULM') WHEN (((CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') ELSE ((od_left(T1."Department Code",2))) END)) IN ('50')) THEN ('LL') WHEN (((CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') ELSE ((od_left(T1."Department Code",2))) END)) IN ('55')) THEN ('GZ') WHEN (((CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') ELSE ((od_left(T1."Department Code",2))) END)) IN ('60')) THEN ('AAM') WHEN (((CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') ELSE ((od_left(T1."Department Code",2))) END)) IN ('70')) THEN ('LEH') WHEN (((CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" = 'AAM') THEN ('60') ELSE ((od_left(T1."Department Code",2))) END)) IN ('80')) THEN ('WTB') ELSE null END as c63
  70. from "NAVISION"."import"."G_L_Account" T1,
  71. ("NAVISION"."import"."G_L_Entry" T2 left outer join "NAVISION"."import"."Department" T3 on (T2."Department Code" = T3."Code") and (T2."Client_DB" = T3."Client_DB"))
  72. where ((T1."No_" = T2."G_L Account No_") and (T1."Client_DB" = T2."Client_DB"))
  73. and (((((((T1."No_" = '46050') and (T1."Income_Balance" = 0)) and (not T1."No_" IN ('42400','43150','43250','43350','43450','44220','44230','46700','47610','48020','49860','48800','45250'))) and (T2."Document No_" <> 'ABSCHLUSS2008_1')) and (not T2."Document No_" IN ('ABSCHLUSS2009_1','ABSCHLUSS2009_2','ABSCHLUSS2009_3','ABSCHLUSS_1','ABSCHLUSS2011','ABSCHLUSS2012','ABSCHLUSS2013','ABSCHLUSS2014','ABSCHLUSS2015','ABSCHLUSS2016','ABSCHLUSS2017','ABSCHLUSS2018','ABSCHLUSS2019'))) and (T2."Source Code" <> 'JAHRABSCH')) and (T2."Posting Date" >= TIMESTAMP '2021-01-01 00:00:00.000'))
  74. END SQL
  75. COLUMN,0,No
  76. COLUMN,1,Name
  77. COLUMN,2,Search Description
  78. COLUMN,3,Account Type
  79. COLUMN,4,Department Code
  80. COLUMN,5,Make Code
  81. COLUMN,6,Income Balance
  82. COLUMN,7,Last Date Modified
  83. COLUMN,8,Entry No
  84. COLUMN,9,G L Account No
  85. COLUMN,10,Posting Date
  86. COLUMN,11,Document Type
  87. COLUMN,12,Document No
  88. COLUMN,13,Description
  89. COLUMN,14,Bal Account No
  90. COLUMN,15,Department Code
  91. COLUMN,16,Make Code
  92. COLUMN,17,User Id
  93. COLUMN,18,Source Code
  94. COLUMN,19,Quantity
  95. COLUMN,20,Reason Code
  96. COLUMN,21,Gen Posting Type
  97. COLUMN,22,Gen Bus Posting Group
  98. COLUMN,23,Gen Prod Posting Group
  99. COLUMN,24,Bal Account Type
  100. COLUMN,25,Transaction No
  101. COLUMN,26,Document Date
  102. COLUMN,27,External Document No
  103. COLUMN,28,Source Type
  104. COLUMN,29,Source No
  105. COLUMN,30,No Series
  106. COLUMN,31,Branch Code
  107. COLUMN,32,Main Area
  108. COLUMN,33,Vin
  109. COLUMN,34,Book No
  110. COLUMN,35,Veh Source Code
  111. COLUMN,36,Reposted
  112. COLUMN,37,Corrected
  113. COLUMN,38,Correction To Curr No
  114. COLUMN,39,Reposting To Curr No
  115. COLUMN,40,Code
  116. COLUMN,41,Name
  117. COLUMN,42,Jahr
  118. COLUMN,43,Betrieb Nr
  119. COLUMN,44,Konto Nr
  120. COLUMN,45,Betrag
  121. COLUMN,46,Amount_1
  122. COLUMN,47,Text
  123. COLUMN,48,Hauptbetrieb
  124. COLUMN,49,Sales Branch Code
  125. COLUMN,50,Description 2
  126. COLUMN,51,Order Number
  127. COLUMN,52,No+Description
  128. COLUMN,53,Invoice Date
  129. COLUMN,54,Umsatzart
  130. COLUMN,55,Serviceberater
  131. COLUMN,56,Monteur
  132. COLUMN,57,Function Code
  133. COLUMN,58,Umsatz Teile Service_Lack
  134. COLUMN,59,Hauptbetrieb_ID
  135. COLUMN,60,Hauptbetrieb_Name
  136. COLUMN,61,Standort_ID
  137. COLUMN,62,Standort_Name