Auftraege_Teile.iqd 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GC_AUTOLINE
  4. DATASOURCENAME,C:\GlobalCube\System\Autoline\IQD\serv_teile\Auftraege_Teile.imr
  5. TITLE,Auftraege_Teile.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. '' as c46,
  53. T2."OperatorName" as c47,
  54. '' 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."OperatorName" IS NULL) THEN ('n.N.') ELSE (T2."OperatorName") 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 ('Garantie') 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")))))) || ' - ' || (T1."AccountNo" || ' - ' || T1."CustomerName")) 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."OperatorName" IS NULL) THEN ('n.N.') ELSE (T2."OperatorName") END) || ' - ' || (T8."AccountCode" || ' - ' || T8."CustomerSName") || ' - ' || 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"))))) || ' - ' || (T8."AccountCode" || ' - ' || T8."CustomerSName") || ' - ' || 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. T9."Postcode" as c89,
  96. (od_left(T9."Postcode",1)) as c90,
  97. (od_left(T9."Postcode",2)) as c91,
  98. (od_left(T9."Postcode",3)) as c92,
  99. (od_left(T9."Postcode",4)) as c93,
  100. T9."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. T9."AccountCode" as c153,
  160. T9."CustomerSName" as c154,
  161. T8."AccountCode" as c155,
  162. T8."CustomerSName" as c156,
  163. T8."AccountCode" || ' - ' || T8."CustomerSName" as c157,
  164. T5."Franchise" as c158
  165. from ((((("AUTOLINE"."import"."SO_HeaderRecords" T1 left outer join "AUTOLINE"."import"."SO_User_Parameter" T2 on ((cast_float(T1."BookedInOperator")) = T2."OperatorNumber") and (T1."Client_DB" = T2."Client_DB")) 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" T9 on (T1."AccountNo" = T9."AccountCode") and (T9."Client_DB" = '10')),
  166. (("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")) left outer join "AUTOLINE"."import"."SL_SalesLedgerAccounts" T8 on (T7."AccountNo" = T8."AccountCode") and (T7."Client_DB" = T8."Client_DB"))
  167. where ((T1."WIPNumber" = T7."WIPNumber") and (T1."Client_DB" = T7."Client_DB"))
  168. and (((T1."DateCreated" >= TIMESTAMP '2020-01-01 00:00:00.000') and (T7."InvoiceNumber" <> 0)) and (T7."InvoiceStatus" IN ('X')))
  169. order by c1 asc,c2 asc,c79 asc
  170. END SQL
  171. COLUMN,0,Order_Number_eindeutig
  172. COLUMN,1,Wipnumber
  173. COLUMN,2,Datecreated
  174. COLUMN,3,Registration
  175. COLUMN,4,Accountno
  176. COLUMN,5,Saletype
  177. COLUMN,6,Customername
  178. COLUMN,7,Makemodel
  179. COLUMN,8,Discountcategory
  180. COLUMN,9,Chassisnumber
  181. COLUMN,10,Department
  182. COLUMN,11,Datefirstreg
  183. COLUMN,12,Franchisecode
  184. COLUMN,13,Dateduein
  185. COLUMN,14,Timein
  186. COLUMN,15,Datedueout
  187. COLUMN,16,Timeout
  188. COLUMN,17,Deleteflag
  189. COLUMN,18,Customerdisctype
  190. COLUMN,19,Invoicenumber
  191. COLUMN,20,Companynumber
  192. COLUMN,21,Dateupdated
  193. COLUMN,22,Magicmkvehicle
  194. COLUMN,23,Jobnumber
  195. COLUMN,24,Magicnumber001
  196. COLUMN,25,Magicnumber002
  197. COLUMN,26,Magicnumber003
  198. COLUMN,27,Sellingdealer
  199. COLUMN,28,Retentiontype
  200. COLUMN,29,Wiplabour
  201. COLUMN,30,Wipparts
  202. COLUMN,31,Wldatein
  203. COLUMN,32,Wldateout
  204. COLUMN,33,Customercontact
  205. COLUMN,34,Magicmktarget
  206. COLUMN,35,Magicmkcompany
  207. COLUMN,36,Datedeleteflagset
  208. COLUMN,37,Invoicablevalue
  209. COLUMN,38,Bookingstatus
  210. COLUMN,39,Creatingoperator
  211. COLUMN,40,Bookedinoperator
  212. COLUMN,41,Invoicingoperator
  213. COLUMN,42,Bookedoutoperator
  214. COLUMN,43,Owningoperator
  215. COLUMN,44,Client Db
  216. COLUMN,45,Userid
  217. COLUMN,46,Username
  218. COLUMN,47,Jobtitle
  219. COLUMN,48,Franchisecode
  220. COLUMN,49,Fullname001
  221. COLUMN,50,Fullname002
  222. COLUMN,51,Fullname003
  223. COLUMN,52,Locationcode
  224. COLUMN,53,Description
  225. COLUMN,54,Locationname
  226. COLUMN,55,Hauptbetrieb_ID
  227. COLUMN,56,Hauptbetrieb_Name
  228. COLUMN,57,Standort_ID
  229. COLUMN,58,Standort_Name
  230. COLUMN,59,Zuordnung_Funktion
  231. COLUMN,60,Serviceberater
  232. COLUMN,61,Fabrikat
  233. COLUMN,62,Model
  234. COLUMN,63,Fahrzeug
  235. COLUMN,64,Marke
  236. COLUMN,65,Auftragsart
  237. COLUMN,66,Umsatzart
  238. COLUMN,67,Kunde
  239. COLUMN,68,Kundenart
  240. COLUMN,69,Kostenstelle
  241. COLUMN,70,Documentnumber_Sltransactions
  242. COLUMN,71,Documentdate_Sltransactions
  243. COLUMN,72,Invoice Date_ori
  244. COLUMN,73,Invoice Date
  245. COLUMN,74,Order_Desc_30
  246. COLUMN,75,Invoice_Desc_30
  247. COLUMN,76,Order_Desc_100
  248. COLUMN,77,Invoice_Desc_100
  249. COLUMN,78,Auftragsposition
  250. COLUMN,79,Zuordnung_Produktbuchungsgruppe
  251. COLUMN,80,Produktbuchungsgruppe
  252. COLUMN,81,FZG-Altersstaffel
  253. COLUMN,82,Repair_Group_Desc
  254. COLUMN,83,DB1_><_EK
  255. COLUMN,84,Rechnung_Gutschrift
  256. COLUMN,85,Parts_Focus_Group
  257. COLUMN,86,Parts_Make_Desc
  258. COLUMN,87,Parts_Group_Desc
  259. COLUMN,88,Postcode_Slsalesledgeraccount
  260. COLUMN,89,PLZ_1_Stelle
  261. COLUMN,90,PLZ_2_Stelle
  262. COLUMN,91,PLZ_3_Stelle
  263. COLUMN,92,PLZ_4_Stelle
  264. COLUMN,93,PLZ
  265. COLUMN,94,Teile
  266. COLUMN,95,Sonst.
  267. COLUMN,96,NL Teile
  268. COLUMN,97,EW Teile
  269. COLUMN,98,EW Sonst.
  270. COLUMN,99,DB 1 Teile
  271. COLUMN,100,Partnumberpacked
  272. COLUMN,101,Accountno
  273. COLUMN,102,Orderquantity
  274. COLUMN,103,Supplyquantity
  275. COLUMN,104,Tofollowquantity
  276. COLUMN,105,Processedflag
  277. COLUMN,106,Originaldiscount
  278. COLUMN,107,Vatcode
  279. COLUMN,108,Orderstatus
  280. COLUMN,109,Retailprice
  281. COLUMN,110,Discountcategory
  282. COLUMN,111,Binlocation
  283. COLUMN,112,Analysiscode
  284. COLUMN,113,Surcharge
  285. COLUMN,114,Description
  286. COLUMN,115,Menupartflag
  287. COLUMN,116,Salesman
  288. COLUMN,117,Pricelistno
  289. COLUMN,118,Costprice
  290. COLUMN,119,Sellingprice
  291. COLUMN,120,Discountpercent
  292. COLUMN,121,Partsdiscountcode
  293. COLUMN,122,Returnscategory
  294. COLUMN,123,Unitissue
  295. COLUMN,124,Dateinserted
  296. COLUMN,125,Invoicestatus_Partslines
  297. COLUMN,126,Adviceponumber
  298. COLUMN,127,Productgroup
  299. COLUMN,128,Daterequired
  300. COLUMN,129,Linenumber
  301. COLUMN,130,Saletype_Partslines
  302. COLUMN,131,Wipnumber
  303. COLUMN,132,Partnumber
  304. COLUMN,133,Supplieraccount
  305. COLUMN,134,Invoicenumber_Partslines
  306. COLUMN,135,Datelasteditted
  307. COLUMN,136,Postedtowarranty
  308. COLUMN,137,Warrantycode
  309. COLUMN,138,Transferlinenumber
  310. COLUMN,139,Departmentcode
  311. COLUMN,140,Vehiclemagic
  312. COLUMN,141,Quantitycredited
  313. COLUMN,142,Lastcreditnote
  314. COLUMN,143,Sologhdmagic001
  315. COLUMN,144,Sologhdmagic002
  316. COLUMN,145,Targetmagicnumber
  317. COLUMN,146,Companymagicnumber
  318. COLUMN,147,Warrantyinformation
  319. COLUMN,148,Extendedprice
  320. COLUMN,149,Actuallinenosort
  321. COLUMN,150,Userid
  322. COLUMN,151,Client Db
  323. COLUMN,152,Accountcode_SL_Salesledger_Account
  324. COLUMN,153,Customersname_SL_Salesledger_Account
  325. COLUMN,154,Accountcode_SalesLedger_Parts
  326. COLUMN,155,Customersname_SalesLedger_Parts
  327. COLUMN,156,Kunde_Parts_Line
  328. COLUMN,157,Franchise_MK_Vehiclerecords