Auftraege_Teile_offen.iqd 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GC_AUTOLINE
  4. DATASOURCENAME,C:\GlobalCube\System\Autoline\IQD\serv_teile\Auftraege_Teile_offen.imr
  5. TITLE,Auftraege_Teile_offen.imr
  6. BEGIN SQL
  7. select T1."Client_DB" || '_' || (rtrim((cast_numberToString(cast_integer(T1."WIPNumber"))))) as c1,
  8. T1."WIPNumber" as c2,
  9. T1."DateCreated" as c3,
  10. T1."Registration" as c4,
  11. T1."AccountNo" as c5,
  12. T1."SaleType" as c6,
  13. T1."CustomerName" as c7,
  14. T1."MakeModel" as c8,
  15. T1."DiscountCategory" as c9,
  16. T1."ChassisNumber" as c10,
  17. T1."Department" as c11,
  18. T1."DateFirstReg" as c12,
  19. T1."FranchiseCode" as c13,
  20. T1."DateDueIn" as c14,
  21. T1."TimeIn" as c15,
  22. T1."DateDueOut" as c16,
  23. T1."TimeOut" as c17,
  24. T1."DeleteFlag" as c18,
  25. T1."CustomerDiscType" as c19,
  26. T1."InvoiceNumber" as c20,
  27. T1."CompanyNumber" as c21,
  28. T1."DateUpdated" as c22,
  29. T1."MagicMKVehicle" as c23,
  30. T1."JobNumber" as c24,
  31. T1."MagicNumber001" as c25,
  32. T1."MagicNumber002" as c26,
  33. T1."MagicNumber003" as c27,
  34. T1."SellingDealer" as c28,
  35. T1."RetentionType" as c29,
  36. T1."WIPLabour" as c30,
  37. T1."WIPParts" as c31,
  38. T1."WLDateIn" as c32,
  39. T1."WLDateOut" as c33,
  40. T1."CustomerContact" as c34,
  41. T1."MagicMKTarget" as c35,
  42. T1."MagicMKCompany" as c36,
  43. T1."DateDeleteFlagSet" as c37,
  44. T1."InvoicableValue" as c38,
  45. T1."BookingStatus" as c39,
  46. T1."CreatingOperator" as c40,
  47. T1."BookedInOperator" as c41,
  48. T1."InvoicingOperator" as c42,
  49. T1."BookedOutOperator" as c43,
  50. T1."OwningOperator" as c44,
  51. T1."Client_DB" as c45,
  52. T2."UserID" as c46,
  53. T2."UserName" as c47,
  54. T2."JobTitle" as c48,
  55. T3."FranchiseCode" as c49,
  56. T3."FullName001" as c50,
  57. T3."FullName002" as c51,
  58. T3."FullName003" as c52,
  59. T4."LocationCode" as c53,
  60. T4."Description" as c54,
  61. T4."LocationName" as c55,
  62. CASE WHEN (T1."Client_DB" BETWEEN '10' AND '19') THEN ('10') WHEN (T1."Client_DB" BETWEEN '20' AND '29') THEN ('20') WHEN (T1."Client_DB" BETWEEN '30' AND '39') THEN ('30') WHEN (T1."Client_DB" BETWEEN '40' AND '49') THEN ('40') WHEN (T1."Client_DB" BETWEEN '50' AND '59') THEN ('50') ELSE null END as c56,
  63. '' as c57,
  64. T4."LocationCode" as c58,
  65. T4."LocationCode" || ' - ' || T4."Description" as c59,
  66. 'Serviceberater' as c60,
  67. CASE WHEN (T2."UserName" IS NULL) THEN ('n.N.') ELSE (T2."UserName") END as c61,
  68. CASE WHEN (T5."Franchise" = 'M') THEN ('Mercedes PKW') WHEN (T5."Franchise" = 'T') THEN ('Mercedes TRAPO') WHEN (T5."Franchise" = 'Z') THEN ('Fremd') WHEN (T5."Franchise" = 'S') THEN ('Smart') WHEN (T5."Franchise" = 'F') THEN ('Fremd TRAPO') WHEN ((T5."Franchise" IS NULL) and (T1."FranchiseCode" = 'M')) THEN ('Mercedes PKW') ELSE null END as c62,
  69. (od_left((ucase(T5."Description")),4)) as c63,
  70. T1."ChassisNumber" as c64,
  71. (CASE WHEN (T5."Franchise" = 'M') THEN ('Mercedes PKW') WHEN (T5."Franchise" = 'T') THEN ('Mercedes TRAPO') WHEN (T5."Franchise" = 'Z') THEN ('Fremd') WHEN (T5."Franchise" = 'S') THEN ('Smart') WHEN (T5."Franchise" = 'F') THEN ('Fremd TRAPO') WHEN ((T5."Franchise" IS NULL) and (T1."FranchiseCode" = 'M')) THEN ('Mercedes PKW') ELSE null END) as c65,
  72. CASE WHEN (T1."Department" = 'P') THEN ('Teile') ELSE ('Service') END as c66,
  73. CASE WHEN (T1."SaleType" IN ('W')) THEN ('GWL') WHEN (T1."SaleType" IN ('I')) THEN ('Intern') ELSE ('Extern') END as c67,
  74. T1."AccountNo" || ' - ' || T1."CustomerName" as c68,
  75. T1."SaleType" as c69,
  76. '' as c70,
  77. T6."DocumentNumber" as c71,
  78. T6."DocumentDate" as c72,
  79. CASE WHEN (T6."DocumentDate" IS NULL) THEN (T1."DateDueOut") ELSE (T6."DocumentDate") END as c73,
  80. CASE WHEN ((CASE WHEN (T6."DocumentDate" IS NULL) THEN (T1."DateDueOut") ELSE (T6."DocumentDate") END) IS NULL) THEN (T1."DateUpdated") ELSE ((CASE WHEN (T6."DocumentDate" IS NULL) THEN (T1."DateDueOut") ELSE (T6."DocumentDate") END)) END as c74,
  81. CASE WHEN ((extract(DAY FROM (now()) - (CASE WHEN ((CASE WHEN (T6."DocumentDate" IS NULL) THEN (T1."DateDueOut") ELSE (T6."DocumentDate") END) IS NULL) THEN (T1."DateUpdated") ELSE ((CASE WHEN (T6."DocumentDate" IS NULL) THEN (T1."DateDueOut") ELSE (T6."DocumentDate") END)) END))) <= 30) THEN ((T1."Client_DB" || '_' || (rtrim((cast_numberToString(cast_integer(T1."WIPNumber"))))))) ELSE ('Aufträge älter 30 Tage') END as c75,
  82. CASE WHEN ((extract(DAY FROM (now()) - (CASE WHEN ((CASE WHEN (T6."DocumentDate" IS NULL) THEN (T1."DateDueOut") ELSE (T6."DocumentDate") END) IS NULL) THEN (T1."DateUpdated") ELSE ((CASE WHEN (T6."DocumentDate" IS NULL) THEN (T1."DateDueOut") ELSE (T6."DocumentDate") END)) END))) <= 30) THEN ((rtrim((cast_numberToString(cast_integer(T7."InvoiceNumber"))))) || ' - ' || (CASE WHEN (T2."UserName" IS NULL) THEN ('n.N.') ELSE (T2."UserName") END) || ' - ' || (T1."AccountNo" || ' - ' || T1."CustomerName") || ' - ' || T1."ChassisNumber") ELSE ('Rechnungen älter 30 Tage') END as c76,
  83. CASE WHEN ((extract(DAY FROM (now()) - (CASE WHEN ((CASE WHEN (T6."DocumentDate" IS NULL) THEN (T1."DateDueOut") ELSE (T6."DocumentDate") END) IS NULL) THEN (T1."DateUpdated") ELSE ((CASE WHEN (T6."DocumentDate" IS NULL) THEN (T1."DateDueOut") ELSE (T6."DocumentDate") END)) END))) <= 100) THEN ((T1."Client_DB" || '_' || (rtrim((cast_numberToString(cast_integer(T1."WIPNumber")))))) || ' - ' || (T1."AccountNo" || ' - ' || T1."CustomerName") || ' - ' || T1."ChassisNumber") ELSE ('Aufträge älter 100 Tage') END as c77,
  84. CASE WHEN ((extract(DAY FROM (now()) - (CASE WHEN ((CASE WHEN (T6."DocumentDate" IS NULL) THEN (T1."DateDueOut") ELSE (T6."DocumentDate") END) IS NULL) THEN (T1."DateUpdated") ELSE ((CASE WHEN (T6."DocumentDate" IS NULL) THEN (T1."DateDueOut") ELSE (T6."DocumentDate") END)) END))) <= 100) THEN ((rtrim((cast_numberToString(cast_integer(T7."InvoiceNumber"))))) || ' - ' || (T1."AccountNo" || ' - ' || T1."CustomerName") || ' - ' || T1."ChassisNumber") ELSE ('Rechnungen älter 100 Tage') END as c78,
  85. CASE WHEN ((extract(DAY FROM (now()) - (CASE WHEN ((CASE WHEN (T6."DocumentDate" IS NULL) THEN (T1."DateDueOut") ELSE (T6."DocumentDate") END) IS NULL) THEN (T1."DateUpdated") ELSE ((CASE WHEN (T6."DocumentDate" IS NULL) THEN (T1."DateDueOut") ELSE (T6."DocumentDate") END)) END))) <= 30) THEN ((rtrim((cast_numberToString(cast_integer(T7."LineNumber"))))) || ' - ' || T7."PartNumberPacked" || ' - ' || T7."Description") ELSE ('Auftragspositionen älter 30 Tage') END as c79,
  86. ('Teile') as c80,
  87. T7."AnalysisCode" as c81,
  88. '' as c82,
  89. '' as c83,
  90. CASE WHEN ((CASE WHEN ((CASE WHEN ((('Teile')) IN ('Teile')) THEN (T7."ExtendedPrice") ELSE (0) END) > 0) THEN ((CASE WHEN ((('Teile')) IN ('Teile')) THEN (T7."ExtendedPrice") ELSE (0) END) - (CASE WHEN ((('Teile')) IN ('Teile')) THEN ((cast_float(T7."OrderQuantity" * T7."CostPrice"))) ELSE (0) END)) ELSE (0) END) >= 0) THEN ('VK > EK') ELSE ('VK < EK') END as c84,
  91. 'Rechnung' as c85,
  92. '' as c86,
  93. '' as c87,
  94. '' as c88,
  95. T8."Postcode" as c89,
  96. (od_left(T8."Postcode",1)) as c90,
  97. (od_left(T8."Postcode",2)) as c91,
  98. (od_left(T8."Postcode",3)) as c92,
  99. (od_left(T8."Postcode",4)) as c93,
  100. T8."Postcode" as c94,
  101. CASE WHEN ((('Teile')) IN ('Teile')) THEN (T7."ExtendedPrice") ELSE (0) END as c95,
  102. CASE WHEN ((('Teile')) IN ('Sonst.','W - Waschen','B - Kraftstoffe','D - Kleinmat.')) THEN (T7."ExtendedPrice") ELSE (0) END as c96,
  103. (cast_float(T7."OrderQuantity" * T7."SellingPrice" - T7."ExtendedPrice")) as c97,
  104. CASE WHEN ((('Teile')) IN ('Teile')) THEN ((cast_float(T7."OrderQuantity" * T7."CostPrice"))) ELSE (0) END as c98,
  105. CASE WHEN ((('Teile')) IN ('Sonst.','W - Waschen','B - Kraftstoffe','D - Kleinmat.')) THEN ((cast_float(T7."OrderQuantity" * T7."CostPrice"))) ELSE (0) END as c99,
  106. CASE WHEN ((CASE WHEN ((('Teile')) IN ('Teile')) THEN (T7."ExtendedPrice") ELSE (0) END) > 0) THEN ((CASE WHEN ((('Teile')) IN ('Teile')) THEN (T7."ExtendedPrice") ELSE (0) END) - (CASE WHEN ((('Teile')) IN ('Teile')) THEN ((cast_float(T7."OrderQuantity" * T7."CostPrice"))) ELSE (0) END)) ELSE (0) END as c100,
  107. T7."PartNumberPacked" as c101,
  108. T7."AccountNo" as c102,
  109. T7."OrderQuantity" as c103,
  110. T7."SupplyQuantity" as c104,
  111. T7."ToFollowQuantity" as c105,
  112. T7."ProcessedFlag" as c106,
  113. T7."OriginalDiscount" as c107,
  114. T7."VATCode" as c108,
  115. T7."OrderStatus" as c109,
  116. T7."RetailPrice" as c110,
  117. T7."DiscountCategory" as c111,
  118. T7."BinLocation" as c112,
  119. T7."AnalysisCode" as c113,
  120. T7."Surcharge" as c114,
  121. T7."Description" as c115,
  122. T7."MenuPartFlag" as c116,
  123. T7."Salesman" as c117,
  124. T7."PriceListNo" as c118,
  125. T7."CostPrice" as c119,
  126. T7."SellingPrice" as c120,
  127. T7."DiscountPercent" as c121,
  128. T7."PartsDiscountCode" as c122,
  129. T7."ReturnsCategory" as c123,
  130. T7."UnitIssue" as c124,
  131. T7."DateInserted" as c125,
  132. T7."InvoiceStatus" as c126,
  133. T7."AdvicePONumber" as c127,
  134. T7."ProductGroup" as c128,
  135. T7."DateRequired" as c129,
  136. T7."LineNumber" as c130,
  137. T7."SaleType" as c131,
  138. T7."WIPNumber" as c132,
  139. T7."PartNumber" as c133,
  140. T7."SupplierAccount" as c134,
  141. T7."InvoiceNumber" as c135,
  142. T7."DateLastEditted" as c136,
  143. T7."PostedToWarranty" as c137,
  144. T7."WarrantyCode" as c138,
  145. T7."TransferLineNumber" as c139,
  146. T7."DepartmentCode" as c140,
  147. T7."VehicleMagic" as c141,
  148. T7."QuantityCredited" as c142,
  149. T7."LastCreditNote" as c143,
  150. T7."SOLoghdMagic001" as c144,
  151. T7."SOLoghdMagic002" as c145,
  152. T7."TargetMagicNumber" as c146,
  153. T7."CompanyMagicNumber" as c147,
  154. T7."WarrantyInformation" as c148,
  155. T7."ExtendedPrice" as c149,
  156. T7."ActualLineNoSort" as c150,
  157. T7."UserId" as c151,
  158. T7."Client_DB" as c152,
  159. T1."DateCreated" as c153,
  160. (T1."Client_DB" || '_' || (rtrim((cast_numberToString(cast_integer(T1."WIPNumber")))))) || '/' || T1."BookingStatus" || ' - ' || (CASE WHEN (T2."UserName" IS NULL) THEN ('n.N.') ELSE (T2."UserName") END) || ' - ' || (T1."AccountNo" || ' - ' || T1."CustomerName") || ' - ' || T1."ChassisNumber" as c154,
  161. (extract(DAY FROM (now()) - T1."DateCreated")) as c155,
  162. T5."Franchise" as c156
  163. from ((((("AUTOLINE"."import"."SO_HeaderRecords" T1 left outer join "AUTOLINE"."import"."GB_UserDetails" T2 on ((cast_float(T1."BookedInOperator")) = T2."POSOperator") and ((T1."Department" = T2."CRMDepartment") or (T2."POSOperator" = 888))) left outer join "AUTOLINE"."import"."DD_FranchiseRecords" T3 on T1."FranchiseCode" = T3."FranchiseCode") left outer join "AUTOLINE"."import"."GB_CompanyLocations" T4 on T4."LocationCode" = T1."CompanyNumber") left outer join "AUTOLINE"."import"."MK_VehicleRecords" T5 on T5."VehicleNumber" = T1."MagicMKVehicle") left outer join "AUTOLINE"."import"."SL_SalesLedgerAccounts" T8 on (T1."AccountNo" = T8."AccountCode") and (T8."Client_DB" = '10')),
  164. ("AUTOLINE"."import"."SO_PartsLines" T7 left outer join "AUTOLINE"."import"."SL_SLTransactions" T6 on ((T6."DocumentNumber" = T7."InvoiceNumber") and (T6."TruePostingOrigin" = T7."Client_DB")) and (T6."AccountCode" = T7."AccountNo"))
  165. where ((T1."WIPNumber" = T7."WIPNumber") and (T1."Client_DB" = T7."Client_DB"))
  166. and ((((T1."DateCreated" >= TIMESTAMP '2020-01-01 00:00:00.000') and (T7."InvoiceStatus" <> 'X')) and (T1."InvoiceNumber" = 0)) and (not T1."BookingStatus" IN ('M')))
  167. order by c1 asc,c2 asc
  168. END SQL
  169. COLUMN,0,Order_Number_eindeutig
  170. COLUMN,1,Wipnumber
  171. COLUMN,2,Datecreated
  172. COLUMN,3,Registration
  173. COLUMN,4,Accountno
  174. COLUMN,5,Saletype
  175. COLUMN,6,Customername
  176. COLUMN,7,Makemodel
  177. COLUMN,8,Discountcategory
  178. COLUMN,9,Chassisnumber
  179. COLUMN,10,Department
  180. COLUMN,11,Datefirstreg
  181. COLUMN,12,Franchisecode
  182. COLUMN,13,Dateduein
  183. COLUMN,14,Timein
  184. COLUMN,15,Datedueout
  185. COLUMN,16,Timeout
  186. COLUMN,17,Deleteflag
  187. COLUMN,18,Customerdisctype
  188. COLUMN,19,Invoicenumber
  189. COLUMN,20,Companynumber
  190. COLUMN,21,Dateupdated
  191. COLUMN,22,Magicmkvehicle
  192. COLUMN,23,Jobnumber
  193. COLUMN,24,Magicnumber001
  194. COLUMN,25,Magicnumber002
  195. COLUMN,26,Magicnumber003
  196. COLUMN,27,Sellingdealer
  197. COLUMN,28,Retentiontype
  198. COLUMN,29,Wiplabour
  199. COLUMN,30,Wipparts
  200. COLUMN,31,Wldatein
  201. COLUMN,32,Wldateout
  202. COLUMN,33,Customercontact
  203. COLUMN,34,Magicmktarget
  204. COLUMN,35,Magicmkcompany
  205. COLUMN,36,Datedeleteflagset
  206. COLUMN,37,Invoicablevalue
  207. COLUMN,38,Bookingstatus
  208. COLUMN,39,Creatingoperator
  209. COLUMN,40,Bookedinoperator
  210. COLUMN,41,Invoicingoperator
  211. COLUMN,42,Bookedoutoperator
  212. COLUMN,43,Owningoperator
  213. COLUMN,44,Client Db
  214. COLUMN,45,Userid
  215. COLUMN,46,Username
  216. COLUMN,47,Jobtitle
  217. COLUMN,48,Franchisecode
  218. COLUMN,49,Fullname001
  219. COLUMN,50,Fullname002
  220. COLUMN,51,Fullname003
  221. COLUMN,52,Locationcode
  222. COLUMN,53,Description
  223. COLUMN,54,Locationname
  224. COLUMN,55,Hauptbetrieb_ID
  225. COLUMN,56,Hauptbetrieb_Name
  226. COLUMN,57,Standort_ID
  227. COLUMN,58,Standort_Name
  228. COLUMN,59,Zuordnung_Funktion
  229. COLUMN,60,Serviceberater
  230. COLUMN,61,Fabrikat
  231. COLUMN,62,Model
  232. COLUMN,63,Fahrzeug
  233. COLUMN,64,Marke
  234. COLUMN,65,Auftragsart
  235. COLUMN,66,Umsatzart
  236. COLUMN,67,Kunde
  237. COLUMN,68,Kundenart
  238. COLUMN,69,Kostenstelle
  239. COLUMN,70,Documentnumber_Sltransactions
  240. COLUMN,71,Documentdate_Sltransactions
  241. COLUMN,72,Invoice Date_ori
  242. COLUMN,73,Invoice Date
  243. COLUMN,74,Order_Desc_30
  244. COLUMN,75,Invoice_Desc_30
  245. COLUMN,76,Order_Desc_100
  246. COLUMN,77,Invoice_Desc_100
  247. COLUMN,78,Auftragsposition
  248. COLUMN,79,Zuordnung_Produktbuchungsgruppe
  249. COLUMN,80,Produktbuchungsgruppe
  250. COLUMN,81,FZG-Altersstaffel
  251. COLUMN,82,Repair_Group_Desc
  252. COLUMN,83,DB1_><_EK
  253. COLUMN,84,Rechnung_Gutschrift
  254. COLUMN,85,Parts_Focus_Group
  255. COLUMN,86,Parts_Make_Desc
  256. COLUMN,87,Parts_Group_Desc
  257. COLUMN,88,Postcode_Slsalesledgeraccount
  258. COLUMN,89,PLZ_1_Stelle
  259. COLUMN,90,PLZ_2_Stelle
  260. COLUMN,91,PLZ_3_Stelle
  261. COLUMN,92,PLZ_4_Stelle
  262. COLUMN,93,PLZ
  263. COLUMN,94,Teile
  264. COLUMN,95,Sonst.
  265. COLUMN,96,NL Teile
  266. COLUMN,97,EW Teile
  267. COLUMN,98,EW Sonst.
  268. COLUMN,99,DB 1 Teile
  269. COLUMN,100,Partnumberpacked
  270. COLUMN,101,Accountno
  271. COLUMN,102,Orderquantity
  272. COLUMN,103,Supplyquantity
  273. COLUMN,104,Tofollowquantity
  274. COLUMN,105,Processedflag
  275. COLUMN,106,Originaldiscount
  276. COLUMN,107,Vatcode
  277. COLUMN,108,Orderstatus
  278. COLUMN,109,Retailprice
  279. COLUMN,110,Discountcategory
  280. COLUMN,111,Binlocation
  281. COLUMN,112,Analysiscode
  282. COLUMN,113,Surcharge
  283. COLUMN,114,Description
  284. COLUMN,115,Menupartflag
  285. COLUMN,116,Salesman
  286. COLUMN,117,Pricelistno
  287. COLUMN,118,Costprice
  288. COLUMN,119,Sellingprice
  289. COLUMN,120,Discountpercent
  290. COLUMN,121,Partsdiscountcode
  291. COLUMN,122,Returnscategory
  292. COLUMN,123,Unitissue
  293. COLUMN,124,Dateinserted
  294. COLUMN,125,Invoicestatus_Partslines
  295. COLUMN,126,Adviceponumber
  296. COLUMN,127,Productgroup
  297. COLUMN,128,Daterequired
  298. COLUMN,129,Linenumber
  299. COLUMN,130,Saletype_Partslines
  300. COLUMN,131,Wipnumber
  301. COLUMN,132,Partnumber
  302. COLUMN,133,Supplieraccount
  303. COLUMN,134,Invoicenumber_Partslines
  304. COLUMN,135,Datelasteditted
  305. COLUMN,136,Postedtowarranty
  306. COLUMN,137,Warrantycode
  307. COLUMN,138,Transferlinenumber
  308. COLUMN,139,Departmentcode
  309. COLUMN,140,Vehiclemagic
  310. COLUMN,141,Quantitycredited
  311. COLUMN,142,Lastcreditnote
  312. COLUMN,143,Sologhdmagic001
  313. COLUMN,144,Sologhdmagic002
  314. COLUMN,145,Targetmagicnumber
  315. COLUMN,146,Companymagicnumber
  316. COLUMN,147,Warrantyinformation
  317. COLUMN,148,Extendedprice
  318. COLUMN,149,Actuallinenosort
  319. COLUMN,150,Userid
  320. COLUMN,151,Client Db
  321. COLUMN,152,Order Date
  322. COLUMN,153,Order Number
  323. COLUMN,154,Tage offen
  324. COLUMN,155,Franchise_MK_Vehiclerecords