Auftraege_Kopf_SPP.iqd 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,D:\Gaps\Portal\System\IQD\Zeiten\Auftraege_Kopf_SPP.imr
  5. TITLE,Auftraege_Kopf_SPP.imr
  6. BEGIN SQL
  7. select T1."ORDER_NUMBER" as c1,
  8. T1."REGISTER_NUMBER" as c2,
  9. T1."STATUS" as c3,
  10. T1."STATE_KEY_DATE" as c4,
  11. T1."DEBIT_ACCOUNT" as c5,
  12. T1."INVOICE_NUMBER" as c6,
  13. T1."WORKSHOP_MODEL" as c7,
  14. T1."STATE_CODE" as c8,
  15. T1."TRANSACT_DATE" as c9,
  16. T1."HANDLER" as c10,
  17. T1."DELIVERY_ACCOUNT" as c11,
  18. T1."DEPARTMENT" as c12,
  19. T1."DEBET_DEPARTMENT" as c13,
  20. T1."SALESMAN" as c14,
  21. T1."DEBIT_PERM" as c15,
  22. T1."ORDER_DATE" as c16,
  23. T1."DELIVERY_DATE" as c17,
  24. T1."INVOICE_DATE" as c18,
  25. T1."TAX_CODE" as c19,
  26. T1."TAX_PERC" as c20,
  27. T1."PMT_TERM" as c21,
  28. T1."NEXT_LINE_NUMBER" as c22,
  29. T1."DUEDATE_1" as c23,
  30. T1."PAYMENT_TEXT" as c24,
  31. T1."COSTS" as c25,
  32. T1."PURCH_TAX" as c26,
  33. T1."ORDERS_GROSSVALUE" as c27,
  34. T1."TAX_SHARE" as c28,
  35. T1."DISCOUNT_AMOUNT" as c29,
  36. T1."PRICE_CODE" as c30,
  37. T1."MISC_ADDS" as c31,
  38. T1."STOCK" as c32,
  39. T1."PLACE_CODE" as c33,
  40. T1."INTERNAL_CODE" as c34,
  41. T1."CUSTOMER_GROUP" as c35,
  42. T1."SMALL_ACCESSORIES" as c36,
  43. T1."INVOICE_COPY_CODE" as c37,
  44. T1."BASIS_NUMBER" as c38,
  45. T1."MILEAGE" as c39,
  46. T1."PREV_STATUS" as c40,
  47. T1."SALES_CLASS_NUMBER" as c41,
  48. T1."INVOICE_DISC_PERC" as c42,
  49. T1."INVOICE_ROUNDED" as c43,
  50. T1."INVOICE_CHARGE" as c44,
  51. T1."SALES_TAX_FREE" as c45,
  52. T1."TITLE" as c46,
  53. T1."NAME" as c47,
  54. T1."STREET_ADDR" as c48,
  55. T1."ADDR_2" as c49,
  56. T1."ZIPCODE" as c50,
  57. T1."MAIL_ADDR" as c51,
  58. T1."DISCOUNT_LIMIT" as c52,
  59. T1."REFERENCE_NUMBER" as c53,
  60. T1."EXPECTED_ORDER_TIM" as c54,
  61. T1."BOL_TAX_SHARE" as c55,
  62. T1."MODEL_TEXT" as c56,
  63. T1."WORKSHOP_PRICECODE" as c57,
  64. T1."SPLIT_COUNTER" as c58,
  65. T1."ARRIVAL_TIME" as c59,
  66. T1."ARRIVAL_DATE" as c60,
  67. T1."END_DATE" as c61,
  68. T1."END_TIME" as c62,
  69. T1."FAC_MODEL_CODE_S" as c63,
  70. T1."MAKE_CD" as c64,
  71. T1."YEAR_MODEL" as c65,
  72. T1."TRANSFER_MAKE_CD" as c66,
  73. T1."CHASSIS_NUMBER" as c67,
  74. T1."WORKSHOP_TEAM" as c68,
  75. T1."COMMISSION_SALESMAN" as c69,
  76. T1."REF_IDENT_INV_TOTAL" as c70,
  77. T1."REF_IDENT_SALES_CLASS" as c71,
  78. T1."USE_PARTS_PRE_PICKING" as c72,
  79. T1."LDC_ORDER" as c73,
  80. T1."FHG_REPORT" as c74,
  81. T1."ACTUAL_INV_DATE_TIME" as c75,
  82. T1."CONV_FLAG" as c76,
  83. T1."UNIQUE_IDENT" as c77,
  84. T2."STAT_CODE" as c78,
  85. T2."STAT_SPECIFY" as c79,
  86. T3."DEPARTMENT_TYPE_ID" as c80,
  87. T3."DESCRIPTION" as c81,
  88. T4."SELLER_CODE" as c82,
  89. T4."SEL_NAME" as c83,
  90. T4."SEL_DEPARTMENT" as c84,
  91. T4."SEL_FIRST_NAME" as c85,
  92. T4."SEL_FAMILY_NAME" as c86,
  93. T5."CUSTOMER_GROUP" as c87,
  94. T5."CUST_GROUP_SPECIFY" as c88,
  95. '1' as c89,
  96. (od_left(T1."DEPARTMENT",2)) as c90,
  97. (substring(T1."DEPARTMENT" from 3 for 1)) as c91,
  98. (substring(T1."DEPARTMENT" from 4 for 1)) as c92,
  99. T5."CUSTOMER_GROUP" || ' - ' || T5."CUST_GROUP_SPECIFY" as c93,
  100. CASE WHEN ((T1."CUSTOMER_GROUP" BETWEEN '10' AND '59') or (T1."CUSTOMER_GROUP" LIKE '7%')) THEN ('extern') WHEN (T1."CUSTOMER_GROUP" LIKE '6%') THEN ('GWL') WHEN (((T1."CUSTOMER_GROUP" LIKE '9%') or (T1."PMT_TERM" = 'IN')) or ((od_left(T1."CUSTOMER_GROUP",1)) BETWEEN 'A' AND 'Z')) THEN ('intern') WHEN (T1."CUSTOMER_GROUP" IN ('00')) THEN ('intern') ELSE null END as c94,
  101. T1."PMT_TERM" || ' - ' || T1."PAYMENT_TEXT" as c95,
  102. T4."SEL_NAME" as c96,
  103. CASE WHEN (T1."STATUS" BETWEEN '30' AND '39') THEN ('Teile') WHEN (T1."STATUS" BETWEEN '40' AND '51') THEN ('Service') WHEN (T1."STATUS" = '70') THEN ('sonst. Auftrag') WHEN (T1."STATUS" = '91') THEN ('Anfrage') ELSE null END as c97,
  104. T1."STATUS" || ' - ' || T2."STAT_SPECIFY" as c98,
  105. CASE WHEN (T1."STATUS" IN ('35','37','39','47','49')) THEN ('Rechnung/Gutschrift') WHEN (T1."STATUS" IN ('30','40','32','36')) THEN ('offen') WHEN (T1."STATUS" IN ('41')) THEN ('Kostenvoranschlag') ELSE null END as c99,
  106. T1."DEBIT_ACCOUNT" || ' - ' || T1."NAME" as c100,
  107. T6."GLOBAL_MAKE_CD" as c101,
  108. T6."DESCRIPTION" as c102,
  109. T6."DESCRIPTION" as c103,
  110. T1."MODEL_TEXT" as c104,
  111. T1."BASIS_NUMBER" || ' - ' || T1."CHASSIS_NUMBER" as c105,
  112. CASE WHEN ((T1."STATUS" IN ('39','49','51','36')) and (not T1."ORDERS_GROSSVALUE" IN (-5.00,-4.20))) THEN (-1) WHEN ((not T1."STATUS" IN ('39','49','51','36')) and (not T1."ORDERS_GROSSVALUE" IN (5.00,4.20))) THEN (1) ELSE null END as c106,
  113. CASE WHEN (T1."STATUS" IN ('35','37','47','50')) THEN ('Rechnung') WHEN (T1."STATUS" IN ('36','39','49','51','3G','4G','FG','FS')) THEN ('Gutschrift') ELSE null END as c107,
  114. CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END as c108,
  115. (CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365 as c109,
  116. CASE WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 0.01 AND 0.99) THEN ('1') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 1.00 AND 1.99) THEN ('2') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 2.00 AND 2.99) THEN ('3') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 3.00 AND 3.99) THEN ('4') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 4.00 AND 4.99) THEN ('5') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 5.00 AND 5.99) THEN ('6') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 6.00 AND 6.99) THEN ('7') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 7.00 AND 7.99) THEN ('8') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 8.00 AND 8.99) THEN ('9') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 9.00 AND 9.99) THEN ('10') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) > 9.99) THEN ('> 10') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) = 0) THEN ('keine Angabe') ELSE null END as c110,
  117. T1."SPLIT_MAIN_ORDERNO" as c111,
  118. T1."SPLIT_SUB1_ORDERNO" as c112,
  119. T1."SPLIT_SUB2_ORDERNO" as c113,
  120. T1."SPLIT_PCT_MAIN" as c114,
  121. T1."SPLIT_PCT_SUB1" as c115,
  122. T1."SPLIT_PCT_SUB2" as c116,
  123. CASE WHEN (T1."ORDER_NUMBER" = T1."SPLIT_MAIN_ORDERNO") THEN ((CASE WHEN ((T1."STATUS" IN ('39','49','51','36')) and (not T1."ORDERS_GROSSVALUE" IN (-5.00,-4.20))) THEN (-1) WHEN ((not T1."STATUS" IN ('39','49','51','36')) and (not T1."ORDERS_GROSSVALUE" IN (5.00,4.20))) THEN (1) ELSE null END) * (T1."SPLIT_PCT_MAIN" / 100)) WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB1_ORDERNO") THEN ((CASE WHEN ((T1."STATUS" IN ('39','49','51','36')) and (not T1."ORDERS_GROSSVALUE" IN (-5.00,-4.20))) THEN (-1) WHEN ((not T1."STATUS" IN ('39','49','51','36')) and (not T1."ORDERS_GROSSVALUE" IN (5.00,4.20))) THEN (1) ELSE null END) * (T1."SPLIT_PCT_SUB1" / 100)) WHEN (T1."ORDER_NUMBER" = T1."SPLIT_SUB2_ORDERNO") THEN ((CASE WHEN ((T1."STATUS" IN ('39','49','51','36')) and (not T1."ORDERS_GROSSVALUE" IN (-5.00,-4.20))) THEN (-1) WHEN ((not T1."STATUS" IN ('39','49','51','36')) and (not T1."ORDERS_GROSSVALUE" IN (5.00,4.20))) THEN (1) ELSE null END) * (T1."SPLIT_PCT_SUB2" / 100)) ELSE ((CASE WHEN ((T1."STATUS" IN ('39','49','51','36')) and (not T1."ORDERS_GROSSVALUE" IN (-5.00,-4.20))) THEN (-1) WHEN ((not T1."STATUS" IN ('39','49','51','36')) and (not T1."ORDERS_GROSSVALUE" IN (5.00,4.20))) THEN (1) ELSE null END)) END as c117,
  124. '' as c118,
  125. '' as c119
  126. from (((((("deop01"."dbo"."ORDER_HEADER" T1 left outer join "deop01"."dbo"."vPP25" T2 on T1."STATUS" = T2."STAT_CODE") left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T3 on T1."DEPARTMENT" = T3."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."vPP43" T4 on T1."SALESMAN" = T4."SELLER_CODE") left outer join "deop01"."dbo"."vPP48" T5 on T1."CUSTOMER_GROUP" = T5."CUSTOMER_GROUP") left outer join "deop01"."dbo"."GLOBAL_MAKE" T6 on T1."MAKE_CD" = T6."GLOBAL_MAKE_CD") left outer join "deop01"."dbo"."VEHICLE" T7 on T1."CHASSIS_NUMBER" = T7."CHASSIS_NUMBER")
  127. where ((T1."STATUS" IN ('35','37','39','47','49','50','51','36','34','3G','4G','FG','FS')) and (T1."INVOICE_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
  128. order by c1 asc
  129. END SQL
  130. COLUMN,0,Order Number
  131. COLUMN,1,Register Number
  132. COLUMN,2,Status
  133. COLUMN,3,State Key Date
  134. COLUMN,4,Debit Account
  135. COLUMN,5,Invoice Number
  136. COLUMN,6,Workshop Model
  137. COLUMN,7,State Code
  138. COLUMN,8,Transact Date
  139. COLUMN,9,Handler
  140. COLUMN,10,Delivery Account
  141. COLUMN,11,Department
  142. COLUMN,12,Debet Department
  143. COLUMN,13,Salesman
  144. COLUMN,14,Debit Perm
  145. COLUMN,15,Order Date
  146. COLUMN,16,Delivery Date
  147. COLUMN,17,Invoice Date
  148. COLUMN,18,Tax Code
  149. COLUMN,19,Tax Perc
  150. COLUMN,20,Pmt Term
  151. COLUMN,21,Next Line Number
  152. COLUMN,22,Duedate 1
  153. COLUMN,23,Payment Text
  154. COLUMN,24,Costs
  155. COLUMN,25,Purch Tax
  156. COLUMN,26,Orders Grossvalue
  157. COLUMN,27,Tax Share
  158. COLUMN,28,Discount Amount
  159. COLUMN,29,Price Code
  160. COLUMN,30,Misc Adds
  161. COLUMN,31,Stock
  162. COLUMN,32,Place Code
  163. COLUMN,33,Internal Code
  164. COLUMN,34,Customer Group
  165. COLUMN,35,Small Accessories
  166. COLUMN,36,Invoice Copy Code
  167. COLUMN,37,Basis Number
  168. COLUMN,38,Mileage
  169. COLUMN,39,Prev Status
  170. COLUMN,40,Sales Class Number
  171. COLUMN,41,Invoice Disc Perc
  172. COLUMN,42,Invoice Rounded
  173. COLUMN,43,Invoice Charge
  174. COLUMN,44,Sales Tax Free
  175. COLUMN,45,Title
  176. COLUMN,46,Name
  177. COLUMN,47,Street Addr
  178. COLUMN,48,Addr 2
  179. COLUMN,49,Zipcode
  180. COLUMN,50,Mail Addr
  181. COLUMN,51,Discount Limit
  182. COLUMN,52,Reference Number
  183. COLUMN,53,Expected Order Tim
  184. COLUMN,54,Bol Tax Share
  185. COLUMN,55,Model Text
  186. COLUMN,56,Workshop Pricecode
  187. COLUMN,57,Split Counter
  188. COLUMN,58,Arrival Time
  189. COLUMN,59,Arrival Date
  190. COLUMN,60,End Date
  191. COLUMN,61,End Time
  192. COLUMN,62,Fac Model Code S
  193. COLUMN,63,Make Cd
  194. COLUMN,64,Year Model
  195. COLUMN,65,Transfer Make Cd
  196. COLUMN,66,Chassis Number
  197. COLUMN,67,Workshop Team
  198. COLUMN,68,Commission Salesman
  199. COLUMN,69,Ref Ident Inv Total
  200. COLUMN,70,Ref Ident Sales Class
  201. COLUMN,71,Use Parts Pre Picking
  202. COLUMN,72,Ldc Order
  203. COLUMN,73,Fhg Report
  204. COLUMN,74,Actual Inv Date Time
  205. COLUMN,75,Conv Flag
  206. COLUMN,76,Unique Ident
  207. COLUMN,77,Stat Code
  208. COLUMN,78,Stat Specify
  209. COLUMN,79,Department Type Id
  210. COLUMN,80,Description
  211. COLUMN,81,Seller Code
  212. COLUMN,82,Sel Name
  213. COLUMN,83,Sel Department
  214. COLUMN,84,Sel First Name
  215. COLUMN,85,Sel Family Name
  216. COLUMN,86,Customer Group
  217. COLUMN,87,Cust Group Specify
  218. COLUMN,88,Hauptbetrieb
  219. COLUMN,89,Standort
  220. COLUMN,90,Marke
  221. COLUMN,91,Kostenstelle
  222. COLUMN,92,Kundenart
  223. COLUMN,93,Umsatzart
  224. COLUMN,94,Geschäftsart
  225. COLUMN,95,Serviceberater
  226. COLUMN,96,Auftragsart
  227. COLUMN,97,Auftragsstatus
  228. COLUMN,98,Status_1
  229. COLUMN,99,Kunde
  230. COLUMN,100,Global Make Cd
  231. COLUMN,101,Description
  232. COLUMN,102,Fabrikat
  233. COLUMN,103,Model
  234. COLUMN,104,Fahrzeug
  235. COLUMN,105,Durchgänge (Auftrag)_vor_Split
  236. COLUMN,106,Rechnung/Gutschrift
  237. COLUMN,107,Fahrzeugalter_Tage
  238. COLUMN,108,Fahrzeugalter_Jahr
  239. COLUMN,109,FZG-Altersstaffel
  240. COLUMN,110,Split Main Orderno
  241. COLUMN,111,Split Sub1 Orderno
  242. COLUMN,112,Split Sub2 Orderno
  243. COLUMN,113,Split Pct Main
  244. COLUMN,114,Split Pct Sub1
  245. COLUMN,115,Split Pct Sub2
  246. COLUMN,116,Durchgänge (Auftrag)
  247. COLUMN,117,Zusatzverkaeufe_Teile
  248. COLUMN,118,Zusatzverkauf