Service_Umsätze.iqd 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,ARIntelligence
  4. DATASOURCENAME,C:\GlobalCube\SYSTEM\ARIntelligence\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."Global Dimension 2 Code" as c19,
  26. CASE WHEN (T1."Global Dimension 2 Code" IN ('BMW-MINI')) THEN (T1."Global Dimension 2 Code") ELSE ('BMW') END as c20,
  27. T1."Global Dimension 1 Code" as c21
  28. from QSS."C:\GlobalCube\System\ARIntelligence\IQD\Service\GCStruct.ims" T3,
  29. ("Automag7x"."dbo"."Automag GmbH$G_L Entry" T1 left outer join "Automag7x"."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"))
  30. where (T1."G_L Account No_" = T3."KONTO_NR")
  31. and ((((T1."Posting Date" >= TIMESTAMP '2020-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')))
  32. order by c1 asc
  33. END SQL
  34. COLUMN,0,G L Account No
  35. COLUMN,1,Posting Date
  36. COLUMN,2,Document Type
  37. COLUMN,3,Document No
  38. COLUMN,4,Description
  39. COLUMN,5,Amount
  40. COLUMN,6,Gen Bus Posting Group
  41. COLUMN,7,Service Ledger Entry No
  42. COLUMN,8,Invoice Date
  43. COLUMN,9,Hauptbetrieb
  44. COLUMN,10,Branch Code
  45. COLUMN,11,Standort
  46. COLUMN,12,Entry No
  47. COLUMN,13,Order No
  48. COLUMN,14,Ebene3
  49. COLUMN,15,Zeile
  50. COLUMN,16,Umsatz Lohn
  51. COLUMN,17,Umsatz Sonstiges
  52. COLUMN,18,Make Code
  53. COLUMN,19,Marke
  54. COLUMN,20,Department Code