NW_GW_Bestand_GW.iqd 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GC_AUTOLINE
  4. DATASOURCENAME,C:\GlobalCube\System\Autoline\IQD\nw\NW_GW_Bestand_GW.imr
  5. TITLE,NW_GW_Bestand_GW.imr
  6. BEGIN SQL
  7. select T1."StockbookNumber" as c1,
  8. T1."Franchise" as c2,
  9. T1."ModelCode" as c3,
  10. T1."ModelVariant" as c4,
  11. T1."VehicleDescriptio001" as c5,
  12. T1."VehicleDescriptio002" as c6,
  13. T1."VehicleDescriptio003" as c7,
  14. T1."VehicleDescriptio004" as c8,
  15. T1."PhysicalBranch" as c9,
  16. T1."ACSStatus" as c10,
  17. T1."FullChassis" as c11,
  18. T1."RegistrationNumber" as c12,
  19. T1."RegDate" as c13,
  20. T1."CustomerName" as c14,
  21. T1."CustomerAddress001" as c15,
  22. T1."CustomerAddress002" as c16,
  23. T1."CustomerAddress003" as c17,
  24. T1."CustomerAddress004" as c18,
  25. T1."CustomerAddress005" as c19,
  26. T1."CustomerPostcode" as c20,
  27. T1."InvoiceName" as c21,
  28. T1."InvoiceAddress001" as c22,
  29. T1."InvoiceAddress002" as c23,
  30. T1."InvoiceAddress003" as c24,
  31. T1."InvoiceAddress004" as c25,
  32. T1."InvoiceAddress005" as c26,
  33. T1."InvAddrPostcode" as c27,
  34. T1."CustomerOrderNo" as c28,
  35. T1."OrderDate" as c29,
  36. T1."SOrderType" as c30,
  37. T1."SalesExecutive001" as c31,
  38. T1."DeliveryDate" as c32,
  39. T1."SalesInvoiceNumber" as c33,
  40. T1."InvoiceAccount" as c34,
  41. T1."CustomerAccount" as c35,
  42. T1."InvoiceTotal" as c36,
  43. T1."LatestProfitValue" as c37,
  44. T1."Cost" as c38,
  45. T1."MainInvoiceTotal" as c39,
  46. T1."OverallSaleNet" as c40,
  47. T2."VehicleType" as c41,
  48. T2."VehicleNumber" as c42,
  49. T2."InvoiceNumber" as c43,
  50. T2."InvoiceSequence" as c44,
  51. T2."InvoiceDate" as c45,
  52. T2."InvoiceValue" as c46,
  53. T3."FranchiseCode" as c47,
  54. T3."FullName001" as c48,
  55. T3."FullName002" as c49,
  56. T3."FullName003" as c50,
  57. T4."LocationCode" as c51,
  58. T4."Description" as c52,
  59. T4."LocationName" as c53,
  60. T5."UserID" as c54,
  61. T5."UserName" as c55,
  62. T6."OrderType" as c56,
  63. T6."Description001" as c57,
  64. T6."Description002" as c58,
  65. T6."Description003" as c59,
  66. T1."Client_DB" as c60,
  67. '' as c61,
  68. T4."LocationCode" as c62,
  69. T4."LocationCode" || ' - ' || T4."Description" as c63,
  70. T5."UserName" as c64,
  71. T3."FullName002" as c65,
  72. (od_left((ucase(T1."VehicleDescriptio002")),4)) as c66,
  73. CASE WHEN (T1."FullChassis" IS NOT NULL) THEN ((rtrim((cast_numberToString(cast_integer(T1."StockbookNumber"))))) || '/' || T1."FullChassis" || ' - ' || (CASE WHEN (((CASE WHEN (T2."VehicleType" = 'U') THEN ('Gebrauchtwagen') ELSE ('Gebrauchtwagen') END) = 'Neuwagen') and (T7."VehicleMagicNumber" IS NOT NULL)) THEN ('VFW GW') ELSE ('GW') END)) ELSE ((rtrim((cast_numberToString(cast_integer(T1."StockbookNumber"))))) || ' - ' || (CASE WHEN (((CASE WHEN (T2."VehicleType" = 'U') THEN ('Gebrauchtwagen') ELSE ('Gebrauchtwagen') END) = 'Neuwagen') and (T7."VehicleMagicNumber" IS NOT NULL)) THEN ('VFW GW') ELSE ('GW') END)) END as c67,
  74. T1."CustomerAccount" || ' - ' || T1."CustomerName" as c68,
  75. T7."VehicleMagicNumber" as c69,
  76. T7."VehicleType" as c70,
  77. CASE WHEN (T2."VehicleType" = 'U') THEN ('Gebrauchtwagen') ELSE ('Gebrauchtwagen') END as c71,
  78. CASE WHEN (((CASE WHEN (T2."VehicleType" = 'U') THEN ('Gebrauchtwagen') ELSE ('Gebrauchtwagen') END) = 'Neuwagen') and (T7."VehicleMagicNumber" IS NOT NULL)) THEN ('VFW GW') ELSE ('GW') END as c72,
  79. '' as c73,
  80. '' as c74,
  81. T6."OrderType" || ' - ' || T6."Description002" as c75,
  82. T2."VehicleType" || (rtrim((cast_numberToString(cast_integer(T2."VehicleNumber"))))) || '/' || (od_right(T1."FullChassis",7)) || ' - ' || T4."LocationCode" || ' - ' || (CASE WHEN (((CASE WHEN (T2."VehicleType" = 'U') THEN ('Gebrauchtwagen') ELSE ('Gebrauchtwagen') END) = 'Neuwagen') and (T7."VehicleMagicNumber" IS NOT NULL)) THEN ('VFW GW') ELSE ('GW') END) || ' - ' || T5."UserName" || ' - ' || T1."CustomerName" || ' - ' || (asciiz(extract(YEAR FROM T2."InvoiceDate"),4) || '-' || asciiz(extract(MONTH FROM T2."InvoiceDate"),2) || '-' || asciiz(extract(DAY FROM T2."InvoiceDate"),2)) as c76,
  83. (od_left(T1."CustomerPostcode",1)) as c77,
  84. (od_left(T1."CustomerPostcode",2)) as c78,
  85. (od_left(T1."CustomerPostcode",3)) as c79,
  86. (od_left(T1."CustomerPostcode",4)) as c80,
  87. T1."CustomerPostcode" as c81,
  88. T1."SupplierName" as c82,
  89. T1."VehicleDescriptio002" as c83,
  90. '' as c84,
  91. CASE WHEN (T1."LatestProfitValue" < 0) THEN ('DB1 < 0') ELSE ('DB1 > 0') END as c85,
  92. 1 as c86,
  93. T1."OverallSaleNet" as c87,
  94. T1."OverallSaleNet" - T1."LatestProfitValue" as c88,
  95. 0 as c89,
  96. T1."OverallSaleNet" - (T1."OverallSaleNet" - T1."LatestProfitValue") as c90,
  97. (@CURRENT_DATE) as c91,
  98. T1."InvoiceNumber" as c92,
  99. T1."InvoiceDate" as c93,
  100. CASE WHEN (T1."InvoiceDate" IS NOT NULL) THEN ((extract(DAY FROM (now()) - T1."InvoiceDate"))) ELSE (0) END as c94,
  101. CASE WHEN ((CASE WHEN (T1."InvoiceDate" IS NOT NULL) THEN ((extract(DAY FROM (now()) - T1."InvoiceDate"))) ELSE (0) END) BETWEEN 0 AND 30) THEN ('0 - 30 Tage') WHEN ((CASE WHEN (T1."InvoiceDate" IS NOT NULL) THEN ((extract(DAY FROM (now()) - T1."InvoiceDate"))) ELSE (0) END) BETWEEN 31 AND 60) THEN ('31 - 60 Tage') WHEN ((CASE WHEN (T1."InvoiceDate" IS NOT NULL) THEN ((extract(DAY FROM (now()) - T1."InvoiceDate"))) ELSE (0) END) BETWEEN 61 AND 90) THEN ('61 - 90 Tage') WHEN ((CASE WHEN (T1."InvoiceDate" IS NOT NULL) THEN ((extract(DAY FROM (now()) - T1."InvoiceDate"))) ELSE (0) END) BETWEEN 91 AND 180) THEN ('91 - 180 Tage') WHEN ((CASE WHEN (T1."InvoiceDate" IS NOT NULL) THEN ((extract(DAY FROM (now()) - T1."InvoiceDate"))) ELSE (0) END) BETWEEN 181 AND 360) THEN ('181 - 360 Tage') WHEN ((CASE WHEN (T1."InvoiceDate" IS NOT NULL) THEN ((extract(DAY FROM (now()) - T1."InvoiceDate"))) ELSE (0) END) > 360) THEN ('> 360 Tage') ELSE null END as c95,
  102. T1."ColourWheelbaseDesc" as c96,
  103. T1."ColourWheelbaseDesc" as c97,
  104. T1."PhysicalBranch" as c98,
  105. T1."SupplierName" as c99,
  106. T1."BoughtBy" as c100,
  107. T1."SupplierName" || ' / ' || T1."BoughtBy" as c101,
  108. T1."SupplierName" as c102,
  109. T1."BoughtBy" as c103,
  110. '' as c104,
  111. '' as c105,
  112. '' as c106,
  113. '' as c107,
  114. T1."Cost" as c108
  115. 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"."MK_DemonstrationVehicles" T7 on (T1."CRMVehicleMagic" = T7."VehicleMagicNumber") and (T7."Client_DB" <> '00'))
  116. where ((((T1."SalesInvoiceNumber" IS NULL) or (T1."SalesInvoiceNumber" = 0)) or (T1."InvoiceTotal" = 0)) and (T1."Client_DB" <> '00'))
  117. order by c42 asc
  118. END SQL
  119. COLUMN,0,Stockbooknumber
  120. COLUMN,1,Franchise
  121. COLUMN,2,Modelcode
  122. COLUMN,3,Modelvariant
  123. COLUMN,4,Vehicledescriptio001
  124. COLUMN,5,Vehicledescriptio002
  125. COLUMN,6,Vehicledescriptio003
  126. COLUMN,7,Vehicledescriptio004
  127. COLUMN,8,Physicalbranch
  128. COLUMN,9,Acsstatus
  129. COLUMN,10,Fullchassis
  130. COLUMN,11,Registrationnumber
  131. COLUMN,12,Regdate
  132. COLUMN,13,Customername
  133. COLUMN,14,Customeraddress001
  134. COLUMN,15,Customeraddress002
  135. COLUMN,16,Customeraddress003
  136. COLUMN,17,Customeraddress004
  137. COLUMN,18,Customeraddress005
  138. COLUMN,19,Customerpostcode
  139. COLUMN,20,Invoicename
  140. COLUMN,21,Invoiceaddress001
  141. COLUMN,22,Invoiceaddress002
  142. COLUMN,23,Invoiceaddress003
  143. COLUMN,24,Invoiceaddress004
  144. COLUMN,25,Invoiceaddress005
  145. COLUMN,26,Invaddrpostcode
  146. COLUMN,27,Customerorderno
  147. COLUMN,28,Orderdate
  148. COLUMN,29,Sordertype
  149. COLUMN,30,Salesexecutive001
  150. COLUMN,31,Deliverydate
  151. COLUMN,32,Salesinvoicenumber
  152. COLUMN,33,Invoiceaccount
  153. COLUMN,34,Customeraccount
  154. COLUMN,35,Invoicetotal
  155. COLUMN,36,Latestprofitvalue_DB1
  156. COLUMN,37,Cost_EW
  157. COLUMN,38,Maininvoicetotal
  158. COLUMN,39,Overallsalenet_Erlös_FZG
  159. COLUMN,40,Vehicletype
  160. COLUMN,41,Vehiclenumber
  161. COLUMN,42,Invoicenumber
  162. COLUMN,43,Invoicesequence
  163. COLUMN,44,Invoicedate
  164. COLUMN,45,Invoicevalue
  165. COLUMN,46,Franchisecode
  166. COLUMN,47,Fullname001
  167. COLUMN,48,Fullname002
  168. COLUMN,49,Fullname003
  169. COLUMN,50,Locationcode
  170. COLUMN,51,Description
  171. COLUMN,52,Locationname
  172. COLUMN,53,Userid
  173. COLUMN,54,Username
  174. COLUMN,55,Ordertype
  175. COLUMN,56,Description001
  176. COLUMN,57,Description002
  177. COLUMN,58,Description003
  178. COLUMN,59,Hauptbetrieb_ID
  179. COLUMN,60,Hauptbetrieb_Name
  180. COLUMN,61,Standort_ID
  181. COLUMN,62,Standort_Name
  182. COLUMN,63,Verkäufer
  183. COLUMN,64,Fabrikat
  184. COLUMN,65,Model
  185. COLUMN,66,FZG
  186. COLUMN,67,Kunde
  187. COLUMN,68,Vehiclemagicnumber_MK_Demo_Veh
  188. COLUMN,69,Vehicletype_MK_Demo_Veh
  189. COLUMN,70,Fahrzeugart
  190. COLUMN,71,Fahrzeugtyp
  191. COLUMN,72,Konto
  192. COLUMN,73,Fahrzeugtyp_1
  193. COLUMN,74,Kundenart
  194. COLUMN,75,FZG_Detail
  195. COLUMN,76,PLZ_1
  196. COLUMN,77,PLZ_2
  197. COLUMN,78,PLZ_3
  198. COLUMN,79,PLZ_4
  199. COLUMN,80,PLZ Code_Deb
  200. COLUMN,81,Name_Lieferant
  201. COLUMN,82,Modell_Beschreibung
  202. COLUMN,83,Name_Einkäufer
  203. COLUMN,84,DB1 < 0
  204. COLUMN,85,Menge
  205. COLUMN,86,Erlös_FZG
  206. COLUMN,87,Einsatz FZG
  207. COLUMN,88,Boni
  208. COLUMN,89,DB1_berechnet
  209. COLUMN,90,Invoice Date
  210. COLUMN,91,Invoicenumber
  211. COLUMN,92,Invoicedate
  212. COLUMN,93,Standtage
  213. COLUMN,94,Standtagestaffel
  214. COLUMN,95,Colourwheelbasedesc
  215. COLUMN,96,Farbe
  216. COLUMN,97,Standort_1
  217. COLUMN,98,Suppliername
  218. COLUMN,99,Boughtby
  219. COLUMN,100,Lieferant/Einkäufer
  220. COLUMN,101,Name_Lieferant
  221. COLUMN,102,Name_Einkäufer
  222. COLUMN,103,FZG_Einkäufer
  223. COLUMN,104,EZ
  224. COLUMN,105,Km-stand
  225. COLUMN,106,Bestandsart
  226. COLUMN,107,Einsatz