Auftraege_Kopf_SPP.iqd 12 KB

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