NW_GW_VK_TIM.sql 81 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907
  1. select "No" as "No",
  2. "Name" as "Name",
  3. "Account Type" as "Account Type",
  4. "Department Code" as "Department Code",
  5. "Make Code" as "Make Code",
  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" as "Fahrzeugart",
  46. "Vat Prod Posting Group" as "Vat Prod Posting Group",
  47. "Fahrzeugtyp_alt" as "Fahrzeugtyp_alt",
  48. "FZG" as "FZG",
  49. "Location Code" as "Location Code",
  50. "VB_Einkauf" as "VB_Einkauf",
  51. "Purchase Receipt Date" as "Purchase Receipt Date",
  52. "Standtage_ori" as "Standtage_ori",
  53. "Standtagestaffel" as "Standtagestaffel",
  54. "Initial Registration" as "Initial Registration",
  55. "EZ/Eingang" as "EZ/Eingang",
  56. "Polster" as "Polster",
  57. "Farbe" as "Farbe",
  58. "Einsatz_ori" as "Einsatz_ori",
  59. "Heute" as "Heute",
  60. "Fahrzeugstatus" as "Fahrzeugstatus",
  61. "FZG-Liste" as "FZG-Liste",
  62. "Anzahl" as "Anzahl",
  63. "Standtage" as "Standtage",
  64. "Inventory Posting Group" as "Inventory Posting Group",
  65. "Date Of Sale" as "Date Of Sale",
  66. "Invoice Date" as "Invoice Date",
  67. "Customer No" as "Customer No",
  68. "No_Customer" as "No_Customer",
  69. "Name_Customer" as "Name_Customer",
  70. "Kunde" as "Kunde",
  71. "Customer Type" as "Customer Type",
  72. "Kundenart" as "Kundenart",
  73. "Old Customer No" as "Old Customer No",
  74. "Old Customer No" as "Old Customer No",
  75. "No_Vorbesitzer" as "No_Vorbesitzer",
  76. "Name_Vorbesitzer" as "Name_Vorbesitzer",
  77. "Vorbesitzer" as "Vorbesitzer",
  78. "Engine Code" as "Engine Code",
  79. "Motor Code" as "Motor Code",
  80. "Geschäftsart" as "Geschäftsart",
  81. "FZG_Liste_1_ori" as "FZG_Liste_1_ori",
  82. "FZG_Liste_2" as "FZG_Liste_2",
  83. "FZG_Liste_3" as "FZG_Liste_3",
  84. "FZG_Liste_4" as "FZG_Liste_4",
  85. "Erlös" as "Erlös",
  86. "Einsatz" as "Einsatz",
  87. "EK Fahrzeug" as "EK Fahrzeug",
  88. "Bonus" as "Bonus",
  89. "int. Kosten" as "int. Kosten",
  90. "Current Branch Book No" as "Current Branch Book No",
  91. "Current Book No" as "Current Book No",
  92. "Summe EK-FZG" as "Summe EK-FZG",
  93. "Fabrikat" as "Fabrikat",
  94. "Buchnummer gleich_ja_nein" as "Buchnummer gleich_ja_nein",
  95. "Menge1" as "Menge1",
  96. "Menge2" as "Menge2",
  97. "Menge3" as "Menge3",
  98. "Menge4" as "Menge4",
  99. "VIN + PostingDate" as "VIN + PostingDate",
  100. SUM("Menge4") OVER (partition by "Vin") as "Summe Menge4",
  101. "Menge_2_test" as "Menge_2_test",
  102. "Menge3_test" as "Menge3_test",
  103. "Menge4_test" as "Menge4_test",
  104. "Fahrzeugart_Schmidt" as "Fahrzeugart_Schmidt",
  105. "Salespers Purch Code_VLE" as "Salespers Purch Code_VLE",
  106. "Code_für_VEH_Ledger_Entry" as "Code_für_VEH_Ledger_Entry",
  107. "Name_für_VEH_Ledger_Entry" as "Name_für_VEH_Ledger_Entry",
  108. "Verkäufer" as "Verkäufer",
  109. "FZG_Liste_1_falsch" as "FZG_Liste_1_falsch",
  110. "FZG_Liste_0_ori" as "FZG_Liste_0_ori",
  111. "FZG_Liste_1" as "FZG_Liste_1",
  112. "FZG_Liste_0" as "FZG_Liste_0",
  113. "Beleg" as "Beleg",
  114. "Standort_FIBU" as "Standort_FIBU",
  115. "Fahrzeugart_neu" as "Fahrzeugart_neu",
  116. "Standort" as "Standort",
  117. "Summe_Betrag" as "Summe_Betrag",
  118. "Country Code_Kunde" as "Country Code_Kunde",
  119. "Vat Bus Posting Group_Kunde" as "Vat Bus Posting Group_Kunde",
  120. "FZG_Liste_5_ori" as "FZG_Liste_5_ori",
  121. "Customer Group Code" as "Customer Group Code",
  122. "FZG_Liste_5" as "FZG_Liste_5",
  123. "FZG_Liste_6" as "FZG_Liste_6",
  124. "FZG_Liste_7" as "FZG_Liste_7",
  125. "FZG_Detail" as "FZG_Detail",
  126. "Anz. Sätze" as "Anz. Sätze",
  127. "Menge_final" as "Menge_final",
  128. "No_Item" as "No_Item",
  129. "Description_Item" as "Description_Item",
  130. "Vehicle Type Code_Item" as "Vehicle Type Code_Item",
  131. "Modell_zwischen" as "Modell_zwischen",
  132. "Vehicle Category Code" as "Vehicle Category Code",
  133. "Summe Erlös FZG" as "Summe Erlös FZG",
  134. "Erlöse FZG" as "Erlöse FZG",
  135. "Modell_final" as "Modell_final",
  136. "Fahrzeugtyp" as "Fahrzeugtyp"
  137. from
  138. (select "No" as "No",
  139. "Name" as "Name",
  140. "Account Type" as "Account Type",
  141. "Department Code" as "Department Code",
  142. "Make Code" as "Make Code",
  143. "Income Balance" as "Income Balance",
  144. "Entry No" as "Entry No",
  145. "G L Account No" as "G L Account No",
  146. "Posting Date" as "Posting Date",
  147. "Document Type" as "Document Type",
  148. "Document No" as "Document No",
  149. "Description" as "Description",
  150. "Amount" as "Amount",
  151. "Bal Account No" as "Bal Account No",
  152. "Department Code" as "Department Code",
  153. "Make Code" as "Make Code",
  154. "User Id" as "User Id",
  155. "Source Code" as "Source Code",
  156. "Quantity" as "Quantity",
  157. "Debit Amount" as "Debit Amount",
  158. "Credit Amount" as "Credit Amount",
  159. "Document Date" as "Document Date",
  160. "Source Type" as "Source Type",
  161. "Source No" as "Source No",
  162. "No Series" as "No Series",
  163. "Branch Code" as "Branch Code",
  164. "Main Area" as "Main Area",
  165. "Vin" as "Vin",
  166. "Book No" as "Book No",
  167. "Veh Source Code" as "Veh Source Code",
  168. "Betrag" as "Betrag",
  169. "Vin_Vehicle" as "Vin_Vehicle",
  170. "Vehicle Status" as "Vehicle Status",
  171. "Model_ori" as "Model_ori",
  172. "Type" as "Type",
  173. "Class" as "Class",
  174. "Model No" as "Model No",
  175. "Hauptbetrieb" as "Hauptbetrieb",
  176. "Standort_alt" as "Standort_alt",
  177. "Make Code_Vehicle" as "Make Code_Vehicle",
  178. "Fabrikat_ori" as "Fabrikat_ori",
  179. "Model" as "Model",
  180. "Market Segment Code" as "Market Segment Code",
  181. "Modellbez" as "Modellbez",
  182. "Fahrzeugart" as "Fahrzeugart",
  183. "Vat Prod Posting Group" as "Vat Prod Posting Group",
  184. "Fahrzeugtyp_alt" as "Fahrzeugtyp_alt",
  185. "FZG" as "FZG",
  186. "Location Code" as "Location Code",
  187. "VB_Einkauf" as "VB_Einkauf",
  188. "Purchase Receipt Date" as "Purchase Receipt Date",
  189. "Standtage_ori" as "Standtage_ori",
  190. "Standtagestaffel" as "Standtagestaffel",
  191. "Initial Registration" as "Initial Registration",
  192. "EZ/Eingang" as "EZ/Eingang",
  193. "Polster" as "Polster",
  194. "Farbe" as "Farbe",
  195. "Einsatz_ori" as "Einsatz_ori",
  196. "Heute" as "Heute",
  197. "Fahrzeugstatus" as "Fahrzeugstatus",
  198. "FZG-Liste" as "FZG-Liste",
  199. "Anzahl" as "Anzahl",
  200. "Standtage" as "Standtage",
  201. "Inventory Posting Group" as "Inventory Posting Group",
  202. "Date Of Sale" as "Date Of Sale",
  203. "Invoice Date" as "Invoice Date",
  204. "Customer No" as "Customer No",
  205. "No_Customer" as "No_Customer",
  206. "Name_Customer" as "Name_Customer",
  207. "Kunde" as "Kunde",
  208. "Customer Type" as "Customer Type",
  209. "Kundenart" as "Kundenart",
  210. "Old Customer No" as "Old Customer No",
  211. "Old Customer No" as "Old Customer No",
  212. "No_Vorbesitzer" as "No_Vorbesitzer",
  213. "Name_Vorbesitzer" as "Name_Vorbesitzer",
  214. "Vorbesitzer" as "Vorbesitzer",
  215. "Engine Code" as "Engine Code",
  216. "Motor Code" as "Motor Code",
  217. "Geschäftsart" as "Geschäftsart",
  218. "FZG_Liste_1_ori" as "FZG_Liste_1_ori",
  219. "FZG_Liste_2" as "FZG_Liste_2",
  220. "FZG_Liste_3" as "FZG_Liste_3",
  221. "FZG_Liste_4" as "FZG_Liste_4",
  222. "Erlös" as "Erlös",
  223. "Einsatz" as "Einsatz",
  224. "EK Fahrzeug" as "EK Fahrzeug",
  225. "Bonus" as "Bonus",
  226. "int. Kosten" as "int. Kosten",
  227. "Current Branch Book No" as "Current Branch Book No",
  228. "Current Book No" as "Current Book No",
  229. "Summe EK-FZG" as "Summe EK-FZG",
  230. "Fabrikat" as "Fabrikat",
  231. "Buchnummer gleich_ja_nein" as "Buchnummer gleich_ja_nein",
  232. "Menge1" as "Menge1",
  233. "Menge2" as "Menge2",
  234. "Menge3" as "Menge3",
  235. "Menge4" as "Menge4",
  236. "VIN + PostingDate" as "VIN + PostingDate",
  237. COUNT("Vin") OVER (partition by c248) as "Menge_2_test",
  238. ("Menge1" / COUNT("Vin") OVER (partition by c248)) as "Menge3_test",
  239. CASE WHEN ("Document No" LIKE 'VGGF%') THEN (("Menge1" / COUNT("Vin") OVER (partition by c248)) * -1) ELSE ("Menge1" / COUNT("Vin") OVER (partition by c248)) END as "Menge4_test",
  240. "Fahrzeugart_Schmidt" as "Fahrzeugart_Schmidt",
  241. "Salespers Purch Code_VLE" as "Salespers Purch Code_VLE",
  242. "Code_für_VEH_Ledger_Entry" as "Code_für_VEH_Ledger_Entry",
  243. "Name_für_VEH_Ledger_Entry" as "Name_für_VEH_Ledger_Entry",
  244. "Verkäufer" as "Verkäufer",
  245. "FZG_Liste_1_falsch" as "FZG_Liste_1_falsch",
  246. "FZG_Liste_0_ori" as "FZG_Liste_0_ori",
  247. "FZG_Liste_1" as "FZG_Liste_1",
  248. "FZG_Liste_0" as "FZG_Liste_0",
  249. "Beleg" as "Beleg",
  250. "Standort_FIBU" as "Standort_FIBU",
  251. "Fahrzeugart_neu" as "Fahrzeugart_neu",
  252. "Standort" as "Standort",
  253. "Summe_Betrag" as "Summe_Betrag",
  254. "Country Code_Kunde" as "Country Code_Kunde",
  255. "Vat Bus Posting Group_Kunde" as "Vat Bus Posting Group_Kunde",
  256. "FZG_Liste_5_ori" as "FZG_Liste_5_ori",
  257. "Customer Group Code" as "Customer Group Code",
  258. "FZG_Liste_5" as "FZG_Liste_5",
  259. "FZG_Liste_6" as "FZG_Liste_6",
  260. "FZG_Liste_7" as "FZG_Liste_7",
  261. "FZG_Detail" as "FZG_Detail",
  262. "Anz. Sätze" as "Anz. Sätze",
  263. "Menge_final" as "Menge_final",
  264. "No_Item" as "No_Item",
  265. "Description_Item" as "Description_Item",
  266. "Vehicle Type Code_Item" as "Vehicle Type Code_Item",
  267. "Modell_zwischen" as "Modell_zwischen",
  268. "Vehicle Category Code" as "Vehicle Category Code",
  269. "Summe Erlös FZG" as "Summe Erlös FZG",
  270. "Erlöse FZG" as "Erlöse FZG",
  271. "Modell_final" as "Modell_final",
  272. "Fahrzeugtyp" as "Fahrzeugtyp"
  273. from
  274. (select "No" as "No",
  275. "Name" as "Name",
  276. "Account Type" as "Account Type",
  277. "Department Code" as "Department Code",
  278. "Make Code" as "Make Code",
  279. "Income Balance" as "Income Balance",
  280. "Entry No" as "Entry No",
  281. "G L Account No" as "G L Account No",
  282. "Posting Date" as "Posting Date",
  283. "Document Type" as "Document Type",
  284. "Document No" as "Document No",
  285. "Description" as "Description",
  286. "Amount" as "Amount",
  287. "Bal Account No" as "Bal Account No",
  288. "Department Code" as "Department Code",
  289. "Make Code" as "Make Code",
  290. "User Id" as "User Id",
  291. "Source Code" as "Source Code",
  292. "Quantity" as "Quantity",
  293. "Debit Amount" as "Debit Amount",
  294. "Credit Amount" as "Credit Amount",
  295. "Document Date" as "Document Date",
  296. "Source Type" as "Source Type",
  297. "Source No" as "Source No",
  298. "No Series" as "No Series",
  299. "Branch Code" as "Branch Code",
  300. "Main Area" as "Main Area",
  301. "Vin" as "Vin",
  302. "Book No" as "Book No",
  303. "Veh Source Code" as "Veh Source Code",
  304. "Betrag" as "Betrag",
  305. "Vin_Vehicle" as "Vin_Vehicle",
  306. "Vehicle Status" as "Vehicle Status",
  307. "Model_ori" as "Model_ori",
  308. "Type" as "Type",
  309. "Class" as "Class",
  310. "Model No" as "Model No",
  311. "Hauptbetrieb" as "Hauptbetrieb",
  312. "Standort_alt" as "Standort_alt",
  313. "Make Code_Vehicle" as "Make Code_Vehicle",
  314. "Fabrikat_ori" as "Fabrikat_ori",
  315. "Model" as "Model",
  316. "Market Segment Code" as "Market Segment Code",
  317. "Modellbez" as "Modellbez",
  318. "Fahrzeugart" as "Fahrzeugart",
  319. "Vat Prod Posting Group" as "Vat Prod Posting Group",
  320. "Fahrzeugtyp_alt" as "Fahrzeugtyp_alt",
  321. "FZG" as "FZG",
  322. "Location Code" as "Location Code",
  323. "VB_Einkauf" as "VB_Einkauf",
  324. "Purchase Receipt Date" as "Purchase Receipt Date",
  325. "Standtage_ori" as "Standtage_ori",
  326. "Standtagestaffel" as "Standtagestaffel",
  327. "Initial Registration" as "Initial Registration",
  328. "EZ/Eingang" as "EZ/Eingang",
  329. "Polster" as "Polster",
  330. "Farbe" as "Farbe",
  331. "Einsatz_ori" as "Einsatz_ori",
  332. "Heute" as "Heute",
  333. "Fahrzeugstatus" as "Fahrzeugstatus",
  334. "FZG-Liste" as "FZG-Liste",
  335. "Anzahl" as "Anzahl",
  336. "Standtage" as "Standtage",
  337. "Inventory Posting Group" as "Inventory Posting Group",
  338. "Date Of Sale" as "Date Of Sale",
  339. "Invoice Date" as "Invoice Date",
  340. "Customer No" as "Customer No",
  341. "No_Customer" as "No_Customer",
  342. "Name_Customer" as "Name_Customer",
  343. "Kunde" as "Kunde",
  344. "Customer Type" as "Customer Type",
  345. "Kundenart" as "Kundenart",
  346. "Old Customer No" as "Old Customer No",
  347. "Old Customer No" as "Old Customer No",
  348. "No_Vorbesitzer" as "No_Vorbesitzer",
  349. "Name_Vorbesitzer" as "Name_Vorbesitzer",
  350. "Vorbesitzer" as "Vorbesitzer",
  351. "Engine Code" as "Engine Code",
  352. "Motor Code" as "Motor Code",
  353. "Geschäftsart" as "Geschäftsart",
  354. "FZG_Liste_1_ori" as "FZG_Liste_1_ori",
  355. "FZG_Liste_2" as "FZG_Liste_2",
  356. "FZG_Liste_3" as "FZG_Liste_3",
  357. "FZG_Liste_4" as "FZG_Liste_4",
  358. "Erlös" as "Erlös",
  359. "Einsatz" as "Einsatz",
  360. "EK Fahrzeug" as "EK Fahrzeug",
  361. "Bonus" as "Bonus",
  362. "int. Kosten" as "int. Kosten",
  363. "Current Branch Book No" as "Current Branch Book No",
  364. "Current Book No" as "Current Book No",
  365. "Summe EK-FZG" as "Summe EK-FZG",
  366. "Fabrikat" as "Fabrikat",
  367. "Buchnummer gleich_ja_nein" as "Buchnummer gleich_ja_nein",
  368. "Menge1" as "Menge1",
  369. COUNT("Vin") OVER (partition by "VIN + PostingDate") as "Menge2",
  370. ("Menge1" / COUNT("Vin") OVER (partition by "VIN + PostingDate")) as "Menge3",
  371. 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",
  372. "VIN + PostingDate" as "VIN + PostingDate",
  373. "Fahrzeugart_Schmidt" as "Fahrzeugart_Schmidt",
  374. "Salespers Purch Code_VLE" as "Salespers Purch Code_VLE",
  375. "Code_für_VEH_Ledger_Entry" as "Code_für_VEH_Ledger_Entry",
  376. "Name_für_VEH_Ledger_Entry" as "Name_für_VEH_Ledger_Entry",
  377. "Verkäufer" as "Verkäufer",
  378. "FZG_Liste_1_falsch" as "FZG_Liste_1_falsch",
  379. "FZG_Liste_0_ori" as "FZG_Liste_0_ori",
  380. "FZG_Liste_1" as "FZG_Liste_1",
  381. "FZG_Liste_0" as "FZG_Liste_0",
  382. "Beleg" as "Beleg",
  383. "Standort_FIBU" as "Standort_FIBU",
  384. "Fahrzeugart_neu" as "Fahrzeugart_neu",
  385. "Standort" as "Standort",
  386. "Summe_Betrag" as "Summe_Betrag",
  387. "Country Code_Kunde" as "Country Code_Kunde",
  388. "Vat Bus Posting Group_Kunde" as "Vat Bus Posting Group_Kunde",
  389. "FZG_Liste_5_ori" as "FZG_Liste_5_ori",
  390. "Customer Group Code" as "Customer Group Code",
  391. "FZG_Liste_5" as "FZG_Liste_5",
  392. "FZG_Liste_6" as "FZG_Liste_6",
  393. "FZG_Liste_7" as "FZG_Liste_7",
  394. "FZG_Detail" as "FZG_Detail",
  395. "Anz. Sätze" as "Anz. Sätze",
  396. "Menge_final" as "Menge_final",
  397. "No_Item" as "No_Item",
  398. "Description_Item" as "Description_Item",
  399. "Vehicle Type Code_Item" as "Vehicle Type Code_Item",
  400. "Modell_zwischen" as "Modell_zwischen",
  401. "Vehicle Category Code" as "Vehicle Category Code",
  402. "Summe Erlös FZG" as "Summe Erlös FZG",
  403. "Erlöse FZG" as "Erlöse FZG",
  404. "Modell_final" as "Modell_final",
  405. "Fahrzeugtyp" as "Fahrzeugtyp",
  406. c248 as c248
  407. from
  408. (select "No" as "No",
  409. "Name" as "Name",
  410. "Account Type" as "Account Type",
  411. "Department Code" as "Department Code",
  412. "Make Code" as "Make Code",
  413. "Income Balance" as "Income Balance",
  414. "Entry No" as "Entry No",
  415. "G L Account No" as "G L Account No",
  416. "Posting Date" as "Posting Date",
  417. "Document Type" as "Document Type",
  418. "Document No" as "Document No",
  419. "Description" as "Description",
  420. "Amount" as "Amount",
  421. "Bal Account No" as "Bal Account No",
  422. "Department Code" as "Department Code",
  423. "Make Code" as "Make Code",
  424. "User Id" as "User Id",
  425. "Source Code" as "Source Code",
  426. "Quantity" as "Quantity",
  427. "Debit Amount" as "Debit Amount",
  428. "Credit Amount" as "Credit Amount",
  429. "Document Date" as "Document Date",
  430. "Source Type" as "Source Type",
  431. "Source No" as "Source No",
  432. "No Series" as "No Series",
  433. "Branch Code" as "Branch Code",
  434. "Main Area" as "Main Area",
  435. "Vin" as "Vin",
  436. "Book No" as "Book No",
  437. "Veh Source Code" as "Veh Source Code",
  438. "Betrag" as "Betrag",
  439. "Vin_Vehicle" as "Vin_Vehicle",
  440. "Vehicle Status" as "Vehicle Status",
  441. "Model_ori" as "Model_ori",
  442. "Type" as "Type",
  443. "Class" as "Class",
  444. "Model No" as "Model No",
  445. "Hauptbetrieb" as "Hauptbetrieb",
  446. "Standort_alt" as "Standort_alt",
  447. "Make Code_Vehicle" as "Make Code_Vehicle",
  448. "Fabrikat_ori" as "Fabrikat_ori",
  449. "Model" as "Model",
  450. "Market Segment Code" as "Market Segment Code",
  451. "Modellbez" as "Modellbez",
  452. "Fahrzeugart" as "Fahrzeugart",
  453. "Vat Prod Posting Group" as "Vat Prod Posting Group",
  454. "Fahrzeugtyp_alt" as "Fahrzeugtyp_alt",
  455. "FZG" as "FZG",
  456. "Location Code" as "Location Code",
  457. "VB_Einkauf" as "VB_Einkauf",
  458. "Purchase Receipt Date" as "Purchase Receipt Date",
  459. "Standtage_ori" as "Standtage_ori",
  460. "Standtagestaffel" as "Standtagestaffel",
  461. "Initial Registration" as "Initial Registration",
  462. "EZ/Eingang" as "EZ/Eingang",
  463. "Polster" as "Polster",
  464. "Farbe" as "Farbe",
  465. "Einsatz_ori" as "Einsatz_ori",
  466. "Heute" as "Heute",
  467. "Fahrzeugstatus" as "Fahrzeugstatus",
  468. "FZG-Liste" as "FZG-Liste",
  469. COUNT("Standtage_ori") OVER (partition by "Vin") as "Anzahl",
  470. ("Standtage_ori" / COUNT("Standtage_ori") OVER (partition by "Vin")) as "Standtage",
  471. "Inventory Posting Group" as "Inventory Posting Group",
  472. "Date Of Sale" as "Date Of Sale",
  473. "Invoice Date" as "Invoice Date",
  474. "Customer No" as "Customer No",
  475. "No_Customer" as "No_Customer",
  476. "Name_Customer" as "Name_Customer",
  477. "Kunde" as "Kunde",
  478. "Customer Type" as "Customer Type",
  479. "Kundenart" as "Kundenart",
  480. "Old Customer No" as "Old Customer No",
  481. "Old Customer No" as "Old Customer No",
  482. "No_Vorbesitzer" as "No_Vorbesitzer",
  483. "Name_Vorbesitzer" as "Name_Vorbesitzer",
  484. "Vorbesitzer" as "Vorbesitzer",
  485. "Engine Code" as "Engine Code",
  486. "Motor Code" as "Motor Code",
  487. "Geschäftsart" as "Geschäftsart",
  488. "FZG_Liste_1_ori" as "FZG_Liste_1_ori",
  489. "FZG_Liste_2" as "FZG_Liste_2",
  490. "FZG_Liste_3" as "FZG_Liste_3",
  491. "FZG_Liste_4" as "FZG_Liste_4",
  492. "Erlös" as "Erlös",
  493. "Einsatz" as "Einsatz",
  494. "EK Fahrzeug" as "EK Fahrzeug",
  495. "Bonus" as "Bonus",
  496. "int. Kosten" as "int. Kosten",
  497. "Current Branch Book No" as "Current Branch Book No",
  498. "Current Book No" as "Current Book No",
  499. SUM("EK Fahrzeug") OVER (partition by "Vin") as "Summe EK-FZG",
  500. "Fabrikat" as "Fabrikat",
  501. "Buchnummer gleich_ja_nein" as "Buchnummer gleich_ja_nein",
  502. "Menge1" as "Menge1",
  503. "VIN + PostingDate" as "VIN + PostingDate",
  504. "Fahrzeugart_Schmidt" as "Fahrzeugart_Schmidt",
  505. "Salespers Purch Code_VLE" as "Salespers Purch Code_VLE",
  506. "Code_für_VEH_Ledger_Entry" as "Code_für_VEH_Ledger_Entry",
  507. "Name_für_VEH_Ledger_Entry" as "Name_für_VEH_Ledger_Entry",
  508. "Verkäufer" as "Verkäufer",
  509. "FZG_Liste_1_falsch" as "FZG_Liste_1_falsch",
  510. "FZG_Liste_0_ori" as "FZG_Liste_0_ori",
  511. "FZG_Liste_1" as "FZG_Liste_1",
  512. "FZG_Liste_0" as "FZG_Liste_0",
  513. "Beleg" as "Beleg",
  514. "Standort_FIBU" as "Standort_FIBU",
  515. "Fahrzeugart_neu" as "Fahrzeugart_neu",
  516. "Standort" as "Standort",
  517. "Summe_Betrag" as "Summe_Betrag",
  518. "Country Code_Kunde" as "Country Code_Kunde",
  519. "Vat Bus Posting Group_Kunde" as "Vat Bus Posting Group_Kunde",
  520. "FZG_Liste_5_ori" as "FZG_Liste_5_ori",
  521. "Customer Group Code" as "Customer Group Code",
  522. "FZG_Liste_5" as "FZG_Liste_5",
  523. "FZG_Liste_6" as "FZG_Liste_6",
  524. "FZG_Liste_7" as "FZG_Liste_7",
  525. "FZG_Detail" as "FZG_Detail",
  526. COUNT("No") OVER (partition by "Vin") as "Anz. Sätze",
  527. ("Menge1" / COUNT("No") OVER (partition by "Vin")) as "Menge_final",
  528. "No_Item" as "No_Item",
  529. "Description_Item" as "Description_Item",
  530. "Vehicle Type Code_Item" as "Vehicle Type Code_Item",
  531. "Modell_zwischen" as "Modell_zwischen",
  532. "Vehicle Category Code" as "Vehicle Category Code",
  533. SUM("Erlöse FZG") OVER (partition by "Vin") as "Summe Erlös FZG",
  534. "Erlöse FZG" as "Erlöse FZG",
  535. "Modell_final" as "Modell_final",
  536. "Fahrzeugtyp" as "Fahrzeugtyp",
  537. (c137) as c248
  538. from
  539. (select "No" as "No",
  540. "Name" as "Name",
  541. "Account Type" as "Account Type",
  542. "Department Code" as "Department Code",
  543. "Make Code" as "Make Code",
  544. "Income Balance" as "Income Balance",
  545. "Entry No" as "Entry No",
  546. "G L Account No" as "G L Account No",
  547. "Posting Date" as "Posting Date",
  548. "Document Type" as "Document Type",
  549. "Document No" as "Document No",
  550. "Description" as "Description",
  551. "Amount" as "Amount",
  552. "Bal Account No" as "Bal Account No",
  553. "Department Code" as "Department Code",
  554. "Make Code" as "Make Code",
  555. "User Id" as "User Id",
  556. "Source Code" as "Source Code",
  557. "Quantity" as "Quantity",
  558. "Debit Amount" as "Debit Amount",
  559. "Credit Amount" as "Credit Amount",
  560. "Document Date" as "Document Date",
  561. "Source Type" as "Source Type",
  562. "Source No" as "Source No",
  563. "No Series" as "No Series",
  564. "Branch Code" as "Branch Code",
  565. "Main Area" as "Main Area",
  566. "Vin" as "Vin",
  567. "Book No" as "Book No",
  568. "Veh Source Code" as "Veh Source Code",
  569. "Betrag" as "Betrag",
  570. "Vin_Vehicle" as "Vin_Vehicle",
  571. "Vehicle Status" as "Vehicle Status",
  572. "Model_ori" as "Model_ori",
  573. "Type" as "Type",
  574. "Class" as "Class",
  575. "Model No" as "Model No",
  576. "Hauptbetrieb" as "Hauptbetrieb",
  577. "Standort_alt" as "Standort_alt",
  578. "Make Code_Vehicle" as "Make Code_Vehicle",
  579. "Fabrikat_ori" as "Fabrikat_ori",
  580. "Model" as "Model",
  581. "Market Segment Code" as "Market Segment Code",
  582. "Modellbez" as "Modellbez",
  583. "Fahrzeugart" as "Fahrzeugart",
  584. "Vat Prod Posting Group" as "Vat Prod Posting Group",
  585. "Fahrzeugtyp_alt" as "Fahrzeugtyp_alt",
  586. "FZG" as "FZG",
  587. "Location Code" as "Location Code",
  588. "VB_Einkauf" as "VB_Einkauf",
  589. "Purchase Receipt Date" as "Purchase Receipt Date",
  590. "Standtage_ori" as "Standtage_ori",
  591. "Standtagestaffel" as "Standtagestaffel",
  592. "Initial Registration" as "Initial Registration",
  593. "EZ/Eingang" as "EZ/Eingang",
  594. "Polster" as "Polster",
  595. "Farbe" as "Farbe",
  596. "Einsatz_ori" as "Einsatz_ori",
  597. "Heute" as "Heute",
  598. "Fahrzeugstatus" as "Fahrzeugstatus",
  599. "FZG-Liste" as "FZG-Liste",
  600. "Inventory Posting Group" as "Inventory Posting Group",
  601. "Date Of Sale" as "Date Of Sale",
  602. "Invoice Date" as "Invoice Date",
  603. "Customer No" as "Customer No",
  604. "No_Customer" as "No_Customer",
  605. "Name_Customer" as "Name_Customer",
  606. "Kunde" as "Kunde",
  607. "Customer Type" as "Customer Type",
  608. "Kundenart" as "Kundenart",
  609. "Old Customer No" as "Old Customer No",
  610. "Old Customer No" as "Old Customer No",
  611. "No_Vorbesitzer" as "No_Vorbesitzer",
  612. "Name_Vorbesitzer" as "Name_Vorbesitzer",
  613. "Vorbesitzer" as "Vorbesitzer",
  614. "Engine Code" as "Engine Code",
  615. "Motor Code" as "Motor Code",
  616. "Geschäftsart" as "Geschäftsart",
  617. "FZG_Liste_1_ori" as "FZG_Liste_1_ori",
  618. "FZG_Liste_2" as "FZG_Liste_2",
  619. "FZG_Liste_3" as "FZG_Liste_3",
  620. "FZG_Liste_4" as "FZG_Liste_4",
  621. "Erlös" as "Erlös",
  622. "Einsatz" as "Einsatz",
  623. "EK Fahrzeug" as "EK Fahrzeug",
  624. "Bonus" as "Bonus",
  625. "int. Kosten" as "int. Kosten",
  626. "Current Branch Book No" as "Current Branch Book No",
  627. "Current Book No" as "Current Book No",
  628. "Fabrikat" as "Fabrikat",
  629. "Buchnummer gleich_ja_nein" as "Buchnummer gleich_ja_nein",
  630. "Menge1" as "Menge1",
  631. "VIN + PostingDate" as "VIN + PostingDate",
  632. "Fahrzeugart_Schmidt" as "Fahrzeugart_Schmidt",
  633. "Salespers Purch Code_VLE" as "Salespers Purch Code_VLE",
  634. "Code_für_VEH_Ledger_Entry" as "Code_für_VEH_Ledger_Entry",
  635. "Name_für_VEH_Ledger_Entry" as "Name_für_VEH_Ledger_Entry",
  636. "Verkäufer" as "Verkäufer",
  637. "FZG_Liste_1_falsch" as "FZG_Liste_1_falsch",
  638. "FZG_Liste_0_ori" as "FZG_Liste_0_ori",
  639. "FZG_Liste_1" as "FZG_Liste_1",
  640. "FZG_Liste_0" as "FZG_Liste_0",
  641. "Beleg" as "Beleg",
  642. "Standort_FIBU" as "Standort_FIBU",
  643. "Fahrzeugart_neu" as "Fahrzeugart_neu",
  644. "Standort" as "Standort",
  645. "Summe_Betrag" as "Summe_Betrag",
  646. "Country Code_Kunde" as "Country Code_Kunde",
  647. "Vat Bus Posting Group_Kunde" as "Vat Bus Posting Group_Kunde",
  648. "FZG_Liste_5_ori" as "FZG_Liste_5_ori",
  649. "Customer Group Code" as "Customer Group Code",
  650. "FZG_Liste_5" as "FZG_Liste_5",
  651. "FZG_Liste_6" as "FZG_Liste_6",
  652. "FZG_Liste_7" as "FZG_Liste_7",
  653. "FZG_Detail" as "FZG_Detail",
  654. "No_Item" as "No_Item",
  655. "Description_Item" as "Description_Item",
  656. "Vehicle Type Code_Item" as "Vehicle Type Code_Item",
  657. "Modell_zwischen" as "Modell_zwischen",
  658. "Vehicle Category Code" as "Vehicle Category Code",
  659. "Erlöse FZG" as "Erlöse FZG",
  660. "Modell_final" as "Modell_final",
  661. "Fahrzeugtyp" as "Fahrzeugtyp",
  662. c137 as c137,
  663. SUM("Erlöse FZG") OVER (partition by "Vin") as c138
  664. from
  665. (select c247 as "No",
  666. c246 as "Name",
  667. c245 as "Account Type",
  668. c244 as "Department Code",
  669. c243 as "Make Code",
  670. c242 as "Income Balance",
  671. c241 as "Entry No",
  672. c240 as "G L Account No",
  673. c239 as "Posting Date",
  674. c238 as "Document Type",
  675. c237 as "Document No",
  676. c236 as "Description",
  677. c235 as "Amount",
  678. c234 as "Bal Account No",
  679. c233 as "Department Code",
  680. c232 as "Make Code",
  681. c231 as "User Id",
  682. c230 as "Source Code",
  683. c229 as "Quantity",
  684. c228 as "Debit Amount",
  685. c227 as "Credit Amount",
  686. c226 as "Document Date",
  687. c225 as "Source Type",
  688. c224 as "Source No",
  689. c223 as "No Series",
  690. c222 as "Branch Code",
  691. c221 as "Main Area",
  692. c220 as "Vin",
  693. c219 as "Book No",
  694. c218 as "Veh Source Code",
  695. c198 as "Betrag",
  696. c217 as "Vin_Vehicle",
  697. c216 as "Vehicle Status",
  698. c182 as "Model_ori",
  699. c215 as "Type",
  700. c214 as "Class",
  701. c213 as "Model No",
  702. '1' as "Hauptbetrieb",
  703. c212 as "Standort_alt",
  704. c211 as "Make Code_Vehicle",
  705. c211 as "Fabrikat_ori",
  706. c210 as "Model",
  707. c209 as "Market Segment Code",
  708. c182 as "Modellbez",
  709. c208 as "Fahrzeugart",
  710. c207 as "Vat Prod Posting Group",
  711. c206 as "Fahrzeugtyp_alt",
  712. c205 as "FZG",
  713. c204 as "Location Code",
  714. '' as "VB_Einkauf",
  715. c203 as "Purchase Receipt Date",
  716. c202 as "Standtage_ori",
  717. c201 as "Standtagestaffel",
  718. c200 as "Initial Registration",
  719. c199 as "EZ/Eingang",
  720. '' as "Polster",
  721. '' as "Farbe",
  722. c198 as "Einsatz_ori",
  723. (getdate()) as "Heute",
  724. 'Bestand' as "Fahrzeugstatus",
  725. c197 as "FZG-Liste",
  726. c196 as "Inventory Posting Group",
  727. c195 as "Date Of Sale",
  728. c194 as "Invoice Date",
  729. c193 as "Customer No",
  730. c192 as "No_Customer",
  731. c191 as "Name_Customer",
  732. c153 as "Kunde",
  733. c190 as "Customer Type",
  734. c189 as "Kundenart",
  735. c188 as "Old Customer No",
  736. c188 as "Old Customer No",
  737. c187 as "No_Vorbesitzer",
  738. c186 as "Name_Vorbesitzer",
  739. c186 as "Vorbesitzer",
  740. c185 as "Engine Code",
  741. c185 as "Motor Code",
  742. '' as "Geschäftsart",
  743. c184 as "FZG_Liste_1_ori",
  744. c183 as "FZG_Liste_2",
  745. c182 as "FZG_Liste_3",
  746. c181 as "FZG_Liste_4",
  747. c180 as "Erlös",
  748. c179 as "Einsatz",
  749. c178 as "EK Fahrzeug",
  750. c177 as "Bonus",
  751. c176 as "int. Kosten",
  752. c175 as "Current Branch Book No",
  753. c174 as "Current Book No",
  754. c173 as "Fabrikat",
  755. c172 as "Buchnummer gleich_ja_nein",
  756. 1 as "Menge1",
  757. c171 as "VIN + PostingDate",
  758. c170 as "Fahrzeugart_Schmidt",
  759. c169 as "Salespers Purch Code_VLE",
  760. c168 as "Code_für_VEH_Ledger_Entry",
  761. c167 as "Name_für_VEH_Ledger_Entry",
  762. c166 as "Verkäufer",
  763. c165 as "FZG_Liste_1_falsch",
  764. c164 as "FZG_Liste_0_ori",
  765. c163 as "FZG_Liste_1",
  766. c162 as "FZG_Liste_0",
  767. c161 as "Beleg",
  768. c160 as "Standort_FIBU",
  769. c159 as "Fahrzeugart_neu",
  770. c158 as "Standort",
  771. SUM(c198) OVER (partition by c142) as "Summe_Betrag",
  772. '' as "Country Code_Kunde",
  773. c157 as "Vat Bus Posting Group_Kunde",
  774. c156 as "FZG_Liste_5_ori",
  775. c155 as "Customer Group Code",
  776. c154 as "FZG_Liste_5",
  777. CASE WHEN ('' IS NULL) THEN (' - ') WHEN ('' IN ('')) THEN (' - ') ELSE ('') END as "FZG_Liste_6",
  778. c153 as "FZG_Liste_7",
  779. c152 as "FZG_Detail",
  780. c151 as "No_Item",
  781. c150 as "Description_Item",
  782. c149 as "Vehicle Type Code_Item",
  783. c148 as "Modell_zwischen",
  784. c147 as "Vehicle Category Code",
  785. c146 as "Erlöse FZG",
  786. c145 as "Modell_final",
  787. c144 as "Fahrzeugtyp",
  788. c143 as c137
  789. from
  790. (select (((T2."VIN"))) as c142,
  791. ((T2."VIN")) + T2."Document No_" as c143,
  792. CASE WHEN ((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') THEN (T3."Inventory Posting Group") ELSE ((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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)) END as c144,
  793. CASE WHEN (not (CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) IN ('Fremdfabrikat')) THEN ((CASE WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW') and ((left(T4."Description",1)) BETWEEN '1' AND '9')) THEN ((left(T4."Description",1)) + 'er') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW') and ((left(T4."Description",1)) BETWEEN 'A' AND 'Z')) THEN ((left(T4."Description",2))) WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%3-T%') or (T3."Model" LIKE '%3-T%'))) THEN ('3-Türer') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%5-T%') or (T3."Model" LIKE '%5-T%'))) THEN ('5-Türer') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Club%') or (T3."Model" LIKE '%Club%'))) THEN ('Clubman') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Count%') or (T3."Model" LIKE '%Count%'))) THEN ('Countryman') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Cou%') or (T3."Model" LIKE '%Cou%'))) THEN ('Coupe') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Hatch%') or (T3."Model" LIKE '%Hatch%'))) THEN ('Hatch') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Pace%') or (T3."Model" LIKE '%Pace%'))) THEN ('Paceman') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Road%') or (T3."Model" LIKE '%Road%'))) THEN ('Roadster') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Cab%') or (T3."Model" LIKE '%Cab%'))) THEN ('Cabrio') ELSE (T4."Description") END)) ELSE ('Fremd') END as c145,
  794. CASE WHEN ((left(T1."No_",3)) IN ('882','884','887')) THEN (0) ELSE ((CASE WHEN ((T1."No_" LIKE '8%') and ((od_right(T2."Global Dimension 1 Code",2)) IN ('10','20','80','11','21'))) THEN (((convert(float, T2."Amount"))) * -1) ELSE (0) END)) END as c146,
  795. T4."Vehicle Category Code" as c147,
  796. CASE WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW') and ((left(T4."Description",1)) BETWEEN '1' AND '9')) THEN ((left(T4."Description",1)) + 'er') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW') and ((left(T4."Description",1)) BETWEEN 'A' AND 'Z')) THEN ((left(T4."Description",2))) WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%3-T%') or (T3."Model" LIKE '%3-T%'))) THEN ('3-Türer') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%5-T%') or (T3."Model" LIKE '%5-T%'))) THEN ('5-Türer') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Club%') or (T3."Model" LIKE '%Club%'))) THEN ('Clubman') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Count%') or (T3."Model" LIKE '%Count%'))) THEN ('Countryman') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Cou%') or (T3."Model" LIKE '%Cou%'))) THEN ('Coupe') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Hatch%') or (T3."Model" LIKE '%Hatch%'))) THEN ('Hatch') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Pace%') or (T3."Model" LIKE '%Pace%'))) THEN ('Paceman') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Road%') or (T3."Model" LIKE '%Road%'))) THEN ('Roadster') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Cab%') or (T3."Model" LIKE '%Cab%'))) THEN ('Cabrio') ELSE (T4."Description") END as c148,
  797. T4."Vehicle Type Code" as c149,
  798. T4."Description" as c150,
  799. T4."No_" as c151,
  800. ((T2."VIN")) + ' - ' + T3."Location Code" + ' - ' + (CASE WHEN ((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') THEN (T3."Inventory Posting Group") ELSE ((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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)) END) + ' - ' + (CASE WHEN (T7."Code" IS NOT NULL) THEN (T7."Code" + ' - ' + T7."Name") ELSE (T8."Salespers__Purch_ Code") END) + ' - ' + (T5."No_" + ' - ' + T5."Name") + ' - ' + (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)))) as c152,
  801. (T5."No_" + ' - ' + T5."Name") as c153,
  802. CASE WHEN (T5."Gen_ Bus_ Posting Group" IS NULL) THEN (' - ') WHEN (T5."Gen_ Bus_ Posting Group" IN ('')) THEN (' - ') ELSE (T5."Gen_ Bus_ Posting Group") END as c154,
  803. T5."Customer Group Code" as c155,
  804. CASE WHEN ('' = '') THEN (T5."Customer Group Code" + ' / ' + ' - ' + ' / ' + T5."Gen_ Bus_ Posting Group" + ' / ' + (T5."No_" + ' - ' + T5."Name")) ELSE (T5."Customer Group Code" + ' / ' + '' + ' / ' + T5."Gen_ Bus_ Posting Group" + ' / ' + (T5."No_" + ' - ' + T5."Name")) END as c156,
  805. T5."VAT Bus_ Posting Group" as c157,
  806. CASE WHEN (T3."Location Code" = 'BUR') THEN ('10') WHEN (T3."Location Code" = 'MUE') THEN ('20') ELSE ('10') END as c158,
  807. CASE WHEN ((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) IS NULL) THEN ((CASE WHEN ((substring(T1."Global Dimension 1 Code", 3, 2)) = '10') THEN ('NA') WHEN ((substring(T1."Global Dimension 1 Code", 3, 2)) = '20') THEN ('GA') WHEN ((substring(T1."Global Dimension 1 Code", 3, 2)) = '80') THEN ('NA') WHEN ((substring(T1."Global Dimension 1 Code", 3, 2)) = '90') THEN ('NA') ELSE null END)) ELSE ((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END)) END as c159,
  808. (left(T1."Global Dimension 1 Code",2)) as c160,
  809. T2."Document No_" + ' - ' + T2."Description" + ' - ' + T2."User ID" as c161,
  810. 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 c162,
  811. 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','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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 ((od_right(((T2."VIN")),7)) + ' - ' + (CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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 ((od_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 c163,
  812. CASE WHEN (((T2."VIN")) = ' ') THEN ('Buchungen o. FZG') ELSE ('Buchungen m. FZG') END as c164,
  813. 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','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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 ((od_right(((T2."VIN")),7)) + ' - ' + (CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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 ((od_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 c165,
  814. CASE WHEN (T7."Code" IS NOT NULL) THEN (T7."Code" + ' - ' + T7."Name") ELSE (T8."Salespers__Purch_ Code") END as c166,
  815. T7."Name" as c167,
  816. T7."Code" as c168,
  817. T8."Salespers__Purch_ Code" as c169,
  818. CASE WHEN ((substring(T1."Global Dimension 1 Code", 3, 2)) = '10') THEN ('NA') WHEN ((substring(T1."Global Dimension 1 Code", 3, 2)) = '20') THEN ('GA') WHEN ((substring(T1."Global Dimension 1 Code", 3, 2)) = '80') THEN ('NA') WHEN ((substring(T1."Global Dimension 1 Code", 3, 2)) = '90') THEN ('NA') ELSE null END as c170,
  819. ((T2."VIN")) + (convert(varchar(50), year(T2."Posting Date")) + '-' + convert(varchar(50), month(T2."Posting Date")) + '-' + convert(varchar(50), day(T2."Posting Date"))) as c171,
  820. CASE WHEN ((T2."Book No_" = T3."Current Book No_") and ((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA')) THEN ('nein') ELSE null END as c172,
  821. CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END as c173,
  822. T3."Current Book No_" as c174,
  823. T3."Current Branch Book No_" as c175,
  824. CASE WHEN (T1."No_" LIKE '4%') THEN (((convert(float, T2."Amount")))) ELSE (0) END as c176,
  825. CASE WHEN (T1."No_" BETWEEN '71400' AND '71690') THEN (((convert(float, T2."Amount"))) * -1) ELSE (0) END as c177,
  826. 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','78580'))) THEN (((convert(float, T2."Amount")))) ELSE (0) END as c178,
  827. (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','78580'))) THEN (((convert(float, T2."Amount")))) ELSE (0) END) - (CASE WHEN (T1."No_" BETWEEN '71400' AND '71690') THEN (((convert(float, T2."Amount"))) * -1) ELSE (0) END) as c179,
  828. CASE WHEN ((T1."No_" LIKE '8%') and ((od_right(T2."Global Dimension 1 Code",2)) IN ('10','20','80','11','21'))) THEN (((convert(float, T2."Amount"))) * -1) ELSE (0) END as c180,
  829. CASE WHEN ((CASE WHEN (T7."Code" IS NOT NULL) THEN (T7."Code" + ' - ' + T7."Name") ELSE (T8."Salespers__Purch_ Code") END) IS NULL) THEN (' - ' + ' / ' + (T5."No_" + ' - ' + T5."Name")) ELSE ((CASE WHEN (T7."Code" IS NOT NULL) THEN (T7."Code" + ' - ' + T7."Name") ELSE (T8."Salespers__Purch_ Code") END) + ' / ' + (T5."No_" + ' - ' + T5."Name")) END as c181,
  830. T3."Model" as c182,
  831. CASE WHEN ('' IS NULL) THEN (' - ' + ' / ' + T6."Name") ELSE ('' + ' / ' + T6."Name") END as c183,
  832. CASE WHEN ((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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 ((od_right(((T2."VIN")),7)) + ' - ' + (CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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 ((od_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 c184,
  833. T3."Engine Code" as c185,
  834. T6."Name" as c186,
  835. T6."No_" as c187,
  836. T3."Old Customer No_" as c188,
  837. T5."Gen_ Bus_ Posting Group" as c189,
  838. T5."Customer Type" as c190,
  839. T5."Name" as c191,
  840. T5."No_" as c192,
  841. T3."Customer No_" as c193,
  842. CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END as c194,
  843. T3."Date of Sale" as c195,
  844. T3."Inventory Posting Group" as c196,
  845. (od_right(((T2."VIN")),7)) as c197,
  846. ((convert(float, T2."Amount"))) as c198,
  847. CASE WHEN ((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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','FA')) 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 c199,
  848. T3."Initial Registration" as c200,
  849. CASE WHEN (((CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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 (((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','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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 (((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','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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 (((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','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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 (((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','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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 (((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','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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 (((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','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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 (((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','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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 (((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','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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 (((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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (((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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (((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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (((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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (((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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'GA') and (((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 c201,
  850. (day((CASE WHEN (T3."Date of Sale" IS NULL) THEN (T2."Posting Date") ELSE (T3."Date of Sale") END) - T3."Purchase Receipt Date")) as c202,
  851. T3."Purchase Receipt Date" as c203,
  852. T3."Location Code" as c204,
  853. CASE WHEN ((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') THEN ((od_right(((T2."VIN")),7)) + ' / ' + T3."Model" + ' / ' + (CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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" + ' / ' + (T5."No_" + ' - ' + T5."Name")) ELSE ((od_right(((T2."VIN")),7)) + ' / ' + T3."Model" + ' / ' + T3."Location Code" + ' / ' + (T5."No_" + ' - ' + T5."Name")) END as c205,
  854. CASE WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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','FA')) 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','FA')) 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','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END) = 'NA') and ((left(T3."Inventory Posting Group",2)) = 'FA')) THEN ('NA') WHEN (((CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) 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 c206,
  855. T3."VAT Prod_ Posting Group" as c207,
  856. CASE WHEN ((left(T3."Inventory Posting Group",2)) IN ('NW','VF','FA')) THEN ('NA') WHEN ((left(T3."Inventory Posting Group",2)) = 'GW') THEN ('GA') ELSE null END as c208,
  857. T3."Market Segment Code" as c209,
  858. (CASE WHEN (not (CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) IN ('Fremdfabrikat')) THEN ((CASE WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW') and ((left(T4."Description",1)) BETWEEN '1' AND '9')) THEN ((left(T4."Description",1)) + 'er') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW') and ((left(T4."Description",1)) BETWEEN 'A' AND 'Z')) THEN ((left(T4."Description",2))) WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%3-T%') or (T3."Model" LIKE '%3-T%'))) THEN ('3-Türer') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%5-T%') or (T3."Model" LIKE '%5-T%'))) THEN ('5-Türer') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Club%') or (T3."Model" LIKE '%Club%'))) THEN ('Clubman') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Count%') or (T3."Model" LIKE '%Count%'))) THEN ('Countryman') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Cou%') or (T3."Model" LIKE '%Cou%'))) THEN ('Coupe') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Hatch%') or (T3."Model" LIKE '%Hatch%'))) THEN ('Hatch') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Pace%') or (T3."Model" LIKE '%Pace%'))) THEN ('Paceman') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Road%') or (T3."Model" LIKE '%Road%'))) THEN ('Roadster') WHEN (((CASE WHEN (T3."Make Code" IN ('BMW','BMW I','BMWI','BMW-MINI','BMW-MOT')) THEN (T3."Make Code") ELSE ('Fremdfabrikat') END) = 'BMW-MINI') and ((T4."Description" LIKE '%Cab%') or (T3."Model" LIKE '%Cab%'))) THEN ('Cabrio') ELSE (T4."Description") END)) ELSE ('Fremd') END) as c210,
  859. T3."Make Code" as c211,
  860. CASE WHEN ((T2."Branch Code" = 'TIM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'TNE') THEN ('20') ELSE ((left(T1."Global Dimension 1 Code",2))) END as c212,
  861. T3."Model No_" as c213,
  862. T3."Class" as c214,
  863. T3."Type" as c215,
  864. T3."Vehicle Status" as c216,
  865. T3."VIN" as c217,
  866. T2."Veh_ Source Code" as c218,
  867. T2."Book No_" as c219,
  868. (T2."VIN") as c220,
  869. T2."Main Area" as c221,
  870. T2."Branch Code" as c222,
  871. T2."No_ Series" as c223,
  872. T2."Source No_" as c224,
  873. T2."Source Type" as c225,
  874. T2."Document Date" as c226,
  875. T2."Credit Amount" as c227,
  876. T2."Debit Amount" as c228,
  877. T2."Quantity" as c229,
  878. T2."Source Code" as c230,
  879. T2."User ID" as c231,
  880. T2."Global Dimension 2 Code" as c232,
  881. T2."Global Dimension 1 Code" as c233,
  882. T2."Bal_ Account No_" as c234,
  883. T2."Amount" as c235,
  884. T2."Description" as c236,
  885. T2."Document No_" as c237,
  886. T2."Document Type" as c238,
  887. T2."Posting Date" as c239,
  888. T2."G_L Account No_" as c240,
  889. T2."Entry No_" as c241,
  890. T1."Income_Balance" as c242,
  891. T1."Global Dimension 2 Code" as c243,
  892. T1."Global Dimension 1 Code" as c244,
  893. T1."Account Type" as c245,
  894. T1."Name" as c246,
  895. T1."No_" as c247
  896. from "Vogl7x"."dbo"."BMW AH Vogl$G_L Account" T1,
  897. (((((("Vogl7x"."dbo"."BMW AH Vogl$G_L Entry" T2 left outer join "Vogl7x"."dbo"."BMW AH Vogl$Vehicle" T3 on T3."VIN" = T2."VIN") left outer join "Vogl7x"."dbo"."BMW AH Vogl$Item" T4 on T4."No_" = T3."Model No_") left outer join "Vogl7x"."dbo"."BMW AH Vogl$Customer" T5 on T3."Customer No_" = T5."No_") left outer join "Vogl7x"."dbo"."BMW AH Vogl$Customer" T6 on T3."Old Customer No_" = T6."No_") left outer join "Vogl7x"."dbo"."BMW AH Vogl$Vehicle Ledger Entry" T8 on ((T8."VIN" = T3."VIN") and (T8."Current Sales Ledger Entry" = 1)) and (T8."Book No_" = T3."Current Book No_")) left outer join "Vogl7x"."dbo"."BMW AH Vogl$Salesperson_Purchaser" T7 on T8."Salespers__Purch_ Code" = T7."Code")
  898. where (T1."No_" = T2."G_L Account No_")
  899. 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','88580','88581','88582','78580','88584','88583')) 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, '2019-12-01 00:00:00.000'))) and (((T2."VIN")) <> ' ')) and (T3."Inventory Posting Group" <> 'GROSSKD')) and (T3."Current Book No_" = T2."Book No_")) and (T3."Date of Sale" >= convert(datetime, '2020-01-01 00:00:00.000')))
  900. ) D3
  901. ) D7
  902. ) D1
  903. where (("Summe_Betrag" <> 0) and (not c138 BETWEEN -0.1 AND 0.1))
  904. ) D6
  905. ) D5
  906. ) D2
  907. -- order by "Summe EK-FZG" asc,"Vin" asc,"Posting Date" asc,"Document No" asc