| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330 |
- COGNOS QUERY
- STRUCTURE,1,1
- DATABASE,GC_AUTOLINE
- DATASOURCENAME,C:\GlobalCube\System\Autoline\IQD\serv_teile\Auftraege_Teile.imr
- TITLE,Auftraege_Teile.imr
- BEGIN SQL
- select T1."Client_DB" || '_' || (rtrim((cast_numberToString(cast_integer(T1."WIPNumber"))))) as c1,
- T1."WIPNumber" as c2,
- T1."DateCreated" as c3,
- T1."Registration" as c4,
- T1."AccountNo" as c5,
- T1."SaleType" as c6,
- T1."CustomerName" as c7,
- T1."MakeModel" as c8,
- T1."DiscountCategory" as c9,
- T1."ChassisNumber" as c10,
- T1."Department" as c11,
- T1."DateFirstReg" as c12,
- T1."FranchiseCode" as c13,
- T1."DateDueIn" as c14,
- T1."TimeIn" as c15,
- T1."DateDueOut" as c16,
- T1."TimeOut" as c17,
- T1."DeleteFlag" as c18,
- T1."CustomerDiscType" as c19,
- T1."InvoiceNumber" as c20,
- T1."CompanyNumber" as c21,
- T1."DateUpdated" as c22,
- T1."MagicMKVehicle" as c23,
- T1."JobNumber" as c24,
- T1."MagicNumber001" as c25,
- T1."MagicNumber002" as c26,
- T1."MagicNumber003" as c27,
- T1."SellingDealer" as c28,
- T1."RetentionType" as c29,
- T1."WIPLabour" as c30,
- T1."WIPParts" as c31,
- T1."WLDateIn" as c32,
- T1."WLDateOut" as c33,
- T1."CustomerContact" as c34,
- T1."MagicMKTarget" as c35,
- T1."MagicMKCompany" as c36,
- T1."DateDeleteFlagSet" as c37,
- T1."InvoicableValue" as c38,
- T1."BookingStatus" as c39,
- T1."CreatingOperator" as c40,
- T1."BookedInOperator" as c41,
- T1."InvoicingOperator" as c42,
- T1."BookedOutOperator" as c43,
- T1."OwningOperator" as c44,
- T1."Client_DB" as c45,
- '' as c46,
- T2."OperatorName" as c47,
- '' as c48,
- T3."FranchiseCode" as c49,
- T3."FullName001" as c50,
- T3."FullName002" as c51,
- T3."FullName003" as c52,
- T4."LocationCode" as c53,
- T4."Description" as c54,
- T4."LocationName" as c55,
- 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,
- '' as c57,
- T4."LocationCode" as c58,
- T4."LocationCode" || ' - ' || T4."Description" as c59,
- 'Serviceberater' as c60,
- CASE WHEN (T2."OperatorName" IS NULL) THEN ('n.N.') ELSE (T2."OperatorName") END as c61,
- 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,
- (od_left((ucase(T5."Description")),4)) as c63,
- T1."ChassisNumber" as c64,
- (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,
- CASE WHEN (T1."Department" = 'P') THEN ('Teile') ELSE ('Service') END as c66,
- CASE WHEN (T1."SaleType" IN ('W')) THEN ('Garantie') WHEN (T1."SaleType" IN ('I')) THEN ('Intern') ELSE ('Extern') END as c67,
- T1."AccountNo" || ' - ' || T1."CustomerName" as c68,
- T1."SaleType" as c69,
- '' as c70,
- T6."DocumentNumber" as c71,
- T6."DocumentDate" as c72,
- CASE WHEN (T6."DocumentDate" IS NULL) THEN (T1."DateDueOut") ELSE (T6."DocumentDate") END as c73,
- 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,
- 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,
- 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,
- 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,
- 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,
- 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,
- ('Teile') as c80,
- T7."AnalysisCode" as c81,
- '' as c82,
- '' as c83,
- 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,
- 'Rechnung' as c85,
- '' as c86,
- '' as c87,
- '' as c88,
- T9."Postcode" as c89,
- (od_left(T9."Postcode",1)) as c90,
- (od_left(T9."Postcode",2)) as c91,
- (od_left(T9."Postcode",3)) as c92,
- (od_left(T9."Postcode",4)) as c93,
- T9."Postcode" as c94,
- CASE WHEN ((('Teile')) IN ('Teile')) THEN (T7."ExtendedPrice") ELSE (0) END as c95,
- CASE WHEN ((('Teile')) IN ('Sonst.','W - Waschen','B - Kraftstoffe','D - Kleinmat.')) THEN (T7."ExtendedPrice") ELSE (0) END as c96,
- (cast_float(T7."OrderQuantity" * T7."SellingPrice" - T7."ExtendedPrice")) as c97,
- CASE WHEN ((('Teile')) IN ('Teile')) THEN ((cast_float(T7."OrderQuantity" * T7."CostPrice"))) ELSE (0) END as c98,
- CASE WHEN ((('Teile')) IN ('Sonst.','W - Waschen','B - Kraftstoffe','D - Kleinmat.')) THEN ((cast_float(T7."OrderQuantity" * T7."CostPrice"))) ELSE (0) END as c99,
- 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,
- T7."PartNumberPacked" as c101,
- T7."AccountNo" as c102,
- T7."OrderQuantity" as c103,
- T7."SupplyQuantity" as c104,
- T7."ToFollowQuantity" as c105,
- T7."ProcessedFlag" as c106,
- T7."OriginalDiscount" as c107,
- T7."VATCode" as c108,
- T7."OrderStatus" as c109,
- T7."RetailPrice" as c110,
- T7."DiscountCategory" as c111,
- T7."BinLocation" as c112,
- T7."AnalysisCode" as c113,
- T7."Surcharge" as c114,
- T7."Description" as c115,
- T7."MenuPartFlag" as c116,
- T7."Salesman" as c117,
- T7."PriceListNo" as c118,
- T7."CostPrice" as c119,
- T7."SellingPrice" as c120,
- T7."DiscountPercent" as c121,
- T7."PartsDiscountCode" as c122,
- T7."ReturnsCategory" as c123,
- T7."UnitIssue" as c124,
- T7."DateInserted" as c125,
- T7."InvoiceStatus" as c126,
- T7."AdvicePONumber" as c127,
- T7."ProductGroup" as c128,
- T7."DateRequired" as c129,
- T7."LineNumber" as c130,
- T7."SaleType" as c131,
- T7."WIPNumber" as c132,
- T7."PartNumber" as c133,
- T7."SupplierAccount" as c134,
- T7."InvoiceNumber" as c135,
- T7."DateLastEditted" as c136,
- T7."PostedToWarranty" as c137,
- T7."WarrantyCode" as c138,
- T7."TransferLineNumber" as c139,
- T7."DepartmentCode" as c140,
- T7."VehicleMagic" as c141,
- T7."QuantityCredited" as c142,
- T7."LastCreditNote" as c143,
- T7."SOLoghdMagic001" as c144,
- T7."SOLoghdMagic002" as c145,
- T7."TargetMagicNumber" as c146,
- T7."CompanyMagicNumber" as c147,
- T7."WarrantyInformation" as c148,
- T7."ExtendedPrice" as c149,
- T7."ActualLineNoSort" as c150,
- T7."UserId" as c151,
- T7."Client_DB" as c152,
- T9."AccountCode" as c153,
- T9."CustomerSName" as c154,
- T8."AccountCode" as c155,
- T8."CustomerSName" as c156,
- T8."AccountCode" || ' - ' || T8."CustomerSName" as c157,
- T5."Franchise" as c158
- 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')),
- (("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"))
- where ((T1."WIPNumber" = T7."WIPNumber") and (T1."Client_DB" = T7."Client_DB"))
- and (((T1."DateCreated" >= TIMESTAMP '2020-01-01 00:00:00.000') and (T7."InvoiceNumber" <> 0)) and (T7."InvoiceStatus" IN ('X')))
- order by c1 asc,c2 asc,c79 asc
- END SQL
- COLUMN,0,Order_Number_eindeutig
- COLUMN,1,Wipnumber
- COLUMN,2,Datecreated
- COLUMN,3,Registration
- COLUMN,4,Accountno
- COLUMN,5,Saletype
- COLUMN,6,Customername
- COLUMN,7,Makemodel
- COLUMN,8,Discountcategory
- COLUMN,9,Chassisnumber
- COLUMN,10,Department
- COLUMN,11,Datefirstreg
- COLUMN,12,Franchisecode
- COLUMN,13,Dateduein
- COLUMN,14,Timein
- COLUMN,15,Datedueout
- COLUMN,16,Timeout
- COLUMN,17,Deleteflag
- COLUMN,18,Customerdisctype
- COLUMN,19,Invoicenumber
- COLUMN,20,Companynumber
- COLUMN,21,Dateupdated
- COLUMN,22,Magicmkvehicle
- COLUMN,23,Jobnumber
- COLUMN,24,Magicnumber001
- COLUMN,25,Magicnumber002
- COLUMN,26,Magicnumber003
- COLUMN,27,Sellingdealer
- COLUMN,28,Retentiontype
- COLUMN,29,Wiplabour
- COLUMN,30,Wipparts
- COLUMN,31,Wldatein
- COLUMN,32,Wldateout
- COLUMN,33,Customercontact
- COLUMN,34,Magicmktarget
- COLUMN,35,Magicmkcompany
- COLUMN,36,Datedeleteflagset
- COLUMN,37,Invoicablevalue
- COLUMN,38,Bookingstatus
- COLUMN,39,Creatingoperator
- COLUMN,40,Bookedinoperator
- COLUMN,41,Invoicingoperator
- COLUMN,42,Bookedoutoperator
- COLUMN,43,Owningoperator
- COLUMN,44,Client Db
- COLUMN,45,Userid
- COLUMN,46,Username
- COLUMN,47,Jobtitle
- COLUMN,48,Franchisecode
- COLUMN,49,Fullname001
- COLUMN,50,Fullname002
- COLUMN,51,Fullname003
- COLUMN,52,Locationcode
- COLUMN,53,Description
- COLUMN,54,Locationname
- COLUMN,55,Hauptbetrieb_ID
- COLUMN,56,Hauptbetrieb_Name
- COLUMN,57,Standort_ID
- COLUMN,58,Standort_Name
- COLUMN,59,Zuordnung_Funktion
- COLUMN,60,Serviceberater
- COLUMN,61,Fabrikat
- COLUMN,62,Model
- COLUMN,63,Fahrzeug
- COLUMN,64,Marke
- COLUMN,65,Auftragsart
- COLUMN,66,Umsatzart
- COLUMN,67,Kunde
- COLUMN,68,Kundenart
- COLUMN,69,Kostenstelle
- COLUMN,70,Documentnumber_Sltransactions
- COLUMN,71,Documentdate_Sltransactions
- COLUMN,72,Invoice Date_ori
- COLUMN,73,Invoice Date
- COLUMN,74,Order_Desc_30
- COLUMN,75,Invoice_Desc_30
- COLUMN,76,Order_Desc_100
- COLUMN,77,Invoice_Desc_100
- COLUMN,78,Auftragsposition
- COLUMN,79,Zuordnung_Produktbuchungsgruppe
- COLUMN,80,Produktbuchungsgruppe
- COLUMN,81,FZG-Altersstaffel
- COLUMN,82,Repair_Group_Desc
- COLUMN,83,DB1_><_EK
- COLUMN,84,Rechnung_Gutschrift
- COLUMN,85,Parts_Focus_Group
- COLUMN,86,Parts_Make_Desc
- COLUMN,87,Parts_Group_Desc
- COLUMN,88,Postcode_Slsalesledgeraccount
- COLUMN,89,PLZ_1_Stelle
- COLUMN,90,PLZ_2_Stelle
- COLUMN,91,PLZ_3_Stelle
- COLUMN,92,PLZ_4_Stelle
- COLUMN,93,PLZ
- COLUMN,94,Teile
- COLUMN,95,Sonst.
- COLUMN,96,NL Teile
- COLUMN,97,EW Teile
- COLUMN,98,EW Sonst.
- COLUMN,99,DB 1 Teile
- COLUMN,100,Partnumberpacked
- COLUMN,101,Accountno
- COLUMN,102,Orderquantity
- COLUMN,103,Supplyquantity
- COLUMN,104,Tofollowquantity
- COLUMN,105,Processedflag
- COLUMN,106,Originaldiscount
- COLUMN,107,Vatcode
- COLUMN,108,Orderstatus
- COLUMN,109,Retailprice
- COLUMN,110,Discountcategory
- COLUMN,111,Binlocation
- COLUMN,112,Analysiscode
- COLUMN,113,Surcharge
- COLUMN,114,Description
- COLUMN,115,Menupartflag
- COLUMN,116,Salesman
- COLUMN,117,Pricelistno
- COLUMN,118,Costprice
- COLUMN,119,Sellingprice
- COLUMN,120,Discountpercent
- COLUMN,121,Partsdiscountcode
- COLUMN,122,Returnscategory
- COLUMN,123,Unitissue
- COLUMN,124,Dateinserted
- COLUMN,125,Invoicestatus_Partslines
- COLUMN,126,Adviceponumber
- COLUMN,127,Productgroup
- COLUMN,128,Daterequired
- COLUMN,129,Linenumber
- COLUMN,130,Saletype_Partslines
- COLUMN,131,Wipnumber
- COLUMN,132,Partnumber
- COLUMN,133,Supplieraccount
- COLUMN,134,Invoicenumber_Partslines
- COLUMN,135,Datelasteditted
- COLUMN,136,Postedtowarranty
- COLUMN,137,Warrantycode
- COLUMN,138,Transferlinenumber
- COLUMN,139,Departmentcode
- COLUMN,140,Vehiclemagic
- COLUMN,141,Quantitycredited
- COLUMN,142,Lastcreditnote
- COLUMN,143,Sologhdmagic001
- COLUMN,144,Sologhdmagic002
- COLUMN,145,Targetmagicnumber
- COLUMN,146,Companymagicnumber
- COLUMN,147,Warrantyinformation
- COLUMN,148,Extendedprice
- COLUMN,149,Actuallinenosort
- COLUMN,150,Userid
- COLUMN,151,Client Db
- COLUMN,152,Accountcode_SL_Salesledger_Account
- COLUMN,153,Customersname_SL_Salesledger_Account
- COLUMN,154,Accountcode_SalesLedger_Parts
- COLUMN,155,Customersname_SalesLedger_Parts
- COLUMN,156,Kunde_Parts_Line
- COLUMN,157,Franchise_MK_Vehiclerecords
|