NW_GW_VK_Pos_op03.iqd 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21_3
  4. DATASOURCENAME,D:\Gaps\Portal\System\IQD\NW\NW_GW_VK_Pos_op03.imr
  5. TITLE,NW_GW_VK_Pos_op03.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. '03' 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" = '24')) or (T8."TRANSACTION_CODE" = '12')) 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" = '24')) or (T8."TRANSACTION_CODE" = '12')) 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" = '24')) or (T8."TRANSACTION_CODE" = '12')) 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" = '24')) or (T8."TRANSACTION_CODE" = '12')) 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" = '24')) or (T8."TRANSACTION_CODE" = '12')) 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" = '24')) or (T8."TRANSACTION_CODE" = '12')) 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" = '24')) or (T8."TRANSACTION_CODE" = '12')) 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')) 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 "deop03"."dbo"."VEH_ORDER_HEADER" T1,
  106. "deop03"."dbo"."VEH_ORDER_LINE" T2,
  107. "deop03"."dbo"."vPP43" T3,
  108. "deop03"."dbo"."UNIT_FILE" T4,
  109. "deop03"."dbo"."VEHICLE_v" T5,
  110. "deop03"."dbo"."vPP5Q" T6,
  111. "deop03"."dbo"."vPP4K" T7,
  112. "deop03"."dbo"."UNIT_HISTORY" T8,
  113. "deop03"."dbo"."vPP5A" T9
  114. 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 (T5."MODEL_LINE" = T6."MODEL_LINE") 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")
  115. 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'))) and (T1."INVOICE_DATE" <= TIMESTAMP '2011-12-31 00:00:00.000'))
  116. order by c24 asc,c1 asc
  117. END SQL
  118. COLUMN,0,Order Number
  119. COLUMN,1,Debit Account
  120. COLUMN,2,Status
  121. COLUMN,3,State Key Date
  122. COLUMN,4,Invoice Number
  123. COLUMN,5,Department
  124. COLUMN,6,Handler
  125. COLUMN,7,Salesman
  126. COLUMN,8,Order Date
  127. COLUMN,9,Delivery Date
  128. COLUMN,10,Invoice Date
  129. COLUMN,11,Fleet Owner
  130. COLUMN,12,Option Specific
  131. COLUMN,13,Title
  132. COLUMN,14,Name
  133. COLUMN,15,Vehicle Sold
  134. COLUMN,16,Vehicle Purch
  135. COLUMN,17,Customer Group
  136. COLUMN,18,Stock
  137. COLUMN,19,Veh Order Type
  138. COLUMN,20,Contract Date
  139. COLUMN,21,Fac Model Code L
  140. COLUMN,22,Line Number
  141. COLUMN,23,Unit Number
  142. COLUMN,24,Person Code
  143. COLUMN,25,Vehicle Type Vo
  144. COLUMN,26,Register Number
  145. COLUMN,27,Chassis Number
  146. COLUMN,28,Line Type Veh
  147. COLUMN,29,Accounting Code
  148. COLUMN,30,Hauptbetrieb
  149. COLUMN,31,Standort
  150. COLUMN,32,Seller Code
  151. COLUMN,33,Sel Name
  152. COLUMN,34,Verkäufer
  153. COLUMN,35,Ecc Status
  154. COLUMN,36,Vehicle Type
  155. COLUMN,37,Bud Sale Det
  156. COLUMN,38,Bud Purch Price
  157. COLUMN,39,Bud Reg Fee
  158. COLUMN,40,Bud Deduct Fee
  159. COLUMN,41,Bud Cost
  160. COLUMN,42,Prev Owner
  161. COLUMN,43,Owner
  162. COLUMN,44,Purch Price Unit
  163. COLUMN,45,Cost Unit
  164. COLUMN,46,Sales Price Unit
  165. COLUMN,47,Car Group
  166. COLUMN,48,Car Status
  167. COLUMN,49,Orig Inv Date
  168. COLUMN,50,Make
  169. COLUMN,51,Make Cd
  170. COLUMN,52,Fabrikat
  171. COLUMN,53,Model Line
  172. COLUMN,54,Mod Lin Specify
  173. COLUMN,55,Model
  174. COLUMN,56,Model Text
  175. COLUMN,57,Modellbez
  176. COLUMN,58,Fahrgestellnr
  177. COLUMN,59,Delivery Account
  178. COLUMN,60,Kunde
  179. COLUMN,61,Fleet Owner Code
  180. COLUMN,62,Specify
  181. COLUMN,63,Kundenart
  182. COLUMN,64,Transaction Code
  183. COLUMN,65,Orders Grossvalue
  184. COLUMN,66,Discount
  185. COLUMN,67,Transaction Code
  186. COLUMN,68,Specify
  187. COLUMN,69,Kundenart_neu
  188. COLUMN,70,Pmt Term
  189. COLUMN,71,Payment Text
  190. COLUMN,72,Geschäftsart
  191. COLUMN,73,Geschäftsart_neu
  192. COLUMN,74,Colour Cf
  193. COLUMN,75,Colour Code
  194. COLUMN,76,Farbe
  195. COLUMN,77,Fahrzeugart
  196. COLUMN,78,Erlös
  197. COLUMN,79,Menge
  198. COLUMN,80,Ums. Fracht und Überf.
  199. COLUMN,81,Nachlass
  200. COLUMN,82,Einsatz
  201. COLUMN,83,Sonst. Erl. MwSt.pfl
  202. COLUMN,84,Sonst. Erl. steuerfrei
  203. COLUMN,85,Car Garantie
  204. COLUMN,86,FZG_1
  205. COLUMN,87,FZG
  206. COLUMN,88,Fahrzeugtyp
  207. COLUMN,89,Mandant
  208. COLUMN,90,Motor Code
  209. COLUMN,91,OSP Provisionen
  210. COLUMN,92,Buchungscode_ori
  211. COLUMN,93,Buchungscode
  212. COLUMN,94,Abnehmergruppe
  213. COLUMN,95,Zahlart
  214. COLUMN,96,Buchungscode_Stellen
  215. COLUMN,97,Buchungscode_Stellen1