offene_Auftraege_Kopf.iqd 9.8 KB

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