nw_gw_vk_mit_stk.sql 59 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590
  1. select "No" as "No",
  2. "Name" as "Name",
  3. "Account Type" as "Account Type",
  4. "Department Code_2" as "Department Code_2",
  5. "Make Code_2" as "Make Code_2",
  6. "Income Balance" as "Income Balance",
  7. "Entry No" as "Entry No",
  8. "G L Account No" as "G L Account No",
  9. "Posting Date" as "Posting Date",
  10. "Document Type" as "Document Type",
  11. "Document No" as "Document No",
  12. "Description" as "Description",
  13. "Amount" as "Amount",
  14. "Bal Account No" as "Bal Account No",
  15. "Department Code" as "Department Code",
  16. "Make Code" as "Make Code",
  17. "User Id" as "User Id",
  18. "Source Code" as "Source Code",
  19. "Quantity" as "Quantity",
  20. "Debit Amount" as "Debit Amount",
  21. "Credit Amount" as "Credit Amount",
  22. "Document Date" as "Document Date",
  23. "Source Type" as "Source Type",
  24. "Source No" as "Source No",
  25. "No Series" as "No Series",
  26. "Branch Code" as "Branch Code",
  27. "Main Area" as "Main Area",
  28. "Vin" as "Vin",
  29. "Book No" as "Book No",
  30. "Veh Source Code" as "Veh Source Code",
  31. "Betrag" as "Betrag",
  32. "Vin_Vehicle" as "Vin_Vehicle",
  33. "Vehicle Status" as "Vehicle Status",
  34. "Model_ori" as "Model_ori",
  35. "Type" as "Type",
  36. "Class" as "Class",
  37. "Model No" as "Model No",
  38. "Hauptbetrieb" as "Hauptbetrieb",
  39. "Standort_alt" as "Standort_alt",
  40. "Make Code_Vehicle" as "Make Code_Vehicle",
  41. "Fabrikat_ori" as "Fabrikat_ori",
  42. "Model" as "Model",
  43. "Market Segment Code" as "Market Segment Code",
  44. "Modellbez" as "Modellbez",
  45. "Fahrzeugart_alt" as "Fahrzeugart_alt",
  46. "Vat Prod Posting Group" as "Vat Prod Posting Group",
  47. "Fahrzeugtyp" as "Fahrzeugtyp",
  48. "FZG_alt" as "FZG_alt",
  49. "Location Code" as "Location Code",
  50. "Code_Salesperson Purchase" as "Code_Salesperson Purchase",
  51. "Name_Salesperson Purchase" as "Name_Salesperson Purchase",
  52. "VB_Einkauf" as "VB_Einkauf",
  53. "Purchase Receipt Date" as "Purchase Receipt Date",
  54. "Standtage_ori" as "Standtage_ori",
  55. "Standtagestaffel" as "Standtagestaffel",
  56. "Initial Registration" as "Initial Registration",
  57. "EZ/Eingang" as "EZ/Eingang",
  58. "Option Type_Polster" as "Option Type_Polster",
  59. "Polster" as "Polster",
  60. "Option Type_Farbe" as "Option Type_Farbe",
  61. "Farbe" as "Farbe",
  62. "Einsatz_ori" as "Einsatz_ori",
  63. "Heute" as "Heute",
  64. "Fahrzeugstatus" as "Fahrzeugstatus",
  65. "FZG-Liste" as "FZG-Liste",
  66. "Anzahl" as "Anzahl",
  67. "Standtage" as "Standtage",
  68. "Salesperson Code" as "Salesperson Code",
  69. "Code_Verkäufer_Salesperson_Sales" as "Code_Verkäufer_Salesperson_Sales",
  70. "Name_Salesperson_Sales" as "Name_Salesperson_Sales",
  71. "Verkäufer_alt" as "Verkäufer_alt",
  72. "Inventory Posting Group" as "Inventory Posting Group",
  73. "Date Of Sale" as "Date Of Sale",
  74. "Invoice Date" as "Invoice Date",
  75. "Customer No" as "Customer No",
  76. "No_Customer" as "No_Customer",
  77. "Name_Customer" as "Name_Customer",
  78. "Kunde" as "Kunde",
  79. "Customer Type" as "Customer Type",
  80. "Kundenart" as "Kundenart",
  81. "Old Customer No_2" as "Old Customer No_2",
  82. "Old Customer No" as "Old Customer No",
  83. "No_Vorbesitzer" as "No_Vorbesitzer",
  84. "Name_Vorbesitzer" as "Name_Vorbesitzer",
  85. "Vorbesitzer" as "Vorbesitzer",
  86. "Engine Code" as "Engine Code",
  87. "Motor Code" as "Motor Code",
  88. "Geschäftsart" as "Geschäftsart",
  89. "FZG_Liste_1_ori" as "FZG_Liste_1_ori",
  90. "FZG_Liste_2" as "FZG_Liste_2",
  91. "FZG_Liste_3" as "FZG_Liste_3",
  92. "FZG_Liste_4" as "FZG_Liste_4",
  93. "Erlös" as "Erlös",
  94. "Einsatz" as "Einsatz",
  95. "EK Fahrzeug" as "EK Fahrzeug",
  96. "Bonus" as "Bonus",
  97. "int. Kosten" as "int. Kosten",
  98. "Current Branch Book No" as "Current Branch Book No",
  99. "Current Book No" as "Current Book No",
  100. "Summe EK-FZG" as "Summe EK-FZG",
  101. "Fabrikat" as "Fabrikat",
  102. "Buchnummer gleich_ja_nein" as "Buchnummer gleich_ja_nein",
  103. "Menge1" as "Menge1",
  104. "Menge2" as "Menge2",
  105. "Menge3" as "Menge3",
  106. "Menge4" as "Menge4",
  107. "VIN + PostingDate" as "VIN + PostingDate",
  108. SUM("Menge4") OVER (partition by "Vin") as "Summe Menge4",
  109. "Menge_2_test" as "Menge_2_test",
  110. "Menge3_test" as "Menge3_test",
  111. "Menge4_test" as "Menge4_test",
  112. "Fahrzeugart_Schmidt" as "Fahrzeugart_Schmidt",
  113. "Salespers Purch Code_VLE" as "Salespers Purch Code_VLE",
  114. "Code_für_VEH_Ledger_Entry" as "Code_für_VEH_Ledger_Entry",
  115. "Name_für_VEH_Ledger_Entry" as "Name_für_VEH_Ledger_Entry",
  116. "Verkäufer" as "Verkäufer",
  117. "FZG_Liste_1_falsch" as "FZG_Liste_1_falsch",
  118. "FZG_Liste_0_ori" as "FZG_Liste_0_ori",
  119. "FZG_Liste_1" as "FZG_Liste_1",
  120. "FZG_Liste_0" as "FZG_Liste_0",
  121. "Beleg" as "Beleg",
  122. "Standort_FIBU" as "Standort_FIBU",
  123. "Fahrzeugart" as "Fahrzeugart",
  124. "Standort" as "Standort",
  125. "Gen Bus Posting Group" as "Gen Bus Posting Group",
  126. "Summe_Erlös" as "Summe_Erlös",
  127. "Menge1_final" as "Menge1_final",
  128. "Menge2_final" as "Menge2_final",
  129. "Menge_final" as "Menge_final",
  130. "Customer Group Code" as "Customer Group Code",
  131. "Kundengruppe" as "Kundengruppe",
  132. "No_Item" as "No_Item",
  133. "Description_Item" as "Description_Item",
  134. "Vehicle Type Code_Item" as "Vehicle Type Code_Item",
  135. "Vehicle Category Code_Item" as "Vehicle Category Code_Item",
  136. "Baureihe" as "Baureihe",
  137. "FZG" as "FZG",
  138. "User Id_aus_VB_ims" as "User Id_aus_VB_ims",
  139. "Employee No_aus_VB_ims" as "Employee No_aus_VB_ims",
  140. "Salesperson_aus_VB_ims" as "Salesperson_aus_VB_ims",
  141. "No_aus_VB_ims" as "No_aus_VB_ims",
  142. "First Name_aus_VB_ims" as "First Name_aus_VB_ims",
  143. "Last Name_aus_VB_ims" as "Last Name_aus_VB_ims",
  144. "Name_aus_VB_ims" as "Name_aus_VB_ims",
  145. "Status_aus_VB_ims" as "Status_aus_VB_ims",
  146. "Inactive Date_aus_VB_ims" as "Inactive Date_aus_VB_ims",
  147. "Termination Date_aus_VB_ims" as "Termination Date_aus_VB_ims",
  148. "Verkäufer gruppiert" as "Verkäufer gruppiert",
  149. "Verkäufer Gruppe" as "Verkäufer Gruppe",
  150. "Vehicle Category Code" as "Vehicle Category Code",
  151. "Hauptbetrieb_ID" as "Hauptbetrieb_ID",
  152. "Hauptbetrieb_Name" as "Hauptbetrieb_Name",
  153. "Standort_ID" as "Standort_ID",
  154. "Standort_Name" as "Standort_Name"
  155. from
  156. (select "No" as "No",
  157. "Name" as "Name",
  158. "Account Type" as "Account Type",
  159. "Department Code_2" as "Department Code_2",
  160. "Make Code_2" as "Make Code_2",
  161. "Income Balance" as "Income Balance",
  162. "Entry No" as "Entry No",
  163. "G L Account No" as "G L Account No",
  164. "Posting Date" as "Posting Date",
  165. "Document Type" as "Document Type",
  166. "Document No" as "Document No",
  167. "Description" as "Description",
  168. "Amount" as "Amount",
  169. "Bal Account No" as "Bal Account No",
  170. "Department Code" as "Department Code",
  171. "Make Code" as "Make Code",
  172. "User Id" as "User Id",
  173. "Source Code" as "Source Code",
  174. "Quantity" as "Quantity",
  175. "Debit Amount" as "Debit Amount",
  176. "Credit Amount" as "Credit Amount",
  177. "Document Date" as "Document Date",
  178. "Source Type" as "Source Type",
  179. "Source No" as "Source No",
  180. "No Series" as "No Series",
  181. "Branch Code" as "Branch Code",
  182. "Main Area" as "Main Area",
  183. "Vin" as "Vin",
  184. "Book No" as "Book No",
  185. "Veh Source Code" as "Veh Source Code",
  186. "Betrag" as "Betrag",
  187. "Vin_Vehicle" as "Vin_Vehicle",
  188. "Vehicle Status" as "Vehicle Status",
  189. "Model_ori" as "Model_ori",
  190. "Type" as "Type",
  191. "Class" as "Class",
  192. "Model No" as "Model No",
  193. "Hauptbetrieb" as "Hauptbetrieb",
  194. "Standort_alt" as "Standort_alt",
  195. "Make Code_Vehicle" as "Make Code_Vehicle",
  196. "Fabrikat_ori" as "Fabrikat_ori",
  197. "Model" as "Model",
  198. "Market Segment Code" as "Market Segment Code",
  199. "Modellbez" as "Modellbez",
  200. "Fahrzeugart_alt" as "Fahrzeugart_alt",
  201. "Vat Prod Posting Group" as "Vat Prod Posting Group",
  202. "Fahrzeugtyp" as "Fahrzeugtyp",
  203. "FZG_alt" as "FZG_alt",
  204. "Location Code" as "Location Code",
  205. "Code_Salesperson Purchase" as "Code_Salesperson Purchase",
  206. "Name_Salesperson Purchase" as "Name_Salesperson Purchase",
  207. "VB_Einkauf" as "VB_Einkauf",
  208. "Purchase Receipt Date" as "Purchase Receipt Date",
  209. "Standtage_ori" as "Standtage_ori",
  210. "Standtagestaffel" as "Standtagestaffel",
  211. "Initial Registration" as "Initial Registration",
  212. "EZ/Eingang" as "EZ/Eingang",
  213. "Option Type_Polster" as "Option Type_Polster",
  214. "Polster" as "Polster",
  215. "Option Type_Farbe" as "Option Type_Farbe",
  216. "Farbe" as "Farbe",
  217. "Einsatz_ori" as "Einsatz_ori",
  218. "Heute" as "Heute",
  219. "Fahrzeugstatus" as "Fahrzeugstatus",
  220. "FZG-Liste" as "FZG-Liste",
  221. "Anzahl" as "Anzahl",
  222. "Standtage" as "Standtage",
  223. "Salesperson Code" as "Salesperson Code",
  224. "Code_Verkäufer_Salesperson_Sales" as "Code_Verkäufer_Salesperson_Sales",
  225. "Name_Salesperson_Sales" as "Name_Salesperson_Sales",
  226. "Verkäufer_alt" as "Verkäufer_alt",
  227. "Inventory Posting Group" as "Inventory Posting Group",
  228. "Date Of Sale" as "Date Of Sale",
  229. "Invoice Date" as "Invoice Date",
  230. "Customer No" as "Customer No",
  231. "No_Customer" as "No_Customer",
  232. "Name_Customer" as "Name_Customer",
  233. "Kunde" as "Kunde",
  234. "Customer Type" as "Customer Type",
  235. "Kundenart" as "Kundenart",
  236. "Old Customer No_2" as "Old Customer No_2",
  237. "Old Customer No" as "Old Customer No",
  238. "No_Vorbesitzer" as "No_Vorbesitzer",
  239. "Name_Vorbesitzer" as "Name_Vorbesitzer",
  240. "Vorbesitzer" as "Vorbesitzer",
  241. "Engine Code" as "Engine Code",
  242. "Motor Code" as "Motor Code",
  243. "Geschäftsart" as "Geschäftsart",
  244. "FZG_Liste_1_ori" as "FZG_Liste_1_ori",
  245. "FZG_Liste_2" as "FZG_Liste_2",
  246. "FZG_Liste_3" as "FZG_Liste_3",
  247. "FZG_Liste_4" as "FZG_Liste_4",
  248. "Erlös" as "Erlös",
  249. "Einsatz" as "Einsatz",
  250. "EK Fahrzeug" as "EK Fahrzeug",
  251. "Bonus" as "Bonus",
  252. "int. Kosten" as "int. Kosten",
  253. "Current Branch Book No" as "Current Branch Book No",
  254. "Current Book No" as "Current Book No",
  255. "Summe EK-FZG" as "Summe EK-FZG",
  256. "Fabrikat" as "Fabrikat",
  257. "Buchnummer gleich_ja_nein" as "Buchnummer gleich_ja_nein",
  258. "Menge1" as "Menge1",
  259. COUNT("Vin") OVER (partition by "VIN + PostingDate") as "Menge2",
  260. ("Menge1" / COUNT("Vin") OVER (partition by "VIN + PostingDate")) as "Menge3",
  261. CASE WHEN ("Document No" LIKE 'VGGF%') THEN (("Menge1" / COUNT("Vin") OVER (partition by "VIN + PostingDate")) * -1) ELSE ("Menge1" / COUNT("Vin") OVER (partition by "VIN + PostingDate")) END as "Menge4",
  262. "VIN + PostingDate" as "VIN + PostingDate",
  263. COUNT("Vin") OVER (partition by c296) as "Menge_2_test",
  264. ("Menge1" / COUNT("Vin") OVER (partition by c296)) as "Menge3_test",
  265. CASE WHEN ("Document No" LIKE 'VGGF%') THEN (("Menge1" / COUNT("Vin") OVER (partition by c296)) * -1) ELSE ("Menge1" / COUNT("Vin") OVER (partition by c296)) END as "Menge4_test",
  266. "Fahrzeugart_Schmidt" as "Fahrzeugart_Schmidt",
  267. "Salespers Purch Code_VLE" as "Salespers Purch Code_VLE",
  268. "Code_für_VEH_Ledger_Entry" as "Code_für_VEH_Ledger_Entry",
  269. "Name_für_VEH_Ledger_Entry" as "Name_für_VEH_Ledger_Entry",
  270. "Verkäufer" as "Verkäufer",
  271. "FZG_Liste_1_falsch" as "FZG_Liste_1_falsch",
  272. "FZG_Liste_0_ori" as "FZG_Liste_0_ori",
  273. "FZG_Liste_1" as "FZG_Liste_1",
  274. "FZG_Liste_0" as "FZG_Liste_0",
  275. "Beleg" as "Beleg",
  276. "Standort_FIBU" as "Standort_FIBU",
  277. "Fahrzeugart" as "Fahrzeugart",
  278. "Standort" as "Standort",
  279. "Gen Bus Posting Group" as "Gen Bus Posting Group",
  280. SUM("Erlös") OVER (partition by c297) as "Summe_Erlös",
  281. CASE WHEN (SUM("Erlös") OVER (partition by c297) <= 0) THEN (0) ELSE "Menge1" END as "Menge1_final",
  282. COUNT("Vin") OVER (partition by "Current Book No") as "Menge2_final",
  283. (CASE WHEN (SUM("Erlös") OVER (partition by c297) <= 0) THEN (0) ELSE "Menge1" END / COUNT("Vin") OVER (partition by "Current Book No")) as "Menge_final",
  284. "Customer Group Code" as "Customer Group Code",
  285. "Kundengruppe" as "Kundengruppe",
  286. "No_Item" as "No_Item",
  287. "Description_Item" as "Description_Item",
  288. "Vehicle Type Code_Item" as "Vehicle Type Code_Item",
  289. "Vehicle Category Code_Item" as "Vehicle Category Code_Item",
  290. "Baureihe" as "Baureihe",
  291. "FZG" as "FZG",
  292. "User Id_aus_VB_ims" as "User Id_aus_VB_ims",
  293. "Employee No_aus_VB_ims" as "Employee No_aus_VB_ims",
  294. "Salesperson_aus_VB_ims" as "Salesperson_aus_VB_ims",
  295. "No_aus_VB_ims" as "No_aus_VB_ims",
  296. "First Name_aus_VB_ims" as "First Name_aus_VB_ims",
  297. "Last Name_aus_VB_ims" as "Last Name_aus_VB_ims",
  298. "Name_aus_VB_ims" as "Name_aus_VB_ims",
  299. "Status_aus_VB_ims" as "Status_aus_VB_ims",
  300. "Inactive Date_aus_VB_ims" as "Inactive Date_aus_VB_ims",
  301. "Termination Date_aus_VB_ims" as "Termination Date_aus_VB_ims",
  302. "Verkäufer gruppiert" as "Verkäufer gruppiert",
  303. "Verkäufer Gruppe" as "Verkäufer Gruppe",
  304. "Vehicle Category Code" as "Vehicle Category Code",
  305. "Hauptbetrieb_ID" as "Hauptbetrieb_ID",
  306. "Hauptbetrieb_Name" as "Hauptbetrieb_Name",
  307. "Standort_ID" as "Standort_ID",
  308. "Standort_Name" as "Standort_Name"
  309. from
  310. (select "No",
  311. "Name",
  312. "Account Type",
  313. "Department Code_2",
  314. "Make Code_2",
  315. "Income Balance",
  316. "Entry No",
  317. "G L Account No",
  318. "Posting Date",
  319. "Document Type",
  320. "Document No",
  321. "Description",
  322. "Amount",
  323. "Bal Account No",
  324. "Department Code",
  325. "Make Code",
  326. "User Id",
  327. "Source Code",
  328. "Quantity",
  329. "Debit Amount",
  330. "Credit Amount",
  331. "Document Date",
  332. "Source Type",
  333. "Source No",
  334. "No Series",
  335. "Branch Code",
  336. "Main Area",
  337. "Vin",
  338. "Book No",
  339. "Veh Source Code",
  340. "Betrag",
  341. "Vin_Vehicle",
  342. "Vehicle Status",
  343. "Model_ori",
  344. "Type",
  345. "Class",
  346. "Model No",
  347. "Hauptbetrieb",
  348. "Standort_alt",
  349. "Make Code_Vehicle",
  350. "Make Code_Vehicle" as "Fabrikat_ori",
  351. "Model",
  352. "Model" as "Market Segment Code",
  353. "Model_ori" as "Modellbez",
  354. "Fahrzeugart_alt",
  355. "Vat Prod Posting Group",
  356. "Fahrzeugtyp",
  357. "FZG_alt",
  358. "Location Code",
  359. "Code_Salesperson Purchase",
  360. "Name_Salesperson Purchase",
  361. "VB_Einkauf",
  362. "Purchase Receipt Date",
  363. "Standtage_ori",
  364. "Standtagestaffel",
  365. "Initial Registration",
  366. "EZ/Eingang",
  367. "Option Type_Polster",
  368. "Polster",
  369. "Option Type_Farbe",
  370. "Farbe",
  371. "Betrag" as "Einsatz_ori",
  372. (getdate()) as "Heute",
  373. 'Bestand' as "Fahrzeugstatus",
  374. "FZG-Liste",
  375. COUNT("Standtage_ori") OVER (partition by "Vin") as "Anzahl",
  376. ("Standtage_ori") / (COUNT("Standtage_ori") OVER (partition by "Vin")) as "Standtage",
  377. "Salesperson Code",
  378. "Code_Verkäufer_Salesperson_Sales",
  379. "Name_Salesperson_Sales",
  380. "Verkäufer_alt",
  381. "Inventory Posting Group",
  382. "Date Of Sale",
  383. "Invoice Date",
  384. "Customer No",
  385. "No_Customer",
  386. "Name_Customer",
  387. "Kunde",
  388. "Customer Type",
  389. "Kundenart",
  390. "Old Customer No_2",
  391. "Old Customer No_2" as "Old Customer No",
  392. "No_Vorbesitzer",
  393. "Name_Vorbesitzer",
  394. "Name_Vorbesitzer" as "Vorbesitzer",
  395. "Engine Code",
  396. "Engine Code" as "Motor Code",
  397. '' as "Geschäftsart",
  398. "FZG_Liste_1_ori",
  399. "FZG_Liste_2",
  400. "Model_ori" as "FZG_Liste_3",
  401. "FZG_Liste_4",
  402. "Erlös",
  403. "Einsatz",
  404. "EK Fahrzeug",
  405. "Bonus",
  406. "int. Kosten",
  407. "Current Branch Book No",
  408. "Current Book No",
  409. SUM("EK Fahrzeug") OVER (partition by "Vin") as "Summe EK-FZG",
  410. "Fabrikat",
  411. "Buchnummer gleich_ja_nein",
  412. 1 as "Menge1",
  413. "VIN + PostingDate" as "VIN + PostingDate",
  414. "Fahrzeugart_Schmidt",
  415. "Salespers Purch Code_VLE",
  416. "Code_Verkäufer_Salesperson_Sales" as "Code_für_VEH_Ledger_Entry",
  417. "Name_Salesperson_Sales" as "Name_für_VEH_Ledger_Entry",
  418. "Verkäufer",
  419. "FZG_Liste_1_falsch",
  420. "FZG_Liste_0_ori",
  421. "FZG_Liste_1",
  422. "FZG_Liste_0",
  423. "Beleg",
  424. "Standort_FIBU",
  425. "Fahrzeugart",
  426. "Standort",
  427. "Kundenart" as "Gen Bus Posting Group",
  428. "Customer Group Code",
  429. "Kundengruppe",
  430. "No_Item",
  431. "Description_Item",
  432. "Vehicle Type Code_Item",
  433. "Vehicle Category Code_Item",
  434. "Baureihe",
  435. "FZG",
  436. "User Id_aus_VB_ims",
  437. "Employee No_aus_VB_ims",
  438. "Salesperson_aus_VB_ims",
  439. "No_aus_VB_ims",
  440. "First Name_aus_VB_ims",
  441. "Last Name_aus_VB_ims",
  442. "Name_aus_VB_ims",
  443. "Status_aus_VB_ims",
  444. "Inactive Date_aus_VB_ims",
  445. "Termination Date_aus_VB_ims",
  446. "Verkäufer gruppiert",
  447. "Verkäufer Gruppe",
  448. "Vehicle Category Code",
  449. "Hauptbetrieb" as "Hauptbetrieb_ID",
  450. "Hauptbetrieb_Name",
  451. "Standort" as "Standort_ID",
  452. "Standort_Name",
  453. c173 as c296,
  454. c172 as c297
  455. from
  456. (select T3."Current Book No_" as "Current Book No",
  457. (((T2."VIN"))) as c172,
  458. (((T2."VIN")) + T2."Document No_") as c173,
  459. (((T2."VIN")) + (convert(varchar(50), year(T2."Posting Date")) + '-' + convert(varchar(50), month(T2."Posting Date")) + '-' + convert(varchar(50), day(T2."Posting Date")))) as "VIN + PostingDate",
  460. CASE WHEN (((CASE WHEN (T3."Location Code" = 'MM') THEN ('10') WHEN (T3."Location Code" = 'KRU') THEN ('30') WHEN (T3."Location Code" = 'ULM') THEN ('40') WHEN (T3."Location Code" = 'LL') THEN ('50') WHEN (T3."Location Code" = 'GZ') THEN ('55') WHEN (T3."Location Code" = 'AAM') THEN ('60') WHEN (T3."Location Code" = 'LEH') THEN ('70') ELSE ('Standort fehlt') END)) IN ('10')) THEN ('MM') WHEN (((CASE WHEN (T3."Location Code" = 'MM') THEN ('10') WHEN (T3."Location Code" = 'KRU') THEN ('30') WHEN (T3."Location Code" = 'ULM') THEN ('40') WHEN (T3."Location Code" = 'LL') THEN ('50') WHEN (T3."Location Code" = 'GZ') THEN ('55') WHEN (T3."Location Code" = 'AAM') THEN ('60') WHEN (T3."Location Code" = 'LEH') THEN ('70') ELSE ('Standort fehlt') END)) IN ('30')) THEN ('KRU') WHEN (((CASE WHEN (T3."Location Code" = 'MM') THEN ('10') WHEN (T3."Location Code" = 'KRU') THEN ('30') WHEN (T3."Location Code" = 'ULM') THEN ('40') WHEN (T3."Location Code" = 'LL') THEN ('50') WHEN (T3."Location Code" = 'GZ') THEN ('55') WHEN (T3."Location Code" = 'AAM') THEN ('60') WHEN (T3."Location Code" = 'LEH') THEN ('70') ELSE ('Standort fehlt') END)) IN ('40')) THEN ('ULM') WHEN (((CASE WHEN (T3."Location Code" = 'MM') THEN ('10') WHEN (T3."Location Code" = 'KRU') THEN ('30') WHEN (T3."Location Code" = 'ULM') THEN ('40') WHEN (T3."Location Code" = 'LL') THEN ('50') WHEN (T3."Location Code" = 'GZ') THEN ('55') WHEN (T3."Location Code" = 'AAM') THEN ('60') WHEN (T3."Location Code" = 'LEH') THEN ('70') ELSE ('Standort fehlt') END)) IN ('50')) THEN ('LL') WHEN (((CASE WHEN (T3."Location Code" = 'MM') THEN ('10') WHEN (T3."Location Code" = 'KRU') THEN ('30') WHEN (T3."Location Code" = 'ULM') THEN ('40') WHEN (T3."Location Code" = 'LL') THEN ('50') WHEN (T3."Location Code" = 'GZ') THEN ('55') WHEN (T3."Location Code" = 'AAM') THEN ('60') WHEN (T3."Location Code" = 'LEH') THEN ('70') ELSE ('Standort fehlt') END)) IN ('55')) THEN ('GZ') WHEN (((CASE WHEN (T3."Location Code" = 'MM') THEN ('10') WHEN (T3."Location Code" = 'KRU') THEN ('30') WHEN (T3."Location Code" = 'ULM') THEN ('40') WHEN (T3."Location Code" = 'LL') THEN ('50') WHEN (T3."Location Code" = 'GZ') THEN ('55') WHEN (T3."Location Code" = 'AAM') THEN ('60') WHEN (T3."Location Code" = 'LEH') THEN ('70') ELSE ('Standort fehlt') END)) IN ('60')) THEN ('AAM') WHEN (((CASE WHEN (T3."Location Code" = 'MM') THEN ('10') WHEN (T3."Location Code" = 'KRU') THEN ('30') WHEN (T3."Location Code" = 'ULM') THEN ('40') WHEN (T3."Location Code" = 'LL') THEN ('50') WHEN (T3."Location Code" = 'GZ') THEN ('55') WHEN (T3."Location Code" = 'AAM') THEN ('60') WHEN (T3."Location Code" = 'LEH') THEN ('70') ELSE ('Standort fehlt') END)) IN ('70')) THEN ('LEH') WHEN (((CASE WHEN (T3."Location Code" = 'MM') THEN ('10') WHEN (T3."Location Code" = 'KRU') THEN ('30') WHEN (T3."Location Code" = 'ULM') THEN ('40') WHEN (T3."Location Code" = 'LL') THEN ('50') WHEN (T3."Location Code" = 'GZ') THEN ('55') WHEN (T3."Location Code" = 'AAM') THEN ('60') WHEN (T3."Location Code" = 'LEH') THEN ('70') ELSE ('Standort fehlt') END)) IN ('80')) THEN ('WTB') ELSE null END as "Standort_Name",
  461. (CASE WHEN (T3."Location Code" = 'MM') THEN ('10') WHEN (T3."Location Code" = 'KRU') THEN ('30') WHEN (T3."Location Code" = 'ULM') THEN ('40') WHEN (T3."Location Code" = 'LL') THEN ('50') WHEN (T3."Location Code" = 'GZ') THEN ('55') WHEN (T3."Location Code" = 'AAM') THEN ('60') WHEN (T3."Location Code" = 'LEH') THEN ('70') ELSE ('Standort fehlt') END) as "Standort",
  462. CASE WHEN (T1."Client_DB" = '1') THEN ('AHR') WHEN (T1."Client_DB" = '2') THEN ('AAM') ELSE null END as "Hauptbetrieb_Name",
  463. T1."Client_DB" as "Hauptbetrieb",
  464. T3."Vehicle Category Code" as "Vehicle Category Code",
  465. CASE WHEN ((CASE WHEN (T12."User ID" IS NULL) THEN ('Sonstige') ELSE ((CASE WHEN (T7."Code" IS NOT NULL) THEN (T7."Code" + ' - ' + T7."Name") ELSE (T10."Salespers__Purch_ Code") END)) END) = 'Sonstige') THEN ('Sonstige Verkäufer') ELSE ('aktive Verkäufer') END as "Verkäufer Gruppe",
  466. CASE WHEN (T12."User ID" IS NULL) THEN ('Sonstige') ELSE ((CASE WHEN (T7."Code" IS NOT NULL) THEN (T7."Code" + ' - ' + T7."Name") ELSE (T10."Salespers__Purch_ Code") END)) END as "Verkäufer gruppiert",
  467. T12."Termination Date" as "Termination Date_aus_VB_ims",
  468. T12."Inactive Date" as "Inactive Date_aus_VB_ims",
  469. T12."Status" as "Status_aus_VB_ims",
  470. T12."Name" as "Name_aus_VB_ims",
  471. T12."Last Name" as "Last Name_aus_VB_ims",
  472. T12."First Name" as "First Name_aus_VB_ims",
  473. T12."No_" as "No_aus_VB_ims",
  474. T12."Salesperson" as "Salesperson_aus_VB_ims",
  475. T12."Employee No_" as "Employee No_aus_VB_ims",
  476. T12."User ID" as "User Id_aus_VB_ims",
  477. CASE WHEN ((-1 * datediff(day, (getdate()), (CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))) <= 700) THEN ((CASE WHEN ((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') THEN ((right(((T2."VIN")),7)) + ' / ' + T3."Model" + ' / ' + (CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) + ' / ' + T3."Location Code") ELSE ((right(((T2."VIN")),7)) + ' / ' + T3."Model" + ' / ' + T3."Location Code") END)) ELSE ('FZG-Verkäufe älter 1 Jahr') END as "FZG",
  478. CASE WHEN (T3."Vehicle Category Code" <> ' ') THEN (T3."Vehicle Category Code") ELSE (T11."Vehicle Category Code") END as "Baureihe",
  479. T11."Vehicle Category Code" as "Vehicle Category Code_Item",
  480. T11."Vehicle Type Code" as "Vehicle Type Code_Item",
  481. T11."Description" as "Description_Item",
  482. T11."No_" as "No_Item",
  483. CASE WHEN (T8."Customer Group Code" IN ('HDL-BMW','HDL-KFZ')) THEN ('WVK') ELSE ('Endkunden') END as "Kundengruppe",
  484. T8."Customer Group Code" as "Customer Group Code",
  485. T8."Gen_ Bus_ Posting Group" as "Kundenart",
  486. CASE WHEN ((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) IS NULL) THEN ((CASE WHEN ((substring(T1."Department Code", 3, 2)) = '10') THEN ('NA') WHEN ((substring(T1."Department Code", 3, 2)) = '20') THEN ('GA') WHEN ((substring(T1."Department Code", 3, 2)) = '80') THEN ('NA') WHEN ((substring(T1."Department Code", 3, 2)) = '90') THEN ('NA') ELSE null END)) ELSE ((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END)) END as "Fahrzeugart",
  487. (left(T1."Department Code",2)) as "Standort_FIBU",
  488. T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID" as "Beleg",
  489. CASE WHEN (((CASE WHEN (((T2."VIN")) = ' ') THEN ('Buchungen o. FZG') ELSE ('Buchungen m. FZG') END) = 'Buchungen m. FZG') and (T3."VIN" IS NULL)) THEN ('sonst. Buchungen m. FZG') ELSE ((CASE WHEN (((T2."VIN")) = ' ') THEN ('Buchungen o. FZG') ELSE ('Buchungen m. FZG') END)) END as "FZG_Liste_0",
  490. CASE WHEN ((CASE WHEN (((T2."VIN")) = ' ') THEN ('Buchungen o. FZG') ELSE ('Buchungen m. FZG') END) = 'Buchungen o. FZG') THEN (T2."Document No_" + ' - ' + T2."Description") ELSE ((CASE WHEN ((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) IS NOT NULL) THEN ((right(((T2."VIN")),7)) + ' - ' + (CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) + ' / ' + (convert(varchar(50), year((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))) + '-' + convert(varchar(50), month((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))) + '-' + convert(varchar(50), day((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))))) ELSE ((right(((T2."VIN")))) + ' - ' + (convert(varchar(50), year((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))) + '-' + convert(varchar(50), month((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))) + '-' + convert(varchar(50), day((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))))) END)) END as "FZG_Liste_1",
  491. CASE WHEN (((T2."VIN")) = ' ') THEN ('Buchungen o. FZG') ELSE ('Buchungen m. FZG') END as "FZG_Liste_0_ori",
  492. CASE WHEN (T1."No_" IN ('78700','78710','79000','79030','79100','79130','88210','88220','88230','88240','88290','88310','88320','88400','88410','88420','88430','88560','88570','88700','88710','88720','88730','88740','88750','88760','88770','88780','88790')) THEN ('Buchungen aus Sonstige Erlöse') ELSE ((CASE WHEN ((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) IS NOT NULL) THEN ((right(((T2."VIN")),7)) + ' - ' + (CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) + ' / ' + (convert(varchar(50), year((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))) + '-' + convert(varchar(50), month((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))) + '-' + convert(varchar(50), day((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))))) ELSE ((right(((T2."VIN")))) + ' - ' + (convert(varchar(50), year((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))) + '-' + convert(varchar(50), month((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))) + '-' + convert(varchar(50), day((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))))) END)) END as "FZG_Liste_1_falsch",
  493. CASE WHEN (T7."Code" IS NOT NULL) THEN (T7."Code" + ' - ' + T7."Name") ELSE (T10."Salespers__Purch_ Code") END as "Verkäufer",
  494. T7."Name" as "Name_Salesperson_Sales",
  495. T7."Code" as "Code_Verkäufer_Salesperson_Sales",
  496. T10."Salespers__Purch_ Code" as "Salespers Purch Code_VLE",
  497. CASE WHEN ((substring(T1."Department Code", 3, 2)) = '10') THEN ('NA') WHEN ((substring(T1."Department Code", 3, 2)) = '20') THEN ('GA') WHEN ((substring(T1."Department Code", 3, 2)) = '80') THEN ('NA') WHEN ((substring(T1."Department Code", 3, 2)) = '90') THEN ('NA') ELSE null END as "Fahrzeugart_Schmidt",
  498. T2."Document No_" as "Document No",
  499. CASE WHEN ((T2."Book No_" = T3."Current Book No_") and ((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA')) THEN ('ja') WHEN ((T2."Book No_" <> T3."Current Book No_") and ((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA')) THEN ('nein') ELSE null END as "Buchnummer gleich_ja_nein",
  500. CASE WHEN (T3."Make Code" IN ('BMW','BMW-MINI','BMW-MOT','BMWI')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END as "Fabrikat",
  501. T3."Current Branch Book No_" as "Current Branch Book No",
  502. CASE WHEN (T1."No_" LIKE '4%') THEN (((convert(float, T2."Amount")))) ELSE (0) END as "int. Kosten",
  503. CASE WHEN ((T1."No_" BETWEEN '71400' AND '71690') or (T1."No_" IN ('72930'))) THEN (((convert(float, T2."Amount"))) * -1) ELSE (0) END as "Bonus",
  504. CASE WHEN (((T1."No_" BETWEEN '71000' AND '71390') or (T1."No_" BETWEEN '71700' AND '72995')) or (T1."No_" IN ('78200','78700','78710','79000','79030','79100','79130'))) THEN (((convert(float, T2."Amount")))) ELSE (0) END as "EK Fahrzeug",
  505. (CASE WHEN (((T1."No_" BETWEEN '71000' AND '71390') or (T1."No_" BETWEEN '71700' AND '72995')) or (T1."No_" IN ('78200','78700','78710','79000','79030','79100','79130'))) THEN (((convert(float, T2."Amount")))) ELSE (0) END) - (CASE WHEN ((T1."No_" BETWEEN '71400' AND '71690') or (T1."No_" IN ('72930'))) THEN (((convert(float, T2."Amount"))) * -1) ELSE (0) END) as "Einsatz",
  506. CASE WHEN ((T1."No_" LIKE '8%') and ((right(T1."Department Code",2)) IN ('10','20','80',''))) THEN (((convert(float, T2."Amount"))) * -1) ELSE (0) END as "Erlös",
  507. CASE WHEN ((CASE WHEN (T7."Code" IS NOT NULL) THEN (T7."Code" + ' - ' + T7."Name") ELSE (T10."Salespers__Purch_ Code") END) IS NULL) THEN (' - ' + ' / ' + (T8."No_" + ' - ' + T8."Name")) ELSE ((CASE WHEN (T7."Code" IS NOT NULL) THEN (T7."Code" + ' - ' + T7."Name") ELSE (T10."Salespers__Purch_ Code") END) + ' / ' + (T8."No_" + ' - ' + T8."Name")) END as "FZG_Liste_4",
  508. T3."Model" as "Model_ori",
  509. CASE WHEN ((T4."Code" + ' - ' + T4."Name") IS NULL) THEN (' - ' + ' / ' + T9."Name") ELSE ((T4."Code" + ' - ' + T4."Name") + ' / ' + T9."Name") END as "FZG_Liste_2",
  510. CASE WHEN ((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) IS NOT NULL) THEN ((right(((T2."VIN")),7)) + ' - ' + (CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) + ' / ' + (convert(varchar(50), year((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))) + '-' + convert(varchar(50), month((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))) + '-' + convert(varchar(50), day((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))))) ELSE ((right(((T2."VIN")))) + ' - ' + (convert(varchar(50), year((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))) + '-' + convert(varchar(50), month((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))) + '-' + convert(varchar(50), day((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END))))) END as "FZG_Liste_1_ori",
  511. T3."Engine Code" as "Engine Code",
  512. T9."Name" as "Name_Vorbesitzer",
  513. T9."No_" as "No_Vorbesitzer",
  514. T3."Old Customer No_" as "Old Customer No_2",
  515. T8."Customer Type" as "Customer Type",
  516. T8."No_" + ' - ' + T8."Name" as "Kunde",
  517. T8."Name" as "Name_Customer",
  518. T8."No_" as "No_Customer",
  519. T3."Customer No_" as "Customer No",
  520. CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END as "Invoice Date",
  521. T3."Date of Sale" as "Date Of Sale",
  522. T3."Inventory Posting Group" as "Inventory Posting Group",
  523. T7."Code" + ' - ' + T7."Name" as "Verkäufer_alt",
  524. T3."Salesperson Code" as "Salesperson Code",
  525. (-1 * datediff(day, (CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END), T3."Purchase Receipt Date")) as "Standtage_ori",
  526. (right(((T2."VIN")),7)) as "FZG-Liste",
  527. ((convert(float, T2."Amount"))) as "Betrag",
  528. T6."Description" as "Farbe",
  529. T6."Option Type" as "Option Type_Farbe",
  530. T5."Description" as "Polster",
  531. T5."Option Type" as "Option Type_Polster",
  532. CASE WHEN ((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) = 'VFW') THEN ((convert(varchar(50), year(T3."Initial Registration")) + '-' + convert(varchar(50), month(T3."Initial Registration")) + '-' + convert(varchar(50), day(T3."Initial Registration")))) WHEN ((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group")) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) = 'NA') THEN ((convert(varchar(50), year(T3."Purchase Receipt Date")) + '-' + convert(varchar(50), month(T3."Purchase Receipt Date")) + '-' + convert(varchar(50), day(T3."Purchase Receipt Date")))) WHEN ((CASE WHEN ((left(T3."Inventory Posting Group")) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') THEN ((convert(varchar(50), year(T3."Purchase Receipt Date")) + '-' + convert(varchar(50), month(T3."Purchase Receipt Date")) + '-' + convert(varchar(50), day(T3."Purchase Receipt Date")))) ELSE null END as "EZ/Eingang",
  533. T3."Initial Registration" as "Initial Registration",
  534. CASE WHEN (((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) = 'NA') and (((-1 * datediff(day, (CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END), T3."Purchase Receipt Date"))) BETWEEN 0 AND 30)) THEN ('0 - 30 Tage') WHEN (((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) = 'NA') and (((-1 * datediff(day, (CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END), T3."Purchase Receipt Date"))) BETWEEN 31 AND 60)) THEN ('31 - 60 Tage') WHEN (((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) = 'NA') and (((-1 * datediff(day, (CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END), T3."Purchase Receipt Date"))) BETWEEN 61 AND 90)) THEN ('61 - 90 Tage') WHEN (((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) = 'NA') and (((-1 * datediff(day, (CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END), T3."Purchase Receipt Date"))) BETWEEN 91 AND 180)) THEN ('91 - 180 Tage') WHEN (((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) = 'NA') and (((-1 * datediff(day, (CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END), T3."Purchase Receipt Date"))) > 180)) THEN ('> 180 Tage') WHEN (((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) = 'VFW') and (((-1 * datediff(day, (CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END), T3."Purchase Receipt Date"))) BETWEEN 0 AND 90)) THEN ('0 - 90 Tage') WHEN (((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) = 'VFW') and (((-1 * datediff(day, (CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END), T3."Purchase Receipt Date"))) BETWEEN 91 AND 150)) THEN ('91 - 150 Tage') WHEN (((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) = 'VFW') and (((-1 * datediff(day, (CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END), T3."Purchase Receipt Date"))) BETWEEN 151 AND 210)) THEN ('151 - 210 Tage') WHEN (((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) = 'VFW') and (((-1 * datediff(day, (CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END), T3."Purchase Receipt Date"))) > 210)) THEN ('> 210 Tage') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (((-1 * datediff(day, (CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END), T3."Purchase Receipt Date"))) BETWEEN 0 AND 30)) THEN ('0 - 30 Tage') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (((-1 * datediff(day, (CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END), T3."Purchase Receipt Date"))) BETWEEN 31 AND 60)) THEN ('31 - 60 Tage') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (((-1 * datediff(day, (CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END), T3."Purchase Receipt Date"))) BETWEEN 61 AND 90)) THEN ('61 - 90 Tage') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (((-1 * datediff(day, (CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END), T3."Purchase Receipt Date"))) BETWEEN 91 AND 180)) THEN ('91 - 180 Tage') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (((-1 * datediff(day, (CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END), T3."Purchase Receipt Date"))) > 180)) THEN ('> 180 Tage') ELSE null END as "Standtagestaffel",
  535. T3."Purchase Receipt Date" as "Purchase Receipt Date",
  536. T4."Code" + ' - ' + T4."Name" as "VB_Einkauf",
  537. T4."Name" as "Name_Salesperson Purchase",
  538. T4."Code" as "Code_Salesperson Purchase",
  539. T3."Location Code" as "Location Code",
  540. CASE WHEN ((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') THEN ((right(((T2."VIN")),7)) + ' / ' + T3."Model" + ' / ' + (CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END) + ' / ' + T3."Location Code") ELSE ((right(((T2."VIN")),7)) + ' / ' + T3."Model" + ' / ' + T3."Location Code") END as "FZG_alt",
  541. CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - diff.best.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (not T3."VAT Prod_ Posting Group" LIKE 'DIFF%')) THEN ('GA - regelbest.') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'NW')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'VF')) THEN ('VFW') ELSE null END as "Fahrzeugtyp",
  542. T3."VAT Prod_ Posting Group" as "Vat Prod Posting Group",
  543. CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END as "Fahrzeugart_alt",
  544. T3."Market Segment Code" as "Model",
  545. T3."Make Code" as "Make Code_Vehicle",
  546. CASE WHEN ((T2."Branch Code" = 'FIL1') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'FIL2') THEN ('20') ELSE ((left(T1."Department Code",2))) END as "Standort_alt",
  547. T3."Model No_" as "Model No",
  548. T3."Class" as "Class",
  549. T3."Type" as "Type",
  550. T3."Vehicle Status" as "Vehicle Status",
  551. T3."VIN" as "Vin_Vehicle",
  552. T2."Veh_ Source Code" as "Veh Source Code",
  553. T2."Book No_" as "Book No",
  554. (T2."VIN") as "Vin",
  555. T2."Main Area" as "Main Area",
  556. T2."Branch Code" as "Branch Code",
  557. T2."No_ Series" as "No Series",
  558. T2."Source No_" as "Source No",
  559. T2."Source Type" as "Source Type",
  560. T2."Document Date" as "Document Date",
  561. T2."Credit Amount" as "Credit Amount",
  562. T2."Debit Amount" as "Debit Amount",
  563. T2."Quantity" as "Quantity",
  564. T2."Source Code" as "Source Code",
  565. T2."User ID" as "User Id",
  566. T2."Make Code" as "Make Code",
  567. T2."Department Code" as "Department Code",
  568. T2."Bal_ Account No_" as "Bal Account No",
  569. T2."Amount" as "Amount",
  570. T2."Description" as "Description",
  571. T2."Document Type" as "Document Type",
  572. T2."Posting Date" as "Posting Date",
  573. T2."G_L Account No_" as "G L Account No",
  574. T2."Entry No_" as "Entry No",
  575. T1."Income_Balance" as "Income Balance",
  576. T1."Make Code" as "Make Code_2",
  577. T1."Department Code" as "Department Code_2",
  578. T1."Account Type" as "Account Type",
  579. T1."Name" as "Name",
  580. T1."No_" as "No"
  581. from "NAVISION"."import"."G_L_Account" T1,
  582. "NAVISION"."import"."G_L_Entry" T2,
  583. "NAVISION"."import"."Customer" T8,
  584. (((((((("NAVISION"."import"."Vehicle" T3 left outer join "NAVISION"."import"."Salesperson_Purchaser" T4 on (T3."Purchaser Code" = T4."Code") and (T3."Client_DB" = T4."Client_DB")) left outer join "NAVISION"."import"."Vehicle_Option" T5 on (((T3."VIN" = T5."VIN") and (T5."Option Type" = 2)) and (T5."Built-in Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) and (T3."Client_DB" = T5."Client_DB")) left outer join "NAVISION"."import"."Vehicle_Option" T6 on (((T3."VIN" = T6."VIN") and (T6."Option Type" = 1)) and (T6."Built-in Date" <> convert(datetime, '1753-01-01 00:00:00.000'))) and (T3."Client_DB" = T6."Client_DB")) left outer join "NAVISION"."import"."Vehicle_Ledger_Entry" T10 on (((T10."VIN" = T3."VIN") and (T10."Current Sales Ledger Entry" = 1)) and (T10."Book No_" = T3."Current Book No_")) and (T10."Client_DB" = T3."Client_DB")) left outer join "NAVISION"."import"."Salesperson_Purchaser" T7 on (T10."Salespers__Purch_ Code" = T7."Code") and (T10."Client_DB" = T7."Client_DB")) left outer join "NAVISION"."import"."Customer" T9 on (T3."Old Customer No_" = T9."No_") and (T3."Client_DB" = T9."Client_DB")) left outer join "NAVISION"."import"."Item" T11 on (T11."No_" = T3."Model No_") and (T11."Client_DB" = T3."Client_DB")) left outer join "ims"."Verkaeufer_aktiv" T12 on T10."Salespers__Purch_ Code" = T12."Salesperson")
  585. where ((T1."No_" = T2."G_L Account No_") and (T1."Client_DB" = T2."Client_DB")) and ((T3."VIN" = T2."VIN") and (T3."Client_DB" = T2."Client_DB")) and ((T3."Customer No_" = T8."No_") and (T3."Client_DB" = T8."Client_DB"))
  586. and (((((((((T1."No_" IN ('88200','78200','78700','78710','79000','79030','79100','79130','88210','88220','88230','88240','88290','88310','88320','88400','88410','88420','88430','88560','88570','88700','88710','88720','88730','88740','88750','88760','88770','88780','88790','89000','89030','88270','88280')) or (T1."No_" BETWEEN '71000' AND '72990')) or (T1."No_" BETWEEN '81000' AND '82990')) or (((T1."No_" LIKE '4%') and (T2."Book No_" <> ' ')) and (T2."Posting Date" >= T3."Purchase Receipt Date"))) and (not T2."Description" IN ('GuV-Konten Nullstellung','GuV Konten Nullstellung'))) and (T2."Posting Date" >= convert(datetime, '2021-01-01 00:00:00.000'))) and (((T2."VIN")) <> ' ')) and (T3."Inventory Posting Group" <> 'GROSSKD')) and (T3."Current Book No_" = T2."Book No_"))
  587. ) D2
  588. ) D8
  589. ) D1
  590. -- order by "Summe EK-FZG" asc,"Vin" asc,"Posting Date" asc,"Document No" asc