Auftraege_Kopf_SPP.iqd 12 KB

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