Service_Gutschriften_ab_2011.sql 33 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025
  1. SELECT "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. "Location Code" AS "Location Code",
  10. "Department Code_2" AS "Department Code_2",
  11. "Make Code_2" AS "Make Code_2",
  12. "Customer Posting Group" AS "Customer Posting Group",
  13. "Price Group Code" AS "Price Group Code",
  14. "Prices Including Vat" AS "Prices Including Vat",
  15. "Allow Quantity Disc" AS "Allow Quantity Disc",
  16. "Salesperson Code" AS "Salesperson Code",
  17. "On Hold" AS "On Hold",
  18. "Gen Bus Posting Group_2" AS "Gen Bus Posting Group_2",
  19. "Transaction Type" AS "Transaction Type",
  20. "Sell-to Customer Name" AS "Sell-to Customer Name",
  21. "Sell-to Address" AS "Sell-to Address",
  22. "Sell-to City" AS "Sell-to City",
  23. "Correction" AS "Correction",
  24. "Document Date" AS "Document Date",
  25. "External Document No" AS "External Document No",
  26. "Area" AS "Area",
  27. "No Series" AS "No Series",
  28. "User Id" AS "User Id",
  29. "Order Type_2" AS "Order Type_2",
  30. "Service Order No_ohne_Einschr�nkung" AS "Service Order No_ohne_Einschr�nkung",
  31. "Branch Code" AS "Branch Code",
  32. "Vin_2" AS "Vin_2",
  33. "Model Code" AS "Model Code",
  34. "Model No" AS "Model No",
  35. "Model_ori" AS "Model_ori",
  36. "Document No" AS "Document No",
  37. "Line No" AS "Line No",
  38. "Type" AS "Type",
  39. "No_2" AS "No_2",
  40. "Description" AS "Description",
  41. "Description 2" AS "Description 2",
  42. "Quantity" AS "Quantity",
  43. "Unit Price" AS "Unit Price",
  44. "Unit Cost (lcy)" AS "Unit Cost (lcy)",
  45. "Line Discount Amount" AS "Line Discount Amount",
  46. "Amount" AS "Amount",
  47. "Amount Including Vat" AS "Amount Including Vat",
  48. "Department Code" AS "Department Code",
  49. "Make Code" AS "Make Code",
  50. "Inv Discount Amount" AS "Inv Discount Amount",
  51. "Gen Bus Posting Group" AS "Gen Bus Posting Group",
  52. "Gen Prod Posting Group" AS "Gen Prod Posting Group",
  53. "Unit Cost" AS "Unit Cost",
  54. "Order No" AS "Order No",
  55. "Order Line No" AS "Order Line No",
  56. "Order Type" AS "Order Type",
  57. "Item Type" AS "Item Type",
  58. "Vin" AS "Vin",
  59. "Vehicle Status" AS "Vehicle Status",
  60. "Registration Date" AS "Registration Date",
  61. "Mileage" AS "Mileage",
  62. "Service Order No_" AS "Service Order No_",
  63. "Service Order Line No" AS "Service Order Line No",
  64. "Labor No" AS "Labor No",
  65. "Customer Group Code" AS "Customer Group Code",
  66. "Item Group Code" AS "Item Group Code",
  67. "Service Advisor No_Archiv" AS "Service Advisor No_Archiv",
  68. "Service Advisor No_oA" AS "Service Advisor No_oA",
  69. "No_f�r_Archiv" AS "No_f�r_Archiv",
  70. "First Name_f�r_Archiv" AS "First Name_f�r_Archiv",
  71. "Last Name_f�r_Archiv" AS "Last Name_f�r_Archiv",
  72. "No" AS "No",
  73. "First Name" AS "First Name",
  74. "Last Name" AS "Last Name",
  75. "Serviceberater" AS "Serviceberater",
  76. "Hauptbetrieb" AS "Hauptbetrieb",
  77. "Standort" AS "Standort",
  78. "Umsatzart" AS "Umsatzart",
  79. "Fabrikat" AS "Fabrikat",
  80. "Model" AS "Model",
  81. "Fahrzeug" AS "Fahrzeug",
  82. "Marke" AS "Marke",
  83. "Service Posting Group_f�r_Archiv" AS "Service Posting Group_f�r_Archiv",
  84. "Service Posting Group" AS "Service Posting Group",
  85. "Auftragsart" AS "Auftragsart",
  86. "Cust_Gr_Code" AS "Cust_Gr_Code",
  87. "Cust_Gr_Description" AS "Cust_Gr_Description",
  88. "Kundenart" AS "Kundenart",
  89. "Cust_No" AS "Cust_No",
  90. "Cust_Name" AS "Cust_Name",
  91. "Kunde" AS "Kunde",
  92. "Auftragsart_1" AS "Auftragsart_1",
  93. "Function Code" AS "Function Code",
  94. "Monteur" AS "Monteur",
  95. "Umsatz Lohn" AS "Umsatz Lohn",
  96. "Umsatz Teile Service_ori" AS "Umsatz Teile Service_ori",
  97. "Umsatz Sonstiges_ori" AS "Umsatz Sonstiges_ori",
  98. "Document No_Service_ledger" AS "Document No_Service_ledger",
  99. "No_Service_ledger" AS "No_Service_ledger",
  100. "Total Cost_Service_ledger" AS "Total Cost_Service_ledger",
  101. "Anzahl Datens�tze" AS "Anzahl Datens�tze",
  102. "Umsatz Teile Service" AS "Umsatz Teile Service",
  103. "Umsatz Sonstiges" AS "Umsatz Sonstiges",
  104. "Einsatz Teile Service" AS "Einsatz Teile Service",
  105. "verk Std" AS "verk Std",
  106. "ben Zeit" AS "ben Zeit",
  107. "Invoice Date" AS "Invoice Date",
  108. "Order Number" AS "Order Number",
  109. "Order Number_Rg_Ausg" AS "Order Number_Rg_Ausg",
  110. "DG1" AS "DG1",
  111. COUNT("Service Order Line No") OVER (PARTITION BY "No_3") AS "DG2",
  112. ("DG1" / COUNT("Service Order Line No") OVER (PARTITION BY "No_3")) AS "DG",
  113. "Order Number_Rg_Ausg_2" AS "Order Number_Rg_Ausg_2",
  114. "Order Number_Rg_Ausg_1" AS "Order Number_Rg_Ausg_1",
  115. "Cust_No_Verkaufskunde" AS "Cust_No_Verkaufskunde",
  116. "Cust_Name_Verkaufskunde" AS "Cust_Name_Verkaufskunde",
  117. "Cust_Group_Description_Verkaufskunde" AS "Cust_Group_Description_Verkaufskunde",
  118. "Kundenart_Verkaufskunde" AS "Kundenart_Verkaufskunde",
  119. "Kunde_Verkaufskunde" AS "Kunde_Verkaufskunde",
  120. "Auftragsposition" AS "Auftragsposition",
  121. "Rabatt Lohn" AS "Rabatt Lohn",
  122. "NL Teile_ori" AS "NL Teile_ori",
  123. "Rabatt Teile" AS "Rabatt Teile",
  124. "Hauptbetrieb_ID" AS "Hauptbetrieb_ID",
  125. "Standort_ID" AS "Standort_ID",
  126. "NL Lohn %" AS "NL Lohn %",
  127. "Nachlass > 90 %" AS "Nachlass > 90 %",
  128. "NL Teile %" AS "NL Teile %",
  129. "Zuordnung_Funktion" AS "Zuordnung_Funktion",
  130. "Cost_Centre_ID" AS "Cost_Centre_ID",
  131. "Order_Desc_30" AS "Order_Desc_30",
  132. "Invoice_Desc_30" AS "Invoice_Desc_30",
  133. "Model_Desc" AS "Model_Desc",
  134. "Fahrgestellnummer" AS "Fahrgestellnummer",
  135. "Fahrzeugalter_Tage" AS "Fahrzeugalter_Tage",
  136. "Customer_Group_Owner" AS "Customer_Group_Owner",
  137. "Customer_Name_Owner" AS "Customer_Name_Owner",
  138. "Fahrzeugalter" AS "Fahrzeugalter",
  139. "FZG-Altersstaffel" AS "FZG-Altersstaffel",
  140. "Repair_Group_Desc" AS "Repair_Group_Desc",
  141. "DB1_><_EK" AS "DB1_><_EK",
  142. "Rechnung_Gutschrift" AS "Rechnung_Gutschrift",
  143. "Parts_Focus_Group" AS "Parts_Focus_Group",
  144. "Parts_Make_Desc" AS "Parts_Make_Desc",
  145. "Parts_Group_Desc" AS "Parts_Group_Desc",
  146. "Post Code" AS "Post Code",
  147. "PLZ_1_Stelle" AS "PLZ_1_Stelle",
  148. "PLZ_2_Stelle" AS "PLZ_2_Stelle",
  149. "PLZ_3_Stelle" AS "PLZ_3_Stelle",
  150. "PLZ_4_Stelle" AS "PLZ_4_Stelle",
  151. "PLZ" AS "PLZ",
  152. "Order_Desc_100" AS "Order_Desc_100",
  153. "Invoice_Desc_100" AS "Invoice_Desc_100",
  154. "Produktbuchungsgruppe" AS "Produktbuchungsgruppe",
  155. "T�V_Amount" AS "T�V_Amount",
  156. "FL_Lack_Amount" AS "FL_Lack_Amount",
  157. "Mietw_Amount" AS "Mietw_Amount",
  158. "Umsatz_Sonst_Rest" AS "Umsatz_Sonst_Rest",
  159. "Service Order No" AS "Service Order No"
  160. FROM (
  161. SELECT "No_3",
  162. "Sell-to Customer No",
  163. "Bill-to Customer No",
  164. "Bill-to Name",
  165. "Bill-to Address",
  166. "Bill-to City",
  167. "Posting Date",
  168. "Payment Terms Code",
  169. "Location Code",
  170. "Department Code_2",
  171. "Make Code_2",
  172. "Customer Posting Group",
  173. "Price Group Code",
  174. "Prices Including Vat",
  175. "Allow Quantity Disc",
  176. "Salesperson Code",
  177. "On Hold",
  178. "Gen Bus Posting Group_2",
  179. "Transaction Type",
  180. "Sell-to Customer Name",
  181. "Sell-to Address",
  182. "Sell-to City",
  183. "Correction",
  184. "Document Date",
  185. "External Document No",
  186. "Area",
  187. "No Series",
  188. "User Id",
  189. "Order Type_2",
  190. "Service Order No_ohne_Einschr�nkung",
  191. "Branch Code",
  192. "Vin_2",
  193. '' AS "Model Code",
  194. '' AS "Model No",
  195. "Model_ori",
  196. "Document No",
  197. "Line No",
  198. "Type",
  199. "No_2",
  200. "Description",
  201. '' AS "Description 2",
  202. "Quantity",
  203. "Unit Price",
  204. "Unit Cost (lcy)" AS "Unit Cost (lcy)",
  205. "Line Discount Amount",
  206. "Amount",
  207. "Amount Including Vat",
  208. "Department Code",
  209. "Make Code",
  210. "Inv Discount Amount",
  211. "Gen Bus Posting Group",
  212. "Gen Prod Posting Group",
  213. "Unit Cost",
  214. "Order No",
  215. "Order Line No",
  216. "Order Type",
  217. "Item Type",
  218. "Vin",
  219. "Vehicle Status",
  220. "Registration Date",
  221. "Mileage",
  222. "Service Order No_",
  223. "Service Order Line No",
  224. "Labor No",
  225. "Customer Group Code",
  226. "Item Group Code",
  227. "Service Advisor No_Archiv",
  228. "Service Advisor No_oA",
  229. "No_f�r_Archiv",
  230. "First Name_f�r_Archiv",
  231. "Last Name_f�r_Archiv",
  232. "No",
  233. "First Name",
  234. "Last Name",
  235. "Serviceberater",
  236. '1' AS "Hauptbetrieb",
  237. "Standort",
  238. "Umsatzart",
  239. "Fabrikat",
  240. "Model_ori" AS "Model",
  241. "Fahrzeug",
  242. "Marke",
  243. "Service Posting Group_f�r_Archiv",
  244. "Service Posting Group",
  245. "Auftragsart",
  246. "Cust_Gr_Code",
  247. "Cust_Gr_Description",
  248. "Kundenart",
  249. "Cust_No",
  250. "Cust_Name",
  251. "Kunde",
  252. '' AS "Auftragsart_1",
  253. '' AS "Function Code",
  254. '' AS "Monteur",
  255. "Umsatz Lohn",
  256. "Umsatz Teile Service_ori",
  257. "Umsatz Sonstiges_ori",
  258. "Document No_Service_ledger",
  259. "No_Service_ledger",
  260. "Total Cost_Service_ledger",
  261. COUNT("No_3") OVER (PARTITION BY c166) AS "Anzahl Datens�tze",
  262. ("Umsatz Teile Service_ori") / (COUNT("No_3") OVER (PARTITION BY c166)) AS "Umsatz Teile Service",
  263. ("Umsatz Sonstiges_ori") / (COUNT("No_3") OVER (PARTITION BY c166)) AS "Umsatz Sonstiges",
  264. CASE
  265. WHEN (("Total Cost_Service_ledger") IS NOT NULL)
  266. THEN ((("Total Cost_Service_ledger")) / (COUNT("No_3") OVER (PARTITION BY c166)))
  267. ELSE (0)
  268. END AS "Einsatz Teile Service",
  269. "verk Std",
  270. 0 AS "ben Zeit",
  271. "Posting Date" AS "Invoice Date",
  272. "Order Number",
  273. "Order Number_Rg_Ausg",
  274. - 1 AS "DG1",
  275. "Order Number_Rg_Ausg_2",
  276. "Order Number_Rg_Ausg_1",
  277. "Cust_No_Verkaufskunde",
  278. "Cust_Name_Verkaufskunde",
  279. "Cust_Group_Description_Verkaufskunde",
  280. "Kundenart_Verkaufskunde",
  281. "Kunde_Verkaufskunde",
  282. "Auftragsposition",
  283. "Rabatt Lohn",
  284. "NL Teile_ori",
  285. ("NL Teile_ori") / (COUNT("No_3") OVER (PARTITION BY c166)) AS "Rabatt Teile",
  286. '1' AS "Hauptbetrieb_ID",
  287. "Standort" AS "Standort_ID",
  288. "NL Lohn %",
  289. CASE
  290. WHEN (
  291. (
  292. (("NL Lohn %") > 90)
  293. AND (("Rabatt Lohn") <> 0)
  294. )
  295. AND ("Prices Including Vat" <> 1)
  296. )
  297. THEN ('Nachlass > 90 %')
  298. WHEN (
  299. (
  300. (
  301. (
  302. CASE
  303. WHEN (((("Umsatz Teile Service_ori") / (COUNT("No_3") OVER (PARTITION BY c166))) + (("NL Teile_ori") / (COUNT("No_3") OVER (PARTITION BY c166)))) <> 0)
  304. THEN ((("NL Teile_ori") / (COUNT("No_3") OVER (PARTITION BY c166))) / ((("Umsatz Teile Service_ori") / (COUNT("No_3") OVER (PARTITION BY c166))) + (("NL Teile_ori") / (COUNT("No_3") OVER (PARTITION BY c166)))) * 100
  305. )
  306. ELSE (0)
  307. END
  308. ) > 90
  309. )
  310. AND ((("NL Teile_ori") / (COUNT("No_3") OVER (PARTITION BY c166))) <> 0)
  311. )
  312. AND ("Prices Including Vat" <> 1)
  313. )
  314. THEN ('Nachlass > 90 %')
  315. ELSE ('Nachlass < 90 %')
  316. END AS "Nachlass > 90 %",
  317. CASE
  318. WHEN (((("Umsatz Teile Service_ori") / (COUNT("No_3") OVER (PARTITION BY c166))) + (("NL Teile_ori") / (COUNT("No_3") OVER (PARTITION BY c166)))) <> 0)
  319. THEN ((("NL Teile_ori") / (COUNT("No_3") OVER (PARTITION BY c166))) / ((("Umsatz Teile Service_ori") / (COUNT("No_3") OVER (PARTITION BY c166))) + (("NL Teile_ori") / (COUNT("No_3") OVER (PARTITION BY c166)))) * 100)
  320. ELSE (0)
  321. END AS "NL Teile %",
  322. 'Serviceberater' AS "Zuordnung_Funktion",
  323. "Department Code_2" AS "Cost_Centre_ID",
  324. "Order_Desc_30",
  325. "Invoice_Desc_30",
  326. "Model_ori" AS "Model_Desc",
  327. "Vin_2" AS "Fahrgestellnummer",
  328. "Fahrzeugalter_Tage",
  329. "Gen Bus Posting Group_2" AS "Customer_Group_Owner",
  330. "Cust_Name" AS "Customer_Name_Owner",
  331. "Fahrzeugalter",
  332. "FZG-Altersstaffel",
  333. "Repair_Group_Desc",
  334. CASE
  335. WHEN (
  336. (("Umsatz Teile Service_ori") / (COUNT("No_3") OVER (PARTITION BY c166))) - (
  337. CASE
  338. WHEN (("Total Cost_Service_ledger") IS NOT NULL)
  339. THEN ((("Total Cost_Service_ledger")) / (COUNT("No_3") OVER (PARTITION BY c166)))
  340. ELSE (0)
  341. END
  342. ) < 0
  343. )
  344. THEN ('VK < EK')
  345. ELSE ('VK > EK')
  346. END AS "DB1_><_EK",
  347. 'Gutschrift' AS "Rechnung_Gutschrift",
  348. '' AS "Parts_Focus_Group",
  349. '' AS "Parts_Make_Desc",
  350. '' AS "Parts_Group_Desc",
  351. "Post Code",
  352. "PLZ_1_Stelle",
  353. "PLZ_2_Stelle",
  354. "PLZ_3_Stelle",
  355. "PLZ_4_Stelle",
  356. "Post Code" AS "PLZ",
  357. "Order_Desc_100",
  358. "Invoice_Desc_100",
  359. "Gen Prod Posting Group" AS "Produktbuchungsgruppe",
  360. CASE
  361. WHEN ("Gen Prod Posting Group" IN ('816_SONST', '817_SONST'))
  362. THEN ((("Umsatz Sonstiges_ori") / (COUNT("No_3") OVER (PARTITION BY c166))))
  363. ELSE (0)
  364. END AS "T�V_Amount",
  365. CASE
  366. WHEN ("Gen Prod Posting Group" IN ('821_SONST', '823_SONST', '828_SONST'))
  367. THEN ((("Umsatz Sonstiges_ori") / (COUNT("No_3") OVER (PARTITION BY c166))))
  368. ELSE (0)
  369. END AS "FL_Lack_Amount",
  370. CASE
  371. WHEN ("Gen Prod Posting Group" IN ('881_SONST', '886_SONST'))
  372. THEN ((("Umsatz Sonstiges_ori") / (COUNT("No_3") OVER (PARTITION BY c166))))
  373. ELSE (0)
  374. END AS "Mietw_Amount",
  375. (("Umsatz Sonstiges_ori") / (COUNT("No_3") OVER (PARTITION BY c166))) - (
  376. CASE
  377. WHEN ("Gen Prod Posting Group" IN ('816_SONST', '817_SONST'))
  378. THEN ((("Umsatz Sonstiges_ori") / (COUNT("No_3") OVER (PARTITION BY c166))))
  379. ELSE (0)
  380. END
  381. ) - (
  382. CASE
  383. WHEN ("Gen Prod Posting Group" IN ('821_SONST', '823_SONST', '828_SONST'))
  384. THEN ((("Umsatz Sonstiges_ori") / (COUNT("No_3") OVER (PARTITION BY c166))))
  385. ELSE (0)
  386. END
  387. ) - (
  388. CASE
  389. WHEN ("Gen Prod Posting Group" IN ('881_SONST', '886_SONST'))
  390. THEN ((("Umsatz Sonstiges_ori") / (COUNT("No_3") OVER (PARTITION BY c166))))
  391. ELSE (0)
  392. END
  393. ) AS "Umsatz_Sonst_Rest",
  394. "Service Order No"
  395. FROM (
  396. SELECT T1."No_" AS "No_3",
  397. (T3."Document No_" + (((T3."Line No_")))) AS c166,
  398. CASE
  399. WHEN ((- 1 * datediff(day, (getdate()), T1."Posting Date")) <= 60)
  400. THEN (
  401. (
  402. CASE
  403. WHEN (T1."Service Order No_" = ' ')
  404. THEN ('Gutschrift ohne Auftrag')
  405. ELSE (T1."Service Order No_")
  406. END
  407. )
  408. )
  409. ELSE ('Auftr�ge �lter 60 Tage')
  410. END AS "Service Order No",
  411. CASE
  412. WHEN (
  413. (T3."Gen_ Prod_ Posting Group" LIKE '%FZG%')
  414. OR (T3."Gen_ Prod_ Posting Group" LIKE '%SONST%')
  415. )
  416. THEN (((convert(FLOAT, T3."Amount"))) * - 1)
  417. ELSE (0)
  418. END AS "Umsatz Sonstiges_ori",
  419. T3."Gen_ Prod_ Posting Group" AS "Gen Prod Posting Group",
  420. CASE
  421. WHEN ((- 1 * datediff(day, (getdate()), T1."Posting Date")) <= 100)
  422. THEN (T1."No_" + ' - ' + T9."Name")
  423. ELSE ('Rechnungen �lter 100 Tage')
  424. END AS "Invoice_Desc_100",
  425. CASE
  426. WHEN ((- 1 * datediff(day, (getdate()), T1."Posting Date")) <= 100)
  427. THEN (
  428. (
  429. CASE
  430. WHEN (T1."Service Order No_" = ' ')
  431. THEN ('Gutschrift ohne Auftrag')
  432. ELSE (T1."Service Order No_")
  433. END
  434. ) + ' - ' + T9."Name"
  435. )
  436. ELSE ('Auftr�ge �lter 100 Tage')
  437. END AS "Order_Desc_100",
  438. T9."Post Code" AS "Post Code",
  439. (left(T9."Post Code", 4)) AS "PLZ_4_Stelle",
  440. (left(T9."Post Code", 3)) AS "PLZ_3_Stelle",
  441. (left(T9."Post Code", 2)) AS "PLZ_2_Stelle",
  442. (left(T9."Post Code", 1)) AS "PLZ_1_Stelle",
  443. CASE
  444. WHEN (T3."Gen_ Prod_ Posting Group" LIKE '%ART%')
  445. THEN (((convert(FLOAT, T3."Amount"))) * - 1)
  446. ELSE (0)
  447. END AS "Umsatz Teile Service_ori",
  448. (convert(FLOAT, T10."Total Cost")) AS "Total Cost_Service_ledger",
  449. CASE
  450. WHEN (T3."Gen_ Prod_ Posting Group" LIKE '%LOHN%')
  451. THEN (T3."Gen_ Prod_ Posting Group")
  452. ELSE NULL
  453. END AS "Repair_Group_Desc",
  454. CASE
  455. WHEN (
  456. (
  457. CASE
  458. WHEN (T3."Registration Date" <> convert(DATETIME, '1753-01-01 00:00:00.000'))
  459. THEN ((- 1 * datediff(day, T1."Posting Date", T3."Registration Date")))
  460. ELSE (0)
  461. END
  462. ) / 365 BETWEEN 0.01 AND 0.99
  463. )
  464. THEN ('1')
  465. WHEN (
  466. (
  467. CASE
  468. WHEN (T3."Registration Date" <> convert(DATETIME, '1753-01-01 00:00:00.000'))
  469. THEN ((- 1 * datediff(day, T1."Posting Date", T3."Registration Date")))
  470. ELSE (0)
  471. END
  472. ) / 365 BETWEEN 1.00 AND 1.99
  473. )
  474. THEN ('2')
  475. WHEN (
  476. (
  477. CASE
  478. WHEN (T3."Registration Date" <> convert(DATETIME, '1753-01-01 00:00:00.000'))
  479. THEN ((- 1 * datediff(day, T1."Posting Date", T3."Registration Date")))
  480. ELSE (0)
  481. END
  482. ) / 365 BETWEEN 2.00 AND 2.99
  483. )
  484. THEN ('3')
  485. WHEN (
  486. (
  487. CASE
  488. WHEN (T3."Registration Date" <> convert(DATETIME, '1753-01-01 00:00:00.000'))
  489. THEN ((- 1 * datediff(day, T1."Posting Date", T3."Registration Date")))
  490. ELSE (0)
  491. END
  492. ) / 365 BETWEEN 3.00 AND 3.99
  493. )
  494. THEN ('4')
  495. WHEN (
  496. (
  497. CASE
  498. WHEN (T3."Registration Date" <> convert(DATETIME, '1753-01-01 00:00:00.000'))
  499. THEN ((- 1 * datediff(day, T1."Posting Date", T3."Registration Date")))
  500. ELSE (0)
  501. END
  502. ) / 365 BETWEEN 4.00 AND 4.99
  503. )
  504. THEN ('5')
  505. WHEN (
  506. (
  507. CASE
  508. WHEN (T3."Registration Date" <> convert(DATETIME, '1753-01-01 00:00:00.000'))
  509. THEN ((- 1 * datediff(day, T1."Posting Date", T3."Registration Date")))
  510. ELSE (0)
  511. END
  512. ) / 365 BETWEEN 5.00 AND 5.99
  513. )
  514. THEN ('6')
  515. WHEN (
  516. (
  517. CASE
  518. WHEN (T3."Registration Date" <> convert(DATETIME, '1753-01-01 00:00:00.000'))
  519. THEN ((- 1 * datediff(day, T1."Posting Date", T3."Registration Date")))
  520. ELSE (0)
  521. END
  522. ) / 365 BETWEEN 6.00 AND 6.99
  523. )
  524. THEN ('7')
  525. WHEN (
  526. (
  527. CASE
  528. WHEN (T3."Registration Date" <> convert(DATETIME, '1753-01-01 00:00:00.000'))
  529. THEN ((- 1 * datediff(day, T1."Posting Date", T3."Registration Date")))
  530. ELSE (0)
  531. END
  532. ) / 365 BETWEEN 7.00 AND 7.99
  533. )
  534. THEN ('8')
  535. WHEN (
  536. (
  537. CASE
  538. WHEN (T3."Registration Date" <> convert(DATETIME, '1753-01-01 00:00:00.000'))
  539. THEN ((- 1 * datediff(day, T1."Posting Date", T3."Registration Date")))
  540. ELSE (0)
  541. END
  542. ) / 365 BETWEEN 8.00 AND 8.99
  543. )
  544. THEN ('9')
  545. WHEN (
  546. (
  547. CASE
  548. WHEN (T3."Registration Date" <> convert(DATETIME, '1753-01-01 00:00:00.000'))
  549. THEN ((- 1 * datediff(day, T1."Posting Date", T3."Registration Date")))
  550. ELSE (0)
  551. END
  552. ) / 365 BETWEEN 9.00 AND 9.99
  553. )
  554. THEN ('10')
  555. WHEN (
  556. (
  557. CASE
  558. WHEN (T3."Registration Date" <> convert(DATETIME, '1753-01-01 00:00:00.000'))
  559. THEN ((- 1 * datediff(day, T1."Posting Date", T3."Registration Date")))
  560. ELSE (0)
  561. END
  562. ) / 365 > 9.99
  563. )
  564. THEN ('> 10')
  565. WHEN (
  566. (
  567. CASE
  568. WHEN (T3."Registration Date" <> convert(DATETIME, '1753-01-01 00:00:00.000'))
  569. THEN ((- 1 * datediff(day, T1."Posting Date", T3."Registration Date")))
  570. ELSE (0)
  571. END
  572. ) / 365 = 0
  573. )
  574. THEN ('keine Angabe')
  575. ELSE NULL
  576. END AS "FZG-Altersstaffel",
  577. (
  578. CASE
  579. WHEN (T3."Registration Date" <> convert(DATETIME, '1753-01-01 00:00:00.000'))
  580. THEN ((- 1 * datediff(day, T1."Posting Date", T3."Registration Date")))
  581. ELSE (0)
  582. END
  583. ) / 365 AS "Fahrzeugalter",
  584. T9."Name" AS "Cust_Name",
  585. T1."Gen_ Bus_ Posting Group" AS "Gen Bus Posting Group_2",
  586. CASE
  587. WHEN (T3."Registration Date" <> convert(DATETIME, '1753-01-01 00:00:00.000'))
  588. THEN ((- 1 * datediff(day, T1."Posting Date", T3."Registration Date")))
  589. ELSE (0)
  590. END AS "Fahrzeugalter_Tage",
  591. T2."VIN" AS "Vin_2",
  592. T2."Model" AS "Model_ori",
  593. CASE
  594. WHEN ((- 1 * datediff(day, (getdate()), T1."Posting Date")) <= 30)
  595. THEN (
  596. T1."No_" + ' - ' + (
  597. CASE
  598. WHEN (T6."No_" IS NULL)
  599. THEN (T7."First Name" + ' ' + T7."Last Name")
  600. ELSE (T6."First Name" + ' ' + T6."Last Name")
  601. END
  602. ) + ' - ' + T9."Name"
  603. )
  604. ELSE ('Rechnungen �lter 30 Tage')
  605. END AS "Invoice_Desc_30",
  606. CASE
  607. WHEN ((- 1 * datediff(day, (getdate()), T1."Posting Date")) <= 30)
  608. THEN (
  609. (
  610. CASE
  611. WHEN (T1."Service Order No_" = ' ')
  612. THEN ('Gutschrift ohne Auftrag')
  613. ELSE (T1."Service Order No_")
  614. END
  615. )
  616. )
  617. ELSE ('Auftr�ge �lter 30 Tage')
  618. END AS "Order_Desc_30",
  619. T1."Shortcut Dimension 1 Code" AS "Department Code_2",
  620. CASE
  621. WHEN (T3."Gen_ Prod_ Posting Group" LIKE '%ART%')
  622. THEN (((convert(FLOAT, T3."Line Discount Amount"))) * - 1)
  623. ELSE (0)
  624. END AS "NL Teile_ori",
  625. CASE
  626. WHEN (
  627. (
  628. (
  629. CASE
  630. WHEN (T3."Gen_ Prod_ Posting Group" LIKE '%LOHN%')
  631. THEN (((convert(FLOAT, T3."Amount"))) * - 1)
  632. ELSE (0)
  633. END
  634. ) + (
  635. CASE
  636. WHEN (T3."Gen_ Prod_ Posting Group" LIKE '%LOHN%')
  637. THEN (((convert(FLOAT, T3."Line Discount Amount"))) * - 1)
  638. ELSE (0)
  639. END
  640. )
  641. ) <> 0
  642. )
  643. THEN (
  644. (
  645. CASE
  646. WHEN (T3."Gen_ Prod_ Posting Group" LIKE '%LOHN%')
  647. THEN (((convert(FLOAT, T3."Line Discount Amount"))) * - 1)
  648. ELSE (0)
  649. END
  650. ) / (
  651. (
  652. CASE
  653. WHEN (T3."Gen_ Prod_ Posting Group" LIKE '%LOHN%')
  654. THEN (((convert(FLOAT, T3."Amount"))) * - 1)
  655. ELSE (0)
  656. END
  657. ) + (
  658. CASE
  659. WHEN (T3."Gen_ Prod_ Posting Group" LIKE '%LOHN%')
  660. THEN (((convert(FLOAT, T3."Line Discount Amount"))) * - 1)
  661. ELSE (0)
  662. END
  663. )
  664. ) * 100
  665. )
  666. ELSE (0)
  667. END AS "NL Lohn %",
  668. CASE
  669. WHEN (T3."Gen_ Prod_ Posting Group" LIKE '%LOHN%')
  670. THEN (((convert(FLOAT, T3."Line Discount Amount"))) * - 1)
  671. ELSE (0)
  672. END AS "Rabatt Lohn",
  673. T1."Prices Including VAT" AS "Prices Including Vat",
  674. (
  675. CASE
  676. WHEN (T1."Location Code" IN ('01BSPKW'))
  677. THEN ('10')
  678. WHEN (T1."Location Code" IN ('02BSMOT'))
  679. THEN ('20')
  680. WHEN (T1."Location Code" IN ('03RHF'))
  681. THEN ('30')
  682. WHEN (T1."Location Code" IN ('04SFH'))
  683. THEN ('40')
  684. WHEN (T1."Location Code" IN ('05WT'))
  685. THEN ('50')
  686. WHEN (T1."Location Code" IN ('06BI'))
  687. THEN ('26')
  688. WHEN (T1."Location Code" IN ('07TR'))
  689. THEN ('70')
  690. ELSE NULL
  691. END
  692. ) AS "Standort",
  693. CASE
  694. WHEN (
  695. (
  696. CASE
  697. WHEN (
  698. ((- 1 * datediff(day, (getdate()), T1."Posting Date")) <= 30)
  699. AND (
  700. (
  701. CASE
  702. WHEN (T6."No_" IS NULL)
  703. THEN (T7."First Name" + ' ' + T7."Last Name")
  704. ELSE (T6."First Name" + ' ' + T6."Last Name")
  705. END
  706. ) IS NOT NULL
  707. )
  708. )
  709. THEN (
  710. T1."No_" + ' - ' + (
  711. CASE
  712. WHEN (T6."No_" IS NULL)
  713. THEN (T7."First Name" + ' ' + T7."Last Name")
  714. ELSE (T6."First Name" + ' ' + T6."Last Name")
  715. END
  716. ) + ' - ' + T9."Name" + ' - ' + (convert(VARCHAR(50), year(T1."Posting Date")) + '-' + convert(VARCHAR(50), month(T1."Posting Date")) + '-' + convert(VARCHAR(50), - 1 * datediff(day, T1."Posting Date")))
  717. )
  718. WHEN (
  719. ((day((getdate()), T1."Posting Date")) <= 30)
  720. AND (
  721. (
  722. CASE
  723. WHEN (T6."No_" IS NULL)
  724. THEN (T7."First Name" + ' ' + T7."Last Name")
  725. ELSE (T6."First Name" + ' ' + T6."Last Name")
  726. END
  727. ) IS NULL
  728. )
  729. )
  730. THEN (T1."No_" + ' - ' + 'SB fehlt' + ' - ' + T9."Name" + ' - ' + (convert(VARCHAR(50), year(T1."Posting Date")) + '-' + convert(VARCHAR(50), month(T1."Posting Date")) + '-' + convert(VARCHAR(50), day(T1."Posting Date"))))
  731. ELSE ('Rechnungen �lter 30 Tage')
  732. END
  733. ) <> 'Rechnungen �lter 30 Tage'
  734. )
  735. THEN ((rtrim((((T3."Line No_"))))) + ' - ' + T1."No_" + ' - ' + T3."Description")
  736. ELSE ('Rechnungen �lter 30 Tage')
  737. END AS "Auftragsposition",
  738. T11."No_" + ' - ' + T11."Name" AS "Kunde_Verkaufskunde",
  739. CASE
  740. WHEN (T1."Sell-to Customer No_" LIKE 'INT%')
  741. THEN ('Intern')
  742. ELSE (T12."Description")
  743. END AS "Kundenart_Verkaufskunde",
  744. T12."Description" AS "Cust_Group_Description_Verkaufskunde",
  745. T11."Name" AS "Cust_Name_Verkaufskunde",
  746. T11."No_" AS "Cust_No_Verkaufskunde",
  747. CASE
  748. WHEN ((- 1 * datediff(day, (getdate()), T1."Posting Date")) <= 4)
  749. THEN (
  750. (
  751. CASE
  752. WHEN (T3."Service Order No_" IS NULL)
  753. THEN ('Gutschrift ohne Auftrag')
  754. ELSE (T3."Service Order No_")
  755. END
  756. )
  757. )
  758. ELSE NULL
  759. END AS "Order Number_Rg_Ausg_1",
  760. CASE
  761. WHEN (
  762. ((- 1 * datediff(day, (getdate()), T1."Posting Date")) <= 4)
  763. AND (
  764. (
  765. CASE
  766. WHEN (T6."No_" IS NULL)
  767. THEN (T7."First Name" + ' ' + T7."Last Name")
  768. ELSE (T6."First Name" + ' ' + T6."Last Name")
  769. END
  770. ) IS NOT NULL
  771. )
  772. )
  773. THEN (
  774. T1."No_" + ' - ' + (
  775. CASE
  776. WHEN (T6."No_" IS NULL)
  777. THEN (T7."First Name" + ' ' + T7."Last Name")
  778. ELSE (T6."First Name" + ' ' + T6."Last Name")
  779. END
  780. ) + ' - ' + T9."Name"
  781. )
  782. WHEN (
  783. ((- 1 * datediff(day, (getdate()), T1."Posting Date")) <= 4)
  784. AND (
  785. (
  786. CASE
  787. WHEN (T6."No_" IS NULL)
  788. THEN (T7."First Name" + ' ' + T7."Last Name")
  789. ELSE (T6."First Name" + ' ' + T6."Last Name")
  790. END
  791. ) IS NULL
  792. )
  793. )
  794. THEN (T1."No_" + ' - ' + T9."Name")
  795. ELSE NULL
  796. END AS "Order Number_Rg_Ausg_2",
  797. CASE
  798. WHEN (
  799. ((- 1 * datediff(day, (getdate()), T1."Posting Date")) <= 30)
  800. AND (
  801. (
  802. CASE
  803. WHEN (T6."No_" IS NULL)
  804. THEN (T7."First Name" + ' ' + T7."Last Name")
  805. ELSE (T6."First Name" + ' ' + T6."Last Name")
  806. END
  807. ) IS NOT NULL
  808. )
  809. )
  810. THEN (
  811. T1."No_" + ' - ' + (
  812. CASE
  813. WHEN (T6."No_" IS NULL)
  814. THEN (T7."First Name" + ' ' + T7."Last Name")
  815. ELSE (T6."First Name" + ' ' + T6."Last Name")
  816. END
  817. ) + ' - ' + T9."Name" + ' - ' + (convert(VARCHAR(50), year(T1."Posting Date")) + '-' + convert(VARCHAR(50), month(T1."Posting Date")) + '-' + convert(VARCHAR(50), - 1 * datediff(day, T1."Posting Date")))
  818. )
  819. WHEN (
  820. ((day((getdate()), T1."Posting Date")) <= 30)
  821. AND (
  822. (
  823. CASE
  824. WHEN (T6."No_" IS NULL)
  825. THEN (T7."First Name" + ' ' + T7."Last Name")
  826. ELSE (T6."First Name" + ' ' + T6."Last Name")
  827. END
  828. ) IS NULL
  829. )
  830. )
  831. THEN (T1."No_" + ' - ' + 'SB fehlt' + ' - ' + T9."Name" + ' - ' + (convert(VARCHAR(50), year(T1."Posting Date")) + '-' + convert(VARCHAR(50), month(T1."Posting Date")) + '-' + convert(VARCHAR(50), day(T1."Posting Date"))))
  832. ELSE ('Rechnungen �lter 30 Tage')
  833. END AS "Order Number_Rg_Ausg",
  834. CASE
  835. WHEN ((- 1 * datediff(day, (getdate()), T1."Posting Date")) <= 180)
  836. THEN (
  837. T1."No_" + ' - ' + (
  838. CASE
  839. WHEN (T1."Service Order No_" = ' ')
  840. THEN ('Gutschrift ohne Auftrag')
  841. ELSE (T1."Service Order No_")
  842. END
  843. ) + ' - ' + T9."Name"
  844. )
  845. ELSE ('Auftr�ge �lter 180 Tage')
  846. END AS "Order Number",
  847. T1."Posting Date" AS "Posting Date",
  848. CASE
  849. WHEN (T3."Gen_ Prod_ Posting Group" LIKE '%LOHN%')
  850. THEN (((convert(FLOAT, T3."Quantity"))) * - 1)
  851. ELSE (0)
  852. END AS "verk Std",
  853. T10."No_" AS "No_Service_ledger",
  854. T10."Document No_" AS "Document No_Service_ledger",
  855. CASE
  856. WHEN (T3."Gen_ Prod_ Posting Group" LIKE '%LOHN%')
  857. THEN (((convert(FLOAT, T3."Amount"))) * - 1)
  858. ELSE (0)
  859. END AS "Umsatz Lohn",
  860. T9."No_" + ' - ' + T9."Name" AS "Kunde",
  861. T9."No_" AS "Cust_No",
  862. CASE
  863. WHEN (T1."Bill-to Customer No_" LIKE 'INT%')
  864. THEN ('Intern')
  865. ELSE (T8."Description")
  866. END AS "Kundenart",
  867. T8."Description" AS "Cust_Gr_Description",
  868. T8."Code" AS "Cust_Gr_Code",
  869. CASE
  870. WHEN (T4."Service Posting Group" IS NULL)
  871. THEN (T5."Service Posting Group")
  872. ELSE (T4."Service Posting Group")
  873. END AS "Auftragsart",
  874. T5."Service Posting Group" AS "Service Posting Group",
  875. T4."Service Posting Group" AS "Service Posting Group_f�r_Archiv",
  876. CASE
  877. WHEN (T1."Shortcut Dimension 2 Code" IN ('ALPINA', 'TRIUMPH', 'BMW-C1', 'BMW-ALPINA', 'BMWI', 'BMW', 'BMW-MINI', 'BMW-MOT'))
  878. THEN (T1."Shortcut Dimension 2 Code")
  879. ELSE ('Fremdfabrikat')
  880. END AS "Marke",
  881. T2."VIN" + ' - ' + T2."Model" AS "Fahrzeug",
  882. CASE
  883. WHEN (T1."Shortcut Dimension 2 Code" IN ('BMW I', 'BMWI', 'BMW', 'BMW-MINI', 'BMW-C1', 'BMW-ALPINA', 'BMW-MOT', 'TRIUMPH'))
  884. THEN (T1."Shortcut Dimension 2 Code")
  885. WHEN (
  886. (
  887. CASE
  888. WHEN (T1."Service Order No_" = ' ')
  889. THEN ('Gutschrift ohne Auftrag')
  890. ELSE (T1."Service Order No_")
  891. END
  892. ) = 'Gutschrift ohne Auftrag'
  893. )
  894. THEN ('GS ohne Auftrag')
  895. ELSE ('Fremdfabrikat')
  896. END AS "Fabrikat",
  897. CASE
  898. WHEN (T1."Customer Posting Group" IN ('PKW_GWL'))
  899. THEN ('GWL')
  900. WHEN (T1."No_ Series" LIKE 'I%')
  901. THEN ('Intern')
  902. ELSE ('Extern')
  903. END AS "Umsatzart",
  904. CASE
  905. WHEN (T6."No_" IS NULL)
  906. THEN (T7."First Name" + ' ' + T7."Last Name")
  907. ELSE (T6."First Name" + ' ' + T6."Last Name")
  908. END AS "Serviceberater",
  909. T7."Last Name" AS "Last Name",
  910. T7."First Name" AS "First Name",
  911. T7."No_" AS "No",
  912. T6."Last Name" AS "Last Name_f�r_Archiv",
  913. T6."First Name" AS "First Name_f�r_Archiv",
  914. T6."No_" AS "No_f�r_Archiv",
  915. T5."Service Advisor No_" AS "Service Advisor No_oA",
  916. T4."Service Advisor No_" AS "Service Advisor No_Archiv",
  917. T3."Item Group Code" AS "Item Group Code",
  918. T3."Customer Group Code" AS "Customer Group Code",
  919. T3."Labor No_" AS "Labor No",
  920. T3."Service Order Line No_" AS "Service Order Line No",
  921. CASE
  922. WHEN (T3."Service Order No_" IS NULL)
  923. THEN ('Gutschrift ohne Auftrag')
  924. ELSE (T3."Service Order No_")
  925. END AS "Service Order No_",
  926. T3."Mileage" AS "Mileage",
  927. T3."Registration Date" AS "Registration Date",
  928. T3."Vehicle Status" AS "Vehicle Status",
  929. T3."VIN" AS "Vin",
  930. T3."Item Type" AS "Item Type",
  931. T3."Order Type" AS "Order Type",
  932. T3."Order Line No_" AS "Order Line No",
  933. T3."Order No_" AS "Order No",
  934. T3."Unit Cost" AS "Unit Cost",
  935. T3."Gen_ Bus_ Posting Group" AS "Gen Bus Posting Group",
  936. T3."Inv_ Discount Amount" AS "Inv Discount Amount",
  937. T3."Shortcut Dimension 2 Code" AS "Make Code",
  938. T3."Shortcut Dimension 1 Code" AS "Department Code",
  939. T3."Amount Including VAT" AS "Amount Including Vat",
  940. (convert(FLOAT, T3."Amount")) AS "Amount",
  941. (convert(FLOAT, T3."Line Discount Amount")) AS "Line Discount Amount",
  942. T3."Unit Cost (LCY)" AS "Unit Cost (lcy)",
  943. T3."Unit Price" AS "Unit Price",
  944. (convert(FLOAT, T3."Quantity")) AS "Quantity",
  945. T3."Description" AS "Description",
  946. T3."No_" AS "No_2",
  947. T3."Type" AS "Type",
  948. T3."Line No_" AS "Line No",
  949. T3."Document No_" AS "Document No",
  950. T1."Branch Code" AS "Branch Code",
  951. CASE
  952. WHEN (T1."Service Order No_" = ' ')
  953. THEN ('Gutschrift ohne Auftrag')
  954. ELSE (T1."Service Order No_")
  955. END AS "Service Order No_ohne_Einschr�nkung",
  956. T1."Order Type" AS "Order Type_2",
  957. T1."User ID" AS "User Id",
  958. T1."No_ Series" AS "No Series",
  959. T1."Area" AS "Area",
  960. T1."External Document No_" AS "External Document No",
  961. T1."Document Date" AS "Document Date",
  962. T1."Correction" AS "Correction",
  963. T1."Sell-to City" AS "Sell-to City",
  964. T1."Sell-to Address" AS "Sell-to Address",
  965. T1."Sell-to Customer Name" AS "Sell-to Customer Name",
  966. T1."Transaction Type" AS "Transaction Type",
  967. T1."On Hold" AS "On Hold",
  968. T1."Salesperson Code" AS "Salesperson Code",
  969. T1."Allow Quantity Disc_" AS "Allow Quantity Disc",
  970. T1."Price Group Code" AS "Price Group Code",
  971. T1."Customer Posting Group" AS "Customer Posting Group",
  972. T1."Shortcut Dimension 2 Code" AS "Make Code_2",
  973. T1."Location Code" AS "Location Code",
  974. T1."Payment Terms Code" AS "Payment Terms Code",
  975. T1."Bill-to City" AS "Bill-to City",
  976. T1."Bill-to Address" AS "Bill-to Address",
  977. T1."Bill-to Name" AS "Bill-to Name",
  978. T1."Bill-to Customer No_" AS "Bill-to Customer No",
  979. T1."Sell-to Customer No_" AS "Sell-to Customer No"
  980. FROM (
  981. (
  982. (
  983. (
  984. (
  985. "ARI"."import"."Sales Credit Memo Header" T1 LEFT JOIN "ARI"."import"."Vehicle" T2 ON T1."Supply VIN" = T2."VIN"
  986. ) LEFT JOIN "ARI"."import"."Customer" T9 ON T1."Bill-to Customer No_" = T9."No_"
  987. ) LEFT JOIN "ARI"."import"."Customer Group" T8 ON T9."Customer Group Code" = T8."Code"
  988. ) LEFT JOIN "ARI"."import"."Customer" T11 ON T11."No_" = T1."Sell-to Customer No_"
  989. ) LEFT JOIN "ARI"."import"."Customer Group" T12 ON T11."Customer Group Code" = T12."Code"
  990. ),
  991. (
  992. (
  993. (
  994. (
  995. (
  996. "ARI"."import"."Sales Credit Memo Line" T3 LEFT JOIN "ARI"."import"."Archived Service Header" T4 ON T4."No_" = T3."Service Order No_"
  997. ) LEFT JOIN "ARI"."import"."Service Header" T5 ON T5."No_" = T3."Service Order No_"
  998. ) LEFT JOIN "ARI"."import"."Employee" T6 ON T4."Service Advisor No_" = T6."No_"
  999. ) LEFT JOIN "ARI"."import"."Employee" T7 ON T5."Service Advisor No_" = T7."No_"
  1000. ) LEFT JOIN "ARI"."import"."Service Ledger Entry" T10 ON (
  1001. (T3."Document No_" = T10."Document No_")
  1002. AND (T3."Type" = 2)
  1003. )
  1004. AND (T3."No_" = T10."No_")
  1005. )
  1006. WHERE (T1."No_" = T3."Document No_")
  1007. AND (
  1008. (
  1009. (
  1010. (
  1011. (T10."Source Code" = 'VERKAUF')
  1012. OR (T10."Source Code" IS NULL)
  1013. )
  1014. AND (
  1015. (T1."No_" LIKE 'W%')
  1016. OR (T1."No_" LIKE '%I%')
  1017. )
  1018. )
  1019. AND (NOT T3."Type" IN (0, 11, 12))
  1020. )
  1021. AND (T1."Posting Date" >= convert(DATETIME, '2022-01-01 00:00:00.000'))
  1022. )
  1023. ) D1
  1024. ) D4
  1025. -- order by "No_3" asc