Service_Gutschriften_ab_2011_ben_AW.iqd 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,ARIntelligence
  4. DATASOURCENAME,C:\GlobalCube\SYSTEM\ARIntelligence\IQD\service\Service_Gutschriften_ab_2011_ben_AW.imr
  5. TITLE,Service_Gutschriften_ab_2011_ben_AW.imr
  6. BEGIN SQL
  7. select distinct T1."No_" as c1,
  8. T1."Sell-to Customer No_" as c2,
  9. T1."Bill-to Customer No_" as c3,
  10. T1."Bill-to Name" as c4,
  11. T1."Bill-to Address" as c5,
  12. T1."Bill-to City" as c6,
  13. T1."Posting Date" as c7,
  14. T1."Payment Terms Code" as c8,
  15. T1."Location Code" as c9,
  16. T1."Shortcut Dimension 1 Code" as c10,
  17. T1."Shortcut Dimension 2 Code" as c11,
  18. T1."Customer Posting Group" as c12,
  19. T1."Price Group Code" as c13,
  20. T1."Prices Including VAT" as c14,
  21. T1."Allow Quantity Disc_" as c15,
  22. T1."Salesperson Code" as c16,
  23. T1."On Hold" as c17,
  24. T1."Gen_ Bus_ Posting Group" as c18,
  25. T1."Transaction Type" as c19,
  26. T1."Sell-to Customer Name" as c20,
  27. T1."Sell-to Address" as c21,
  28. T1."Sell-to City" as c22,
  29. T1."Correction" as c23,
  30. T1."Document Date" as c24,
  31. T1."External Document No_" as c25,
  32. T1."Area" as c26,
  33. T1."No_ Series" as c27,
  34. T1."User ID" as c28,
  35. T1."Order Type" as c29,
  36. CASE WHEN (T1."Service Order No_" = ' ') THEN ('Gutschrift ohne Auftrag') ELSE (T1."Service Order No_") END as c30,
  37. T1."Branch Code" as c31,
  38. '' as c32,
  39. '' as c33,
  40. '' as c34,
  41. '' as c35,
  42. T2."Document No_" as c36,
  43. T2."Shortcut Dimension 1 Code" as c37,
  44. T2."Shortcut Dimension 2 Code" as c38,
  45. T2."Gen_ Bus_ Posting Group" as c39,
  46. T2."Order No_" as c40,
  47. T2."VIN" as c41,
  48. T2."Vehicle Status" as c42,
  49. T2."Registration Date" as c43,
  50. T2."Mileage" as c44,
  51. CASE WHEN (T2."Service Order No_" IS NULL) THEN ('Gutschrift ohne Auftrag') ELSE (T2."Service Order No_") END as c45,
  52. T2."Customer Group Code" as c46,
  53. T3."Service Advisor No_" as c47,
  54. T4."Service Advisor No_" as c48,
  55. T5."No_" as c49,
  56. T5."First Name" as c50,
  57. T5."Last Name" as c51,
  58. T6."No_" as c52,
  59. T6."First Name" as c53,
  60. T6."Last Name" as c54,
  61. CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" || ' ' || T6."Last Name") ELSE (T5."First Name" || ' ' || T5."Last Name") END as c55,
  62. '1' as c56,
  63. CASE WHEN (T1."Location Code" = 'LBS') THEN ('10') WHEN (T1."Location Code" = 'WLS') THEN ('20') ELSE null END as c57,
  64. CASE WHEN (T1."Customer Posting Group" IN ('PKW_GWL')) THEN ('GWL') ELSE ('Extern') END as c58,
  65. CASE WHEN (T1."Shortcut Dimension 2 Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T1."Shortcut Dimension 2 Code") ELSE ('Fremdfabrikat') END as c59,
  66. '' as c60,
  67. '' || ' - ' || '' as c61,
  68. CASE WHEN (T1."Shortcut Dimension 2 Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T1."Shortcut Dimension 2 Code") ELSE ('Fremdfabrikat') END as c62,
  69. T3."Service Posting Group" as c63,
  70. T4."Service Posting Group" as c64,
  71. CASE WHEN (T3."Service Posting Group" IS NULL) THEN (T4."Service Posting Group") ELSE (T3."Service Posting Group") END as c65,
  72. T7."Code" as c66,
  73. T7."Description" as c67,
  74. CASE WHEN (T1."Bill-to Customer No_" LIKE 'INT%') THEN ('Intern') ELSE (T7."Description") END as c68,
  75. T8."No_" as c69,
  76. T8."Name" as c70,
  77. T8."No_" || ' - ' || T8."Name" as c71,
  78. '' as c72,
  79. T1."Posting Date" as c73,
  80. CASE WHEN ((extract(DAY FROM (now()) - T1."Posting Date")) <= 180) THEN (T1."No_" || ' - ' || (CASE WHEN (T1."Service Order No_" = ' ') THEN ('Gutschrift ohne Auftrag') ELSE (T1."Service Order No_") END) || ' - ' || T8."Name") ELSE ('Aufträge älter 180 Tage') END as c74,
  81. CASE WHEN (((extract(DAY FROM (now()) - T1."Posting Date")) <= 30) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" || ' ' || T6."Last Name") ELSE (T5."First Name" || ' ' || T5."Last Name") END) IS NOT NULL)) THEN (T1."No_" || ' - ' || (CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" || ' ' || T6."Last Name") ELSE (T5."First Name" || ' ' || T5."Last Name") END) || ' - ' || T8."Name" || ' - ' || (asciiz(extract(YEAR FROM T1."Posting Date"),4) || '-' || asciiz(extract(MONTH FROM T1."Posting Date"),2) || '-' || asciiz(extract(DAY FROM T1."Posting Date"),2))) WHEN (((extract(DAY FROM (now()) - T1."Posting Date")) <= 30) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" || ' ' || T6."Last Name") ELSE (T5."First Name" || ' ' || T5."Last Name") END) IS NULL)) THEN (T1."No_" || ' - ' || 'SB fehlt' || ' - ' || T8."Name" || ' - ' || (asciiz(extract(YEAR FROM T1."Posting Date"),4) || '-' || asciiz(extract(MONTH FROM T1."Posting Date"),2) || '-' || asciiz(extract(DAY FROM T1."Posting Date"),2))) ELSE ('Rechnungen älter 30 Tage') END as c75,
  82. CASE WHEN (((extract(DAY FROM (now()) - T1."Posting Date")) <= 4) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" || ' ' || T6."Last Name") ELSE (T5."First Name" || ' ' || T5."Last Name") END) IS NOT NULL)) THEN (T1."No_" || ' - ' || (CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" || ' ' || T6."Last Name") ELSE (T5."First Name" || ' ' || T5."Last Name") END) || ' - ' || T8."Name") WHEN (((extract(DAY FROM (now()) - T1."Posting Date")) <= 4) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" || ' ' || T6."Last Name") ELSE (T5."First Name" || ' ' || T5."Last Name") END) IS NULL)) THEN (T1."No_" || ' - ' || T8."Name") ELSE null END as c76,
  83. CASE WHEN ((extract(DAY FROM (now()) - T1."Posting Date")) <= 4) THEN ((CASE WHEN (T2."Service Order No_" IS NULL) THEN ('Gutschrift ohne Auftrag') ELSE (T2."Service Order No_") END)) ELSE null END as c77,
  84. T9."No_" as c78,
  85. T9."Name" as c79,
  86. T10."Description" as c80,
  87. CASE WHEN (T1."Sell-to Customer No_" LIKE 'INT%') THEN ('Intern') ELSE (T10."Description") END as c81,
  88. T9."No_" || ' - ' || T9."Name" as c82,
  89. T11."Duration_Time_Clock" as c83,
  90. T11."Monteur" as c84,
  91. T11."Monteur" as c85,
  92. T11."Duration_Time_Clock" * 12 as c86
  93. from QSS."C:\GlobalCube\System\ARIntelligence\IQD\Service\Add_Service_ledger_mit_Time_Clock_Entry_fuer_Service_Rg_Ausg_ims.ims" T11,
  94. (((("Automag7x"."dbo"."Automag GmbH$Sales Credit Memo Header" T1 left outer join "Automag7x"."dbo"."Automag GmbH$Customer" T8 on T1."Bill-to Customer No_" = T8."No_") left outer join "Automag7x"."dbo"."Automag GmbH$Customer Group" T7 on T8."Customer Group Code" = T7."Code") left outer join "Automag7x"."dbo"."Automag GmbH$Customer" T9 on T9."No_" = T1."Sell-to Customer No_") left outer join "Automag7x"."dbo"."Automag GmbH$Customer Group" T10 on T9."Customer Group Code" = T10."Code"),
  95. (((("Automag7x"."dbo"."Automag GmbH$Sales Credit Memo Line" T2 left outer join "Automag7x"."dbo"."Automag GmbH$Archived Service Header" T3 on T3."No_" = T2."Service Order No_") left outer join "Automag7x"."dbo"."Automag GmbH$Service Header" T4 on T4."No_" = T2."Service Order No_") left outer join "Automag7x"."dbo"."Automag GmbH$Employee" T5 on T3."Service Advisor No_" = T5."No_") left outer join "Automag7x"."dbo"."Automag GmbH$Employee" T6 on T4."Service Advisor No_" = T6."No_")
  96. where (T1."No_" = T2."Document No_") and ((T11."Document No_" = T1."No_") and (T11."Order No_" = T1."Service Order No_"))
  97. and ((((T1."No_" LIKE 'WGG%') and (not T2."Type" IN (0,11,12))) and (T1."Posting Date" >= TIMESTAMP '2022-01-01 00:00:00.000')) and ((CASE WHEN (((extract(DAY FROM (now()) - T1."Posting Date")) <= 30) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" || ' ' || T6."Last Name") ELSE (T5."First Name" || ' ' || T5."Last Name") END) IS NOT NULL)) THEN (T1."No_" || ' - ' || (CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" || ' ' || T6."Last Name") ELSE (T5."First Name" || ' ' || T5."Last Name") END) || ' - ' || T8."Name" || ' - ' || (asciiz(extract(YEAR FROM T1."Posting Date"),4) || '-' || asciiz(extract(MONTH FROM T1."Posting Date"),2) || '-' || asciiz(extract(DAY FROM T1."Posting Date"),2))) WHEN (((extract(DAY FROM (now()) - T1."Posting Date")) <= 30) and ((CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" || ' ' || T6."Last Name") ELSE (T5."First Name" || ' ' || T5."Last Name") END) IS NULL)) THEN (T1."No_" || ' - ' || 'SB fehlt' || ' - ' || T8."Name" || ' - ' || (asciiz(extract(YEAR FROM T1."Posting Date"),4) || '-' || asciiz(extract(MONTH FROM T1."Posting Date"),2) || '-' || asciiz(extract(DAY FROM T1."Posting Date"),2))) ELSE ('Rechnungen älter 30 Tage') END) <> 'Rechnungen älter 30 Tage'))
  98. order by c1 asc
  99. END SQL
  100. COLUMN,0,No
  101. COLUMN,1,Sell-to Customer No
  102. COLUMN,2,Bill-to Customer No
  103. COLUMN,3,Bill-to Name
  104. COLUMN,4,Bill-to Address
  105. COLUMN,5,Bill-to City
  106. COLUMN,6,Posting Date
  107. COLUMN,7,Payment Terms Code
  108. COLUMN,8,Location Code
  109. COLUMN,9,Department Code
  110. COLUMN,10,Make Code
  111. COLUMN,11,Customer Posting Group
  112. COLUMN,12,Price Group Code
  113. COLUMN,13,Prices Including Vat
  114. COLUMN,14,Allow Quantity Disc
  115. COLUMN,15,Salesperson Code
  116. COLUMN,16,On Hold
  117. COLUMN,17,Gen Bus Posting Group
  118. COLUMN,18,Transaction Type
  119. COLUMN,19,Sell-to Customer Name
  120. COLUMN,20,Sell-to Address
  121. COLUMN,21,Sell-to City
  122. COLUMN,22,Correction
  123. COLUMN,23,Document Date
  124. COLUMN,24,External Document No
  125. COLUMN,25,Area
  126. COLUMN,26,No Series
  127. COLUMN,27,User Id
  128. COLUMN,28,Order Type
  129. COLUMN,29,Service Order No
  130. COLUMN,30,Branch Code
  131. COLUMN,31,Vin
  132. COLUMN,32,Model Code
  133. COLUMN,33,Model No
  134. COLUMN,34,Model_ori
  135. COLUMN,35,Document No
  136. COLUMN,36,Department Code
  137. COLUMN,37,Make Code
  138. COLUMN,38,Gen Bus Posting Group
  139. COLUMN,39,Order No
  140. COLUMN,40,Vin
  141. COLUMN,41,Vehicle Status
  142. COLUMN,42,Registration Date
  143. COLUMN,43,Mileage
  144. COLUMN,44,Service Order No_
  145. COLUMN,45,Customer Group Code
  146. COLUMN,46,Service Advisor No_Archiv
  147. COLUMN,47,Service Advisor No_oA
  148. COLUMN,48,No_für_Archiv
  149. COLUMN,49,First Name_für_Archiv
  150. COLUMN,50,Last Name_für_Archiv
  151. COLUMN,51,No
  152. COLUMN,52,First Name
  153. COLUMN,53,Last Name
  154. COLUMN,54,Serviceberater
  155. COLUMN,55,Hauptbetrieb
  156. COLUMN,56,Standort
  157. COLUMN,57,Umsatzart
  158. COLUMN,58,Fabrikat
  159. COLUMN,59,Model
  160. COLUMN,60,Fahrzeug
  161. COLUMN,61,Marke
  162. COLUMN,62,Service Posting Group_für_Archiv
  163. COLUMN,63,Service Posting Group
  164. COLUMN,64,Auftragsart
  165. COLUMN,65,Cust_Gr_Code
  166. COLUMN,66,Cust_Gr_Description
  167. COLUMN,67,Kundenart
  168. COLUMN,68,Cust_No
  169. COLUMN,69,Cust_Name
  170. COLUMN,70,Kunde
  171. COLUMN,71,Auftragsart_1
  172. COLUMN,72,Invoice Date
  173. COLUMN,73,Order Number
  174. COLUMN,74,Order Number_Rg_Ausg
  175. COLUMN,75,Order Number_Rg_Ausg_2
  176. COLUMN,76,Order Number_Rg_Ausg_1
  177. COLUMN,77,Cust_No_Verkaufskunde
  178. COLUMN,78,Cust_Name_Verkaufskunde
  179. COLUMN,79,Cust_Group_Description_Verkaufskunde
  180. COLUMN,80,Kundenart_Verkaufskunde
  181. COLUMN,81,Kunde_Verkaufskunde
  182. COLUMN,82,Duration Time Clock_Add_Service_Time_Clock_ims
  183. COLUMN,83,Monteur
  184. COLUMN,84,Auftragsposition
  185. COLUMN,85,ben. AW_Time_Clock