Auftraege_Kopf_SPP.iqd 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\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))) 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 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 ('Honda','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)) || ' - ' || T4."SEL_NAME") ELSE null END as c114,
  121. T4."SEL_NAME" as c115,
  122. T4."SEL_NAME" as c116
  123. 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") and (T1."BASIS_NUMBER" = T7."BASIS_NUMBER"))
  124. 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'))
  125. order by c1 asc
  126. END SQL
  127. COLUMN,0,Order Number_ori
  128. COLUMN,1,Register Number
  129. COLUMN,2,Status
  130. COLUMN,3,State Key Date
  131. COLUMN,4,Debit Account
  132. COLUMN,5,Invoice Number
  133. COLUMN,6,Workshop Model
  134. COLUMN,7,State Code
  135. COLUMN,8,Transact Date
  136. COLUMN,9,Handler
  137. COLUMN,10,Delivery Account
  138. COLUMN,11,Department
  139. COLUMN,12,Debet Department
  140. COLUMN,13,Salesman
  141. COLUMN,14,Debit Perm
  142. COLUMN,15,Order Date
  143. COLUMN,16,Delivery Date
  144. COLUMN,17,Invoice Date
  145. COLUMN,18,Tax Code
  146. COLUMN,19,Tax Perc
  147. COLUMN,20,Pmt Term
  148. COLUMN,21,Next Line Number
  149. COLUMN,22,Duedate 1
  150. COLUMN,23,Payment Text
  151. COLUMN,24,Costs
  152. COLUMN,25,Purch Tax
  153. COLUMN,26,Orders Grossvalue
  154. COLUMN,27,Tax Share
  155. COLUMN,28,Discount Amount
  156. COLUMN,29,Price Code
  157. COLUMN,30,Misc Adds
  158. COLUMN,31,Stock
  159. COLUMN,32,Place Code
  160. COLUMN,33,Internal Code
  161. COLUMN,34,Customer Group
  162. COLUMN,35,Small Accessories
  163. COLUMN,36,Invoice Copy Code
  164. COLUMN,37,Basis Number
  165. COLUMN,38,Mileage
  166. COLUMN,39,Prev Status
  167. COLUMN,40,Sales Class Number
  168. COLUMN,41,Invoice Disc Perc
  169. COLUMN,42,Invoice Rounded
  170. COLUMN,43,Invoice Charge
  171. COLUMN,44,Sales Tax Free
  172. COLUMN,45,Title
  173. COLUMN,46,Name
  174. COLUMN,47,Street Addr
  175. COLUMN,48,Addr 2
  176. COLUMN,49,Zipcode
  177. COLUMN,50,Mail Addr
  178. COLUMN,51,Discount Limit
  179. COLUMN,52,Reference Number
  180. COLUMN,53,Expected Order Tim
  181. COLUMN,54,Bol Tax Share
  182. COLUMN,55,Model Text
  183. COLUMN,56,Workshop Pricecode
  184. COLUMN,57,Split Counter
  185. COLUMN,58,Arrival Time
  186. COLUMN,59,Arrival Date
  187. COLUMN,60,End Date
  188. COLUMN,61,End Time
  189. COLUMN,62,Fac Model Code S
  190. COLUMN,63,Make Cd
  191. COLUMN,64,Year Model
  192. COLUMN,65,Transfer Make Cd
  193. COLUMN,66,Chassis Number
  194. COLUMN,67,Workshop Team
  195. COLUMN,68,Commission Salesman
  196. COLUMN,69,Ref Ident Inv Total
  197. COLUMN,70,Ref Ident Sales Class
  198. COLUMN,71,Use Parts Pre Picking
  199. COLUMN,72,Ldc Order
  200. COLUMN,73,Fhg Report
  201. COLUMN,74,Actual Inv Date Time
  202. COLUMN,75,Conv Flag
  203. COLUMN,76,Unique Ident
  204. COLUMN,77,Stat Code
  205. COLUMN,78,Stat Specify
  206. COLUMN,79,Department Type Id
  207. COLUMN,80,Description
  208. COLUMN,81,Seller Code
  209. COLUMN,82,Sel Name
  210. COLUMN,83,Sel Department
  211. COLUMN,84,Sel First Name
  212. COLUMN,85,Sel Family Name
  213. COLUMN,86,Customer Group
  214. COLUMN,87,Cust Group Specify
  215. COLUMN,88,Preiscode
  216. COLUMN,89,Hauptbetrieb
  217. COLUMN,90,Standort
  218. COLUMN,91,Marke
  219. COLUMN,92,Kostenstelle
  220. COLUMN,93,Kundenart
  221. COLUMN,94,Umsatzart
  222. COLUMN,95,Geschäftsart
  223. COLUMN,96,Serviceberater
  224. COLUMN,97,Auftragsart
  225. COLUMN,98,Auftragsstatus
  226. COLUMN,99,Status_1
  227. COLUMN,100,Kunde
  228. COLUMN,101,Global Make Cd
  229. COLUMN,102,Description
  230. COLUMN,103,Fabrikat_ori
  231. COLUMN,104,Model
  232. COLUMN,105,Fahrzeug
  233. COLUMN,106,Durchgänge (Auftrag)
  234. COLUMN,107,Rechnung/Gutschrift
  235. COLUMN,108,Fahrzeugalter_Tage
  236. COLUMN,109,Fahrzeugalter_Jahr
  237. COLUMN,110,FZG-Altersstaffel
  238. COLUMN,111,Fabrikat
  239. COLUMN,112,Order Number
  240. COLUMN,113,Order Number Rg_Ausgang
  241. COLUMN,114,Sel Name_Monteur
  242. COLUMN,115,Monteur