Auftraege_Kopf_SPP.iqd 12 KB

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