Auftraege_Kopf_SPP.iqd 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,D:\GAPS\Portal\System\IQD\Serv_Teile\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. (rtrim(T1."PRICE_CODE")) || ' - ' || (rtrim(T1."WORKSHOP_PRICECODE")) as c89,
  96. '1' as c90,
  97. (od_left(T3."DEPARTMENT_TYPE_ID",2)) as c91,
  98. (substring(T3."DEPARTMENT_TYPE_ID" from 3 for 1)) as c92,
  99. (substring(T3."DEPARTMENT_TYPE_ID" from 4 for 1)) as c93,
  100. T5."CUSTOMER_GROUP" || ' - ' || T5."CUST_GROUP_SPECIFY" as c94,
  101. 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 c95,
  102. T1."PMT_TERM" || ' - ' || T1."PAYMENT_TEXT" as c96,
  103. T4."SEL_NAME" as c97,
  104. 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 c98,
  105. T1."STATUS" || ' - ' || T2."STAT_SPECIFY" as c99,
  106. CASE WHEN (T1."STATUS" IN ('35','37','39','47','49','34','36')) THEN ('Rechnung/Gutschrift') WHEN (T1."STATUS" IN ('30','40','32')) THEN ('offen') WHEN (T1."STATUS" IN ('41')) THEN ('Kostenvoranschlag') ELSE null END as c100,
  107. (rtrim(T1."DEBIT_ACCOUNT")) || ' - ' || T1."NAME" || ' - ' || ((rtrim(T1."PRICE_CODE")) || ' - ' || (rtrim(T1."WORKSHOP_PRICECODE"))) as c101,
  108. T6."GLOBAL_MAKE_CD" as c102,
  109. T6."DESCRIPTION" as c103,
  110. T6."DESCRIPTION" as c104,
  111. T1."MODEL_TEXT" as c105,
  112. T1."BASIS_NUMBER" || ' - ' || T1."CHASSIS_NUMBER" as c106,
  113. CASE WHEN ((T1."STATUS" IN ('39','49','51','36')) and (not T1."ORDERS_GROSSVALUE" IN (-5.00,-4.20,0))) THEN (-1) WHEN ((not T1."STATUS" IN ('39','49','51','36')) and (not T1."ORDERS_GROSSVALUE" IN (5.00,4.20,0))) THEN (1) ELSE null END as c107,
  114. CASE WHEN (T1."STATUS" IN ('35','37','47','50')) THEN ('Rechnung') WHEN (T1."STATUS" IN ('36','39','49','51')) THEN ('Gutschrift') ELSE null END as c108,
  115. CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM T1."INVOICE_DATE" - T7."FIRST_REG_DATE"))) ELSE (0) END as c109,
  116. (CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM T1."INVOICE_DATE" - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365 as c110,
  117. CASE WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM T1."INVOICE_DATE" - 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 T1."INVOICE_DATE" - 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 T1."INVOICE_DATE" - 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 T1."INVOICE_DATE" - 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 T1."INVOICE_DATE" - 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 T1."INVOICE_DATE" - 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 T1."INVOICE_DATE" - 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 T1."INVOICE_DATE" - 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 T1."INVOICE_DATE" - 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 T1."INVOICE_DATE" - 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 T1."INVOICE_DATE" - 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 T1."INVOICE_DATE" - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) = 0) THEN ('keine Angabe') ELSE null END as c111,
  118. CASE WHEN (T6."DESCRIPTION" IN ('Opel')) THEN (T6."DESCRIPTION") ELSE ('Fremdfabrikat') END as c112,
  119. (od_left((cast_numberToString(cast_integer(T1."ORDER_NUMBER"))),7)) || ' - ' || ((rtrim(T1."DEBIT_ACCOUNT")) || ' - ' || T1."NAME" || ' - ' || ((rtrim(T1."PRICE_CODE")) || ' - ' || (rtrim(T1."WORKSHOP_PRICECODE")))) as c113,
  120. CASE WHEN ((extract(DAY FROM (now()) - T1."INVOICE_DATE")) <= 7) THEN (((od_left((cast_numberToString(cast_integer(T1."ORDER_NUMBER"))),7)) || ' - ' || ((rtrim(T1."DEBIT_ACCOUNT")) || ' - ' || T1."NAME" || ' - ' || ((rtrim(T1."PRICE_CODE")) || ' - ' || (rtrim(T1."WORKSHOP_PRICECODE"))))) || ' - ' || (asciiz(extract(YEAR FROM T1."INVOICE_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."INVOICE_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."INVOICE_DATE"),2))) ELSE null END as c114,
  121. T4."SEL_NAME" as c115,
  122. T4."SEL_NAME" as c116,
  123. T1."SAGAI_ORDER" as c117,
  124. T1."REDUCTION_CODE" as c118
  125. from (((((("deop09"."dbo"."ORDER_HEADER" T1 left outer join "deop09"."dbo"."vPP25" T2 on T1."STATUS" = T2."STAT_CODE") left outer join "deop09"."dbo"."DEPARTMENT_TYPE" T3 on T1."DEPARTMENT" = T3."DEPARTMENT_TYPE_ID") left outer join "deop09"."dbo"."vPP43" T4 on T1."SALESMAN" = T4."SELLER_CODE") left outer join "deop09"."dbo"."vPP48" T5 on T1."CUSTOMER_GROUP" = T5."CUSTOMER_GROUP") left outer join "deop09"."dbo"."GLOBAL_MAKE" T6 on T1."MAKE_CD" = T6."GLOBAL_MAKE_CD") left outer join "deop09"."dbo"."VEHICLE" T7 on (T1."CHASSIS_NUMBER" = T7."CHASSIS_NUMBER") and (T1."BASIS_NUMBER" = T7."BASIS_NUMBER"))
  126. where ((T1."STATUS" IN ('35','37','39','47','49','50','51','36','34')) and (T1."INVOICE_DATE" >= TIMESTAMP '2017-01-01 00:00:00.000'))
  127. order by c1 asc
  128. END SQL
  129. COLUMN,0,Order Number_ori
  130. COLUMN,1,Register Number
  131. COLUMN,2,Status
  132. COLUMN,3,State Key Date
  133. COLUMN,4,Debit Account
  134. COLUMN,5,Invoice Number
  135. COLUMN,6,Workshop Model
  136. COLUMN,7,State Code
  137. COLUMN,8,Transact Date
  138. COLUMN,9,Handler
  139. COLUMN,10,Delivery Account
  140. COLUMN,11,Department
  141. COLUMN,12,Debet Department
  142. COLUMN,13,Salesman
  143. COLUMN,14,Debit Perm
  144. COLUMN,15,Order Date
  145. COLUMN,16,Delivery Date
  146. COLUMN,17,Invoice Date
  147. COLUMN,18,Tax Code
  148. COLUMN,19,Tax Perc
  149. COLUMN,20,Pmt Term
  150. COLUMN,21,Next Line Number
  151. COLUMN,22,Duedate 1
  152. COLUMN,23,Payment Text
  153. COLUMN,24,Costs
  154. COLUMN,25,Purch Tax
  155. COLUMN,26,Orders Grossvalue
  156. COLUMN,27,Tax Share
  157. COLUMN,28,Discount Amount
  158. COLUMN,29,Price Code
  159. COLUMN,30,Misc Adds
  160. COLUMN,31,Stock
  161. COLUMN,32,Place Code
  162. COLUMN,33,Internal Code
  163. COLUMN,34,Customer Group
  164. COLUMN,35,Small Accessories
  165. COLUMN,36,Invoice Copy Code
  166. COLUMN,37,Basis Number
  167. COLUMN,38,Mileage
  168. COLUMN,39,Prev Status
  169. COLUMN,40,Sales Class Number
  170. COLUMN,41,Invoice Disc Perc
  171. COLUMN,42,Invoice Rounded
  172. COLUMN,43,Invoice Charge
  173. COLUMN,44,Sales Tax Free
  174. COLUMN,45,Title
  175. COLUMN,46,Name
  176. COLUMN,47,Street Addr
  177. COLUMN,48,Addr 2
  178. COLUMN,49,Zipcode
  179. COLUMN,50,Mail Addr
  180. COLUMN,51,Discount Limit
  181. COLUMN,52,Reference Number
  182. COLUMN,53,Expected Order Tim
  183. COLUMN,54,Bol Tax Share
  184. COLUMN,55,Model Text
  185. COLUMN,56,Workshop Pricecode
  186. COLUMN,57,Split Counter
  187. COLUMN,58,Arrival Time
  188. COLUMN,59,Arrival Date
  189. COLUMN,60,End Date
  190. COLUMN,61,End Time
  191. COLUMN,62,Fac Model Code S
  192. COLUMN,63,Make Cd
  193. COLUMN,64,Year Model
  194. COLUMN,65,Transfer Make Cd
  195. COLUMN,66,Chassis Number
  196. COLUMN,67,Workshop Team
  197. COLUMN,68,Commission Salesman
  198. COLUMN,69,Ref Ident Inv Total
  199. COLUMN,70,Ref Ident Sales Class
  200. COLUMN,71,Use Parts Pre Picking
  201. COLUMN,72,Ldc Order
  202. COLUMN,73,Fhg Report
  203. COLUMN,74,Actual Inv Date Time
  204. COLUMN,75,Conv Flag
  205. COLUMN,76,Unique Ident
  206. COLUMN,77,Stat Code
  207. COLUMN,78,Stat Specify
  208. COLUMN,79,Department Type Id
  209. COLUMN,80,Description
  210. COLUMN,81,Seller Code
  211. COLUMN,82,Sel Name
  212. COLUMN,83,Sel Department
  213. COLUMN,84,Sel First Name
  214. COLUMN,85,Sel Family Name
  215. COLUMN,86,Customer Group
  216. COLUMN,87,Cust Group Specify
  217. COLUMN,88,Preiscode
  218. COLUMN,89,Hauptbetrieb
  219. COLUMN,90,Standort
  220. COLUMN,91,Marke
  221. COLUMN,92,Kostenstelle
  222. COLUMN,93,Kundenart
  223. COLUMN,94,Umsatzart
  224. COLUMN,95,Geschäftsart
  225. COLUMN,96,Serviceberater
  226. COLUMN,97,Auftragsart
  227. COLUMN,98,Auftragsstatus
  228. COLUMN,99,Status_1
  229. COLUMN,100,Kunde
  230. COLUMN,101,Global Make Cd
  231. COLUMN,102,Description
  232. COLUMN,103,Fabrikat_ori
  233. COLUMN,104,Model
  234. COLUMN,105,Fahrzeug
  235. COLUMN,106,Durchgänge (Auftrag)
  236. COLUMN,107,Rechnung/Gutschrift
  237. COLUMN,108,Fahrzeugalter_Tage
  238. COLUMN,109,Fahrzeugalter_Jahr
  239. COLUMN,110,FZG-Altersstaffel
  240. COLUMN,111,Fabrikat
  241. COLUMN,112,Order Number
  242. COLUMN,113,Order Number Rg_Ausgang
  243. COLUMN,114,Sel Name_Monteur
  244. COLUMN,115,Monteur
  245. COLUMN,116,Sagai Order
  246. COLUMN,117,Reduction Code