NW_GW_VK_Pos.iqd 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,D:\Gaps\Portal\System\IQD\NW\NW_GW_VK_Pos.imr
  5. TITLE,NW_GW_VK_Pos.imr
  6. BEGIN SQL
  7. select T1."ORDER_NUMBER" as c1,
  8. T1."DEBIT_ACCOUNT" as c2,
  9. T1."STATUS" as c3,
  10. T1."STATE_KEY_DATE" as c4,
  11. T1."INVOICE_NUMBER" as c5,
  12. T1."DEPARTMENT" as c6,
  13. T1."HANDLER" as c7,
  14. T1."SALESMAN" as c8,
  15. T1."ORDER_DATE" as c9,
  16. T1."DELIVERY_DATE" as c10,
  17. T1."INVOICE_DATE" as c11,
  18. T1."FLEET_OWNER" as c12,
  19. T1."OPTION_SPECIFIC" as c13,
  20. T1."TITLE" as c14,
  21. T1."NAME" as c15,
  22. T1."VEHICLE_SOLD" as c16,
  23. T1."VEHICLE_PURCH" as c17,
  24. T1."CUSTOMER_GROUP" as c18,
  25. T1."STOCK" as c19,
  26. T1."VEH_ORDER_TYPE" as c20,
  27. T1."CONTRACT_DATE" as c21,
  28. T1."FAC_MODEL_CODE_L" as c22,
  29. T2."LINE_NUMBER" as c23,
  30. T2."UNIT_NUMBER" as c24,
  31. T2."PERSON_CODE" as c25,
  32. T2."VEHICLE_TYPE_VO" as c26,
  33. T2."REGISTER_NUMBER" as c27,
  34. T2."CHASSIS_NUMBER" as c28,
  35. T2."LINE_TYPE_VEH" as c29,
  36. T2."ACCOUNTING_CODE" as c30,
  37. '1' as c31,
  38. (od_left(T1."DEPARTMENT",2)) as c32,
  39. T3."SELLER_CODE" as c33,
  40. T3."SEL_NAME" as c34,
  41. T3."SEL_NAME" || ' - ' || T3."SELLER_CODE" as c35,
  42. T4."ECC_STATUS" as c36,
  43. T4."VEHICLE_TYPE" as c37,
  44. T4."BUD_SALE_DET" as c38,
  45. T4."BUD_PURCH_PRICE" as c39,
  46. T4."BUD_REG_FEE" as c40,
  47. T4."BUD_DEDUCT_FEE" as c41,
  48. T4."BUD_COST" as c42,
  49. T4."PREV_OWNER" as c43,
  50. T4."OWNER" as c44,
  51. T4."PURCH_PRICE_UNIT" as c45,
  52. T4."COST_UNIT" as c46,
  53. T4."SALES_PRICE_UNIT" as c47,
  54. T5."CAR_GROUP" as c48,
  55. T5."CAR_STATUS" as c49,
  56. T5."ORIG_INV_DATE" as c50,
  57. T5."MAKE" as c51,
  58. T5."MAKE_CD" as c52,
  59. T5."MAKE_CD" as c53,
  60. T6."MODEL_LINE" as c54,
  61. T6."MOD_LIN_SPECIFY" as c55,
  62. T6."MOD_LIN_SPECIFY" as c56,
  63. T5."MODEL_TEXT" as c57,
  64. T5."MODEL_TEXT" as c58,
  65. T2."CHASSIS_NUMBER" as c59,
  66. T1."DELIVERY_ACCOUNT" as c60,
  67. T1."DELIVERY_ACCOUNT" || ' - ' || T1."NAME" as c61,
  68. T7."FLEET_OWNER_CODE" as c62,
  69. T7."SPECIFY" as c63,
  70. (T1."FLEET_OWNER" || ' - ' || T7."SPECIFY") as c64,
  71. T8."TRANSACTION_CODE" as c65,
  72. T8."ORDERS_GROSSVALUE" as c66,
  73. T8."DISCOUNT" as c67,
  74. T9."TRANSACTION_CODE" as c68,
  75. T9."SPECIFY" as c69,
  76. CASE WHEN ((T8."TRANSACTION_CODE" = '10') and (T2."LINE_TYPE_VEH" <> 'Z')) THEN (((T1."FLEET_OWNER" || ' - ' || T7."SPECIFY"))) ELSE null END as c70,
  77. T1."PMT_TERM" as c71,
  78. T1."PAYMENT_TEXT" as c72,
  79. T1."PMT_TERM" || ' - ' || T1."PAYMENT_TEXT" as c73,
  80. CASE WHEN ((T8."TRANSACTION_CODE" = '10') and (T2."LINE_TYPE_VEH" <> 'Z')) THEN ((T1."PMT_TERM" || ' - ' || T1."PAYMENT_TEXT")) ELSE null END as c74,
  81. T5."COLOUR_CF" as c75,
  82. T5."COLOUR_CODE" as c76,
  83. T5."COLOUR_CODE" || ' - ' || T5."COLOUR_CF" as c77,
  84. CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END as c78,
  85. CASE WHEN ((((T8."TRANSACTION_CODE" = '10') or (T8."TRANSACTION_CODE" = '12')) or (T8."TRANSACTION_CODE" = '24')) or (T8."TRANSACTION_CODE" = '11')) THEN (T8."ORDERS_GROSSVALUE" * -1) ELSE null END as c79,
  86. CASE WHEN (((((T8."TRANSACTION_CODE" = '10') and (T1."STATUS" = 'FR')) and (T2."LINE_TYPE_VEH" <> 'Z')) and ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen')) and ((CASE WHEN (((T8."TRANSACTION_CODE" = '10') and ((CASE WHEN ((((T8."TRANSACTION_CODE" = '10') or (T8."TRANSACTION_CODE" = '12')) or (T8."TRANSACTION_CODE" = '24')) or (T8."TRANSACTION_CODE" = '11')) THEN (T8."ORDERS_GROSSVALUE" * -1) ELSE null END) >= 0)) and (T2."LINE_TYPE_VEH" <> 'Z')) THEN (T4."PURCH_PRICE_UNIT" + T4."COST_UNIT") WHEN (((T8."TRANSACTION_CODE" = '10') and ((CASE WHEN ((((T8."TRANSACTION_CODE" = '10') or (T8."TRANSACTION_CODE" = '12')) or (T8."TRANSACTION_CODE" = '24')) or (T8."TRANSACTION_CODE" = '11')) THEN (T8."ORDERS_GROSSVALUE" * -1) ELSE null END) < 0)) and (T2."LINE_TYPE_VEH" <> 'Z')) THEN ((T4."PURCH_PRICE_UNIT" + T4."COST_UNIT") * -1) ELSE null END) > 0)) THEN (1) WHEN (((((T8."TRANSACTION_CODE" = '10') and (T1."STATUS" = 'FG')) and (T2."LINE_TYPE_VEH" <> 'Z')) and ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen')) and ((CASE WHEN (((T8."TRANSACTION_CODE" = '10') and ((CASE WHEN ((((T8."TRANSACTION_CODE" = '10') or (T8."TRANSACTION_CODE" = '12')) or (T8."TRANSACTION_CODE" = '24')) or (T8."TRANSACTION_CODE" = '11')) THEN (T8."ORDERS_GROSSVALUE" * -1) ELSE null END) >= 0)) and (T2."LINE_TYPE_VEH" <> 'Z')) THEN (T4."PURCH_PRICE_UNIT" + T4."COST_UNIT") WHEN (((T8."TRANSACTION_CODE" = '10') and ((CASE WHEN ((((T8."TRANSACTION_CODE" = '10') or (T8."TRANSACTION_CODE" = '12')) or (T8."TRANSACTION_CODE" = '24')) or (T8."TRANSACTION_CODE" = '11')) THEN (T8."ORDERS_GROSSVALUE" * -1) ELSE null END) < 0)) and (T2."LINE_TYPE_VEH" <> 'Z')) THEN ((T4."PURCH_PRICE_UNIT" + T4."COST_UNIT") * -1) ELSE null END) < 0)) THEN (-1) WHEN ((((T8."TRANSACTION_CODE" = '10') and (T1."STATUS" = 'FR')) and (T2."LINE_TYPE_VEH" <> 'Z')) and ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen')) THEN (1) WHEN ((((T8."TRANSACTION_CODE" = '10') and (T1."STATUS" = 'FG')) and (T2."LINE_TYPE_VEH" <> 'Z')) and ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen')) THEN (-1) ELSE null END as c80,
  87. CASE WHEN (T8."TRANSACTION_CODE" IN ('14')) THEN (T8."ORDERS_GROSSVALUE" * -1) ELSE null END as c81,
  88. 0 as c82,
  89. CASE WHEN (((T8."TRANSACTION_CODE" = '10') and ((CASE WHEN ((((T8."TRANSACTION_CODE" = '10') or (T8."TRANSACTION_CODE" = '12')) or (T8."TRANSACTION_CODE" = '24')) or (T8."TRANSACTION_CODE" = '11')) THEN (T8."ORDERS_GROSSVALUE" * -1) ELSE null END) >= 0)) and (T2."LINE_TYPE_VEH" <> 'Z')) THEN (T4."PURCH_PRICE_UNIT" + T4."COST_UNIT") WHEN (((T8."TRANSACTION_CODE" = '10') and ((CASE WHEN ((((T8."TRANSACTION_CODE" = '10') or (T8."TRANSACTION_CODE" = '12')) or (T8."TRANSACTION_CODE" = '24')) or (T8."TRANSACTION_CODE" = '11')) THEN (T8."ORDERS_GROSSVALUE" * -1) ELSE null END) < 0)) and (T2."LINE_TYPE_VEH" <> 'Z')) THEN ((T4."PURCH_PRICE_UNIT" + T4."COST_UNIT") * -1) ELSE null END as c83,
  90. CASE WHEN (T8."TRANSACTION_CODE" = '92') THEN (T8."ORDERS_GROSSVALUE" * -1) ELSE null END as c84,
  91. CASE WHEN (T8."TRANSACTION_CODE" = '93') THEN (T8."ORDERS_GROSSVALUE" * -1) ELSE null END as c85,
  92. CASE WHEN (T8."TRANSACTION_CODE" = '91') THEN (T8."ORDERS_GROSSVALUE" * -1) ELSE null END as c86,
  93. T2."UNIT_NUMBER" || ' / ' || T4."OWNER" || ' / ' || (asciiz(extract(YEAR FROM T5."ORIG_INV_DATE"),4) || '-' || asciiz(extract(MONTH FROM T5."ORIG_INV_DATE"),2) || '-' || asciiz(extract(DAY FROM T5."ORIG_INV_DATE"),2)) as c87,
  94. T2."UNIT_NUMBER" as c88,
  95. CASE WHEN (T4."VEHICLE_TYPE" IN ('N','P','Q')) THEN ('N - Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('V','W','X')) THEN ('V - Vorführwagen') WHEN (T4."VEHICLE_TYPE" IN ('M','Y')) THEN ('M - Mietwagen/Opel Rent') WHEN (T4."VEHICLE_TYPE" IN ('R')) THEN ('R - GW regelbesteuert') WHEN (T4."VEHICLE_TYPE" IN ('D')) THEN ('D - GW §25A UStG') WHEN (T4."VEHICLE_TYPE" IN ('G')) THEN ('G - Geschäftsfahrzeug') ELSE null END as c89,
  96. (database()) as c90,
  97. T5."MOTOR_CODE" as c91,
  98. CASE WHEN (T8."TRANSACTION_CODE" = '13') THEN (T8."ORDERS_GROSSVALUE") ELSE null END as c92,
  99. CASE WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T2."ACCOUNTING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END as c93,
  100. CASE WHEN ((CASE WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T2."ACCOUNTING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) = '10') THEN ('10 - Privatkunde') WHEN ((CASE WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T2."ACCOUNTING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) IN ('20','30','32')) THEN ('30 - Großkunde') WHEN ((CASE WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T2."ACCOUNTING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) = '12') THEN ('12 - Leasing') WHEN ((CASE WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T2."ACCOUNTING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) = '80') THEN ('80 - Händlertausch') WHEN ((CASE WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T2."ACCOUNTING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) = 'GW') THEN ('GW') ELSE ('nicht zuzuordnen') END as c94,
  101. CASE WHEN ((substring((CASE WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T2."ACCOUNTING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) from 1 for 1)) = '1') THEN ('Privatkunde') WHEN ((substring((CASE WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T2."ACCOUNTING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) from 1 for 1)) IN ('2','3')) THEN ('Großkunde') WHEN ((substring((CASE WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T2."ACCOUNTING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) from 1 for 1)) = '8') THEN ('Händlertausch') ELSE ((CASE WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T2."ACCOUNTING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END)) END as c95,
  102. CASE WHEN (((substring((CASE WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T2."ACCOUNTING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) from 2 for 1)) = '0') or (T4."BOOK_KEEPING_CODE" IN ('DZ100 ','RZ100 ','RG100 ','M0P10 '))) THEN ('Bar') WHEN (((substring((CASE WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T2."ACCOUNTING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) from 2 for 1)) = '1') or (T4."BOOK_KEEPING_CODE" IN ('DZ111 ','RZ111 ','M0P11 '))) THEN ('Finanzierung') WHEN (((substring((CASE WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T2."ACCOUNTING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X','G')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) from 2 for 1)) = '2') or (T4."BOOK_KEEPING_CODE" IN ('DZ112 ','RZ112 ','M0P12 '))) THEN ('Leasing') ELSE ('Zahlart fehlt') END as c96,
  103. (rtrim(T2."ACCOUNTING_CODE")) as c97,
  104. (length(((rtrim(T2."ACCOUNTING_CODE"))) || 'Z') - 1) as c98
  105. from "deop01"."dbo"."VEH_ORDER_HEADER" T1,
  106. "deop01"."dbo"."VEH_ORDER_LINE" T2,
  107. "deop01"."dbo"."vPP43" T3,
  108. "deop01"."dbo"."UNIT_FILE" T4,
  109. "deop01"."dbo"."vPP4K" T7,
  110. "deop01"."dbo"."UNIT_HISTORY" T8,
  111. "deop01"."dbo"."vPP5A" T9,
  112. ("deop01"."dbo"."VEHICLE_v" T5 left outer join "deop01"."dbo"."vPP5Q" T6 on (T5."MODEL_LINE" = T6."MODEL_LINE") and (T5."MAKE_CD" = T6."MAKE_CD"))
  113. where (T1."ORDER_NUMBER" = T2."ORDER_NUMBER") and (T1."SALESMAN" = T3."SELLER_CODE") and (T2."UNIT_NUMBER" = T4."UNIT_NUMBER") and (T4."BASIS_NUMBER" = T5."BASIS_NUMBER") and (T1."FLEET_OWNER" = T7."FLEET_OWNER_CODE") and ((T2."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T2."UNIT_NUMBER" = T8."UNIT_NUMBER")) and (T9."TRANSACTION_CODE" = T8."TRANSACTION_CODE")
  114. and ((((T1."STATUS" IN ('FG','FR')) and (T2."UNIT_NUMBER" <> '/0005/')) and (T4."ECC_STATUS" = '64')) and (not T8."TRANSACTION_CODE" IN ('76','77','25')))
  115. order by c24 asc,c1 asc
  116. END SQL
  117. COLUMN,0,Order Number
  118. COLUMN,1,Debit Account
  119. COLUMN,2,Status
  120. COLUMN,3,State Key Date
  121. COLUMN,4,Invoice Number
  122. COLUMN,5,Department
  123. COLUMN,6,Handler
  124. COLUMN,7,Salesman
  125. COLUMN,8,Order Date
  126. COLUMN,9,Delivery Date
  127. COLUMN,10,Invoice Date
  128. COLUMN,11,Fleet Owner
  129. COLUMN,12,Option Specific
  130. COLUMN,13,Title
  131. COLUMN,14,Name
  132. COLUMN,15,Vehicle Sold
  133. COLUMN,16,Vehicle Purch
  134. COLUMN,17,Customer Group
  135. COLUMN,18,Stock
  136. COLUMN,19,Veh Order Type
  137. COLUMN,20,Contract Date
  138. COLUMN,21,Fac Model Code L
  139. COLUMN,22,Line Number
  140. COLUMN,23,Unit Number
  141. COLUMN,24,Person Code
  142. COLUMN,25,Vehicle Type Vo
  143. COLUMN,26,Register Number
  144. COLUMN,27,Chassis Number
  145. COLUMN,28,Line Type Veh
  146. COLUMN,29,Accounting Code
  147. COLUMN,30,Hauptbetrieb
  148. COLUMN,31,Standort
  149. COLUMN,32,Seller Code
  150. COLUMN,33,Sel Name
  151. COLUMN,34,Verkäufer
  152. COLUMN,35,Ecc Status
  153. COLUMN,36,Vehicle Type
  154. COLUMN,37,Bud Sale Det
  155. COLUMN,38,Bud Purch Price
  156. COLUMN,39,Bud Reg Fee
  157. COLUMN,40,Bud Deduct Fee
  158. COLUMN,41,Bud Cost
  159. COLUMN,42,Prev Owner
  160. COLUMN,43,Owner
  161. COLUMN,44,Purch Price Unit
  162. COLUMN,45,Cost Unit
  163. COLUMN,46,Sales Price Unit
  164. COLUMN,47,Car Group
  165. COLUMN,48,Car Status
  166. COLUMN,49,Orig Inv Date
  167. COLUMN,50,Make
  168. COLUMN,51,Make Cd
  169. COLUMN,52,Fabrikat
  170. COLUMN,53,Model Line
  171. COLUMN,54,Mod Lin Specify
  172. COLUMN,55,Model
  173. COLUMN,56,Model Text
  174. COLUMN,57,Modellbez
  175. COLUMN,58,Fahrgestellnr
  176. COLUMN,59,Delivery Account
  177. COLUMN,60,Kunde
  178. COLUMN,61,Fleet Owner Code
  179. COLUMN,62,Specify
  180. COLUMN,63,Kundenart
  181. COLUMN,64,Transaction Code
  182. COLUMN,65,Orders Grossvalue
  183. COLUMN,66,Discount
  184. COLUMN,67,Transaction Code
  185. COLUMN,68,Specify
  186. COLUMN,69,Kundenart_neu
  187. COLUMN,70,Pmt Term
  188. COLUMN,71,Payment Text
  189. COLUMN,72,Geschäftsart
  190. COLUMN,73,Geschäftsart_neu
  191. COLUMN,74,Colour Cf
  192. COLUMN,75,Colour Code
  193. COLUMN,76,Farbe
  194. COLUMN,77,Fahrzeugart
  195. COLUMN,78,Erlös
  196. COLUMN,79,Menge
  197. COLUMN,80,Ums. Fracht und Überf.
  198. COLUMN,81,Nachlass
  199. COLUMN,82,Einsatz
  200. COLUMN,83,Sonst. Erl. MwSt.pfl
  201. COLUMN,84,Sonst. Erl. steuerfrei
  202. COLUMN,85,Car Garantie
  203. COLUMN,86,FZG_1
  204. COLUMN,87,FZG
  205. COLUMN,88,Fahrzeugtyp
  206. COLUMN,89,Mandant
  207. COLUMN,90,Motor Code
  208. COLUMN,91,OSP Provisionen
  209. COLUMN,92,Buchungscode_ori
  210. COLUMN,93,Buchungscode
  211. COLUMN,94,Abnehmergruppe
  212. COLUMN,95,Zahlart
  213. COLUMN,96,Buchungscode_Stellen
  214. COLUMN,97,Buchungscode_Stellen1