GuV_8_O21_SKR_STK.sql 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749
  1. SELECT T1."ACCT_NR" AS "Acct Nr_ori",
  2. T1."LEDGER_ACCTS_NAME" AS "Ledger Accts Name",
  3. T1."LEDGER_ACCTS_NAME2" AS "Ledger Accts Name2",
  4. T1."HANDLER" AS "Handler_2",
  5. T1."DEPT_SPLIT" AS "Dept Split",
  6. T1."TYPE_ACCTT" AS "Type Acctt",
  7. (rtrim(T2."ACCT_NO")) + '_STK' AS "Acct No",
  8. T2."BOOKKEEP_DATE" AS "Bookkeep Date",
  9. T2."BOOKKEEP_PERIOD" AS "Bookkeep Period",
  10. T2."DOCUMENT_NO" AS "Document No",
  11. T2."ORIGIN" AS "Origin",
  12. T2."STATUS" AS "Status",
  13. T2."DEBIT_AMOUNT" AS "Debit Amount",
  14. T2."CREDIT_AMOUNT" AS "Credit Amount",
  15. T2."DEBIT_QUANTITY" AS "Debit Quantity",
  16. T2."CREDIT_QUANTITY" AS "Credit Quantity",
  17. T2."AA_TRTYPE" AS "Aa Trtype",
  18. T2."DEPARTMENT" AS "Department",
  19. T2."STOCK" AS "Stock",
  20. T2."MAKE_FAMILY" AS "Make Family",
  21. T2."MAKE" AS "Make",
  22. T2."VEHICLE_TYPE" AS "Vehicle Type",
  23. T2."MODEL_LINE" AS "Model Line",
  24. T2."FACTORY_MODEL" AS "Factory Model",
  25. T2."WORKSHOP_MODEL" AS "Workshop Model",
  26. T2."PRODUCT_GROUP" AS "Product Group",
  27. T2."REPAIR_GROUP" AS "Repair Group",
  28. T2."KIT_GROUP" AS "Kit Group",
  29. T2."TIME_CODE" AS "Time Code",
  30. T2."INT_VOUCHER_NO" AS "Int Voucher No",
  31. T2."BALANCING_MARK" AS "Balancing Mark",
  32. T2."USED_VEH_DEST_CODE" AS "Used Veh Dest Code",
  33. T2."USE_OF_VEHICLE" AS "Use Of Vehicle",
  34. T2."ACCT_NO_NEXT_CHART" AS "Acct No Next Chart",
  35. T3."REFERENCE_IDENT" AS "Reference Ident",
  36. T3."TRANSACT_DATE" AS "Transact Date",
  37. T3."HANDLER" AS "Handler",
  38. T3."PROGRAM" AS "Program",
  39. T3."FUNCTION_CODE" AS "Function Code",
  40. T3."MODUL" AS "Modul",
  41. T3."DOCUMENT_KEY" AS "Document Key",
  42. T3."COMMENT" AS "Comment",
  43. T4."DEPARTMENT_TYPE_ID" AS "Department Type Id",
  44. T4."DESCRIPTION" AS "Description_2",
  45. T4."DEPARTMENT_GROUP" AS "Department Group",
  46. T5."AA_TRTYPE_ID" AS "Aa Trtype Id",
  47. T5."DESCRIPTION" AS "Description",
  48. T5."OWN_DESCRIPTION" AS "Own Description",
  49. '1' AS "Rechtseinheit",
  50. '01' AS "Betrieb",
  51. CASE
  52. WHEN (
  53. (
  54. (NOT T2."MAKE" IN ('OP', 'PE'))
  55. OR (T2."MAKE" IS NULL)
  56. )
  57. OR (T2."MAKE" = ' ')
  58. )
  59. THEN (
  60. (
  61. CASE
  62. WHEN (T2."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  63. THEN ('OP')
  64. WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT '))
  65. THEN ('PE')
  66. ELSE ('00')
  67. END
  68. )
  69. )
  70. ELSE (T2."MAKE")
  71. END AS "Marke",
  72. T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" AS "Betrag_Euro",
  73. '1' AS "Mandant",
  74. (T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") AS "Betrag",
  75. CASE
  76. WHEN ((- 1 * datediff(day, (getdate()), T2."BOOKKEEP_DATE")) <= 120)
  77. THEN ((left((((T2."DOCUMENT_NO"))), 7)) + ' - ' + T3."COMMENT")
  78. ELSE NULL
  79. END AS "Text",
  80. (left(((rtrim(T2."ACCT_NO")) + '_STK'), 1)) AS "Susa_2",
  81. T6."ORDER_NUMBER" AS "Order Number",
  82. T6."LINE_NUMBER" AS "Line Number",
  83. T6."INV_TIME" AS "Inv Time",
  84. T6."INV_TIME_INT" AS "Inv Time Int",
  85. T6."MAKE_TIME_UNIT" AS "Make Time Unit",
  86. T2."SITE" AS "Site",
  87. CASE
  88. WHEN (T2."DEPARTMENT" = ' ')
  89. THEN ('00')
  90. ELSE (T2."DEPARTMENT")
  91. END AS "KST",
  92. T7."MODEL_LINE" AS "Model Line_vpp5q",
  93. T7."MOD_LIN_SPECIFY" AS "Mod Lin Specify_vpp5q",
  94. CASE
  95. WHEN (T7."MODEL_LINE" IS NOT NULL)
  96. THEN (T7."MODEL_LINE" + ' - ' + T7."MOD_LIN_SPECIFY")
  97. ELSE ('00 - ohne')
  98. END AS "Kostentr�ger_mit_Bez_",
  99. T8."CUSTOMER_NUMBER" AS "Customer Number",
  100. (
  101. substring((
  102. CASE
  103. WHEN (T7."MODEL_LINE" IS NOT NULL)
  104. THEN (T7."MODEL_LINE" + ' - ' + T7."MOD_LIN_SPECIFY")
  105. ELSE ('00 - ohne')
  106. END
  107. ), 1, 2)
  108. ) AS "Kostentr�ger",
  109. T9."CUSTOMER_GROUP" AS "Customer Group",
  110. CASE
  111. WHEN (
  112. (T2."DESTINATION" = '00')
  113. AND (T2."PRICE_CODE" <> '')
  114. )
  115. THEN (T2."PRICE_CODE")
  116. WHEN (
  117. (
  118. (T2."DESTINATION" = '00')
  119. AND (T2."PRICE_CODE" = '')
  120. )
  121. AND (T9."CUSTOMER_GROUP" <> '')
  122. )
  123. THEN (T9."CUSTOMER_GROUP")
  124. WHEN ((rtrim(T2."DESTINATION")) = '')
  125. THEN ('00')
  126. ELSE (T2."DESTINATION")
  127. END AS "Absatzkanal",
  128. '3' AS "GuV_Bilanz",
  129. 'STK' AS "Susa",
  130. CASE
  131. WHEN (
  132. (
  133. (
  134. substring((
  135. CASE
  136. WHEN (T2."DEPARTMENT" = ' ')
  137. THEN ('00')
  138. ELSE (T2."DEPARTMENT")
  139. END
  140. ), 1, 1)
  141. ) = '1'
  142. )
  143. AND (
  144. NOT (
  145. (
  146. substring((
  147. CASE
  148. WHEN (T7."MODEL_LINE" IS NOT NULL)
  149. THEN (T7."MODEL_LINE" + ' - ' + T7."MOD_LIN_SPECIFY")
  150. ELSE ('00 - ohne')
  151. END
  152. ), 1, 2)
  153. )
  154. ) IN ('00')
  155. )
  156. )
  157. THEN ('Neuwagen')
  158. WHEN (
  159. (
  160. (
  161. substring((
  162. CASE
  163. WHEN (T2."DEPARTMENT" = ' ')
  164. THEN ('00')
  165. ELSE (T2."DEPARTMENT")
  166. END
  167. ), 1, 1)
  168. ) = '2'
  169. )
  170. AND (
  171. NOT (
  172. (
  173. substring((
  174. CASE
  175. WHEN (T7."MODEL_LINE" IS NOT NULL)
  176. THEN (T7."MODEL_LINE" + ' - ' + T7."MOD_LIN_SPECIFY")
  177. ELSE ('00 - ohne')
  178. END
  179. ), 1, 2)
  180. )
  181. ) IN ('00')
  182. )
  183. )
  184. THEN ('Gebrauchtwagen')
  185. ELSE ('Ohne Kostentr�ger')
  186. END AS "Ebene31",
  187. CASE
  188. WHEN (
  189. (
  190. (NOT T2."MAKE" IN ('OP', 'PE'))
  191. OR (T2."MAKE" IS NULL)
  192. )
  193. OR (T2."MAKE" = ' ')
  194. )
  195. THEN (
  196. (
  197. CASE
  198. WHEN (T2."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  199. THEN ('OP')
  200. WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT '))
  201. THEN ('PE')
  202. ELSE ('00')
  203. END
  204. )
  205. )
  206. ELSE (T2."MAKE")
  207. END + '-' + (
  208. CASE
  209. WHEN (
  210. (((rtrim(T1."ACCT_NR"))) LIKE '2%')
  211. AND (T2."SITE" IS NULL)
  212. )
  213. THEN ('01')
  214. ELSE ((right('00' + (left(T2."SITE", 2)), 2)))
  215. END
  216. ) + '-' + ((rtrim(T1."ACCT_NR"))) + '-' + (
  217. CASE
  218. WHEN (
  219. (T2."DEPARTMENT" IS NULL)
  220. OR ((rtrim(T2."DEPARTMENT")) = '')
  221. )
  222. THEN ('00')
  223. ELSE ((rtrim(T2."DEPARTMENT")))
  224. END
  225. ) + '-' + (
  226. CASE
  227. WHEN (
  228. (T2."DESTINATION" IS NULL)
  229. OR ((rtrim(T2."DESTINATION")) = '')
  230. )
  231. THEN ('00')
  232. ELSE ((right('00' + (rtrim(T2."DESTINATION")), 2)))
  233. END
  234. ) + '-' + (
  235. (
  236. rtrim(CASE
  237. WHEN (
  238. (T7."MODEL_LINE" IS NOT NULL)
  239. AND (T7."MODEL_LINE" <> '')
  240. )
  241. THEN (T7."MODEL_LINE")
  242. WHEN (
  243. (T2."PRODUCT_GROUP" IS NOT NULL)
  244. AND (T2."PRODUCT_GROUP" <> '')
  245. )
  246. THEN (T2."PRODUCT_GROUP")
  247. WHEN (
  248. (T2."REPAIR_GROUP" IS NOT NULL)
  249. AND (T2."REPAIR_GROUP" <> '')
  250. )
  251. THEN (T2."REPAIR_GROUP")
  252. ELSE ('00')
  253. END)
  254. )
  255. ) + '_STK' AS "Acct Nr",
  256. CASE
  257. WHEN (
  258. (
  259. CASE
  260. WHEN (
  261. (
  262. (NOT T2."MAKE" IN ('OP', 'PE'))
  263. OR (T2."MAKE" IS NULL)
  264. )
  265. OR (T2."MAKE" = ' ')
  266. )
  267. THEN (
  268. (
  269. CASE
  270. WHEN (T2."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  271. THEN ('OP')
  272. WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT '))
  273. THEN ('PE')
  274. ELSE ('00')
  275. END
  276. )
  277. )
  278. ELSE (T2."MAKE")
  279. END
  280. ) IN ('OP')
  281. )
  282. THEN ('OP')
  283. ELSE NULL
  284. END AS "Marke f�r Kostentr�ger",
  285. CASE
  286. WHEN (
  287. (
  288. CASE
  289. WHEN (
  290. (
  291. (NOT T2."MAKE" IN ('OP', 'PE'))
  292. OR (T2."MAKE" IS NULL)
  293. )
  294. OR (T2."MAKE" = ' ')
  295. )
  296. THEN (
  297. (
  298. CASE
  299. WHEN (T2."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  300. THEN ('OP')
  301. WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT '))
  302. THEN ('PE')
  303. ELSE ('00')
  304. END
  305. )
  306. )
  307. ELSE (T2."MAKE")
  308. END
  309. ) IN ('OP')
  310. )
  311. THEN (
  312. (
  313. CASE
  314. WHEN (
  315. (
  316. CASE
  317. WHEN (
  318. (
  319. (NOT T2."MAKE" IN ('OP', 'PE'))
  320. OR (T2."MAKE" IS NULL)
  321. )
  322. OR (T2."MAKE" = ' ')
  323. )
  324. THEN (
  325. (
  326. CASE
  327. WHEN (T2."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  328. THEN ('OP')
  329. WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT '))
  330. THEN ('PE')
  331. ELSE ('00')
  332. END
  333. )
  334. )
  335. ELSE (T2."MAKE")
  336. END
  337. ) IN ('OP')
  338. )
  339. THEN ('OP')
  340. ELSE NULL
  341. END
  342. ) + (
  343. CASE
  344. WHEN (T7."MODEL_LINE" IS NOT NULL)
  345. THEN (T7."MODEL_LINE" + ' - ' + T7."MOD_LIN_SPECIFY")
  346. ELSE ('00 - ohne')
  347. END
  348. )
  349. )
  350. WHEN (
  351. (
  352. CASE
  353. WHEN (
  354. (
  355. (NOT T2."MAKE" IN ('OP', 'PE'))
  356. OR (T2."MAKE" IS NULL)
  357. )
  358. OR (T2."MAKE" = ' ')
  359. )
  360. THEN (
  361. (
  362. CASE
  363. WHEN (T2."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  364. THEN ('OP')
  365. WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT '))
  366. THEN ('PE')
  367. ELSE ('00')
  368. END
  369. )
  370. )
  371. ELSE (T2."MAKE")
  372. END
  373. ) IN ('VW')
  374. )
  375. THEN (
  376. (
  377. CASE
  378. WHEN (
  379. (
  380. CASE
  381. WHEN (
  382. (
  383. (NOT T2."MAKE" IN ('OP', 'PE'))
  384. OR (T2."MAKE" IS NULL)
  385. )
  386. OR (T2."MAKE" = ' ')
  387. )
  388. THEN (
  389. (
  390. CASE
  391. WHEN (T2."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  392. THEN ('OP')
  393. WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT '))
  394. THEN ('PE')
  395. ELSE ('00')
  396. END
  397. )
  398. )
  399. ELSE (T2."MAKE")
  400. END
  401. ) IN ('OP')
  402. )
  403. THEN ('OP')
  404. ELSE NULL
  405. END
  406. ) + (
  407. CASE
  408. WHEN (T7."MODEL_LINE" IS NOT NULL)
  409. THEN (T7."MODEL_LINE" + ' - ' + T7."MOD_LIN_SPECIFY")
  410. ELSE ('00 - ohne')
  411. END
  412. )
  413. )
  414. ELSE (
  415. (
  416. CASE
  417. WHEN (T7."MODEL_LINE" IS NOT NULL)
  418. THEN (T7."MODEL_LINE" + ' - ' + T7."MOD_LIN_SPECIFY")
  419. ELSE ('00 - ohne')
  420. END
  421. )
  422. )
  423. END AS "Kostentr�ger_mit_Bez",
  424. (
  425. substring((
  426. CASE
  427. WHEN (
  428. (
  429. (NOT T2."MAKE" IN ('OP', 'PE'))
  430. OR (T2."MAKE" IS NULL)
  431. )
  432. OR (T2."MAKE" = ' ')
  433. )
  434. THEN (
  435. (
  436. CASE
  437. WHEN (T2."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  438. THEN ('OP')
  439. WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT '))
  440. THEN ('PE')
  441. ELSE ('00')
  442. END
  443. )
  444. )
  445. ELSE (T2."MAKE")
  446. END + '-' + (
  447. CASE
  448. WHEN (
  449. (((rtrim(T1."ACCT_NR"))) LIKE '2%')
  450. AND (T2."SITE" IS NULL)
  451. )
  452. THEN ('01')
  453. ELSE ((right('00' + (left(T2."SITE", 2)), 2)))
  454. END
  455. ) + '-' + ((rtrim(T1."ACCT_NR"))) + '-' + (
  456. CASE
  457. WHEN (
  458. (T2."DEPARTMENT" IS NULL)
  459. OR ((rtrim(T2."DEPARTMENT")) = '')
  460. )
  461. THEN ('00')
  462. ELSE ((rtrim(T2."DEPARTMENT")))
  463. END
  464. ) + '-' + (
  465. CASE
  466. WHEN (
  467. (T2."DESTINATION" IS NULL)
  468. OR ((rtrim(T2."DESTINATION")) = '')
  469. )
  470. THEN ('00')
  471. ELSE ((right('00' + (rtrim(T2."DESTINATION")), 2)))
  472. END
  473. ) + '-' + (
  474. (
  475. rtrim(CASE
  476. WHEN (
  477. (T7."MODEL_LINE" IS NOT NULL)
  478. AND (T7."MODEL_LINE" <> '')
  479. )
  480. THEN (T7."MODEL_LINE")
  481. WHEN (
  482. (T2."PRODUCT_GROUP" IS NOT NULL)
  483. AND (T2."PRODUCT_GROUP" <> '')
  484. )
  485. THEN (T2."PRODUCT_GROUP")
  486. WHEN (
  487. (T2."REPAIR_GROUP" IS NOT NULL)
  488. AND (T2."REPAIR_GROUP" <> '')
  489. )
  490. THEN (T2."REPAIR_GROUP")
  491. ELSE ('00')
  492. END)
  493. )
  494. ) + '_STK'
  495. ), 1, 8)
  496. ) + '-' + (
  497. CASE
  498. WHEN (
  499. (
  500. (NOT T2."MAKE" IN ('OP', 'PE'))
  501. OR (T2."MAKE" IS NULL)
  502. )
  503. OR (T2."MAKE" = ' ')
  504. )
  505. THEN (
  506. (
  507. CASE
  508. WHEN (T2."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  509. THEN ('OP')
  510. WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT '))
  511. THEN ('PE')
  512. ELSE ('00')
  513. END
  514. )
  515. )
  516. ELSE (T2."MAKE")
  517. END
  518. ) + (left(T2."SITE", 2)) + (
  519. substring((
  520. CASE
  521. WHEN (T2."DEPARTMENT" = ' ')
  522. THEN ('00')
  523. ELSE (T2."DEPARTMENT")
  524. END
  525. ), 1, 2)
  526. ) + (
  527. CASE
  528. WHEN (
  529. (T2."DESTINATION" = '00')
  530. AND (T2."PRICE_CODE" <> '')
  531. )
  532. THEN (T2."PRICE_CODE")
  533. WHEN (
  534. (
  535. (T2."DESTINATION" = '00')
  536. AND (T2."PRICE_CODE" = '')
  537. )
  538. AND (T9."CUSTOMER_GROUP" <> '')
  539. )
  540. THEN (T9."CUSTOMER_GROUP")
  541. WHEN ((rtrim(T2."DESTINATION")) = '')
  542. THEN ('00')
  543. ELSE (T2."DESTINATION")
  544. END
  545. ) + (
  546. (
  547. substring((
  548. CASE
  549. WHEN (T7."MODEL_LINE" IS NOT NULL)
  550. THEN (T7."MODEL_LINE" + ' - ' + T7."MOD_LIN_SPECIFY")
  551. ELSE ('00 - ohne')
  552. END
  553. ), 1, 2)
  554. )
  555. ) AS "ACCT_Detail",
  556. CASE
  557. WHEN (
  558. (
  559. CASE
  560. WHEN (
  561. (
  562. (NOT T2."MAKE" IN ('OP', 'PE'))
  563. OR (T2."MAKE" IS NULL)
  564. )
  565. OR (T2."MAKE" = ' ')
  566. )
  567. THEN (
  568. (
  569. CASE
  570. WHEN (T2."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  571. THEN ('OP')
  572. WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT '))
  573. THEN ('PE')
  574. ELSE ('00')
  575. END
  576. )
  577. )
  578. ELSE (T2."MAKE")
  579. END
  580. ) = '00'
  581. )
  582. THEN ('ohne Marke')
  583. ELSE ('mit Marke')
  584. END AS "Buchungen ohne Marke",
  585. CASE
  586. WHEN (
  587. (
  588. CASE
  589. WHEN (T2."DEPARTMENT" = ' ')
  590. THEN ('00')
  591. ELSE (T2."DEPARTMENT")
  592. END
  593. ) = '00'
  594. )
  595. THEN ('ohne KST')
  596. ELSE ('mit KST')
  597. END AS "Buchungen ohne KST",
  598. CASE
  599. WHEN (
  600. (
  601. CASE
  602. WHEN (
  603. (T2."DESTINATION" = '00')
  604. AND (T2."PRICE_CODE" <> '')
  605. )
  606. THEN (T2."PRICE_CODE")
  607. WHEN (
  608. (
  609. (T2."DESTINATION" = '00')
  610. AND (T2."PRICE_CODE" = '')
  611. )
  612. AND (T9."CUSTOMER_GROUP" <> '')
  613. )
  614. THEN (T9."CUSTOMER_GROUP")
  615. WHEN ((rtrim(T2."DESTINATION")) = '')
  616. THEN ('00')
  617. ELSE (T2."DESTINATION")
  618. END
  619. ) = '00'
  620. )
  621. THEN (('ohne Absatzkanal'))
  622. ELSE ('mit Absatzkanal')
  623. END AS "Buchungen ohne Absatzkanal",
  624. T2."DESTINATION" AS "Destination",
  625. CASE
  626. WHEN (
  627. (
  628. CASE
  629. WHEN (
  630. (
  631. (NOT T2."MAKE" IN ('OP', 'PE'))
  632. OR (T2."MAKE" IS NULL)
  633. )
  634. OR (T2."MAKE" = ' ')
  635. )
  636. THEN (
  637. (
  638. CASE
  639. WHEN (T2."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  640. THEN ('OP')
  641. WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT '))
  642. THEN ('PE')
  643. ELSE ('00')
  644. END
  645. )
  646. )
  647. ELSE (T2."MAKE")
  648. END
  649. ) = 'OP'
  650. )
  651. THEN ('OP - Opel')
  652. WHEN (
  653. (
  654. CASE
  655. WHEN (
  656. (
  657. (NOT T2."MAKE" IN ('OP', 'PE'))
  658. OR (T2."MAKE" IS NULL)
  659. )
  660. OR (T2."MAKE" = ' ')
  661. )
  662. THEN (
  663. (
  664. CASE
  665. WHEN (T2."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  666. THEN ('OP')
  667. WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT '))
  668. THEN ('PE')
  669. ELSE ('00')
  670. END
  671. )
  672. )
  673. ELSE (T2."MAKE")
  674. END
  675. ) = 'PE'
  676. )
  677. THEN ('PE - Peugeot')
  678. WHEN (
  679. (
  680. CASE
  681. WHEN (
  682. (
  683. (NOT T2."MAKE" IN ('OP', 'PE'))
  684. OR (T2."MAKE" IS NULL)
  685. )
  686. OR (T2."MAKE" = ' ')
  687. )
  688. THEN (
  689. (
  690. CASE
  691. WHEN (T2."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  692. THEN ('OP')
  693. WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT '))
  694. THEN ('PE')
  695. ELSE ('00')
  696. END
  697. )
  698. )
  699. ELSE (T2."MAKE")
  700. END
  701. ) = 'AU'
  702. )
  703. THEN ('00 - ohne Marke')
  704. ELSE ('Marke fehlt')
  705. END AS "Marke_mit_Bez",
  706. T10."Hauptbetrieb_ID" AS "Hauptbetrieb Id",
  707. T10."Hauptbetrieb_Name" AS "Hauptbetrieb Name",
  708. T10."Standort_ID" AS "Standort Id",
  709. T10."Standort_Name" AS "Standort Name",
  710. CASE
  711. WHEN (T2."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  712. THEN ('OP')
  713. WHEN (T2."STRATEGIC_AREA" IN ('PEUGEOT '))
  714. THEN ('PE')
  715. ELSE ('00')
  716. END AS "Marke_Strategic_Area",
  717. T2."PRICE_CODE" AS "Price Code"
  718. FROM "OPTIMA"."import"."ACCOUNT_INFO" T1,
  719. (
  720. (
  721. (
  722. (
  723. "OPTIMA"."import"."ACCT_DOC_KEY" T2 LEFT JOIN "OPTIMA"."import"."DEPARTMENT_TYPE" T4 ON T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID"
  724. ) LEFT JOIN "OPTIMA"."import"."AA_TRTYPE" T5 ON T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"
  725. ) LEFT JOIN "OPTIMA"."import"."vPP5Q" T7 ON (T2."MODEL_LINE" = T7."MODEL_LINE")
  726. AND (T2."MAKE" = T7."MAKE_CD")
  727. ) LEFT JOIN "OPTIMA"."data"."GC_Department" T10 ON (T2."CLIENT_DB" = T10."Hauptbetrieb")
  728. AND (T2."SITE" = T10."Site")
  729. ),
  730. (
  731. (
  732. (
  733. "OPTIMA"."import"."ACCT_DOC_DATA" T3 LEFT JOIN "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T8 ON T3."REFERENCE_IDENT" = T8."REFERENCE_IDENT"
  734. ) LEFT JOIN "OPTIMA"."import"."ORDER_LINE" T6 ON (T6."ORDER_NUMBER" = T8."ORDER_NUMBER")
  735. AND (T6."LINE_NUMBER" = T8."ORDER_LINE_NUMBER")
  736. ) LEFT JOIN "OPTIMA"."import"."CUSTOMER" T9 ON T9."CUSTOMER_NUMBER" = T8."CUSTOMER_NUMBER"
  737. )
  738. WHERE (T1."ACCT_NR" = T2."ACCT_NO")
  739. AND (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
  740. AND (
  741. (
  742. (
  743. (T1."TYPE_ACCTT" = '2')
  744. AND (T2."BOOKKEEP_DATE" >= convert(DATETIME, '2019-09-01 00:00:00.000'))
  745. )
  746. AND (T1."ACCT_NR" IN ('8000', '8005', '8006', '8010', '8015', '8016', '8040', '8041', '8100', '8105', '8110', '8115', '8116', '8400', '8410', '8411', '5701', '8420', '8924', '8928'))
  747. )
  748. AND (((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY")) <> 0)
  749. )