Service_Umsätze.iqd 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,Navision2
  4. DATASOURCENAME,C:\gaps_bmw\Portal\System\IQD\Service\Service_Umsätze.imr
  5. TITLE,Service_Umsätze.imr
  6. BEGIN SQL
  7. select distinct 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. CASE WHEN (T2."Order No_" IS NULL) THEN ('FIBU ohne Auftrag') ELSE (T2."Order No_") END as c14,
  21. T3."EBENE3" as c15,
  22. (substring(T3."EBENE3" from 1 for 4)) as c16,
  23. CASE WHEN (((substring(T3."EBENE3" from 1 for 4))) BETWEEN '6000' AND '6140') THEN (((cast_float(T1."Amount")) * -1)) ELSE (0) END as c17,
  24. CASE WHEN (((substring(T3."EBENE3" from 1 for 4))) BETWEEN '6220' AND '6270') THEN (((cast_float(T1."Amount")) * -1)) ELSE (0) END 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 QSS."C:\GAPS_BMW\Portal\System\IQD\Service\GCStruct.ims" T3,
  28. ("DMS1"."dbo"."Automag GmbH$G_L Entry" T1 left outer join "DMS1"."dbo"."Automag GmbH$Service Ledger Entry" T2 on (T1."Document No_" = T2."Document No_") and (T1."Gen_ Bus_ Posting Group" = T2."Gen_ Bus_ Posting Group"))
  29. where (T1."G_L Account No_" = T3."KONTO_NR")
  30. and ((((T1."Posting Date" >= TIMESTAMP '2019-01-01 00:00:00.000') and (((substring(T3."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."Document No_" LIKE 'WA%')) and (not T1."Description" IN ('GuV-Konten Nullstellung','GuV Konten Nullstellung')))
  31. order by c1 asc
  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,Order No
  47. COLUMN,14,Ebene3
  48. COLUMN,15,Zeile
  49. COLUMN,16,Umsatz Lohn
  50. COLUMN,17,Umsatz Sonstiges
  51. COLUMN,18,Make Code
  52. COLUMN,19,Marke