NW_GW_VK_GW_final.sql 6.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. select T1."StockbookNumber" as "Stockbooknumber",
  2. T1."Franchise" as "Franchise",
  3. T1."ModelCode" as "Modelcode",
  4. T1."ModelVariant" as "Modelvariant",
  5. T1."VehicleDescriptio001" as "Vehicledescriptio001",
  6. T1."VehicleDescriptio002" as "Vehicledescriptio002",
  7. T1."VehicleDescriptio003" as "Vehicledescriptio003",
  8. T1."VehicleDescriptio004" as "Vehicledescriptio004",
  9. T1."PhysicalBranch" as "Physicalbranch",
  10. T1."ACSStatus" as "Acsstatus",
  11. T1."FullChassis" as "Fullchassis",
  12. T1."RegistrationNumber" as "Registrationnumber",
  13. T1."RegDate" as "Regdate",
  14. T1."CustomerName" as "Customername",
  15. T1."CustomerAddress001" as "Customeraddress001",
  16. T1."CustomerAddress002" as "Customeraddress002",
  17. T1."CustomerAddress003" as "Customeraddress003",
  18. T1."CustomerAddress004" as "Customeraddress004",
  19. T1."CustomerAddress005" as "Customeraddress005",
  20. T1."CustomerPostcode" as "Customerpostcode",
  21. T1."InvoiceName" as "Invoicename",
  22. T1."InvoiceAddress001" as "Invoiceaddress001",
  23. T1."InvoiceAddress002" as "Invoiceaddress002",
  24. T1."InvoiceAddress003" as "Invoiceaddress003",
  25. T1."InvoiceAddress004" as "Invoiceaddress004",
  26. T1."InvoiceAddress005" as "Invoiceaddress005",
  27. T1."InvAddrPostcode" as "Invaddrpostcode",
  28. T1."CustomerOrderNo" as "Customerorderno",
  29. T1."OrderDate" as "Orderdate",
  30. T1."SOrderType" as "Sordertype",
  31. T1."SalesExecutive001" as "Salesexecutive001",
  32. T1."DeliveryDate" as "Deliverydate",
  33. T1."SalesInvoiceNumber" as "Salesinvoicenumber",
  34. T1."InvoiceAccount" as "Invoiceaccount",
  35. T1."CustomerAccount" as "Customeraccount",
  36. T1."InvoiceTotal" as "Invoicetotal",
  37. T1."LatestProfitValue" as "Latestprofitvalue_DB1",
  38. T1."Cost" as "Cost_EW",
  39. T1."MainInvoiceTotal" as "Maininvoicetotal",
  40. T1."OverallSaleNet" as "Overallsalenet_Erlös_FZG",
  41. T2."VehicleType" as "Vehicletype",
  42. T2."VehicleNumber" as "Vehiclenumber",
  43. T2."InvoiceNumber" as "Invoicenumber",
  44. T2."InvoiceSequence" as "Invoicesequence",
  45. T2."InvoiceDate" as "Invoicedate",
  46. T2."InvoiceValue" as "Invoicevalue",
  47. T3."FranchiseCode" as "Franchisecode",
  48. T3."FullName001" as "Fullname001",
  49. T3."FullName002" as "Fullname002",
  50. T3."FullName003" as "Fullname003",
  51. T4."LocationCode" as "Locationcode",
  52. T4."Description" as "Description",
  53. T4."LocationName" as "Locationname",
  54. T5."UserID" as "Userid",
  55. T5."UserName" as "Username",
  56. T6."OrderType" as "Ordertype",
  57. T6."Description001" as "Description001",
  58. T6."Description002" as "Description002",
  59. T6."Description003" as "Description003",
  60. T1."Client_DB" as "Hauptbetrieb_ID",
  61. '' as "Hauptbetrieb_Name",
  62. T4."LocationCode" as "Standort_ID",
  63. T4."LocationCode" + ' - ' + T4."Description" as "Standort_Name",
  64. T5."UserName" as "Verkäufer",
  65. CASE WHEN (T1."Franchise" = 'M') THEN ('Mercedes PKW') WHEN (T1."Franchise" = 'T') THEN ('Mercedes TRAPO') WHEN (T1."Franchise" = 'Z') THEN ('Fremd') WHEN (T1."Franchise" = 'S') THEN ('Smart') WHEN (T1."Franchise" = 'F') THEN ('Fremd TRAPO') ELSE null END as "Fabrikat",
  66. T7."Description002" as "Model",
  67. T2."VehicleType" + (rtrim((((T2."VehicleNumber"))))) + '/' + (right(T1."FullChassis",7)) + ' - ' + T5."UserName" + ' - ' + T1."CustomerName" as "FZG",
  68. T1."CustomerAccount" + ' - ' + T1."CustomerName" as "Kunde",
  69. T8."VehicleMagicNumber" as "Vehiclemagicnumber_MK_Demo_Veh",
  70. T8."VehicleType" as "Vehicletype_MK_Demo_Veh",
  71. CASE WHEN (T2."VehicleType" = 'U') THEN ('Gebrauchtwagen') ELSE ('Gebrauchtwagen') END as "Fahrzeugart",
  72. CASE WHEN (((CASE WHEN (T2."VehicleType" = 'U') THEN ('Gebrauchtwagen') ELSE ('Gebrauchtwagen') END) = 'Neuwagen') and (T8."VehicleMagicNumber" IS NOT NULL)) THEN ('VFW GW') ELSE ('GW') END as "Fahrzeugtyp",
  73. '' as "Konto",
  74. '' as "Fahrzeugtyp_1",
  75. T6."OrderType" + ' - ' + T6."Description002" as "Kundenart",
  76. T2."VehicleType" + (rtrim((((T2."VehicleNumber"))))) + '/' + (right(T1."FullChassis",7)) + ' - ' + T4."LocationCode" + ' - ' + (CASE WHEN (((CASE WHEN (T2."VehicleType" = 'U') THEN ('Gebrauchtwagen') ELSE ('Gebrauchtwagen') END) = 'Neuwagen') and (T8."VehicleMagicNumber" IS NOT NULL)) THEN ('VFW GW') ELSE ('GW') END) + ' - ' + T5."UserName" + ' - ' + T1."CustomerName" + ' - ' + (convert(varchar(50), year(T2."InvoiceDate")) + '-' + convert(varchar(50), month(T2."InvoiceDate")) + '-' + convert(varchar(50), day(T2."InvoiceDate"))) as "FZG_Detail",
  77. (left(T1."CustomerPostcode",1)) as "PLZ_1",
  78. (left(T1."CustomerPostcode",2)) as "PLZ_2",
  79. (left(T1."CustomerPostcode",3)) as "PLZ_3",
  80. (left(T1."CustomerPostcode",4)) as "PLZ_4",
  81. T1."CustomerPostcode" as "PLZ Code_Deb",
  82. T1."SupplierName" as "Name_Lieferant",
  83. T1."VehicleDescriptio002" as "Modell_Beschreibung",
  84. T1."BoughtBy" as "Name_Einkäufer",
  85. CASE WHEN (T1."LatestProfitValue" < 0) THEN ('DB1 < 0') ELSE ('DB1 > 0') END as "DB1 < 0",
  86. 1 as "Menge",
  87. T1."OverallSaleNet" - T1."OtherCosts012" as "Erlös_FZG",
  88. (T1."OverallSaleNet" - T1."OtherCosts012") - T1."LatestProfitValue" as "Einsatz FZG",
  89. 0 as "Boni",
  90. (T1."OverallSaleNet" - T1."OtherCosts012") - ((T1."OverallSaleNet" - T1."OtherCosts012") - T1."LatestProfitValue") as "DB1_berechnet",
  91. T2."InvoiceDate" as "Invoice Date",
  92. T1."InvoiceDate" as "Invoicedate_VS_UsedVehicle",
  93. (-1 * datediff(day, T2."InvoiceDate", T1."InvoiceDate")) as "Standtage",
  94. T7."Description002" as "Description002_Dd_Modelrecords",
  95. T1."OtherCosts012" as "Othercosts012"
  96. from ((((((("AUTOLINE"."import"."VS_UsedVehicleStock" T1 left outer join "AUTOLINE"."import"."VS_InvoiceStockFile" T2 on (T1."SalesInvoiceNumber" = T2."InvoiceNumber") and (T1."Client_DB" = T2."Client_DB")) left outer join "AUTOLINE"."import"."DD_FranchiseRecords" T3 on T1."Franchise" = T3."FranchiseCode") left outer join "AUTOLINE"."import"."GB_CompanyLocations" T4 on T1."SellingBranch" = T4."LocationCode") left outer join "AUTOLINE"."import"."GB_UserDetails" T5 on T1."SalesExecutive001" = T5."UserID") left outer join "AUTOLINE"."import"."VS_SalesOrderTypes" T6 on (T1."SOrderType" = T6."OrderType") and (T1."Client_DB" = T6."Client_DB")) left outer join "AUTOLINE"."import"."DD_ModelRecords" T7 on (T7."ShortFranchise" = T1."Franchise") and (T7."ModelCode" = T1."ModelCode")) left outer join "AUTOLINE"."import"."MK_DemonstrationVehicles" T8 on (T1."CRMVehicleMagic" = T8."VehicleMagicNumber") and (T8."Client_DB" <> '00'))
  97. where ((((((T1."SalesInvoiceNumber" IS NOT NULL) and (T1."SalesInvoiceNumber" <> 0)) and (T1."Client_DB" <> '00')) and (T1."InvoiceTotal" <> 0)) and (T2."InvoiceDate" >= convert(datetime, '2018-01-01 00:00:00.000'))) and (T1."Client_DB" = '10'))
  98. -- order by "Vehiclenumber" asc