offene_Auftraege.iqd 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\GlobalCube\system\OPTIMA\IQD\Serv_Teile\offene_Auftraege.imr
  5. TITLE,offene_Auftraege.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."ORDER_NUMBER" as c78,
  85. T2."LINE_NUMBER" as c79,
  86. T2."ORDER_LINETYPE" as c80,
  87. T2."REDUCTION_CODE" as c81,
  88. T2."REDUCTION_AMOUNT" as c82,
  89. T2."MECHANIC_CODE" as c83,
  90. T2."SALESMAN" as c84,
  91. T2."DISCOUNT" as c85,
  92. T2."STDPRICE" as c86,
  93. T2."LINES_NET_VALUE" as c87,
  94. T2."PROD_CODE" as c88,
  95. T2."MAKE_CD" as c89,
  96. T2."PRODUCT_GROUP" as c90,
  97. T2."PROD_NAME" as c91,
  98. T2."ORDER_QUANTITY" as c92,
  99. T2."DELIVERY_QUANTITY" as c93,
  100. T2."LINE_COSTS" as c94,
  101. T2."REPAIR_CODE" as c95,
  102. T2."REPAIR_GROUP" as c96,
  103. T2."REPAIR_NAME" as c97,
  104. T2."USED_TIME" as c98,
  105. T2."EST_TIME" as c99,
  106. T2."INV_TIME" as c100,
  107. T2."USED_TIME_INT" as c101,
  108. T2."EST_TIME_INT" as c102,
  109. T2."INV_TIME_INT" as c103,
  110. T2."MAKE_TIME_UNIT" as c104,
  111. T2."UNIQUE_IDENT" as c105,
  112. T3."STAT_CODE" as c106,
  113. T3."STAT_SPECIFY" as c107,
  114. T4."DEPARTMENT_TYPE_ID" as c108,
  115. T4."DESCRIPTION" as c109,
  116. T5."SELLER_CODE" as c110,
  117. T5."SEL_NAME" as c111,
  118. T5."SEL_DEPARTMENT" as c112,
  119. T5."SEL_FIRST_NAME" as c113,
  120. T5."SEL_FAMILY_NAME" as c114,
  121. T6."CUSTOMER_GROUP" as c115,
  122. T6."CUST_GROUP_SPECIFY" as c116,
  123. T7."SELLER_CODE" as c117,
  124. T7."SEL_NAME" as c118,
  125. T7."SEL_DEPARTMENT" as c119,
  126. T7."SEL_FIRST_NAME" as c120,
  127. T7."SEL_FAMILY_NAME" as c121,
  128. T8."REPAIR_GROUP" as c122,
  129. T8."MAKE_CD" as c123,
  130. 12 as c124,
  131. T9."DESCRIPTION" as c125,
  132. T8."REPAIR_GRP_SPECIFY" as c126,
  133. T1."CLIENT_DB" as c127,
  134. CASE WHEN ((T1."ORDER_DATE" <= TIMESTAMP '2019-11-22 00:00:00.000') and ((od_left(T1."DEPARTMENT",2)) = '11')) THEN ('111') ELSE ((od_left(T1."DEPARTMENT",2))) END as c128,
  135. CASE WHEN ((CASE WHEN ((T1."ORDER_DATE" <= TIMESTAMP '2019-11-22 00:00:00.000') and ((od_left(T1."DEPARTMENT",2)) = '11')) THEN ('111') ELSE ((od_left(T1."DEPARTMENT",2))) END) IN ('05','09','111','06','08','01','10','14','12','03','04','02')) THEN ('1') ELSE ((substring(T1."DEPARTMENT" from 2 for 1))) END as c129,
  136. (substring(T1."DEPARTMENT" from 3 for 2)) as c130,
  137. T6."CUSTOMER_GROUP" || ' - ' || T6."CUST_GROUP_SPECIFY" as c131,
  138. CASE WHEN (T1."CUSTOMER_GROUP" BETWEEN '10' AND '65') THEN ('extern') WHEN (T1."CUSTOMER_GROUP" IN ('91','92')) THEN ('GWL') WHEN (((T1."CUSTOMER_GROUP" IN ('99')) or (T1."PMT_TERM" = 'IN')) or ((od_left(T1."CUSTOMER_GROUP",1)) BETWEEN 'A' AND 'Z')) THEN ('intern') ELSE null END as c132,
  139. T1."PMT_TERM" || ' - ' || T1."PAYMENT_TEXT" as c133,
  140. T5."SEL_NAME" as c134,
  141. T7."SEL_NAME" as c135,
  142. CASE WHEN (T1."STATUS" BETWEEN '30' AND '39') THEN ('Teile') WHEN (T1."STATUS" BETWEEN '40' AND '49') THEN ('Service') WHEN (T1."STATUS" = '70') THEN ('sonst. Auftrag') WHEN (T1."STATUS" = '91') THEN ('Anfrage') ELSE null END as c136,
  143. T1."STATUS" || ' - ' || T3."STAT_SPECIFY" as c137,
  144. CASE WHEN ((T2."ORDER_LINETYPE" = '1') and (T1."STATUS" BETWEEN '40' AND '49')) THEN (T2."LINES_NET_VALUE") ELSE null END as c138,
  145. CASE WHEN (T2."INV_TIME" <> 0) THEN (T2."LINES_NET_VALUE") ELSE null END as c139,
  146. CASE WHEN ((T2."ORDER_LINETYPE" = '1') and (T1."STATUS" BETWEEN '30' AND '39')) THEN (T2."LINES_NET_VALUE") ELSE null END as c140,
  147. 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','31')) THEN ('Kostenvoranschlag') ELSE null END as c141,
  148. T2."INV_TIME_INT" as c142,
  149. T2."EST_TIME_INT" as c143,
  150. T2."USED_TIME_INT" as c144,
  151. CASE WHEN (T2."ORDER_LINETYPE" = '3') THEN (T2."LINES_NET_VALUE") ELSE null END as c145,
  152. T2."INV_TIME_INT" * 12 as c146,
  153. T1."DEBIT_ACCOUNT" || ' - ' || T1."NAME" as c147,
  154. T2."EST_TIME_INT" * 12 as c148,
  155. T2."USED_TIME_INT" * 12 as c149,
  156. T9."GLOBAL_MAKE_CD" as c150,
  157. T9."DESCRIPTION" as c151,
  158. T10."MOD_LIN_SPECIFY" as c152,
  159. T1."BASIS_NUMBER" || ' - ' || T1."CHASSIS_NUMBER" as c153,
  160. (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 c154,
  161. (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 c155,
  162. (extract(DAY FROM (now()) - T1."ORDER_DATE")) as c156,
  163. (od_left((cast_numberToString(cast_integer(T1."ORDER_NUMBER"))),7)) || ' - ' || (T1."DEBIT_ACCOUNT" || ' - ' || T1."NAME") as c157,
  164. CASE WHEN (T9."DESCRIPTION" IN ('Opel')) THEN (T9."DESCRIPTION") ELSE ('Fremdfabrikat') END as c158
  165. from (((((((((("OPTIMA"."import"."ORDER_HEADER" T1 left outer join "OPTIMA"."import"."ORDER_LINE" T2 on (T1."ORDER_NUMBER" = T2."ORDER_NUMBER") and (T1."CLIENT_DB" = T2."CLIENT_DB")) left outer join "OPTIMA"."import"."VPP25" T3 on (T1."STATUS" = T3."STAT_CODE") and (T1."CLIENT_DB" = T3."CLIENT_DB")) left outer join "OPTIMA"."import"."DEPARTMENT_TYPE" T4 on (T1."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") and (T1."CLIENT_DB" = T4."CLIENT_DB")) left outer join "OPTIMA"."import"."VPP43" T5 on (T1."SALESMAN" = T5."SELLER_CODE") and (T1."CLIENT_DB" = T5."CLIENT_DB")) left outer join "OPTIMA"."import"."VPP48" T6 on (T1."CUSTOMER_GROUP" = T6."CUSTOMER_GROUP") and (T1."CLIENT_DB" = T6."CLIENT_DB")) left outer join "OPTIMA"."import"."VPP43" T7 on (T2."MECHANIC_CODE" = T7."SELLER_CODE") and (T2."CLIENT_DB" = T7."CLIENT_DB")) left outer join "OPTIMA"."import"."VPP73" T8 on ((T2."REPAIR_GROUP" = T8."REPAIR_GROUP") and (T2."MAKE_CD" = T8."MAKE_CD")) and (T2."CLIENT_DB" = T8."CLIENT_DB")) left outer join "OPTIMA"."import"."GLOBAL_MAKE" T9 on (T1."MAKE_CD" = T9."GLOBAL_MAKE_CD") and (T1."CLIENT_DB" = T9."CLIENT_DB")) left outer join "OPTIMA"."import"."VEHICLE" T11 on ((T11."CHASSIS_NUMBER" = T1."CHASSIS_NUMBER") and (T11."BASIS_NUMBER" = T1."BASIS_NUMBER")) and (T11."CLIENT_DB" = T1."CLIENT_DB")) left outer join "OPTIMA"."import"."VPP5Q" T10 on ((T11."MODEL_LINE" = T10."MODEL_LINE") and (T11."MAKE_CD" = T10."MAKE_CD")) and (T11."CLIENT_DB" = T10."CLIENT_DB"))
  166. where ((not T1."STATUS" IN ('35','37','39','47','49','34','FR','36','91','69','4G','67','63','32','41')) and (T1."INVOICE_DATE" = TIMESTAMP '1800-01-01 00:00:00.000'))
  167. order by c1 asc
  168. END SQL
  169. COLUMN,0,Order Number_ori
  170. COLUMN,1,Register Number
  171. COLUMN,2,Status
  172. COLUMN,3,State Key Date
  173. COLUMN,4,Debit Account
  174. COLUMN,5,Invoice Number
  175. COLUMN,6,Workshop Model
  176. COLUMN,7,State Code
  177. COLUMN,8,Transact Date
  178. COLUMN,9,Handler
  179. COLUMN,10,Delivery Account
  180. COLUMN,11,Department
  181. COLUMN,12,Debet Department
  182. COLUMN,13,Salesman
  183. COLUMN,14,Debit Perm
  184. COLUMN,15,Order Date
  185. COLUMN,16,Delivery Date
  186. COLUMN,17,Invoice Date
  187. COLUMN,18,Tax Code
  188. COLUMN,19,Tax Perc
  189. COLUMN,20,Pmt Term
  190. COLUMN,21,Next Line Number
  191. COLUMN,22,Duedate 1
  192. COLUMN,23,Payment Text
  193. COLUMN,24,Costs
  194. COLUMN,25,Purch Tax
  195. COLUMN,26,Orders Grossvalue
  196. COLUMN,27,Tax Share
  197. COLUMN,28,Discount Amount
  198. COLUMN,29,Price Code
  199. COLUMN,30,Misc Adds
  200. COLUMN,31,Stock
  201. COLUMN,32,Place Code
  202. COLUMN,33,Internal Code
  203. COLUMN,34,Customer Group
  204. COLUMN,35,Small Accessories
  205. COLUMN,36,Invoice Copy Code
  206. COLUMN,37,Basis Number
  207. COLUMN,38,Mileage
  208. COLUMN,39,Prev Status
  209. COLUMN,40,Sales Class Number
  210. COLUMN,41,Invoice Disc Perc
  211. COLUMN,42,Invoice Rounded
  212. COLUMN,43,Invoice Charge
  213. COLUMN,44,Sales Tax Free
  214. COLUMN,45,Title
  215. COLUMN,46,Name
  216. COLUMN,47,Street Addr
  217. COLUMN,48,Addr 2
  218. COLUMN,49,Zipcode
  219. COLUMN,50,Mail Addr
  220. COLUMN,51,Discount Limit
  221. COLUMN,52,Reference Number
  222. COLUMN,53,Expected Order Tim
  223. COLUMN,54,Bol Tax Share
  224. COLUMN,55,Model Text
  225. COLUMN,56,Workshop Pricecode
  226. COLUMN,57,Split Counter
  227. COLUMN,58,Arrival Time
  228. COLUMN,59,Arrival Date
  229. COLUMN,60,End Date
  230. COLUMN,61,End Time
  231. COLUMN,62,Fac Model Code S
  232. COLUMN,63,Make Cd
  233. COLUMN,64,Year Model
  234. COLUMN,65,Transfer Make Cd
  235. COLUMN,66,Chassis Number
  236. COLUMN,67,Workshop Team
  237. COLUMN,68,Commission Salesman
  238. COLUMN,69,Ref Ident Inv Total
  239. COLUMN,70,Ref Ident Sales Class
  240. COLUMN,71,Use Parts Pre Picking
  241. COLUMN,72,Ldc Order
  242. COLUMN,73,Fhg Report
  243. COLUMN,74,Actual Inv Date Time
  244. COLUMN,75,Conv Flag
  245. COLUMN,76,Unique Ident
  246. COLUMN,77,Order Number
  247. COLUMN,78,Line Number
  248. COLUMN,79,Order Linetype
  249. COLUMN,80,Reduction Code
  250. COLUMN,81,Reduction Amount
  251. COLUMN,82,Mechanic Code
  252. COLUMN,83,Salesman
  253. COLUMN,84,Discount
  254. COLUMN,85,Stdprice
  255. COLUMN,86,Lines Net Value
  256. COLUMN,87,Prod Code
  257. COLUMN,88,Make Cd
  258. COLUMN,89,Product Group
  259. COLUMN,90,Prod Name
  260. COLUMN,91,Order Quantity
  261. COLUMN,92,Delivery Quantity
  262. COLUMN,93,Line Costs
  263. COLUMN,94,Repair Code
  264. COLUMN,95,Repair Group
  265. COLUMN,96,Repair Name
  266. COLUMN,97,Used Time
  267. COLUMN,98,Est Time
  268. COLUMN,99,Inv Time
  269. COLUMN,100,Used Time Int
  270. COLUMN,101,Est Time Int
  271. COLUMN,102,Inv Time Int
  272. COLUMN,103,Make Time Unit
  273. COLUMN,104,Unique Ident
  274. COLUMN,105,Stat Code
  275. COLUMN,106,Stat Specify
  276. COLUMN,107,Department Type Id
  277. COLUMN,108,Description
  278. COLUMN,109,Seller Code
  279. COLUMN,110,Sel Name
  280. COLUMN,111,Sel Department
  281. COLUMN,112,Sel First Name
  282. COLUMN,113,Sel Family Name
  283. COLUMN,114,Customer Group
  284. COLUMN,115,Cust Group Specify
  285. COLUMN,116,Seller Code
  286. COLUMN,117,Sel Name_Monteur
  287. COLUMN,118,Sel Department
  288. COLUMN,119,Sel First Name_Monteur
  289. COLUMN,120,Sel Family Name_Monteur
  290. COLUMN,121,Repair Group
  291. COLUMN,122,Make Cd
  292. COLUMN,123,AW_Faktor
  293. COLUMN,124,Fabrikat_ori
  294. COLUMN,125,Repair Grp Specify
  295. COLUMN,126,Hauptbetrieb
  296. COLUMN,127,Standort
  297. COLUMN,128,Marke
  298. COLUMN,129,Kostenstelle
  299. COLUMN,130,Kundenart
  300. COLUMN,131,Umsatzart
  301. COLUMN,132,Geschäftsart
  302. COLUMN,133,Serviceberater
  303. COLUMN,134,Monteur
  304. COLUMN,135,Auftragsart
  305. COLUMN,136,Auftragsstatus
  306. COLUMN,137,Umsatz Teile Service
  307. COLUMN,138,Umsatz Lohn
  308. COLUMN,139,Umsatz Teile (nur Teile)
  309. COLUMN,140,Status_1
  310. COLUMN,141,verk. Stunden
  311. COLUMN,142,Soll-Stunden (Auftrag)
  312. COLUMN,143,benutzte Zeit (Auftrag)
  313. COLUMN,144,Umsatz Sonstiges
  314. COLUMN,145,verk. AW
  315. COLUMN,146,Kunde
  316. COLUMN,147,Soll AW
  317. COLUMN,148,benutzte AW
  318. COLUMN,149,Global Make Cd
  319. COLUMN,150,Description
  320. COLUMN,151,Model
  321. COLUMN,152,Fahrzeug
  322. COLUMN,153,Auftrag_Det_S
  323. COLUMN,154,Auftrag_Det_T
  324. COLUMN,155,Anzahl Tage
  325. COLUMN,156,Order Number
  326. COLUMN,157,Fabrikat