Auftraege_Kopf.iqd 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Serv_Teile\Auftraege_Kopf.imr
  5. TITLE,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. T2."TUV_DATE" as c61,
  68. (cdate(T2."TUV_DATE")) as c62,
  69. CASE WHEN (((cdate(T2."TUV_DATE"))) IS NULL) THEN ('kein Termin') ELSE ((asciiz(extract(YEAR FROM ((cdate(T2."TUV_DATE")))),4) || '-' || asciiz(extract(MONTH FROM ((cdate(T2."TUV_DATE")))),2) || '-' || asciiz(extract(DAY FROM ((cdate(T2."TUV_DATE")))),2))) END as c63,
  70. T1."END_DATE" as c64,
  71. T1."END_TIME" as c65,
  72. T1."FAC_MODEL_CODE_S" as c66,
  73. T1."MAKE_CD" as c67,
  74. T1."YEAR_MODEL" as c68,
  75. T1."TRANSFER_MAKE_CD" as c69,
  76. T1."CHASSIS_NUMBER" as c70,
  77. T1."WORKSHOP_TEAM" as c71,
  78. T1."COMMISSION_SALESMAN" as c72,
  79. T1."REF_IDENT_INV_TOTAL" as c73,
  80. T1."REF_IDENT_SALES_CLASS" as c74,
  81. T1."USE_PARTS_PRE_PICKING" as c75,
  82. T1."LDC_ORDER" as c76,
  83. T1."FHG_REPORT" as c77,
  84. T1."ACTUAL_INV_DATE_TIME" as c78,
  85. T1."CONV_FLAG" as c79,
  86. T1."UNIQUE_IDENT" as c80,
  87. T3."STAT_CODE" as c81,
  88. T3."STAT_SPECIFY" as c82,
  89. T4."DEPARTMENT_TYPE_ID" as c83,
  90. T4."DESCRIPTION" as c84,
  91. T5."SELLER_CODE" as c85,
  92. T5."SEL_NAME" as c86,
  93. T5."SEL_DEPARTMENT" as c87,
  94. T5."SEL_FIRST_NAME" as c88,
  95. T5."SEL_FAMILY_NAME" as c89,
  96. T6."CUSTOMER_GROUP" as c90,
  97. T6."CUST_GROUP_SPECIFY" as c91,
  98. '1' as c92,
  99. CASE WHEN ((od_left(T4."DEPARTMENT_TYPE_ID",2)) IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c93,
  100. (substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1)) as c94,
  101. (substring(T4."DEPARTMENT_TYPE_ID" from 4 for 1)) as c95,
  102. T6."CUSTOMER_GROUP" || ' - ' || T6."CUST_GROUP_SPECIFY" as c96,
  103. 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 c97,
  104. T1."PMT_TERM" || ' - ' || T1."PAYMENT_TEXT" as c98,
  105. T5."SEL_NAME" as c99,
  106. 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 c100,
  107. T1."STATUS" || ' - ' || T3."STAT_SPECIFY" as c101,
  108. CASE WHEN (T1."STATUS" IN ('35','37','39','47','49')) THEN ('Rechnung/Gutschrift') WHEN (T1."STATUS" IN ('30','40','32','36')) THEN ('offen') WHEN (T1."STATUS" IN ('41')) THEN ('Kostenvoranschlag') ELSE null END as c102,
  109. T1."DEBIT_ACCOUNT" || ' - ' || T1."NAME" as c103,
  110. T7."GLOBAL_MAKE_CD" as c104,
  111. T7."DESCRIPTION" as c105,
  112. T7."DESCRIPTION" as c106,
  113. T1."MODEL_TEXT" as c107,
  114. T1."BASIS_NUMBER" || ' - ' || T1."CHASSIS_NUMBER" as c108,
  115. 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 c109,
  116. 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 c110,
  117. (od_left((cast_numberToString(cast_integer(T1."ORDER_NUMBER"))),7)) || ' - ' || T5."SEL_NAME" || ' - ' || (T1."DEBIT_ACCOUNT" || ' - ' || T1."NAME") as c111,
  118. CASE WHEN ((extract(DAY FROM (now()) - T1."INVOICE_DATE")) <= 10) THEN (((od_left((cast_numberToString(cast_integer(T1."ORDER_NUMBER"))),7)) || ' - ' || T5."SEL_NAME" || ' - ' || (T1."DEBIT_ACCOUNT" || ' - ' || T1."NAME")) || ' - ' || T7."GLOBAL_MAKE_CD" || ' - ' || (CASE WHEN (((substring(T4."DEPARTMENT_TYPE_ID" from 4 for 1))) = '3') THEN ('T+Z') WHEN (((substring(T4."DEPARTMENT_TYPE_ID" from 4 for 1))) = '4') THEN ('ME') WHEN (((substring(T4."DEPARTMENT_TYPE_ID" from 4 for 1))) = '5') THEN ('KA') WHEN (((substring(T4."DEPARTMENT_TYPE_ID" from 4 for 1))) = '6') THEN ('LA') ELSE null END) || ' - ' || (asciiz(extract(YEAR FROM T1."INVOICE_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."INVOICE_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."INVOICE_DATE"),2)) || ' - ' || ((CASE WHEN (((cdate(T2."TUV_DATE"))) IS NULL) THEN ('kein Termin') ELSE ((asciiz(extract(YEAR FROM ((cdate(T2."TUV_DATE")))),4) || '-' || asciiz(extract(MONTH FROM ((cdate(T2."TUV_DATE")))),2) || '-' || asciiz(extract(DAY FROM ((cdate(T2."TUV_DATE")))),2))) END))) ELSE null END as c112,
  119. CASE WHEN (((substring(T4."DEPARTMENT_TYPE_ID" from 4 for 1))) = '3') THEN ('T+Z') WHEN (((substring(T4."DEPARTMENT_TYPE_ID" from 4 for 1))) = '4') THEN ('ME') WHEN (((substring(T4."DEPARTMENT_TYPE_ID" from 4 for 1))) = '5') THEN ('KA') WHEN (((substring(T4."DEPARTMENT_TYPE_ID" from 4 for 1))) = '6') THEN ('LA') ELSE null END as c113,
  120. CASE WHEN (T1."ORDER_NUMBER" BETWEEN 4000000 AND 4999999) THEN ('Nummernkreis 4000000 - 4999999') WHEN (T1."ORDER_NUMBER" BETWEEN 5400000 AND 5999999) THEN ('Nummernkreis 5400000 - 5999999') WHEN (T1."ORDER_NUMBER" BETWEEN 6400000 AND 6999999) THEN ('Nummernkreis 6400000 - 6999999') ELSE ('Andere') END as c114,
  121. (od_left((cast_numberToString(cast_integer(T1."ORDER_NUMBER"))),7)) || ' - ' || T5."SEL_NAME" || ' - ' || (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)) as c115
  122. from (((((("deop01"."dbo"."ORDER_HEADER" T1 left outer join "deop01"."dbo"."VEHICLE" T2 on T1."BASIS_NUMBER" = T2."BASIS_NUMBER") left outer join "deop01"."dbo"."vPP25" T3 on T1."STATUS" = T3."STAT_CODE") left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T4 on T1."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."vPP43" T5 on T1."SALESMAN" = T5."SELLER_CODE") left outer join "deop01"."dbo"."vPP48" T6 on T1."CUSTOMER_GROUP" = T6."CUSTOMER_GROUP") left outer join "deop01"."dbo"."GLOBAL_MAKE" T7 on T1."MAKE_CD" = T7."GLOBAL_MAKE_CD")
  123. where ((T1."STATUS" IN ('35','37','39','47','49','50','51','36','34')) and (T1."INVOICE_DATE" >= TIMESTAMP '2014-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,Tuv Date
  187. COLUMN,61,TUV Termin_ori
  188. COLUMN,62,TUV Termin
  189. COLUMN,63,End Date
  190. COLUMN,64,End Time
  191. COLUMN,65,Fac Model Code S
  192. COLUMN,66,Make Cd
  193. COLUMN,67,Year Model
  194. COLUMN,68,Transfer Make Cd
  195. COLUMN,69,Chassis Number
  196. COLUMN,70,Workshop Team
  197. COLUMN,71,Commission Salesman
  198. COLUMN,72,Ref Ident Inv Total
  199. COLUMN,73,Ref Ident Sales Class
  200. COLUMN,74,Use Parts Pre Picking
  201. COLUMN,75,Ldc Order
  202. COLUMN,76,Fhg Report
  203. COLUMN,77,Actual Inv Date Time
  204. COLUMN,78,Conv Flag
  205. COLUMN,79,Unique Ident
  206. COLUMN,80,Stat Code
  207. COLUMN,81,Stat Specify
  208. COLUMN,82,Department Type Id
  209. COLUMN,83,Description
  210. COLUMN,84,Seller Code
  211. COLUMN,85,Sel Name
  212. COLUMN,86,Sel Department
  213. COLUMN,87,Sel First Name
  214. COLUMN,88,Sel Family Name
  215. COLUMN,89,Customer Group
  216. COLUMN,90,Cust Group Specify
  217. COLUMN,91,Hauptbetrieb
  218. COLUMN,92,Standort
  219. COLUMN,93,Marke
  220. COLUMN,94,Kostenstelle
  221. COLUMN,95,Kundenart
  222. COLUMN,96,Umsatzart
  223. COLUMN,97,Geschäftsart
  224. COLUMN,98,Serviceberater
  225. COLUMN,99,Auftragsart
  226. COLUMN,100,Auftragsstatus
  227. COLUMN,101,Status_1
  228. COLUMN,102,Kunde
  229. COLUMN,103,Global Make Cd
  230. COLUMN,104,Description
  231. COLUMN,105,Fabrikat
  232. COLUMN,106,Model
  233. COLUMN,107,Fahrzeug
  234. COLUMN,108,Durchgänge (Auftrag)
  235. COLUMN,109,Rechnung/Gutschrift
  236. COLUMN,110,Order Number
  237. COLUMN,111,Order Number Rg_Ausgang
  238. COLUMN,112,KST für ordernoRgausgang
  239. COLUMN,113,Nr._Kreise
  240. COLUMN,114,Order_No_mit_Datum