Aftersales_Rechnungen_verk_AW_final.iqd 6.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GC_LOCOSOFT
  4. DATASOURCENAME,C:\GlobalCube\System\LOCOSOFT\IQD\serv_teile\Aftersales_Rechnungen_verk_AW_final.imr
  5. TITLE,Aftersales_Rechnungen_verk_AW_final.imr
  6. BEGIN SQL
  7. select T1."invoice_type" as c1,
  8. T1."invoice_number" as c2,
  9. T1."subsidiary" as c3,
  10. T1."invoice_date" as c4,
  11. T1."service_date" as c5,
  12. T1."is_canceled" as c6,
  13. T1."vehicle_number" as c7,
  14. (od_left((cast_numberToString(cast_integer(T1."invoice_type"))),1)) || '_' || (od_left((cast_numberToString(cast_integer(T1."invoice_number"))),9)) as c8,
  15. '1' as c9,
  16. (cast_numberToString(cast_integer(T1."subsidiary"))) as c10,
  17. T2."Serviceberater" as c11,
  18. CASE WHEN (T1."invoice_type" = 6) THEN ('GWL') WHEN ((T1."invoice_type" = 4) or (T3."customer_number" = 100001)) THEN ('intern') ELSE ('extern') END as c12,
  19. T4."description" as c13,
  20. T4."description" as c14,
  21. T5."description" as c15,
  22. (od_left((ucase(T5."description")),3)) as c16,
  23. (od_left((od_left((cast_numberToString(cast_integer(T1."vehicle_number"))),5)) || ' - ' || T5."description",100)) as c17,
  24. CASE WHEN ((od_left((cast_numberToString(cast_integer(T6."type"))),1)) IN ('1','6')) THEN ('41 - After Sales Kundendienst eigene Werkstatt') WHEN (T6."type" IN (40,41,44,45,46,47,48,49,88,89,50,90)) THEN ('41 - After Sales Kundendienst eigene Werkstatt') WHEN ((od_left((cast_numberToString(cast_integer(T6."type"))),1)) IN ('2')) THEN ('44 - After Sales Kundendienst eigene Karosserieabteilung') WHEN (T6."type" IN (42,92)) THEN ('44 - After Sales Kundendienst eigene Karosserieabteilung') WHEN ((od_left((cast_numberToString(cast_integer(T6."type"))),1)) IN ('3')) THEN ('45 - After Sales Kundendienst eigene Lackiererei') WHEN (T6."type" IN (43,93)) THEN ('45 - After Sales Kundendienst eigene Lackiererei') ELSE null END as c18,
  25. CASE WHEN (T4."description" = 'Ford') THEN ('1') WHEN (T4."description" = 'Nissan') THEN ('3') WHEN (T4."description" = 'Suzuki') THEN ('2') ELSE ('9') END as c19,
  26. 'Service' as c20,
  27. T3."zip_code" as c21,
  28. CASE WHEN (T3."first_name" IS NULL) THEN ((od_left((cast_numberToString(cast_integer(T3."customer_number"))),7)) || ' - ' || T3."family_name") ELSE ((od_left((cast_numberToString(cast_integer(T3."customer_number"))),7)) || ' - ' || T3."first_name" || ' ' || T3."family_name") END as c22,
  29. T7."time_units" as c23,
  30. (cast_float(T7."time_units")) as c24,
  31. 10 as c25,
  32. ((cast_float(T7."time_units"))) / 10 as c26,
  33. CASE WHEN (T2."Serviceberater" IS NOT NULL) THEN ((od_left((cast_numberToString(cast_integer(T1."invoice_type"))),1)) || (od_left((cast_numberToString(cast_integer(T1."invoice_number"))),9)) || ' - ' || T2."Serviceberater" || ' - ' || (CASE WHEN (T3."first_name" IS NULL) THEN ((od_left((cast_numberToString(cast_integer(T3."customer_number"))),7)) || ' - ' || T3."family_name") ELSE ((od_left((cast_numberToString(cast_integer(T3."customer_number"))),7)) || ' - ' || T3."first_name" || ' ' || T3."family_name") END)) ELSE ((od_left((cast_numberToString(cast_integer(T1."invoice_type"))),1)) || (od_left((cast_numberToString(cast_integer(T1."invoice_number"))),9)) || ' - ' || (CASE WHEN (T3."first_name" IS NULL) THEN ((od_left((cast_numberToString(cast_integer(T3."customer_number"))),7)) || ' - ' || T3."family_name") ELSE ((od_left((cast_numberToString(cast_integer(T3."customer_number"))),7)) || ' - ' || T3."first_name" || ' ' || T3."family_name") END)) END as c27,
  34. CASE WHEN ((extract(DAY FROM (now()) - (cdatetime(T1."invoice_date")))) <= 4) THEN ((CASE WHEN (T2."Serviceberater" IS NOT NULL) THEN ((od_left((cast_numberToString(cast_integer(T1."invoice_type"))),1)) || (od_left((cast_numberToString(cast_integer(T1."invoice_number"))),9)) || ' - ' || T2."Serviceberater" || ' - ' || (CASE WHEN (T3."first_name" IS NULL) THEN ((od_left((cast_numberToString(cast_integer(T3."customer_number"))),7)) || ' - ' || T3."family_name") ELSE ((od_left((cast_numberToString(cast_integer(T3."customer_number"))),7)) || ' - ' || T3."first_name" || ' ' || T3."family_name") END)) ELSE ((od_left((cast_numberToString(cast_integer(T1."invoice_type"))),1)) || (od_left((cast_numberToString(cast_integer(T1."invoice_number"))),9)) || ' - ' || (CASE WHEN (T3."first_name" IS NULL) THEN ((od_left((cast_numberToString(cast_integer(T3."customer_number"))),7)) || ' - ' || T3."family_name") ELSE ((od_left((cast_numberToString(cast_integer(T3."customer_number"))),7)) || ' - ' || T3."first_name" || ' ' || T3."family_name") END)) END)) ELSE null END as c28,
  35. (od_left((cast_numberToString(cast_integer(T8."employee_number"))),4)) || ' - ' || T8."name" as c29
  36. from (((((((("dbo"."invoices" T1 left outer join "dbo"."customers_suppliers" T3 on T3."customer_number" = T1."paying_customer") left outer join "dbo"."vehicles" T9 on T1."vehicle_number" = T9."internal_number") left outer join "dbo"."makes" T4 on T9."make_number" = T4."make_number") left outer join "dbo"."models" T5 on (T9."make_number" = T5."make_number") and (T9."model_code" = T5."model_code")) left outer join "dbo"."labours" T7 on (T7."invoice_number" = T1."invoice_number") and (T7."invoice_type" = T1."invoice_type")) left outer join "dbo"."charge_type_descriptions" T6 on T6."type" = T7."charge_type") left outer join "dbo"."employees" T8 on T1."creating_employee" = T8."employee_number") left outer join QSS."C:\GlobalCube\System\LOCOSOFT\Catalogs\..\IQD\Serv_Teile\Serviceberater_Rechnung.ims" T2 on T1."invtype_invnr" = T2."invtype_invnr")
  37. where ((((T1."invoice_type" BETWEEN 2 AND 6) and (T1."is_canceled" <> 1)) and (T1."invoice_date" >= DATE '2017-01-01')) and ((((cast_float(T7."time_units"))) <> 0) and (((cast_float(T7."time_units"))) IS NOT NULL)))
  38. order by c8 asc,c2 asc
  39. END SQL
  40. COLUMN,0,Invoice Type
  41. COLUMN,1,Invoice Number
  42. COLUMN,2,Subsidiary
  43. COLUMN,3,Invoice Date
  44. COLUMN,4,Service Date
  45. COLUMN,5,Is Canceled
  46. COLUMN,6,Vehicle Number
  47. COLUMN,7,Invoice_Type_Invoice_Number
  48. COLUMN,8,Hauptbetrieb
  49. COLUMN,9,Standort
  50. COLUMN,10,Serviceberater
  51. COLUMN,11,Umsatzart
  52. COLUMN,12,Fabrikat
  53. COLUMN,13,Description_Makes
  54. COLUMN,14,Description_Models
  55. COLUMN,15,Model
  56. COLUMN,16,Fahrzeug
  57. COLUMN,17,Kostenstelle
  58. COLUMN,18,Marke
  59. COLUMN,19,Auftragsart
  60. COLUMN,20,Geschäftsart
  61. COLUMN,21,Kunde
  62. COLUMN,22,Time Units
  63. COLUMN,23,Time Units_Zahl
  64. COLUMN,24,AW/Std.
  65. COLUMN,25,verk. Std.
  66. COLUMN,26,Order Number
  67. COLUMN,27,Order Number_Rg_Ausg
  68. COLUMN,28,Kundenart