auftraege_spp_split_csv.sql 46 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620
  1. SELECT "Order Number_ori",
  2. "Register Number",
  3. "Status",
  4. "State Key Date",
  5. "Debit Account",
  6. "Invoice Number",
  7. "Workshop Model",
  8. "State Code",
  9. "Transact Date",
  10. "Handler",
  11. "Delivery Account",
  12. "Department_2",
  13. "Debet Department",
  14. "Salesman_2",
  15. "Debit Perm",
  16. "Order Date",
  17. "Delivery Date",
  18. "Invoice Date",
  19. "Pmt Term",
  20. "Duedate 1",
  21. "Payment Text",
  22. "Costs",
  23. "Purch Tax",
  24. "Orders Grossvalue",
  25. "Tax Share",
  26. "Discount Amount",
  27. "Price Code",
  28. "Misc Adds",
  29. "Stock",
  30. "Place Code",
  31. "Internal Code",
  32. "Customer Group_2",
  33. "Basis Number",
  34. "Mileage",
  35. "Prev Status",
  36. "Sales Class Number",
  37. "Invoice Disc Perc",
  38. "Sales Tax Free",
  39. "Title",
  40. "Name",
  41. "Street Addr",
  42. "Addr 2",
  43. "Zipcode",
  44. "Mail Addr",
  45. "Discount Limit",
  46. "Reference Number",
  47. "Expected Order Tim",
  48. '' AS "Model Text",
  49. "Workshop Pricecode",
  50. "Split Counter",
  51. "Arrival Time",
  52. "Arrival Date",
  53. "End Date",
  54. "End Time",
  55. "Fac Model Code S",
  56. "Make Cd_2",
  57. "Year Model",
  58. "Transfer Make Cd",
  59. "Chassis Number",
  60. "Workshop Team",
  61. "Commission Salesman",
  62. "Actual Inv Date Time",
  63. "Unique Ident_2",
  64. "Order Number_ori2",
  65. "Line Number",
  66. "Order Linetype",
  67. "Reduction Code",
  68. "Reduction Amount",
  69. "Mechanic Code",
  70. "Salesman",
  71. "Discount",
  72. "Stdprice",
  73. "Lines Net Value",
  74. "Prod Code",
  75. "Make Cd_Position",
  76. "Product Group",
  77. "Prod Name",
  78. "Order Quantity",
  79. "Delivery Quantity",
  80. "Line Costs",
  81. "Repair Code",
  82. "Repair Group_2",
  83. "Repair Name",
  84. "Used Time",
  85. "Est Time",
  86. "Inv Time",
  87. "Used Time Int",
  88. "Est Time Int",
  89. "Inv Time Int",
  90. "Make Time Unit",
  91. "Unique Ident",
  92. "Stat Code",
  93. "Stat Specify",
  94. "Department Type Id",
  95. "Description_2",
  96. "Seller Code_2",
  97. "Sel Name",
  98. "Sel Department_2",
  99. "Sel First Name",
  100. "Sel Family Name",
  101. "Customer Group",
  102. "Cust Group Specify",
  103. "Seller Code",
  104. "Sel Name_Monteur",
  105. "Sel Department",
  106. "Sel First Name_Monteur",
  107. "Sel Family Name_Monteur",
  108. "Repair Group",
  109. "Make Cd",
  110. "Repair Grp Specify",
  111. "Hauptbetrieb",
  112. "Standort",
  113. "Marke",
  114. "Kostenstelle",
  115. "Kundenart",
  116. "Umsatzart",
  117. "Gesch�ftsart",
  118. "Serviceberater",
  119. "Licence Id",
  120. "Sel Name_Monteur" AS "Monteur",
  121. "Auftragsart",
  122. "Auftragsstatus",
  123. "Umsatz Teile Service",
  124. "Umsatz Lohn",
  125. "Umsatz Teile (nur Teile)" AS "Umsatz Teile (nur Teile)",
  126. "Status_1",
  127. "verk. Stunden_vor_Split",
  128. "Est Time Int" AS "Soll-Stunden (Auftrag)",
  129. "Used Time Int" AS "benutzte Zeit (Auftrag)_vor_Split",
  130. "Umsatz Sonstiges",
  131. "verk. AW_vor_Split",
  132. "Kunde",
  133. "Soll AW",
  134. "benutzte AW_vor_Split",
  135. "verk. Stunden",
  136. "benutzte Zeit (Auftrag)" AS "benutzte Zeit (Auftrag)",
  137. 12 AS "AW_Faktor",
  138. "Global Make Cd",
  139. "Einsatz Teile Service",
  140. "Einsatz Teile (nur Teile)" AS "Einsatz Teile (nur Teile)",
  141. "Description",
  142. "Fabrikat_ori",
  143. "Model",
  144. "Fahrzeug",
  145. "Einsatz Teile Service_vor_Split",
  146. "Einsatz Teile (nur Teile)_vor_Split" AS "Einsatz Teile (nur Teile)_vor_Split",
  147. "Rechnung/Gutschrift",
  148. "DB",
  149. "DB 1 Teile SC",
  150. "DB 1 Teile T",
  151. "VK < EK",
  152. "Mandant",
  153. "Order Number",
  154. "Order Number Rg_Ausgang",
  155. "verk. AW",
  156. "benutzte AW",
  157. "Fabrikat",
  158. "First Reg Date",
  159. "Fahrzeugalter_Tage",
  160. "Fahrzeugalter_Jahr",
  161. "FZG-Altersstaffel",
  162. "Nachlass",
  163. "Rabatt Teile",
  164. "Rabatt Lohn",
  165. "Preiscode",
  166. 1 AS "DG1",
  167. COUNT("Status") OVER (PARTITION BY "Order Number_ori") AS "Anzahl_Datens�tze",
  168. CASE
  169. WHEN ("Orders Grossvalue" = 0)
  170. THEN (0)
  171. ELSE (1 / (COUNT("Status") OVER (PARTITION BY "Order Number_ori")))
  172. END AS "DG",
  173. "Order_Desc_100",
  174. "Order_Desc_30_alt",
  175. "Invoice_Desc",
  176. "Invoice_Desc_30",
  177. "Repair Grp Specify" AS "Repair_Group_Desc",
  178. "PLZ_1_Stelle",
  179. "PLZ_2_Stelle",
  180. "PLZ_3_Stelle",
  181. "PLZ_4_Stelle",
  182. "Zipcode" AS "PLZ",
  183. "Order_Desc_30",
  184. "Auftragsposition",
  185. "Hauptbetrieb_ID",
  186. "Hauptbetrieb_Name",
  187. "Standort_ID",
  188. "Standort_Name",
  189. "Department_2" AS "Department",
  190. "Order By"
  191. FROM (
  192. SELECT T1."ORDER_NUMBER" AS "Order Number_ori",
  193. T11."Order_By" AS "Order By",
  194. T1."DEPARTMENT" AS "Department_2",
  195. T14."Standort_Name" AS "Standort_Name",
  196. T14."Standort_ID" AS "Standort_ID",
  197. T14."Hauptbetrieb_Name" AS "Hauptbetrieb_Name",
  198. CASE
  199. WHEN (T14."Hauptbetrieb_ID" IS NULL)
  200. THEN ('1')
  201. ELSE (T14."Hauptbetrieb_ID")
  202. END AS "Hauptbetrieb_ID",
  203. CASE
  204. WHEN (
  205. ((- 1 * datediff(day, (getdate()), T1."INVOICE_DATE")) <= 30)
  206. AND (T3."ORDER_LINETYPE" = '4')
  207. )
  208. THEN (
  209. (rtrim((((T3."LINE_NUMBER"))))) + ' - ' + T3."REPAIR_CODE" + ' ' + (
  210. CASE
  211. WHEN (T3."REPAIR_NAME" LIKE '%;%')
  212. THEN ('ung�ltiger Repair Name')
  213. ELSE (T3."REPAIR_NAME")
  214. END
  215. )
  216. )
  217. WHEN (
  218. ((- 1 * datediff(day, (getdate()), T1."INVOICE_DATE")) <= 30)
  219. AND (T3."ORDER_LINETYPE" <> '4')
  220. )
  221. THEN ((rtrim((((T3."LINE_NUMBER"))))) + ' - ' + T3."PROD_CODE" + ' ' + T3."PROD_NAME")
  222. ELSE ('Auftr�ge �lter 30 Tage')
  223. END AS "Auftragsposition",
  224. CASE
  225. WHEN ((- 1 * datediff(day, (getdate()), T1."INVOICE_DATE")) <= 30)
  226. THEN (
  227. (
  228. CASE
  229. WHEN (
  230. (
  231. CASE
  232. WHEN (
  233. (T2."SEL_FAMILY_NAME" IS NULL)
  234. OR (T2."SEL_FAMILY_NAME" = ' ')
  235. )
  236. THEN (T1."SALESMAN" + ' - ' + T2."SEL_NAME")
  237. ELSE ((rtrim(T2."SEL_FAMILY_NAME")) + ', ' + T2."SEL_FIRST_NAME")
  238. END
  239. ) IS NOT NULL
  240. )
  241. THEN ((left((((T1."ORDER_NUMBER"))), 7)) + ' - ' + ((rtrim(T1."DELIVERY_ACCOUNT")) + ' - ' + T1."NAME") + ' - ' + (rtrim(T2."SEL_FAMILY_NAME")))
  242. ELSE ((left((((T1."ORDER_NUMBER"))), 7)) + ' - ' + ((rtrim(T1."DELIVERY_ACCOUNT")) + ' - ' + T1."NAME") + ' - ' + T1."SALESMAN")
  243. END
  244. )
  245. )
  246. ELSE ('Auftr�ge �lter 30 Tage')
  247. END AS "Order_Desc_30",
  248. T1."ZIPCODE" AS "Zipcode",
  249. (left(T1."ZIPCODE", 4)) AS "PLZ_4_Stelle",
  250. (left(T1."ZIPCODE", 3)) AS "PLZ_3_Stelle",
  251. (left(T1."ZIPCODE", 2)) AS "PLZ_2_Stelle",
  252. (left(T1."ZIPCODE", 1)) AS "PLZ_1_Stelle",
  253. T8."REPAIR_GRP_SPECIFY" AS "Repair Grp Specify",
  254. CASE
  255. WHEN ((- 1 * datediff(day, (getdate()), T1."INVOICE_DATE")) <= 30)
  256. THEN (
  257. (
  258. CASE
  259. WHEN (
  260. (
  261. CASE
  262. WHEN (
  263. (T2."SEL_FAMILY_NAME" IS NULL)
  264. OR (T2."SEL_FAMILY_NAME" = ' ')
  265. )
  266. THEN (T1."SALESMAN" + ' - ' + T2."SEL_NAME")
  267. ELSE ((rtrim(T2."SEL_FAMILY_NAME")) + ', ' + T2."SEL_FIRST_NAME")
  268. END
  269. ) IS NOT NULL
  270. )
  271. THEN ((left((((T1."INVOICE_NUMBER"))), 7)) + ' - ' + ((rtrim(T1."DELIVERY_ACCOUNT")) + ' - ' + T1."NAME") + ' - ' + (rtrim(T2."SEL_FAMILY_NAME")))
  272. ELSE ((left((((T1."INVOICE_NUMBER"))), 7)) + ' - ' + ((rtrim(T1."DELIVERY_ACCOUNT")) + ' - ' + T1."NAME") + ' - ' + T1."SALESMAN")
  273. END
  274. )
  275. )
  276. ELSE ('Rechnungen �lter 30 Tage')
  277. END AS "Invoice_Desc_30",
  278. CASE
  279. WHEN (
  280. (
  281. CASE
  282. WHEN (
  283. (T2."SEL_FAMILY_NAME" IS NULL)
  284. OR (T2."SEL_FAMILY_NAME" = ' ')
  285. )
  286. THEN (T1."SALESMAN" + ' - ' + T2."SEL_NAME")
  287. ELSE ((rtrim(T2."SEL_FAMILY_NAME")) + ', ' + T2."SEL_FIRST_NAME")
  288. END
  289. ) IS NOT NULL
  290. )
  291. THEN ((left((((T1."INVOICE_NUMBER"))), 7)) + ' - ' + ((rtrim(T1."DELIVERY_ACCOUNT")) + ' - ' + T1."NAME") + ' - ' + (rtrim(T2."SEL_FAMILY_NAME")))
  292. ELSE ((left((((T1."INVOICE_NUMBER"))), 7)) + ' - ' + ((rtrim(T1."DELIVERY_ACCOUNT")) + ' - ' + T1."NAME") + ' - ' + T1."SALESMAN")
  293. END AS "Invoice_Desc",
  294. CASE
  295. WHEN (
  296. ((- 1 * datediff(day, (getdate()), T1."INVOICE_DATE")) <= 30)
  297. AND (
  298. (
  299. CASE
  300. WHEN (
  301. (T1."CUSTOMER_GROUP" = '00')
  302. AND (T1."PMT_TERM" = 'IN')
  303. )
  304. THEN ('Intern')
  305. ELSE (T9."Zuordnung")
  306. END
  307. ) <> 'Intern'
  308. )
  309. )
  310. THEN ((((T1."ORDER_NUMBER"))))
  311. WHEN (
  312. ((- 1 * datediff(day, (getdate()), T1."INVOICE_DATE")) <= 30)
  313. AND (
  314. (
  315. CASE
  316. WHEN (
  317. (T1."CUSTOMER_GROUP" = '00')
  318. AND (T1."PMT_TERM" = 'IN')
  319. )
  320. THEN ('Intern')
  321. ELSE (T9."Zuordnung")
  322. END
  323. ) = 'Intern'
  324. )
  325. )
  326. THEN ('Intern')
  327. ELSE ('Auftr�ge �lter 30 Tage')
  328. END AS "Order_Desc_30_alt",
  329. CASE
  330. WHEN ((- 1 * datediff(day, (getdate()), T1."INVOICE_DATE")) <= 100)
  331. THEN (
  332. (
  333. CASE
  334. WHEN (
  335. (
  336. CASE
  337. WHEN (
  338. (T2."SEL_FAMILY_NAME" IS NULL)
  339. OR (T2."SEL_FAMILY_NAME" = ' ')
  340. )
  341. THEN (T1."SALESMAN" + ' - ' + T2."SEL_NAME")
  342. ELSE ((rtrim(T2."SEL_FAMILY_NAME")) + ', ' + T2."SEL_FIRST_NAME")
  343. END
  344. ) IS NOT NULL
  345. )
  346. THEN ((left((((T1."ORDER_NUMBER"))), 7)) + ' - ' + ((rtrim(T1."DELIVERY_ACCOUNT")) + ' - ' + T1."NAME") + ' - ' + (rtrim(T2."SEL_FAMILY_NAME")))
  347. ELSE ((left((((T1."ORDER_NUMBER"))), 7)) + ' - ' + ((rtrim(T1."DELIVERY_ACCOUNT")) + ' - ' + T1."NAME") + ' - ' + T1."SALESMAN")
  348. END
  349. )
  350. )
  351. ELSE ('Auftr�ge �lter 100 Tage')
  352. END AS "Order_Desc_100",
  353. T1."ORDERS_GROSSVALUE" AS "Orders Grossvalue",
  354. (rtrim(T1."PRICE_CODE")) + ' - ' + (rtrim(T1."WORKSHOP_PRICECODE")) AS "Preiscode",
  355. CASE
  356. WHEN (T1."ORDERS_GROSSVALUE" = 0)
  357. THEN (0)
  358. WHEN (T3."ORDER_LINETYPE" <> '1')
  359. THEN (T3."DISCOUNT")
  360. ELSE (0)
  361. END AS "Rabatt Lohn",
  362. CASE
  363. WHEN (T1."ORDERS_GROSSVALUE" = 0)
  364. THEN (0)
  365. WHEN (T3."ORDER_LINETYPE" = '1')
  366. THEN (T3."DISCOUNT")
  367. ELSE (0)
  368. END AS "Rabatt Teile",
  369. CASE
  370. WHEN (T1."ORDERS_GROSSVALUE" = 0)
  371. THEN (0)
  372. WHEN (
  373. (T3."INV_TIME" <> 0)
  374. AND (T3."LINES_NET_VALUE" = .00)
  375. )
  376. THEN (T3."REDUCTION_AMOUNT" * - 1)
  377. WHEN (
  378. (T3."ORDER_LINETYPE" = '3')
  379. AND (T3."PROD_CODE" = 'EP')
  380. )
  381. THEN (T3."LINES_NET_VALUE")
  382. ELSE NULL
  383. END AS "Nachlass",
  384. CASE
  385. WHEN (
  386. (
  387. (
  388. CASE
  389. WHEN (T13."FIRST_REG_DATE" <> convert(DATETIME, '1800-01-01 00:00:00.000'))
  390. THEN ((- 1 * datediff(day, T1."INVOICE_DATE", T13."FIRST_REG_DATE")))
  391. ELSE (0)
  392. END
  393. ) / 365
  394. ) BETWEEN 0.01 AND 0.99
  395. )
  396. THEN ('1')
  397. WHEN (
  398. (
  399. (
  400. CASE
  401. WHEN (T13."FIRST_REG_DATE" <> convert(DATETIME, '1800-01-01 00:00:00.000'))
  402. THEN ((- 1 * datediff(day, T1."INVOICE_DATE", T13."FIRST_REG_DATE")))
  403. ELSE (0)
  404. END
  405. ) / 365
  406. ) BETWEEN 1.00 AND 1.99
  407. )
  408. THEN ('2')
  409. WHEN (
  410. (
  411. (
  412. CASE
  413. WHEN (T13."FIRST_REG_DATE" <> convert(DATETIME, '1800-01-01 00:00:00.000'))
  414. THEN ((- 1 * datediff(day, T1."INVOICE_DATE", T13."FIRST_REG_DATE")))
  415. ELSE (0)
  416. END
  417. ) / 365
  418. ) BETWEEN 2.00 AND 2.99
  419. )
  420. THEN ('3')
  421. WHEN (
  422. (
  423. (
  424. CASE
  425. WHEN (T13."FIRST_REG_DATE" <> convert(DATETIME, '1800-01-01 00:00:00.000'))
  426. THEN ((- 1 * datediff(day, T1."INVOICE_DATE", T13."FIRST_REG_DATE")))
  427. ELSE (0)
  428. END
  429. ) / 365
  430. ) BETWEEN 3.00 AND 3.99
  431. )
  432. THEN ('4')
  433. WHEN (
  434. (
  435. (
  436. CASE
  437. WHEN (T13."FIRST_REG_DATE" <> convert(DATETIME, '1800-01-01 00:00:00.000'))
  438. THEN ((- 1 * datediff(day, T1."INVOICE_DATE", T13."FIRST_REG_DATE")))
  439. ELSE (0)
  440. END
  441. ) / 365
  442. ) BETWEEN 4.00 AND 4.99
  443. )
  444. THEN ('5')
  445. WHEN (
  446. (
  447. (
  448. CASE
  449. WHEN (T13."FIRST_REG_DATE" <> convert(DATETIME, '1800-01-01 00:00:00.000'))
  450. THEN ((- 1 * datediff(day, T1."INVOICE_DATE", T13."FIRST_REG_DATE")))
  451. ELSE (0)
  452. END
  453. ) / 365
  454. ) BETWEEN 5.00 AND 5.99
  455. )
  456. THEN ('6')
  457. WHEN (
  458. (
  459. (
  460. CASE
  461. WHEN (T13."FIRST_REG_DATE" <> convert(DATETIME, '1800-01-01 00:00:00.000'))
  462. THEN ((- 1 * datediff(day, T1."INVOICE_DATE", T13."FIRST_REG_DATE")))
  463. ELSE (0)
  464. END
  465. ) / 365
  466. ) BETWEEN 6.00 AND 6.99
  467. )
  468. THEN ('7')
  469. WHEN (
  470. (
  471. (
  472. CASE
  473. WHEN (T13."FIRST_REG_DATE" <> convert(DATETIME, '1800-01-01 00:00:00.000'))
  474. THEN ((- 1 * datediff(day, T1."INVOICE_DATE", T13."FIRST_REG_DATE")))
  475. ELSE (0)
  476. END
  477. ) / 365
  478. ) BETWEEN 7.00 AND 7.99
  479. )
  480. THEN ('8')
  481. WHEN (
  482. (
  483. (
  484. CASE
  485. WHEN (T13."FIRST_REG_DATE" <> convert(DATETIME, '1800-01-01 00:00:00.000'))
  486. THEN ((- 1 * datediff(day, T1."INVOICE_DATE", T13."FIRST_REG_DATE")))
  487. ELSE (0)
  488. END
  489. ) / 365
  490. ) BETWEEN 8.00 AND 8.99
  491. )
  492. THEN ('9')
  493. WHEN (
  494. (
  495. (
  496. CASE
  497. WHEN (T13."FIRST_REG_DATE" <> convert(DATETIME, '1800-01-01 00:00:00.000'))
  498. THEN ((- 1 * datediff(day, T1."INVOICE_DATE", T13."FIRST_REG_DATE")))
  499. ELSE (0)
  500. END
  501. ) / 365
  502. ) BETWEEN 9.00 AND 9.99
  503. )
  504. THEN ('10')
  505. WHEN (
  506. (
  507. (
  508. CASE
  509. WHEN (T13."FIRST_REG_DATE" <> convert(DATETIME, '1800-01-01 00:00:00.000'))
  510. THEN ((- 1 * datediff(day, T1."INVOICE_DATE", T13."FIRST_REG_DATE")))
  511. ELSE (0)
  512. END
  513. ) / 365
  514. ) > 9.99
  515. )
  516. THEN ('> 10')
  517. WHEN (
  518. (
  519. (
  520. CASE
  521. WHEN (T13."FIRST_REG_DATE" <> convert(DATETIME, '1800-01-01 00:00:00.000'))
  522. THEN ((- 1 * datediff(day, T1."INVOICE_DATE", T13."FIRST_REG_DATE")))
  523. ELSE (0)
  524. END
  525. ) / 365
  526. ) = 0
  527. )
  528. THEN ('keine Angabe')
  529. ELSE NULL
  530. END AS "FZG-Altersstaffel",
  531. (
  532. CASE
  533. WHEN (T13."FIRST_REG_DATE" <> convert(DATETIME, '1800-01-01 00:00:00.000'))
  534. THEN ((- 1 * datediff(day, T1."INVOICE_DATE", T13."FIRST_REG_DATE")))
  535. ELSE (0)
  536. END
  537. ) / 365 AS "Fahrzeugalter_Jahr",
  538. CASE
  539. WHEN (T13."FIRST_REG_DATE" <> convert(DATETIME, '1800-01-01 00:00:00.000'))
  540. THEN ((- 1 * datediff(day, T1."INVOICE_DATE", T13."FIRST_REG_DATE")))
  541. ELSE (0)
  542. END AS "Fahrzeugalter_Tage",
  543. T13."FIRST_REG_DATE" AS "First Reg Date",
  544. CASE
  545. WHEN (T11."Fabrikat" IS NULL)
  546. THEN ('Fremdmarke')
  547. ELSE (T11."Fabrikat")
  548. END AS "Fabrikat",
  549. (
  550. CASE
  551. WHEN (T1."ORDERS_GROSSVALUE" = 0)
  552. THEN (0)
  553. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
  554. THEN (T3."USED_TIME_INT" * (T1."SPLIT_PCT_MAIN" / 100))
  555. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB1_ORDERNO")
  556. THEN (T3."USED_TIME_INT" * (T1."SPLIT_PCT_SUB1" / 100))
  557. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB2_ORDERNO")
  558. THEN (T3."USED_TIME_INT" * (T1."SPLIT_PCT_SUB2" / 100))
  559. ELSE (T3."USED_TIME_INT")
  560. END
  561. ) * 12 AS "benutzte AW",
  562. (
  563. CASE
  564. WHEN (T1."ORDERS_GROSSVALUE" = 0)
  565. THEN (0)
  566. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
  567. THEN (
  568. (
  569. CASE
  570. WHEN (
  571. (
  572. (T1."CLIENT_DB" IN ('dese01'))
  573. AND (
  574. (
  575. CASE
  576. WHEN (
  577. (
  578. (T1."INVOICE_DATE" <= convert(DATETIME, '2019-11-22 00:00:00.000'))
  579. AND (T1."CLIENT_DB" = 'deop01')
  580. )
  581. AND ((left(T1."DEPARTMENT", 2)) = '11')
  582. )
  583. THEN ('111')
  584. ELSE ((left(T1."DEPARTMENT", 2)))
  585. END
  586. ) IN ('65', 'S5')
  587. )
  588. )
  589. AND (T3."MAKE_TIME_UNIT" = 'S100')
  590. )
  591. THEN (T3."INV_TIME_INT" / 100)
  592. ELSE (T3."INV_TIME_INT")
  593. END
  594. ) * (T1."SPLIT_PCT_MAIN" / 100)
  595. )
  596. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB1_ORDERNO")
  597. THEN (
  598. (
  599. CASE
  600. WHEN (
  601. (
  602. (T1."CLIENT_DB" IN ('dese01'))
  603. AND (
  604. (
  605. CASE
  606. WHEN (
  607. (
  608. (T1."INVOICE_DATE" <= convert(DATETIME, '2019-11-22 00:00:00.000'))
  609. AND (T1."CLIENT_DB" = 'deop01')
  610. )
  611. AND ((left(T1."DEPARTMENT", 2)) = '11')
  612. )
  613. THEN ('111')
  614. ELSE ((left(T1."DEPARTMENT", 2)))
  615. END
  616. ) IN ('65', 'S5')
  617. )
  618. )
  619. AND (T3."MAKE_TIME_UNIT" = 'S100')
  620. )
  621. THEN (T3."INV_TIME_INT" / 100)
  622. ELSE (T3."INV_TIME_INT")
  623. END
  624. ) * (T1."SPLIT_PCT_SUB1" / 100)
  625. )
  626. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB2_ORDERNO")
  627. THEN (
  628. (
  629. CASE
  630. WHEN (
  631. (
  632. (T1."CLIENT_DB" IN ('dese01'))
  633. AND (
  634. (
  635. CASE
  636. WHEN (
  637. (
  638. (T1."INVOICE_DATE" <= convert(DATETIME, '2019-11-22 00:00:00.000'))
  639. AND (T1."CLIENT_DB" = 'deop01')
  640. )
  641. AND ((left(T1."DEPARTMENT", 2)) = '11')
  642. )
  643. THEN ('111')
  644. ELSE ((left(T1."DEPARTMENT", 2)))
  645. END
  646. ) IN ('65', 'S5')
  647. )
  648. )
  649. AND (T3."MAKE_TIME_UNIT" = 'S100')
  650. )
  651. THEN (T3."INV_TIME_INT" / 100)
  652. ELSE (T3."INV_TIME_INT")
  653. END
  654. ) * (T1."SPLIT_PCT_SUB2" / 100)
  655. )
  656. ELSE (
  657. (
  658. CASE
  659. WHEN (
  660. (
  661. (T1."CLIENT_DB" IN ('dese01'))
  662. AND (
  663. (
  664. CASE
  665. WHEN (
  666. (
  667. (T1."INVOICE_DATE" <= convert(DATETIME, '2019-11-22 00:00:00.000'))
  668. AND (T1."CLIENT_DB" = 'deop01')
  669. )
  670. AND ((left(T1."DEPARTMENT", 2)) = '11')
  671. )
  672. THEN ('111')
  673. ELSE ((left(T1."DEPARTMENT", 2)))
  674. END
  675. ) IN ('65', 'S5')
  676. )
  677. )
  678. AND (T3."MAKE_TIME_UNIT" = 'S100')
  679. )
  680. THEN (T3."INV_TIME_INT" / 100)
  681. ELSE (T3."INV_TIME_INT")
  682. END
  683. )
  684. )
  685. END
  686. ) * 12 AS "verk. AW",
  687. CASE
  688. WHEN ((- 1 * datediff(day, (getdate()), T1."INVOICE_DATE")) <= 7)
  689. THEN (
  690. (
  691. CASE
  692. WHEN (
  693. (
  694. CASE
  695. WHEN (
  696. (T2."SEL_FAMILY_NAME" IS NULL)
  697. OR (T2."SEL_FAMILY_NAME" = ' ')
  698. )
  699. THEN (T1."SALESMAN" + ' - ' + T2."SEL_NAME")
  700. ELSE ((rtrim(T2."SEL_FAMILY_NAME")) + ', ' + T2."SEL_FIRST_NAME")
  701. END
  702. ) IS NOT NULL
  703. )
  704. THEN ((left((((T1."ORDER_NUMBER"))), 7)) + ' - ' + ((rtrim(T1."DELIVERY_ACCOUNT")) + ' - ' + T1."NAME") + ' - ' + (rtrim(T2."SEL_FAMILY_NAME")))
  705. ELSE ((left((((T1."ORDER_NUMBER"))), 7)) + ' - ' + ((rtrim(T1."DELIVERY_ACCOUNT")) + ' - ' + T1."NAME") + ' - ' + T1."SALESMAN")
  706. END
  707. ) + ' - ' + (convert(VARCHAR(50), year(T1."INVOICE_DATE")) + '-' + convert(VARCHAR(50), month(T1."INVOICE_DATE")) + '-' + convert(VARCHAR(50), day(T1."INVOICE_DATE")))
  708. )
  709. ELSE NULL
  710. END AS "Order Number Rg_Ausgang",
  711. CASE
  712. WHEN (
  713. (
  714. CASE
  715. WHEN (
  716. (T2."SEL_FAMILY_NAME" IS NULL)
  717. OR (T2."SEL_FAMILY_NAME" = ' ')
  718. )
  719. THEN (T1."SALESMAN" + ' - ' + T2."SEL_NAME")
  720. ELSE ((rtrim(T2."SEL_FAMILY_NAME")) + ', ' + T2."SEL_FIRST_NAME")
  721. END
  722. ) IS NOT NULL
  723. )
  724. THEN ((left((((T1."ORDER_NUMBER"))), 7)) + ' - ' + ((rtrim(T1."DELIVERY_ACCOUNT")) + ' - ' + T1."NAME") + ' - ' + (rtrim(T2."SEL_FAMILY_NAME")))
  725. ELSE ((left((((T1."ORDER_NUMBER"))), 7)) + ' - ' + ((rtrim(T1."DELIVERY_ACCOUNT")) + ' - ' + T1."NAME") + ' - ' + T1."SALESMAN")
  726. END AS "Order Number",
  727. (db_name()) AS "Mandant",
  728. CASE
  729. WHEN (
  730. (
  731. (
  732. (
  733. (
  734. (
  735. CASE
  736. WHEN (
  737. (T3."ORDER_LINETYPE" = '1')
  738. AND (T1."STATUS" BETWEEN '40' AND '51')
  739. )
  740. THEN (T3."LINES_NET_VALUE")
  741. ELSE NULL
  742. END
  743. ) - (
  744. CASE
  745. WHEN (T1."ORDERS_GROSSVALUE" = 0)
  746. THEN (0)
  747. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
  748. THEN (
  749. (
  750. CASE
  751. WHEN (
  752. (T3."ORDER_LINETYPE" = '1')
  753. AND (T1."STATUS" BETWEEN '40' AND '59')
  754. )
  755. THEN (T3."LINE_COSTS")
  756. ELSE NULL
  757. END
  758. ) * (T1."SPLIT_PCT_MAIN" / 100)
  759. )
  760. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB1_ORDERNO")
  761. THEN (
  762. (
  763. CASE
  764. WHEN (
  765. (T3."ORDER_LINETYPE" = '1')
  766. AND (T1."STATUS" BETWEEN '40' AND '59')
  767. )
  768. THEN (T3."LINE_COSTS")
  769. ELSE NULL
  770. END
  771. ) * (T1."SPLIT_PCT_SUB1" / 100)
  772. )
  773. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB2_ORDERNO")
  774. THEN (
  775. (
  776. CASE
  777. WHEN (
  778. (T3."ORDER_LINETYPE" = '1')
  779. AND (T1."STATUS" BETWEEN '40' AND '59')
  780. )
  781. THEN (T3."LINE_COSTS")
  782. ELSE NULL
  783. END
  784. ) * (T1."SPLIT_PCT_SUB2" / 100)
  785. )
  786. ELSE (
  787. (
  788. CASE
  789. WHEN (
  790. (T3."ORDER_LINETYPE" = '1')
  791. AND (T1."STATUS" BETWEEN '40' AND '59')
  792. )
  793. THEN (T3."LINE_COSTS")
  794. ELSE NULL
  795. END
  796. )
  797. )
  798. END
  799. )
  800. )
  801. ) < 0
  802. )
  803. OR (
  804. (
  805. (
  806. CASE
  807. WHEN (
  808. (T3."ORDER_LINETYPE" = '1')
  809. AND (T1."STATUS" BETWEEN '30' AND '39')
  810. )
  811. THEN (T3."LINES_NET_VALUE")
  812. ELSE NULL
  813. END
  814. ) - (
  815. CASE
  816. WHEN (T1."ORDERS_GROSSVALUE" = 0)
  817. THEN (0)
  818. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
  819. THEN (
  820. (
  821. CASE
  822. WHEN (
  823. (T3."ORDER_LINETYPE" = '1')
  824. AND (T1."STATUS" BETWEEN '30' AND '39')
  825. )
  826. THEN (T3."LINE_COSTS")
  827. ELSE NULL
  828. END
  829. ) * (T1."SPLIT_PCT_MAIN" / 100)
  830. )
  831. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB1_ORDERNO")
  832. THEN (
  833. (
  834. CASE
  835. WHEN (
  836. (T3."ORDER_LINETYPE" = '1')
  837. AND (T1."STATUS" BETWEEN '30' AND '39')
  838. )
  839. THEN (T3."LINE_COSTS")
  840. ELSE NULL
  841. END
  842. ) * (T1."SPLIT_PCT_SUB1" / 100)
  843. )
  844. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB2_ORDERNO")
  845. THEN (
  846. (
  847. CASE
  848. WHEN (
  849. (T3."ORDER_LINETYPE" = '1')
  850. AND (T1."STATUS" BETWEEN '30' AND '39')
  851. )
  852. THEN (T3."LINE_COSTS")
  853. ELSE NULL
  854. END
  855. ) * (T1."SPLIT_PCT_SUB2" / 100)
  856. )
  857. ELSE (
  858. (
  859. CASE
  860. WHEN (
  861. (T3."ORDER_LINETYPE" = '1')
  862. AND (T1."STATUS" BETWEEN '30' AND '39')
  863. )
  864. THEN (T3."LINE_COSTS")
  865. ELSE NULL
  866. END
  867. )
  868. )
  869. END
  870. )
  871. ) < 0
  872. )
  873. )
  874. AND (
  875. (
  876. CASE
  877. WHEN (T1."STATUS" IN ('35', '37', '47', '50'))
  878. THEN ('Rechnung')
  879. WHEN (T1."STATUS" IN ('36', '39', '49', '51'))
  880. THEN ('Gutschrift')
  881. ELSE NULL
  882. END
  883. ) = 'Rechnung'
  884. )
  885. )
  886. THEN ('VK < EK')
  887. ELSE ('VK > EK')
  888. END AS "VK < EK",
  889. (
  890. CASE
  891. WHEN (
  892. (T3."ORDER_LINETYPE" = '1')
  893. AND (T1."STATUS" BETWEEN '30' AND '39')
  894. )
  895. THEN (T3."LINES_NET_VALUE")
  896. ELSE NULL
  897. END
  898. ) - (
  899. CASE
  900. WHEN (T1."ORDERS_GROSSVALUE" = 0)
  901. THEN (0)
  902. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
  903. THEN (
  904. (
  905. CASE
  906. WHEN (
  907. (T3."ORDER_LINETYPE" = '1')
  908. AND (T1."STATUS" BETWEEN '30' AND '39')
  909. )
  910. THEN (T3."LINE_COSTS")
  911. ELSE NULL
  912. END
  913. ) * (T1."SPLIT_PCT_MAIN" / 100)
  914. )
  915. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB1_ORDERNO")
  916. THEN (
  917. (
  918. CASE
  919. WHEN (
  920. (T3."ORDER_LINETYPE" = '1')
  921. AND (T1."STATUS" BETWEEN '30' AND '39')
  922. )
  923. THEN (T3."LINE_COSTS")
  924. ELSE NULL
  925. END
  926. ) * (T1."SPLIT_PCT_SUB1" / 100)
  927. )
  928. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB2_ORDERNO")
  929. THEN (
  930. (
  931. CASE
  932. WHEN (
  933. (T3."ORDER_LINETYPE" = '1')
  934. AND (T1."STATUS" BETWEEN '30' AND '39')
  935. )
  936. THEN (T3."LINE_COSTS")
  937. ELSE NULL
  938. END
  939. ) * (T1."SPLIT_PCT_SUB2" / 100)
  940. )
  941. ELSE (
  942. (
  943. CASE
  944. WHEN (
  945. (T3."ORDER_LINETYPE" = '1')
  946. AND (T1."STATUS" BETWEEN '30' AND '39')
  947. )
  948. THEN (T3."LINE_COSTS")
  949. ELSE NULL
  950. END
  951. )
  952. )
  953. END
  954. ) AS "DB 1 Teile T",
  955. (
  956. (
  957. CASE
  958. WHEN (
  959. (T3."ORDER_LINETYPE" = '1')
  960. AND (T1."STATUS" BETWEEN '40' AND '51')
  961. )
  962. THEN (T3."LINES_NET_VALUE")
  963. ELSE NULL
  964. END
  965. ) - (
  966. CASE
  967. WHEN (T1."ORDERS_GROSSVALUE" = 0)
  968. THEN (0)
  969. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
  970. THEN (
  971. (
  972. CASE
  973. WHEN (
  974. (T3."ORDER_LINETYPE" = '1')
  975. AND (T1."STATUS" BETWEEN '40' AND '59')
  976. )
  977. THEN (T3."LINE_COSTS")
  978. ELSE NULL
  979. END
  980. ) * (T1."SPLIT_PCT_MAIN" / 100)
  981. )
  982. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB1_ORDERNO")
  983. THEN (
  984. (
  985. CASE
  986. WHEN (
  987. (T3."ORDER_LINETYPE" = '1')
  988. AND (T1."STATUS" BETWEEN '40' AND '59')
  989. )
  990. THEN (T3."LINE_COSTS")
  991. ELSE NULL
  992. END
  993. ) * (T1."SPLIT_PCT_SUB1" / 100)
  994. )
  995. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB2_ORDERNO")
  996. THEN (
  997. (
  998. CASE
  999. WHEN (
  1000. (T3."ORDER_LINETYPE" = '1')
  1001. AND (T1."STATUS" BETWEEN '40' AND '59')
  1002. )
  1003. THEN (T3."LINE_COSTS")
  1004. ELSE NULL
  1005. END
  1006. ) * (T1."SPLIT_PCT_SUB2" / 100)
  1007. )
  1008. ELSE (
  1009. (
  1010. CASE
  1011. WHEN (
  1012. (T3."ORDER_LINETYPE" = '1')
  1013. AND (T1."STATUS" BETWEEN '40' AND '59')
  1014. )
  1015. THEN (T3."LINE_COSTS")
  1016. ELSE NULL
  1017. END
  1018. )
  1019. )
  1020. END
  1021. )
  1022. ) AS "DB 1 Teile SC",
  1023. CASE
  1024. WHEN (T1."ORDERS_GROSSVALUE" = 0)
  1025. THEN (0)
  1026. ELSE (T3."LINES_NET_VALUE" - T3."LINE_COSTS")
  1027. END AS "DB",
  1028. CASE
  1029. WHEN (T1."STATUS" IN ('35', '37', '47', '50'))
  1030. THEN ('Rechnung')
  1031. WHEN (T1."STATUS" IN ('36', '39', '49', '51'))
  1032. THEN ('Gutschrift')
  1033. ELSE NULL
  1034. END AS "Rechnung/Gutschrift",
  1035. CASE
  1036. WHEN (
  1037. (T3."ORDER_LINETYPE" = '1')
  1038. AND (T1."STATUS" BETWEEN '30' AND '39')
  1039. )
  1040. THEN (T3."LINE_COSTS")
  1041. ELSE NULL
  1042. END AS "Einsatz Teile (nur Teile)_vor_Split",
  1043. CASE
  1044. WHEN (
  1045. (T3."ORDER_LINETYPE" = '1')
  1046. AND (T1."STATUS" BETWEEN '40' AND '59')
  1047. )
  1048. THEN (T3."LINE_COSTS")
  1049. ELSE NULL
  1050. END AS "Einsatz Teile Service_vor_Split",
  1051. T1."BASIS_NUMBER" + ' - ' + T1."REGISTER_NUMBER" AS "Fahrzeug",
  1052. T12."MOD_LIN_SPECIFY" AS "Model",
  1053. T11."Fabrikat" AS "Fabrikat_ori",
  1054. T10."DESCRIPTION" AS "Description",
  1055. CASE
  1056. WHEN (T1."ORDERS_GROSSVALUE" = 0)
  1057. THEN (0)
  1058. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
  1059. THEN (
  1060. (
  1061. CASE
  1062. WHEN (
  1063. (T3."ORDER_LINETYPE" = '1')
  1064. AND (T1."STATUS" BETWEEN '30' AND '39')
  1065. )
  1066. THEN (T3."LINE_COSTS")
  1067. ELSE NULL
  1068. END
  1069. ) * (T1."SPLIT_PCT_MAIN" / 100)
  1070. )
  1071. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB1_ORDERNO")
  1072. THEN (
  1073. (
  1074. CASE
  1075. WHEN (
  1076. (T3."ORDER_LINETYPE" = '1')
  1077. AND (T1."STATUS" BETWEEN '30' AND '39')
  1078. )
  1079. THEN (T3."LINE_COSTS")
  1080. ELSE NULL
  1081. END
  1082. ) * (T1."SPLIT_PCT_SUB1" / 100)
  1083. )
  1084. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB2_ORDERNO")
  1085. THEN (
  1086. (
  1087. CASE
  1088. WHEN (
  1089. (T3."ORDER_LINETYPE" = '1')
  1090. AND (T1."STATUS" BETWEEN '30' AND '39')
  1091. )
  1092. THEN (T3."LINE_COSTS")
  1093. ELSE NULL
  1094. END
  1095. ) * (T1."SPLIT_PCT_SUB2" / 100)
  1096. )
  1097. ELSE (
  1098. (
  1099. CASE
  1100. WHEN (
  1101. (T3."ORDER_LINETYPE" = '1')
  1102. AND (T1."STATUS" BETWEEN '30' AND '39')
  1103. )
  1104. THEN (T3."LINE_COSTS")
  1105. ELSE NULL
  1106. END
  1107. )
  1108. )
  1109. END AS "Einsatz Teile (nur Teile)",
  1110. CASE
  1111. WHEN (T1."ORDERS_GROSSVALUE" = 0)
  1112. THEN (0)
  1113. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
  1114. THEN (
  1115. (
  1116. CASE
  1117. WHEN (
  1118. (T3."ORDER_LINETYPE" = '1')
  1119. AND (T1."STATUS" BETWEEN '40' AND '59')
  1120. )
  1121. THEN (T3."LINE_COSTS")
  1122. ELSE NULL
  1123. END
  1124. ) * (T1."SPLIT_PCT_MAIN" / 100)
  1125. )
  1126. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB1_ORDERNO")
  1127. THEN (
  1128. (
  1129. CASE
  1130. WHEN (
  1131. (T3."ORDER_LINETYPE" = '1')
  1132. AND (T1."STATUS" BETWEEN '40' AND '59')
  1133. )
  1134. THEN (T3."LINE_COSTS")
  1135. ELSE NULL
  1136. END
  1137. ) * (T1."SPLIT_PCT_SUB1" / 100)
  1138. )
  1139. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB2_ORDERNO")
  1140. THEN (
  1141. (
  1142. CASE
  1143. WHEN (
  1144. (T3."ORDER_LINETYPE" = '1')
  1145. AND (T1."STATUS" BETWEEN '40' AND '59')
  1146. )
  1147. THEN (T3."LINE_COSTS")
  1148. ELSE NULL
  1149. END
  1150. ) * (T1."SPLIT_PCT_SUB2" / 100)
  1151. )
  1152. ELSE (
  1153. (
  1154. CASE
  1155. WHEN (
  1156. (T3."ORDER_LINETYPE" = '1')
  1157. AND (T1."STATUS" BETWEEN '40' AND '59')
  1158. )
  1159. THEN (T3."LINE_COSTS")
  1160. ELSE NULL
  1161. END
  1162. )
  1163. )
  1164. END AS "Einsatz Teile Service",
  1165. T10."GLOBAL_MAKE_CD" AS "Global Make Cd",
  1166. CASE
  1167. WHEN (T1."ORDERS_GROSSVALUE" = 0)
  1168. THEN (0)
  1169. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
  1170. THEN (T3."USED_TIME_INT" * (T1."SPLIT_PCT_MAIN" / 100))
  1171. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB1_ORDERNO")
  1172. THEN (T3."USED_TIME_INT" * (T1."SPLIT_PCT_SUB1" / 100))
  1173. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB2_ORDERNO")
  1174. THEN (T3."USED_TIME_INT" * (T1."SPLIT_PCT_SUB2" / 100))
  1175. ELSE (T3."USED_TIME_INT")
  1176. END AS "benutzte Zeit (Auftrag)",
  1177. CASE
  1178. WHEN (T1."ORDERS_GROSSVALUE" = 0)
  1179. THEN (0)
  1180. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO")
  1181. THEN (
  1182. (
  1183. CASE
  1184. WHEN (
  1185. (
  1186. (T1."CLIENT_DB" IN ('dese01'))
  1187. AND (
  1188. (
  1189. CASE
  1190. WHEN (
  1191. (
  1192. (T1."INVOICE_DATE" <= convert(DATETIME, '2019-11-22 00:00:00.000'))
  1193. AND (T1."CLIENT_DB" = 'deop01')
  1194. )
  1195. AND ((left(T1."DEPARTMENT", 2)) = '11')
  1196. )
  1197. THEN ('111')
  1198. ELSE ((left(T1."DEPARTMENT", 2)))
  1199. END
  1200. ) IN ('65', 'S5')
  1201. )
  1202. )
  1203. AND (T3."MAKE_TIME_UNIT" = 'S100')
  1204. )
  1205. THEN (T3."INV_TIME_INT" / 100)
  1206. ELSE (T3."INV_TIME_INT")
  1207. END
  1208. ) * (T1."SPLIT_PCT_MAIN" / 100)
  1209. )
  1210. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB1_ORDERNO")
  1211. THEN (
  1212. (
  1213. CASE
  1214. WHEN (
  1215. (
  1216. (T1."CLIENT_DB" IN ('dese01'))
  1217. AND (
  1218. (
  1219. CASE
  1220. WHEN (
  1221. (
  1222. (T1."INVOICE_DATE" <= convert(DATETIME, '2019-11-22 00:00:00.000'))
  1223. AND (T1."CLIENT_DB" = 'deop01')
  1224. )
  1225. AND ((left(T1."DEPARTMENT", 2)) = '11')
  1226. )
  1227. THEN ('111')
  1228. ELSE ((left(T1."DEPARTMENT", 2)))
  1229. END
  1230. ) IN ('65', 'S5')
  1231. )
  1232. )
  1233. AND (T3."MAKE_TIME_UNIT" = 'S100')
  1234. )
  1235. THEN (T3."INV_TIME_INT" / 100)
  1236. ELSE (T3."INV_TIME_INT")
  1237. END
  1238. ) * (T1."SPLIT_PCT_SUB1" / 100)
  1239. )
  1240. WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB2_ORDERNO")
  1241. THEN (
  1242. (
  1243. CASE
  1244. WHEN (
  1245. (
  1246. (T1."CLIENT_DB" IN ('dese01'))
  1247. AND (
  1248. (
  1249. CASE
  1250. WHEN (
  1251. (
  1252. (T1."INVOICE_DATE" <= convert(DATETIME, '2019-11-22 00:00:00.000'))
  1253. AND (T1."CLIENT_DB" = 'deop01')
  1254. )
  1255. AND ((left(T1."DEPARTMENT", 2)) = '11')
  1256. )
  1257. THEN ('111')
  1258. ELSE ((left(T1."DEPARTMENT", 2)))
  1259. END
  1260. ) IN ('65', 'S5')
  1261. )
  1262. )
  1263. AND (T3."MAKE_TIME_UNIT" = 'S100')
  1264. )
  1265. THEN (T3."INV_TIME_INT" / 100)
  1266. ELSE (T3."INV_TIME_INT")
  1267. END
  1268. ) * (T1."SPLIT_PCT_SUB2" / 100)
  1269. )
  1270. ELSE (
  1271. (
  1272. CASE
  1273. WHEN (
  1274. (
  1275. (T1."CLIENT_DB" IN ('dese01'))
  1276. AND (
  1277. (
  1278. CASE
  1279. WHEN (
  1280. (
  1281. (T1."INVOICE_DATE" <= convert(DATETIME, '2019-11-22 00:00:00.000'))
  1282. AND (T1."CLIENT_DB" = 'deop01')
  1283. )
  1284. AND ((left(T1."DEPARTMENT", 2)) = '11')
  1285. )
  1286. THEN ('111')
  1287. ELSE ((left(T1."DEPARTMENT", 2)))
  1288. END
  1289. ) IN ('65', 'S5')
  1290. )
  1291. )
  1292. AND (T3."MAKE_TIME_UNIT" = 'S100')
  1293. )
  1294. THEN (T3."INV_TIME_INT" / 100)
  1295. ELSE (T3."INV_TIME_INT")
  1296. END
  1297. )
  1298. )
  1299. END AS "verk. Stunden",
  1300. CASE
  1301. WHEN (T3."MAKE_TIME_UNIT" = 'AW12')
  1302. THEN (T3."USED_TIME")
  1303. WHEN (T3."MAKE_TIME_UNIT" IN ('S100', 'CV'))
  1304. THEN (T3."USED_TIME" * 12)
  1305. WHEN (T3."MAKE_TIME_UNIT" IN ('A100'))
  1306. THEN (T3."USED_TIME" / 100 * 12)
  1307. WHEN (T3."MAKE_TIME_UNIT" IN ('A120'))
  1308. THEN (T3."USED_TIME" / 120 * 12)
  1309. WHEN (T3."MAKE_TIME_UNIT" IN ('AW10'))
  1310. THEN (T3."USED_TIME" / 10 * 12)
  1311. ELSE NULL
  1312. END AS "benutzte AW_vor_Split",
  1313. T3."EST_TIME_INT" * 12 AS "Soll AW",
  1314. (rtrim(T1."DELIVERY_ACCOUNT")) + ' - ' + T1."NAME" AS "Kunde",
  1315. CASE
  1316. WHEN (T3."MAKE_TIME_UNIT" = 'AW12')
  1317. THEN (T3."INV_TIME")
  1318. WHEN (T3."MAKE_TIME_UNIT" IN ('S100', 'CV'))
  1319. THEN (T3."INV_TIME" * 12)
  1320. WHEN (T3."MAKE_TIME_UNIT" IN ('A100'))
  1321. THEN (T3."INV_TIME" / 100 * 12)
  1322. WHEN (T3."MAKE_TIME_UNIT" IN ('A120'))
  1323. THEN (T3."INV_TIME" / 120 * 12)
  1324. WHEN (T3."MAKE_TIME_UNIT" IN ('AW10'))
  1325. THEN (T3."INV_TIME" / 10 * 12)
  1326. ELSE NULL
  1327. END AS "verk. AW_vor_Split",
  1328. CASE
  1329. WHEN (
  1330. (T3."ORDER_LINETYPE" = '3')
  1331. AND (T3."PROD_CODE" <> 'TU')
  1332. )
  1333. THEN (T3."LINES_NET_VALUE")
  1334. ELSE NULL
  1335. END AS "Umsatz Sonstiges",
  1336. T3."USED_TIME_INT" AS "Used Time Int",
  1337. T3."EST_TIME_INT" AS "Est Time Int",
  1338. CASE
  1339. WHEN (
  1340. (
  1341. (T1."CLIENT_DB" IN ('dese01'))
  1342. AND (
  1343. (
  1344. CASE
  1345. WHEN (
  1346. (
  1347. (T1."INVOICE_DATE" <= convert(DATETIME, '2019-11-22 00:00:00.000'))
  1348. AND (T1."CLIENT_DB" = 'deop01')
  1349. )
  1350. AND ((left(T1."DEPARTMENT", 2)) = '11')
  1351. )
  1352. THEN ('111')
  1353. ELSE ((left(T1."DEPARTMENT", 2)))
  1354. END
  1355. ) IN ('65', 'S5')
  1356. )
  1357. )
  1358. AND (T3."MAKE_TIME_UNIT" = 'S100')
  1359. )
  1360. THEN (T3."INV_TIME_INT" / 100)
  1361. ELSE (T3."INV_TIME_INT")
  1362. END AS "verk. Stunden_vor_Split",
  1363. CASE
  1364. WHEN (T1."STATUS" IN ('35', '37', '39', '47', '49', '34', '36'))
  1365. THEN ('Rechnung/Gutschrift')
  1366. WHEN (T1."STATUS" IN ('30', '40', '32', '36'))
  1367. THEN ('offen')
  1368. WHEN (T1."STATUS" IN ('41'))
  1369. THEN ('Kostenvoranschlag')
  1370. ELSE NULL
  1371. END AS "Status_1",
  1372. CASE
  1373. WHEN (
  1374. (T3."ORDER_LINETYPE" = '1')
  1375. AND (T1."STATUS" BETWEEN '30' AND '39')
  1376. )
  1377. THEN (T3."LINES_NET_VALUE")
  1378. ELSE NULL
  1379. END AS "Umsatz Teile (nur Teile)",
  1380. CASE
  1381. WHEN (
  1382. (T3."INV_TIME" <> 0)
  1383. AND (T3."LINES_NET_VALUE" <> .00)
  1384. )
  1385. THEN (T3."LINES_NET_VALUE")
  1386. ELSE NULL
  1387. END AS "Umsatz Lohn",
  1388. CASE
  1389. WHEN (
  1390. (T3."ORDER_LINETYPE" = '1')
  1391. AND (T1."STATUS" BETWEEN '40' AND '51')
  1392. )
  1393. THEN (T3."LINES_NET_VALUE")
  1394. ELSE NULL
  1395. END AS "Umsatz Teile Service",
  1396. T1."STATUS" + ' - ' + T4."STAT_SPECIFY" AS "Auftragsstatus",
  1397. CASE
  1398. WHEN (T1."STATUS" BETWEEN '30' AND '39')
  1399. THEN ('Teile')
  1400. WHEN (T1."STATUS" BETWEEN '40' AND '59')
  1401. THEN ('Service')
  1402. WHEN (T1."STATUS" = '70')
  1403. THEN ('sonst. Auftrag')
  1404. WHEN (T1."STATUS" = '91')
  1405. THEN ('Anfrage')
  1406. ELSE NULL
  1407. END AS "Auftragsart",
  1408. T7."SEL_NAME" AS "Sel Name_Monteur",
  1409. T2."LICENCE_ID" AS "Licence Id",
  1410. CASE
  1411. WHEN (
  1412. (T2."SEL_FAMILY_NAME" IS NULL)
  1413. OR (T2."SEL_FAMILY_NAME" = ' ')
  1414. )
  1415. THEN (T1."SALESMAN" + ' - ' + T2."SEL_NAME")
  1416. ELSE ((rtrim(T2."SEL_FAMILY_NAME")) + ', ' + T2."SEL_FIRST_NAME")
  1417. END AS "Serviceberater",
  1418. T1."PMT_TERM" + ' - ' + (
  1419. CASE
  1420. WHEN (T2."SEL_NAME" IN ('Dietmar Brehmer', '�mer Cokbilir', 'Carsten G�belt', 'Carsten Goebelt', 'Silke Liebe', 'Rene Sch�fer', 'Thomas Kienbaum', 'Marcos Pazos Nieto', 'Michael Zeller', 'Thomas Barnebeck', 'Christian Libowski', 'B�nyamin Tanrikulu', 'Andre Biller', 'Felice Mastrandrea', 'Matthias Molter', 'Alexander Lapp�hn', 'Sinan Cetin', 'Jeremias Perske', 'Andre Scheurich', 'Janek Van Der Lucht', 'Alexander Englert', 'Christian Hartig', 'Holger Conrad', 'Markus Gawlik', 'Ibrahim K�yner', 'Michael Christ', 'Manfred Peter', 'Christian Heim', 'Andreas Podlipny ', 'Nadine Wierschin', 'Andreas M�ller ', 'Arsenio Rosso ', 'Roberto Bombardieri', 'Christian Jung', 'Marcus Schwarz', 'Thomas Schulz', 'Michael Staudinger', 'Dennis Rapp', 'Gerhard Janetzko', 'Christian Agneskirchner', 'Nico Amend', 'Francesco Galoppo', 'Bernd Fahm', 'Hagen Borth', 'Frank Lieske', 'Matthias Ernst', 'Stefan Bohn', 'Guenter Lewold', 'Reinhard Zucker', 'Juergen Klug'))
  1421. THEN ('Serviceberater')
  1422. ELSE ('Sonstige')
  1423. END
  1424. ) AS "Gesch�ftsart",
  1425. CASE
  1426. WHEN (
  1427. (T1."CUSTOMER_GROUP" = '00')
  1428. AND (T1."PMT_TERM" = 'IN')
  1429. )
  1430. THEN ('Intern')
  1431. ELSE (T9."Zuordnung")
  1432. END AS "Umsatzart",
  1433. T6."CUSTOMER_GROUP" + ' - ' + T6."CUST_GROUP_SPECIFY" AS "Kundenart",
  1434. T5."DEPARTMENT_TYPE_ID" + ' - ' + T5."DESCRIPTION" AS "Kostenstelle",
  1435. (substring(T1."DEPARTMENT", 2, 1)) AS "Marke",
  1436. CASE
  1437. WHEN (
  1438. (
  1439. (T1."INVOICE_DATE" <= convert(DATETIME, '2019-11-22 00:00:00.000'))
  1440. AND (T1."CLIENT_DB" = 'deop01')
  1441. )
  1442. AND ((left(T1."DEPARTMENT", 2)) = '11')
  1443. )
  1444. THEN ('111')
  1445. ELSE ((left(T1."DEPARTMENT", 2)))
  1446. END AS "Standort",
  1447. T1."CLIENT_DB" AS "Hauptbetrieb",
  1448. T8."MAKE_CD" AS "Make Cd",
  1449. T8."REPAIR_GROUP" AS "Repair Group",
  1450. T7."SEL_FAMILY_NAME" AS "Sel Family Name_Monteur",
  1451. T7."SEL_FIRST_NAME" AS "Sel First Name_Monteur",
  1452. T7."SEL_DEPARTMENT" AS "Sel Department",
  1453. T7."SELLER_CODE" AS "Seller Code",
  1454. T6."CUST_GROUP_SPECIFY" AS "Cust Group Specify",
  1455. T6."CUSTOMER_GROUP" AS "Customer Group",
  1456. T2."SEL_FAMILY_NAME" AS "Sel Family Name",
  1457. T2."SEL_FIRST_NAME" AS "Sel First Name",
  1458. T2."SEL_DEPARTMENT" AS "Sel Department_2",
  1459. T2."SEL_NAME" AS "Sel Name",
  1460. T2."SELLER_CODE" AS "Seller Code_2",
  1461. T5."DESCRIPTION" AS "Description_2",
  1462. T5."DEPARTMENT_TYPE_ID" AS "Department Type Id",
  1463. T4."STAT_SPECIFY" AS "Stat Specify",
  1464. T4."STAT_CODE" AS "Stat Code",
  1465. T3."UNIQUE_IDENT" AS "Unique Ident",
  1466. T3."MAKE_TIME_UNIT" AS "Make Time Unit",
  1467. T3."INV_TIME_INT" AS "Inv Time Int",
  1468. T3."INV_TIME" AS "Inv Time",
  1469. T3."EST_TIME" AS "Est Time",
  1470. T3."USED_TIME" AS "Used Time",
  1471. CASE
  1472. WHEN (T3."REPAIR_NAME" LIKE '%;%')
  1473. THEN ('ung�ltiger Repair Name')
  1474. ELSE (T3."REPAIR_NAME")
  1475. END AS "Repair Name",
  1476. T3."REPAIR_GROUP" AS "Repair Group_2",
  1477. T3."REPAIR_CODE" AS "Repair Code",
  1478. T3."LINE_COSTS" AS "Line Costs",
  1479. T3."DELIVERY_QUANTITY" AS "Delivery Quantity",
  1480. T3."ORDER_QUANTITY" AS "Order Quantity",
  1481. T3."PROD_NAME" AS "Prod Name",
  1482. T3."PRODUCT_GROUP" AS "Product Group",
  1483. T3."MAKE_CD" AS "Make Cd_Position",
  1484. T3."PROD_CODE" AS "Prod Code",
  1485. T3."LINES_NET_VALUE" AS "Lines Net Value",
  1486. T3."STDPRICE" AS "Stdprice",
  1487. T3."DISCOUNT" AS "Discount",
  1488. T3."SALESMAN" AS "Salesman",
  1489. T3."MECHANIC_CODE" AS "Mechanic Code",
  1490. T3."REDUCTION_AMOUNT" AS "Reduction Amount",
  1491. T3."REDUCTION_CODE" AS "Reduction Code",
  1492. T3."ORDER_LINETYPE" AS "Order Linetype",
  1493. T3."LINE_NUMBER" AS "Line Number",
  1494. T3."ORDER_NUMBER" AS "Order Number_ori2",
  1495. T1."UNIQUE_IDENT" AS "Unique Ident_2",
  1496. T1."ACTUAL_INV_DATE_TIME" AS "Actual Inv Date Time",
  1497. T1."COMMISSION_SALESMAN" AS "Commission Salesman",
  1498. T1."WORKSHOP_TEAM" AS "Workshop Team",
  1499. T1."CHASSIS_NUMBER" AS "Chassis Number",
  1500. T1."TRANSFER_MAKE_CD" AS "Transfer Make Cd",
  1501. T1."YEAR_MODEL" AS "Year Model",
  1502. T1."MAKE_CD" AS "Make Cd_2",
  1503. T1."FAC_MODEL_CODE_S" AS "Fac Model Code S",
  1504. T1."END_TIME" AS "End Time",
  1505. T1."END_DATE" AS "End Date",
  1506. T1."ARRIVAL_DATE" AS "Arrival Date",
  1507. T1."ARRIVAL_TIME" AS "Arrival Time",
  1508. T1."SPLIT_COUNTER" AS "Split Counter",
  1509. T1."WORKSHOP_PRICECODE" AS "Workshop Pricecode",
  1510. T1."EXPECTED_ORDER_TIM" AS "Expected Order Tim",
  1511. T1."REFERENCE_NUMBER" AS "Reference Number",
  1512. T1."DISCOUNT_LIMIT" AS "Discount Limit",
  1513. T1."MAIL_ADDR" AS "Mail Addr",
  1514. T1."ADDR_2" AS "Addr 2",
  1515. T1."STREET_ADDR" AS "Street Addr",
  1516. T1."NAME" AS "Name",
  1517. T1."TITLE" AS "Title",
  1518. T1."SALES_TAX_FREE" AS "Sales Tax Free",
  1519. T1."INVOICE_DISC_PERC" AS "Invoice Disc Perc",
  1520. T1."SALES_CLASS_NUMBER" AS "Sales Class Number",
  1521. T1."PREV_STATUS" AS "Prev Status",
  1522. T1."MILEAGE" AS "Mileage",
  1523. T1."BASIS_NUMBER" AS "Basis Number",
  1524. T1."CUSTOMER_GROUP" AS "Customer Group_2",
  1525. T1."INTERNAL_CODE" AS "Internal Code",
  1526. T1."PLACE_CODE" AS "Place Code",
  1527. T1."STOCK" AS "Stock",
  1528. T1."MISC_ADDS" AS "Misc Adds",
  1529. T1."PRICE_CODE" AS "Price Code",
  1530. T1."DISCOUNT_AMOUNT" AS "Discount Amount",
  1531. T1."TAX_SHARE" AS "Tax Share",
  1532. T1."PURCH_TAX" AS "Purch Tax",
  1533. T1."COSTS" AS "Costs",
  1534. CASE
  1535. WHEN (T2."SEL_NAME" IN ('Dietmar Brehmer', '�mer Cokbilir', 'Carsten G�belt', 'Carsten Goebelt', 'Silke Liebe', 'Rene Sch�fer', 'Thomas Kienbaum', 'Marcos Pazos Nieto', 'Michael Zeller', 'Thomas Barnebeck', 'Christian Libowski', 'B�nyamin Tanrikulu', 'Andre Biller', 'Felice Mastrandrea', 'Matthias Molter', 'Alexander Lapp�hn', 'Sinan Cetin', 'Jeremias Perske', 'Andre Scheurich', 'Janek Van Der Lucht', 'Alexander Englert', 'Christian Hartig', 'Holger Conrad', 'Markus Gawlik', 'Ibrahim K�yner', 'Michael Christ', 'Manfred Peter', 'Christian Heim', 'Andreas Podlipny ', 'Nadine Wierschin', 'Andreas M�ller ', 'Arsenio Rosso ', 'Roberto Bombardieri', 'Christian Jung', 'Marcus Schwarz', 'Thomas Schulz', 'Michael Staudinger', 'Dennis Rapp', 'Gerhard Janetzko', 'Christian Agneskirchner', 'Nico Amend', 'Francesco Galoppo', 'Bernd Fahm', 'Hagen Borth', 'Frank Lieske', 'Matthias Ernst', 'Stefan Bohn', 'Guenter Lewold', 'Reinhard Zucker', 'Juergen Klug'))
  1536. THEN ('Serviceberater')
  1537. ELSE ('Sonstige')
  1538. END AS "Payment Text",
  1539. T1."DUEDATE_1" AS "Duedate 1",
  1540. T1."PMT_TERM" AS "Pmt Term",
  1541. T1."INVOICE_DATE" AS "Invoice Date",
  1542. T1."DELIVERY_DATE" AS "Delivery Date",
  1543. T1."ORDER_DATE" AS "Order Date",
  1544. T1."DEBIT_PERM" AS "Debit Perm",
  1545. T1."SALESMAN" AS "Salesman_2",
  1546. T1."DEBET_DEPARTMENT" AS "Debet Department",
  1547. T1."DELIVERY_ACCOUNT" AS "Delivery Account",
  1548. T1."HANDLER" AS "Handler",
  1549. T1."TRANSACT_DATE" AS "Transact Date",
  1550. T1."STATE_CODE" AS "State Code",
  1551. T1."WORKSHOP_MODEL" AS "Workshop Model",
  1552. T1."INVOICE_NUMBER" AS "Invoice Number",
  1553. T1."DEBIT_ACCOUNT" AS "Debit Account",
  1554. T1."STATE_KEY_DATE" AS "State Key Date",
  1555. T1."STATUS" AS "Status",
  1556. T1."REGISTER_NUMBER" AS "Register Number"
  1557. FROM (
  1558. (
  1559. (
  1560. (
  1561. (
  1562. (
  1563. (
  1564. (
  1565. (
  1566. (
  1567. (
  1568. (
  1569. (
  1570. "OPTIMA"."import"."ORDER_HEADER" T1 LEFT JOIN "OPTIMA"."import"."VPP43" T2 ON (T1."SALESMAN" = T2."SELLER_CODE")
  1571. AND (T1."CLIENT_DB" = T2."CLIENT_DB")
  1572. ) LEFT JOIN "OPTIMA"."import"."ORDER_LINE" T3 ON (T1."ORDER_NUMBER" = T3."ORDER_NUMBER")
  1573. AND (T1."CLIENT_DB" = T3."CLIENT_DB")
  1574. ) LEFT JOIN "OPTIMA"."import"."VPP25" T4 ON (T1."STATUS" = T4."STAT_CODE")
  1575. AND (T1."CLIENT_DB" = T4."CLIENT_DB")
  1576. ) LEFT JOIN "OPTIMA"."import"."DEPARTMENT_TYPE" T5 ON (T1."DEPARTMENT" = T5."DEPARTMENT_TYPE_ID")
  1577. AND (T1."CLIENT_DB" = T5."CLIENT_DB")
  1578. ) LEFT JOIN "OPTIMA"."import"."VPP48" T6 ON (T1."CUSTOMER_GROUP" = T6."CUSTOMER_GROUP")
  1579. AND (T1."CLIENT_DB" = T6."CLIENT_DB")
  1580. ) LEFT JOIN "OPTIMA"."import"."VPP43" T7 ON (T3."MECHANIC_CODE" = T7."SELLER_CODE")
  1581. AND (T3."CLIENT_DB" = T7."CLIENT_DB")
  1582. ) LEFT JOIN "OPTIMA"."import"."VPP73" T8 ON (
  1583. (T3."REPAIR_GROUP" = T8."REPAIR_GROUP")
  1584. AND (T3."MAKE_CD" = T8."MAKE_CD")
  1585. )
  1586. AND (T3."CLIENT_DB" = T8."CLIENT_DB")
  1587. ) LEFT JOIN "OPTIMA"."data"."GC_Umsatzart" T9 ON (T1."CUSTOMER_GROUP" = T9."Geschaeftsbuchungsgruppe")
  1588. AND (T1."CLIENT_DB" = T9."Client_DB")
  1589. ) LEFT JOIN "OPTIMA"."import"."GLOBAL_MAKE" T10 ON (T1."MAKE_CD" = T10."GLOBAL_MAKE_CD")
  1590. AND (T1."CLIENT_DB" = T10."CLIENT_DB")
  1591. ) LEFT JOIN "OPTIMA"."data"."GC_Marken" T11 ON (T1."MAKE_CD" = T11."Make")
  1592. AND (T1."CLIENT_DB" = T11."Client_DB")
  1593. ) LEFT JOIN "OPTIMA"."import"."VEHICLE" T13 ON (
  1594. (T1."CHASSIS_NUMBER" = T13."CHASSIS_NUMBER")
  1595. AND (T1."BASIS_NUMBER" = T13."BASIS_NUMBER")
  1596. )
  1597. AND (T1."CLIENT_DB" = T13."CLIENT_DB")
  1598. ) LEFT JOIN "OPTIMA"."import"."VPP5Q" T12 ON (
  1599. (T13."MODEL_LINE" = T12."MODEL_LINE")
  1600. AND (T13."MAKE_CD" = T12."MAKE_CD")
  1601. )
  1602. AND (T13."CLIENT_DB" = T12."CLIENT_DB")
  1603. ) LEFT JOIN "OPTIMA"."data"."GC_Department" T14 ON (
  1604. ((left(T1."DEPARTMENT", 2)) = T14."Standort")
  1605. AND (T1."CLIENT_DB" = T14."Hauptbetrieb")
  1606. )
  1607. OR (
  1608. ((left(T1."DEPARTMENT", 1)) = T14."Standort")
  1609. AND (T1."CLIENT_DB" = T14."Hauptbetrieb")
  1610. )
  1611. )
  1612. WHERE (
  1613. (
  1614. (T1."STATUS" IN ('35', '37', '39', '47', '48', '49', '50', '51', '52', '36', '34'))
  1615. AND (T1."INVOICE_DATE" >= convert(DATETIME, '2020-01-01 00:00:00.000'))
  1616. )
  1617. AND (T3."ORDER_LINETYPE" <> '2')
  1618. )
  1619. -- order by "Order Number_ori" asc,"Debit Account" asc,"Name" asc,"Price Code" asc,"Salesman_2" asc,"Hauptbetrieb" asc,"Sel Family Name" asc,"Order Number" asc,"Kunde" asc
  1620. ) D1