offene_Auftraege_Kopf_op03.iqd 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21_2
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Serv_Teile\offene_Auftraege_Kopf_op03.imr
  5. TITLE,offene_Auftraege_Kopf_op03.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. '1' as c89,
  96. (od_left(T1."DEPARTMENT",2)) as c90,
  97. (substring(T1."DEPARTMENT" from 3 for 1)) as c91,
  98. (substring(T1."DEPARTMENT" from 4 for 1)) 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%') 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 ('34','35','37','39','47','49','FR','36')) THEN ('Rechnung/Gutschrift') WHEN (T1."STATUS" IN ('30','40','32')) 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. (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")) <= 3) 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. T6."DESCRIPTION" as c111,
  118. CASE WHEN (((substring(T1."DEPARTMENT" from 4 for 1))) = '4') THEN ('41') WHEN (((substring(T1."DEPARTMENT" from 4 for 1))) = '5') THEN ('44') WHEN (((substring(T1."DEPARTMENT" from 4 for 1))) = '6') THEN ('45') WHEN (((substring(T1."DEPARTMENT" from 4 for 1))) = '3') THEN ('30') WHEN (((substring(T1."DEPARTMENT" from 4 for 1))) = '7') THEN ('51') ELSE (((substring(T1."DEPARTMENT" from 4 for 1)))) END as c112,
  119. CASE WHEN (((T1."ORDER_DATE" < TIMESTAMP '2021-06-10 00:00:00.000') and (T1."TRANSACT_DATE" < TIMESTAMP '2021-06-10 00:00:00.000')) and (((od_left(T1."DEPARTMENT",2))) = '01')) THEN ('3') WHEN ((od_left(T1."DEPARTMENT",1)) = '1') THEN ('3') ELSE ((od_left(T1."DEPARTMENT",1))) END as c113,
  120. CASE WHEN ((T1."ORDER_DATE" < TIMESTAMP '2021-06-10 00:00:00.000') and (T1."TRANSACT_DATE" < TIMESTAMP '2021-06-10 00:00:00.000')) THEN ((CASE WHEN (((substring(T1."DEPARTMENT" from 3 for 1))) = '1') THEN ('6') WHEN (((substring(T1."DEPARTMENT" from 3 for 1))) = '2') THEN ('8') WHEN (((substring(T1."DEPARTMENT" from 3 for 1))) = '3') THEN ('7') ELSE (((substring(T1."DEPARTMENT" from 3 for 1)))) END)) ELSE ((substring(T1."DEPARTMENT" from 2 for 1))) END as c114,
  121. CASE WHEN ((T1."ORDER_DATE" < TIMESTAMP '2021-06-10 00:00:00.000') and (T1."TRANSACT_DATE" < TIMESTAMP '2021-06-10 00:00:00.000')) THEN ((CASE WHEN (((substring(T1."DEPARTMENT" from 4 for 1))) = '4') THEN ('41') WHEN (((substring(T1."DEPARTMENT" from 4 for 1))) = '5') THEN ('44') WHEN (((substring(T1."DEPARTMENT" from 4 for 1))) = '6') THEN ('45') WHEN (((substring(T1."DEPARTMENT" from 4 for 1))) = '3') THEN ('30') WHEN (((substring(T1."DEPARTMENT" from 4 for 1))) = '7') THEN ('51') ELSE (((substring(T1."DEPARTMENT" from 4 for 1)))) END)) ELSE ((od_right(T1."DEPARTMENT",2))) END as c115,
  122. CASE WHEN (((substring(T1."DEPARTMENT" from 3 for 1))) = '1') THEN ('6') WHEN (((substring(T1."DEPARTMENT" from 3 for 1))) = '2') THEN ('8') WHEN (((substring(T1."DEPARTMENT" from 3 for 1))) = '3') THEN ('7') ELSE (((substring(T1."DEPARTMENT" from 3 for 1)))) END as c116
  123. from ((((("deop03"."dbo"."ORDER_HEADER" T1 left outer join "deop03"."dbo"."vPP25" T2 on T1."STATUS" = T2."STAT_CODE") left outer join "deop03"."dbo"."DEPARTMENT_TYPE" T3 on T1."DEPARTMENT" = T3."DEPARTMENT_TYPE_ID") left outer join "deop03"."dbo"."vPP43" T4 on T1."SALESMAN" = T4."SELLER_CODE") left outer join "deop03"."dbo"."vPP48" T5 on T1."CUSTOMER_GROUP" = T5."CUSTOMER_GROUP") left outer join "deop03"."dbo"."GLOBAL_MAKE" T6 on T1."MAKE_CD" = T6."GLOBAL_MAKE_CD")
  124. where (not T1."STATUS" IN ('34','35','36','37','39','47','49','FR'))
  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,Hauptbetrieb
  216. COLUMN,89,Standort_vor_SKR51
  217. COLUMN,90,Marke_vor_SKR51
  218. COLUMN,91,Kostenstelle_vor_SKR51
  219. COLUMN,92,Kundenart
  220. COLUMN,93,Umsatzart
  221. COLUMN,94,Geschäftsart
  222. COLUMN,95,Serviceberater
  223. COLUMN,96,Auftragsart
  224. COLUMN,97,Auftragsstatus
  225. COLUMN,98,Status_1
  226. COLUMN,99,Kunde
  227. COLUMN,100,Global Make Cd
  228. COLUMN,101,Description
  229. COLUMN,102,Fabrikat_ori
  230. COLUMN,103,Model
  231. COLUMN,104,Fahrzeug
  232. COLUMN,105,Durchgänge (Auftrag)
  233. COLUMN,106,Rechnung/Gutschrift
  234. COLUMN,107,Order Number
  235. COLUMN,108,Order Number Rg_Ausgang
  236. COLUMN,109,Auftrag_Det_S
  237. COLUMN,110,Fabrikat
  238. COLUMN,111,Kostenstelle_vor_SKR51_2
  239. COLUMN,112,Standort
  240. COLUMN,113,Marke
  241. COLUMN,114,Kostenstelle
  242. COLUMN,115,Marke_vor_SKR51_2