Service_Ausgangsrechnung_ab_2011.sql 35 KB

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