Service_Umsätze_archieved_Service_Header.iqd 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,Navision2
  4. DATASOURCENAME,C:\gaps_bmw\Portal\System\IQD\Service\Service_Umsätze_archieved_Service_Header.imr
  5. TITLE,Service_Umsätze_archieved_Service_Header.imr
  6. BEGIN SQL
  7. select T1."G_L Account No_" as c1,
  8. T1."Posting Date" as c2,
  9. T1."Document Type" as c3,
  10. T1."Document No_" as c4,
  11. T1."Description" as c5,
  12. (cast_float(T1."Amount")) * -1 as c6,
  13. T1."Gen_ Bus_ Posting Group" as c7,
  14. T1."Service Ledger Entry No_" as c8,
  15. T1."Posting Date" as c9,
  16. '1' as c10,
  17. T1."Branch Code" as c11,
  18. CASE WHEN ((T1."Branch Code" = 'LBS') or (T1."Branch Code" = '')) THEN ('10') WHEN (T1."Branch Code" = 'WLS') THEN ('20') ELSE null END as c12,
  19. T1."Entry No_" as c13,
  20. T2."EBENE3" as c14,
  21. (substring(T2."EBENE3" from 1 for 4)) as c15,
  22. CASE WHEN (((substring(T2."EBENE3" from 1 for 4))) BETWEEN '6010' AND '6140') THEN (((cast_float(T1."Amount")) * -1)) ELSE (0) END as c16,
  23. CASE WHEN (((substring(T2."EBENE3" from 1 for 4))) BETWEEN '6220' AND '6270') THEN (((cast_float(T1."Amount")) * -1)) ELSE (0) END as c17,
  24. T3."No_" as c18,
  25. T1."Make Code" as c19,
  26. CASE WHEN (T1."Make Code" IN ('BMW-MINI')) THEN (T1."Make Code") ELSE ('BMW') END as c20
  27. from "DMS1"."dbo"."Automag GmbH$G_L Entry" T1,
  28. QSS."C:\GAPS_BMW\Portal\System\IQD\Service\GCStruct.ims" T2,
  29. "DMS1"."dbo"."Automag GmbH$Archived Service Header" T3
  30. where (T1."G_L Account No_" = T2."KONTO_NR") and (T1."Document No_" = T3."No_")
  31. and (((T1."Posting Date" >= TIMESTAMP '2019-01-01 00:00:00.000') and (((substring(T2."EBENE3" from 1 for 4))) IN ('6010','6020','6030','6036','6037','6038','6170','6180','6190','6090','6100','6110','6040','6130','6140','6150','6050','6060','6070','6270','6240','6220','6250','6200','6230','6000','6035','6076','6077','6078'))) and (not T1."Description" IN ('GuV-Konten Nullstellung','GuV Konten Nullstellung')))
  32. END SQL
  33. COLUMN,0,G L Account No
  34. COLUMN,1,Posting Date
  35. COLUMN,2,Document Type
  36. COLUMN,3,Document No
  37. COLUMN,4,Description
  38. COLUMN,5,Amount
  39. COLUMN,6,Gen Bus Posting Group
  40. COLUMN,7,Service Ledger Entry No
  41. COLUMN,8,Invoice Date
  42. COLUMN,9,Hauptbetrieb
  43. COLUMN,10,Branch Code
  44. COLUMN,11,Standort
  45. COLUMN,12,Entry No
  46. COLUMN,13,Ebene3
  47. COLUMN,14,Zeile
  48. COLUMN,15,Umsatz Lohn
  49. COLUMN,16,Umsatz Sonstiges
  50. COLUMN,17,Order No
  51. COLUMN,18,Make Code
  52. COLUMN,19,Marke