reifen_service_gutschriften.sql 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414
  1. select distinct "No_3" as "No_3",
  2. "Sell-to Customer No" as "Sell-to Customer No",
  3. "Bill-to Customer No" as "Bill-to Customer No",
  4. "Bill-to Name" as "Bill-to Name",
  5. "Bill-to Address" as "Bill-to Address",
  6. "Bill-to City" as "Bill-to City",
  7. "Posting Date" as "Posting Date",
  8. "Payment Terms Code" as "Payment Terms Code",
  9. "Payment Discount %" as "Payment Discount %",
  10. "Location Code" as "Location Code",
  11. "Department Code_2" as "Department Code_2",
  12. "Make Code_2" as "Make Code_2",
  13. "Customer Posting Group" as "Customer Posting Group",
  14. "Price Group Code" as "Price Group Code",
  15. "Prices Including Vat" as "Prices Including Vat",
  16. "Allow Quantity Disc" as "Allow Quantity Disc",
  17. "Salesperson Code" as "Salesperson Code",
  18. "On Hold" as "On Hold",
  19. "Job No" as "Job No",
  20. "Gen Bus Posting Group_2" as "Gen Bus Posting Group_2",
  21. "Transaction Type" as "Transaction Type",
  22. "Sell-to Customer Name" as "Sell-to Customer Name",
  23. "Sell-to Address" as "Sell-to Address",
  24. "Sell-to City" as "Sell-to City",
  25. "Correction" as "Correction",
  26. "Document Date" as "Document Date",
  27. "External Document No" as "External Document No",
  28. "Area" as "Area",
  29. "No Series" as "No Series",
  30. "User Id" as "User Id",
  31. "Order Type_2" as "Order Type_2",
  32. "Service Order No_2" as "Service Order No_2",
  33. "Inv Discount %" as "Inv Discount %",
  34. "Branch Code" as "Branch Code",
  35. "Vin_2" as "Vin_2",
  36. "Mileage_2" as "Mileage_2",
  37. "Model Code" as "Model Code",
  38. "Model No" as "Model No",
  39. "Prod Year" as "Prod Year",
  40. "Model_ori" as "Model_ori",
  41. "Type_Header" as "Type_Header",
  42. "Initial Registration_2" as "Initial Registration_2",
  43. "Initial Registration" as "Initial Registration",
  44. "Customer Registration Date" as "Customer Registration Date",
  45. "Document No" as "Document No",
  46. "Line No" as "Line No",
  47. "Type" as "Type",
  48. "No_2" as "No_2",
  49. "Description" as "Description",
  50. "Description 2" as "Description 2",
  51. "Quantity" as "Quantity",
  52. "Unit Price" as "Unit Price",
  53. "Unit Cost (lcy)" as "Unit Cost (lcy)",
  54. "Vat %" as "Vat %",
  55. "Quantity Disc %" as "Quantity Disc %",
  56. "Line Discount %" as "Line Discount %",
  57. "Line Discount Amount" as "Line Discount Amount",
  58. "Amount" as "Amount",
  59. "Amount Including Vat" as "Amount Including Vat",
  60. "Department Code" as "Department Code",
  61. "Make Code" as "Make Code",
  62. "Inv Discount Amount" as "Inv Discount Amount",
  63. "Gen Bus Posting Group" as "Gen Bus Posting Group",
  64. "Gen Prod Posting Group" as "Gen Prod Posting Group",
  65. "Unit Cost" as "Unit Cost",
  66. "Order No" as "Order No",
  67. "Order Line No" as "Order Line No",
  68. "Order Type" as "Order Type",
  69. "Item Type" as "Item Type",
  70. "Vin" as "Vin",
  71. "Vehicle Status" as "Vehicle Status",
  72. "Registration Date" as "Registration Date",
  73. "Mileage" as "Mileage",
  74. "Service Order No" as "Service Order No",
  75. "Service Order Line No" as "Service Order Line No",
  76. "Labor No" as "Labor No",
  77. "Customer Group Code" as "Customer Group Code",
  78. "Item Group Code" as "Item Group Code",
  79. "Service Advisor No_Archiv" as "Service Advisor No_Archiv",
  80. "Service Advisor No_oA" as "Service Advisor No_oA",
  81. "No_für_Archiv" as "No_für_Archiv",
  82. "First Name_für_Archiv" as "First Name_für_Archiv",
  83. "Last Name_für_Archiv" as "Last Name_für_Archiv",
  84. "No" as "No",
  85. "First Name" as "First Name",
  86. "Last Name" as "Last Name",
  87. "Serviceberater" as "Serviceberater",
  88. "Hauptbetrieb" as "Hauptbetrieb",
  89. "Standort" as "Standort",
  90. "Umsatzart" as "Umsatzart",
  91. "Fabrikat" as "Fabrikat",
  92. "Model" as "Model",
  93. "Fahrzeug" as "Fahrzeug",
  94. "Marke" as "Marke",
  95. "Service Posting Group_für_Archiv" as "Service Posting Group_für_Archiv",
  96. "Service Posting Group" as "Service Posting Group",
  97. "Auftragsart" as "Auftragsart",
  98. "Cust_Gr_Code" as "Cust_Gr_Code",
  99. "Cust_Gr_Description" as "Cust_Gr_Description",
  100. "Kundenart" as "Kundenart",
  101. "Cust_No" as "Cust_No",
  102. "Cust_Name" as "Cust_Name",
  103. "Kunde" as "Kunde",
  104. "Auftragsart_1" as "Auftragsart_1",
  105. "Function Code" as "Function Code",
  106. "Monteur" as "Monteur",
  107. "Umsatz Lohn" as "Umsatz Lohn",
  108. "Umsatz Teile Service_ori" as "Umsatz Teile Service_ori",
  109. "Umsatz Sonstiges_ori" as "Umsatz Sonstiges_ori",
  110. "Document No_Service_ledger" as "Document No_Service_ledger",
  111. "No_Service_ledger" as "No_Service_ledger",
  112. "Total Cost_Service_ledger" as "Total Cost_Service_ledger",
  113. "Anzahl Datensätze" as "Anzahl Datensätze",
  114. "Umsatz Teile Service" as "Umsatz Teile Service",
  115. "Umsatz Sonstiges" as "Umsatz Sonstiges",
  116. "Einsatz Teile Service" as "Einsatz Teile Service",
  117. "verk. AW" as "verk. AW",
  118. "benutzte AW" as "benutzte AW",
  119. "Order Number" as "Order Number",
  120. "Order Number_Rg_Ausg" as "Order Number_Rg_Ausg",
  121. "DG1" as "DG1",
  122. COUNT("Service Order Line No") OVER (partition by "No_3") as "DG2",
  123. ("DG1" / COUNT("Service Order Line No") OVER (partition by "No_3")) as "Durchgänge",
  124. "Order Number_Rg_Ausg_2" as "Order Number_Rg_Ausg_2",
  125. "Order Number_Rg_Ausg_1" as "Order Number_Rg_Ausg_1",
  126. "Umsatz FL" as "Umsatz FL",
  127. "Einsatz Sonstiges" as "Einsatz Sonstiges",
  128. "Einsatz FL" as "Einsatz FL",
  129. "Parts Family_ori" as "Parts Family_ori",
  130. "Menge" as "Menge",
  131. "Invoice Date" as "Invoice Date",
  132. "Inventory Posting Group_Item" as "Inventory Posting Group_Item",
  133. "Parts Family_alt" as "Parts Family_alt",
  134. "Kosten_sales_invoice_line" as "Kosten_sales_invoice_line",
  135. "Parts Family" as "Parts Family",
  136. "rein/raus" as "rein/raus",
  137. "Menge_final" as "Menge_final",
  138. "Kundennummern_Ausschluss" as "Kundennummern_Ausschluss",
  139. "Hauptbetrieb_ID" as "Hauptbetrieb_ID",
  140. "Hauptbetrieb_Name" as "Hauptbetrieb_Name",
  141. "Standort_ID" as "Standort_ID",
  142. "Standort_Name" as "Standort_Name"
  143. from
  144. (select "No_3",
  145. "Sell-to Customer No",
  146. "Bill-to Customer No",
  147. "Bill-to Name",
  148. "Bill-to Address",
  149. "Bill-to City",
  150. "Posting Date",
  151. "Payment Terms Code",
  152. "Payment Discount %",
  153. "Location Code",
  154. "Department Code_2",
  155. "Make Code_2",
  156. "Customer Posting Group",
  157. "Price Group Code",
  158. "Prices Including Vat",
  159. "Allow Quantity Disc",
  160. "Salesperson Code",
  161. "On Hold",
  162. "Job No",
  163. "Gen Bus Posting Group_2",
  164. "Transaction Type",
  165. "Sell-to Customer Name",
  166. "Sell-to Address",
  167. "Sell-to City",
  168. "Correction",
  169. "Document Date",
  170. "External Document No",
  171. "Area",
  172. "No Series",
  173. "User Id",
  174. "Order Type_2",
  175. "Service Order No_2",
  176. "Inv Discount %",
  177. "Branch Code",
  178. "Vin_2",
  179. "Mileage_2",
  180. "Model Code",
  181. "Model No",
  182. "Prod Year",
  183. "Model_ori",
  184. "Type_Header",
  185. "Initial Registration_2",
  186. "Initial Registration_2" as "Initial Registration",
  187. "Customer Registration Date",
  188. "Document No",
  189. "Line No",
  190. "Type",
  191. "No_2",
  192. "Description",
  193. "Description 2",
  194. "Quantity",
  195. "Unit Price",
  196. "Unit Cost (lcy)" as "Unit Cost (lcy)",
  197. "Vat %",
  198. "Quantity Disc %",
  199. "Line Discount %",
  200. "Line Discount Amount",
  201. "Amount",
  202. "Amount Including Vat",
  203. "Department Code",
  204. "Make Code",
  205. "Inv Discount Amount",
  206. "Gen Bus Posting Group",
  207. "Gen Prod Posting Group",
  208. "Unit Cost",
  209. "Order No",
  210. "Order Line No",
  211. "Order Type",
  212. "Item Type",
  213. "Vin",
  214. "Vehicle Status",
  215. "Registration Date",
  216. "Mileage",
  217. "Service Order No",
  218. "Service Order Line No",
  219. "Labor No",
  220. "Customer Group Code",
  221. "Item Group Code",
  222. "Service Advisor No_Archiv",
  223. "Service Advisor No_oA",
  224. "No_für_Archiv",
  225. "First Name_für_Archiv",
  226. "Last Name_für_Archiv",
  227. "No",
  228. "First Name",
  229. "Last Name",
  230. "Serviceberater",
  231. "Hauptbetrieb",
  232. "Standort",
  233. "Umsatzart",
  234. "Make Code_2" as "Fabrikat",
  235. "Model_ori" as "Model",
  236. "Fahrzeug",
  237. "Make Code_2" as "Marke",
  238. "Service Posting Group_für_Archiv",
  239. "Service Posting Group",
  240. "Auftragsart",
  241. "Cust_Gr_Code",
  242. "Cust_Gr_Description",
  243. "Kundenart",
  244. "Cust_No",
  245. "Cust_Name",
  246. "Kunde",
  247. '' as "Auftragsart_1",
  248. '' as "Function Code",
  249. '' as "Monteur",
  250. "Umsatz Lohn",
  251. "Umsatz Teile Service_ori",
  252. "Umsatz Sonstiges_ori",
  253. "Document No_Service_ledger",
  254. "No_Service_ledger",
  255. "Total Cost_Service_ledger",
  256. COUNT("No_3") OVER (partition by c149) as "Anzahl Datensätze",
  257. ("Umsatz Teile Service_ori") / (COUNT("No_3") OVER (partition by c149)) as "Umsatz Teile Service",
  258. ("Umsatz Sonstiges_ori") / (COUNT("No_3") OVER (partition by c149)) as "Umsatz Sonstiges",
  259. CASE WHEN (("Total Cost_Service_ledger") IS NOT NULL) THEN ((("Total Cost_Service_ledger")) / (COUNT("No_3") OVER (partition by c149))) ELSE (("Kosten_sales_invoice_line") / (COUNT("No_3") OVER (partition by c149))) END as "Einsatz Teile Service",
  260. "verk. AW",
  261. 0 as "benutzte AW",
  262. "Order Number",
  263. "Order Number_Rg_Ausg",
  264. -1 as "DG1",
  265. "Order Number_Rg_Ausg_2",
  266. "Order Number_Rg_Ausg_1",
  267. CASE WHEN ("Gen Prod Posting Group" IN ('822_SONST','824_SONST','827_SONST','821_SONST','823_SONST','825_SONST','826_SONST')) THEN ((("Amount") / (COUNT("No_3") OVER (partition by c149))) * -1) ELSE (0) END as "Umsatz FL",
  268. CASE WHEN (("Umsatz Sonstiges_ori") <> 0) THEN ((c166 / (COUNT("No_3") OVER (partition by c149))) * -1) ELSE (0) END as "Einsatz Sonstiges",
  269. CASE WHEN ((CASE WHEN ("Gen Prod Posting Group" IN ('822_SONST','824_SONST','827_SONST','821_SONST','823_SONST','825_SONST','826_SONST')) THEN ((("Amount") / (COUNT("No_3") OVER (partition by c149))) * -1) ELSE (0) END) <> 0) THEN ((c166 / (COUNT("No_3") OVER (partition by c149))) * -1) ELSE (0) END as "Einsatz FL",
  270. "Parts Family_ori",
  271. "Menge",
  272. "Posting Date" as "Invoice Date",
  273. "Inventory Posting Group_Item",
  274. "Parts Family_alt",
  275. "Kosten_sales_invoice_line",
  276. "Parts Family",
  277. "rein/raus",
  278. "Menge_final",
  279. "Kundennummern_Ausschluss",
  280. "Hauptbetrieb" as "Hauptbetrieb_ID",
  281. "Hauptbetrieb_Name",
  282. "Standort" as "Standort_ID",
  283. "Standort_Name"
  284. from
  285. (select T1."No_" as "No_3",
  286. (T2."Document No_" + (((T2."Line No_")))) as c149,
  287. CASE WHEN (((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') ELSE null END)) IN ('10')) THEN ('MM') WHEN (((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') ELSE null END)) IN ('30')) THEN ('KRU') WHEN (((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') ELSE null END)) IN ('40')) THEN ('ULM') WHEN (((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') ELSE null END)) IN ('50')) THEN ('LL') WHEN (((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') ELSE null END)) IN ('55')) THEN ('GZ') WHEN (((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') ELSE null END)) IN ('60')) THEN ('AAM') WHEN (((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') ELSE null END)) IN ('70')) THEN ('LEH') WHEN (((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') ELSE null END)) IN ('80')) THEN ('WTB') ELSE null END as "Standort_Name",
  288. (CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') ELSE null END) as "Standort",
  289. CASE WHEN (T1."Client_DB" = '1') THEN ('AHR') WHEN (T1."Client_DB" = '2') THEN ('AAM') ELSE null END as "Hauptbetrieb_Name",
  290. T1."Client_DB" as "Hauptbetrieb",
  291. CASE WHEN (T8."No_" IN ('022350','036287','205744')) THEN ('raus') ELSE ('rein') END as "Kundennummern_Ausschluss",
  292. CASE WHEN ((CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') WHEN (T10."Inventory Posting Group" = 'R_FR_PKW') THEN ('Reifen fremd') ELSE (T10."Parts Family") END) IN ('369011','369012','369022')) THEN ((CASE WHEN (((CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') WHEN (T10."Inventory Posting Group" = 'R_FR_PKW') THEN ('Reifen fremd') ELSE (T10."Parts Family") END) IN ('369011','GBWR','369012','369022')) and (((convert(float, T2."Quantity"))) = 1)) THEN (-4) WHEN (((CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') WHEN (T10."Inventory Posting Group" = 'R_FR_PKW') THEN ('Reifen fremd') ELSE (T10."Parts Family") END) IN ('369011','GBWR','369012','369022')) and (((convert(float, T2."Quantity"))) = -1)) THEN (4) ELSE (((convert(float, T2."Quantity"))) * -1) END) / 4) ELSE (((convert(float, T2."Quantity"))) * -1) END as "Menge_final",
  293. CASE WHEN (((CASE WHEN (not CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') ELSE (T10."Parts Family") END IN ('36907111','36907112','36907113','36907114','36907115','Reifen fremd')) THEN ((substring(CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') ELSE (T10."Parts Family") END, 1, 6))) ELSE (CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') ELSE (T10."Parts Family") END) END) = 'GBWR') and (T1."No_" LIKE 'VGGT%')) THEN ('raus') ELSE ('rein') END as "rein/raus",
  294. CASE WHEN (not CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') ELSE (T10."Parts Family") END IN ('36907111','36907112','36907113','36907114','36907115','Reifen fremd')) THEN ((substring(CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') ELSE (T10."Parts Family") END, 1, 6))) ELSE (CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') ELSE (T10."Parts Family") END) END as "Parts Family",
  295. (((convert(float, T2."Quantity"))) * ((convert(float, T2."Unit Cost")))) * -1 as "Kosten_sales_invoice_line",
  296. CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') WHEN (T10."Inventory Posting Group" = 'R_FR_PKW') THEN ('Reifen fremd') ELSE (T10."Parts Family") END as "Parts Family_alt",
  297. T10."Inventory Posting Group" as "Inventory Posting Group_Item",
  298. T1."Posting Date" as "Posting Date",
  299. CASE WHEN (((CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') WHEN (T10."Inventory Posting Group" = 'R_FR_PKW') THEN ('Reifen fremd') ELSE (T10."Parts Family") END) IN ('369011','GBWR','369012','369022')) and (((convert(float, T2."Quantity"))) = 1)) THEN (-4) WHEN (((CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') WHEN (T10."Inventory Posting Group" = 'R_FR_PKW') THEN ('Reifen fremd') ELSE (T10."Parts Family") END) IN ('369011','GBWR','369012','369022')) and (((convert(float, T2."Quantity"))) = -1)) THEN (4) ELSE (((convert(float, T2."Quantity"))) * -1) END as "Menge",
  300. T10."Parts Family" as "Parts Family_ori",
  301. T2."Gen_ Prod_ Posting Group" as "Gen Prod Posting Group",
  302. (convert(float, T2."Amount")) as "Amount",
  303. ((convert(float, T2."Quantity"))) * ((convert(float, T2."Unit Cost"))) as c166,
  304. CASE WHEN ((T2."Gen_ Prod_ Posting Group" LIKE '%FZG%') or (T2."Gen_ Prod_ Posting Group" IN ('816_SONST','828_SONST','829_SONST','830_SONST','835_SONST','836_SONST','832_SONST','833_SONST','834_SONST'))) THEN (((convert(float, T2."Amount"))) * -1) ELSE (0) END as "Umsatz Sonstiges_ori",
  305. CASE WHEN ((-1 * datediff(day, (getdate()), T1."Posting Date")) <= 5) THEN (T2."Service Order No_") ELSE null END as "Order Number_Rg_Ausg_1",
  306. CASE WHEN (((-1 * datediff(day, (getdate()), T1."Posting Date")) <= 5) 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 (((-1 * datediff(day, (getdate()), T1."Posting Date")) <= 5) 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 "Order Number_Rg_Ausg_2",
  307. CASE WHEN (((-1 * datediff(day, (getdate()), 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_" + ' - ' + T1."Service Order 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 (((-1 * datediff(day, (getdate()), 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_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE null END as "Order Number_Rg_Ausg",
  308. CASE WHEN ((-1 * datediff(day, (getdate()), T1."Posting Date")) <= 180) THEN (T1."No_" + ' - ' + T1."Service Order No_" + ' - ' + T8."Name") ELSE ('Aufträge älter 180 Tage') END as "Order Number",
  309. CASE WHEN ((T2."Gen_ Prod_ Posting Group" LIKE '%LOHN%') or (T2."Labor No_" <> '')) THEN (((convert(float, T2."Quantity"))) * -1) ELSE (0) END as "verk. AW",
  310. (convert(float, T9."Total Cost")) as "Total Cost_Service_ledger",
  311. CASE WHEN (T2."Gen_ Prod_ Posting Group" LIKE '%ART%') THEN (((convert(float, T2."Amount"))) * -1) ELSE (0) END as "Umsatz Teile Service_ori",
  312. T9."No_" as "No_Service_ledger",
  313. T9."Document No_" as "Document No_Service_ledger",
  314. CASE WHEN (T2."Gen_ Prod_ Posting Group" LIKE '%LOHN%') THEN (((convert(float, T2."Amount"))) * -1) ELSE (0) END as "Umsatz Lohn",
  315. T8."No_" + ' - ' + T8."Name" as "Kunde",
  316. T8."Name" as "Cust_Name",
  317. T8."No_" as "Cust_No",
  318. CASE WHEN (T1."Bill-to Customer No_" LIKE 'INT%') THEN ('Intern') ELSE (T7."Description") END as "Kundenart",
  319. T7."Description" as "Cust_Gr_Description",
  320. T7."Code" as "Cust_Gr_Code",
  321. CASE WHEN (T3."Service Posting Group" IS NULL) THEN (T4."Service Posting Group") ELSE (T3."Service Posting Group") END as "Auftragsart",
  322. T4."Service Posting Group" as "Service Posting Group",
  323. T3."Service Posting Group" as "Service Posting Group_für_Archiv",
  324. T1."Make Code" as "Make Code_2",
  325. T1."VIN" + ' - ' + T1."Model" as "Fahrzeug",
  326. T1."Model" as "Model_ori",
  327. CASE WHEN (((CASE WHEN (T1."Bill-to Customer No_" LIKE 'INT%') THEN ('Intern') ELSE (T7."Description") END) = 'Intern') or (T1."Gen_ Bus_ Posting Group" = 'INT_NSTBAR')) THEN ('Intern') ELSE ('Extern') END as "Umsatzart",
  328. CASE WHEN (T5."No_" IS NULL) THEN (T6."First Name" + ' ' + T6."Last Name") ELSE (T5."First Name" + ' ' + T5."Last Name") END as "Serviceberater",
  329. T6."Last Name" as "Last Name",
  330. T6."First Name" as "First Name",
  331. T6."No_" as "No",
  332. T5."Last Name" as "Last Name_für_Archiv",
  333. T5."First Name" as "First Name_für_Archiv",
  334. T5."No_" as "No_für_Archiv",
  335. T4."Service Advisor No_" as "Service Advisor No_oA",
  336. T3."Service Advisor No_" as "Service Advisor No_Archiv",
  337. T2."Item Group Code" as "Item Group Code",
  338. T2."Customer Group Code" as "Customer Group Code",
  339. T2."Labor No_" as "Labor No",
  340. T2."Service Order Line No_" as "Service Order Line No",
  341. T2."Service Order No_" as "Service Order No",
  342. T2."Mileage" as "Mileage",
  343. T2."Registration Date" as "Registration Date",
  344. T2."Vehicle Status" as "Vehicle Status",
  345. T2."VIN" as "Vin",
  346. T2."Item Type" as "Item Type",
  347. T2."Order Type" as "Order Type",
  348. T2."Order Line No_" as "Order Line No",
  349. T2."Order No_" as "Order No",
  350. (convert(float, T2."Unit Cost")) as "Unit Cost",
  351. T2."Gen_ Bus_ Posting Group" as "Gen Bus Posting Group",
  352. T2."Inv_ Discount Amount" as "Inv Discount Amount",
  353. T2."Make Code" as "Make Code",
  354. T2."Department Code" as "Department Code",
  355. T2."Amount Including VAT" as "Amount Including Vat",
  356. T2."Line Discount Amount" as "Line Discount Amount",
  357. T2."Line Discount %" as "Line Discount %",
  358. T2."Quantity Disc_ %" as "Quantity Disc %",
  359. T2."VAT %" as "Vat %",
  360. T2."Unit Cost (LCY)" as "Unit Cost (lcy)",
  361. T2."Unit Price" as "Unit Price",
  362. (convert(float, T2."Quantity")) as "Quantity",
  363. T2."Description 2" as "Description 2",
  364. T2."Description" as "Description",
  365. T2."No_" as "No_2",
  366. T2."Type" as "Type",
  367. T2."Line No_" as "Line No",
  368. T2."Document No_" as "Document No",
  369. T1."Customer Registration Date" as "Customer Registration Date",
  370. T1."Initial Registration" as "Initial Registration_2",
  371. T1."Type" as "Type_Header",
  372. T1."Prod_ Year" as "Prod Year",
  373. T1."Model No_" as "Model No",
  374. T1."Model Code" as "Model Code",
  375. T1."Mileage" as "Mileage_2",
  376. T1."VIN" as "Vin_2",
  377. T1."Branch Code" as "Branch Code",
  378. T1."Inv_ Discount %" as "Inv Discount %",
  379. T1."Service Order No_" as "Service Order No_2",
  380. T1."Order Type" as "Order Type_2",
  381. T1."User ID" as "User Id",
  382. T1."No_ Series" as "No Series",
  383. T1."Area" as "Area",
  384. T1."External Document No_" as "External Document No",
  385. T1."Document Date" as "Document Date",
  386. T1."Correction" as "Correction",
  387. T1."Sell-to City" as "Sell-to City",
  388. T1."Sell-to Address" as "Sell-to Address",
  389. T1."Sell-to Customer Name" as "Sell-to Customer Name",
  390. T1."Transaction Type" as "Transaction Type",
  391. T1."Gen_ Bus_ Posting Group" as "Gen Bus Posting Group_2",
  392. T1."Job No_" as "Job No",
  393. T1."On Hold" as "On Hold",
  394. T1."Salesperson Code" as "Salesperson Code",
  395. T1."Allow Quantity Disc_" as "Allow Quantity Disc",
  396. T1."Prices Including VAT" as "Prices Including Vat",
  397. T1."Price Group Code" as "Price Group Code",
  398. T1."Customer Posting Group" as "Customer Posting Group",
  399. T1."Department Code" as "Department Code_2",
  400. T1."Location Code" as "Location Code",
  401. T1."Payment Discount %" as "Payment Discount %",
  402. T1."Payment Terms Code" as "Payment Terms Code",
  403. T1."Bill-to City" as "Bill-to City",
  404. T1."Bill-to Address" as "Bill-to Address",
  405. T1."Bill-to Name" as "Bill-to Name",
  406. T1."Bill-to Customer No_" as "Bill-to Customer No",
  407. T1."Sell-to Customer No_" as "Sell-to Customer No"
  408. from (("NAVISION"."import"."Sales_Credit_Memo_Header" T1 left outer join "NAVISION"."import"."Customer" T8 on (T1."Bill-to Customer No_" = T8."No_") and (T1."Client_DB" = T8."Client_DB")) left outer join "NAVISION"."import"."Customer_Group" T7 on (T8."Customer Group Code" = T7."Code") and (T8."Client_DB" = T7."Client_DB")),
  409. (((((("NAVISION"."import"."Sales_Credit_Memo_Line" T2 left outer join "NAVISION"."import"."Archived_Service_Header" T3 on (T3."No_" = T2."Service Order No_") and (T3."Client_DB" = T2."Client_DB")) left outer join "NAVISION"."import"."Service_Header" T4 on (T4."No_" = T2."Service Order No_") and (T4."Client_DB" = T2."Client_DB")) left outer join "NAVISION"."import"."Employee" T5 on (T3."Service Advisor No_" = T5."No_") and (T3."Client_DB" = T5."Client_DB")) left outer join "NAVISION"."import"."Employee" T6 on (T4."Service Advisor No_" = T6."No_") and (T4."Client_DB" = T6."Client_DB")) left outer join "NAVISION"."import"."Service_Ledger_Entry" T9 on (((T2."Document No_" = T9."Document No_") and (T2."Type" = 2)) and (T2."No_" = T9."No_")) and (T9."Client_DB" = T2."Client_DB")) left outer join "NAVISION"."import"."Item" T10 on (T2."No_" = T10."No_") and (T2."Client_DB" = T10."Client_DB"))
  410. where ((T1."No_" = T2."Document No_") and (T1."Client_DB" = T2."Client_DB"))
  411. and (((((((T1."No_" LIKE 'WGG%') or (T1."No_" LIKE 'VGGT%')) and (not T2."Type" IN (0,11,12))) and (T1."Posting Date" >= convert(datetime, '2021-01-01 00:00:00.000'))) and ((((((T10."Parts Family" LIKE '3690%') or ((CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') WHEN (T10."Inventory Posting Group" = 'R_FR_PKW') THEN ('Reifen fremd') ELSE (T10."Parts Family") END) LIKE 'GBWR%')) or ((CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') WHEN (T10."Inventory Posting Group" = 'R_FR_PKW') THEN ('Reifen fremd') ELSE (T10."Parts Family") END) LIKE '8545%')) or ((CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') WHEN (T10."Inventory Posting Group" = 'R_FR_PKW') THEN ('Reifen fremd') ELSE (T10."Parts Family") END) LIKE '8550%')) or ((CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') WHEN (T10."Inventory Posting Group" = 'R_FR_PKW') THEN ('Reifen fremd') ELSE (T10."Parts Family") END) LIKE '8555%')) or ((T10."Inventory Posting Group" = 'R_FR_PKW') and (not T10."No_" IN ('00004'))))) and ((CASE WHEN (((CASE WHEN (not CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') ELSE (T10."Parts Family") END IN ('36907111','36907112','36907113','36907114','36907115','Reifen fremd')) THEN ((substring(CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') ELSE (T10."Parts Family") END, 1, 6))) ELSE (CASE WHEN ((T2."Gen_ Prod_ Posting Group" = '678_ART') and (T10."Inventory Posting Group" = 'T_SONST')) THEN ('GBWR') ELSE (T10."Parts Family") END) END) = 'GBWR') and (T1."No_" LIKE 'VGGT%')) THEN ('raus') ELSE ('rein') END) = 'rein')) and ((CASE WHEN (T8."No_" IN ('022350','036287','205744')) THEN ('raus') ELSE ('rein') END) = 'rein'))
  412. ) D1
  413. ) D4
  414. -- order by "No_3" asc