belege_sc_ersatz_fuer_reduzierung_sb.iqd 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GC_Navision
  4. DATASOURCENAME,C:\GlobalCube\System\NAVISION\IQD\belege\belege_sc_ersatz_fuer_reduzierung_sb.imr
  5. TITLE,belege_sc_ersatz_fuer_reduzierung_sb.imr
  6. BEGIN SQL
  7. select T1."No_" as c1,
  8. T1."Name" as c2,
  9. T1."Search Description" as c3,
  10. T1."Account Type" as c4,
  11. T1."Department Code" as c5,
  12. T1."Make Code" as c6,
  13. T1."Income_Balance" as c7,
  14. T1."Last Date Modified" as c8,
  15. T2."Entry No_" as c9,
  16. T2."G_L Account No_" as c10,
  17. T2."Posting Date" as c11,
  18. T2."Document Type" as c12,
  19. T2."Document No_" as c13,
  20. T2."Description" as c14,
  21. T2."Bal_ Account No_" as c15,
  22. T2."Department Code" as c16,
  23. T2."Make Code" as c17,
  24. T2."User ID" as c18,
  25. T2."Source Code" as c19,
  26. CASE WHEN ((T2."Document No_" LIKE 'VRGGFZ%') or (T2."Document No_" LIKE 'VRGF%')) THEN (T2."Veh_ Source Code") WHEN (((T2."Document No_" LIKE 'VGUGFZ%') or (T2."Document No_" LIKE 'VGGF%')) and (T2."Veh_ Source Code" <> 0)) THEN (-1) ELSE (0) END as c20,
  27. T2."Reason Code" as c21,
  28. T2."Gen_ Posting Type" as c22,
  29. T2."Gen_ Bus_ Posting Group" as c23,
  30. T2."Gen_ Prod_ Posting Group" as c24,
  31. T2."Bal_ Account Type" as c25,
  32. T2."Transaction No_" as c26,
  33. T2."Document Date" as c27,
  34. T2."External Document No_" as c28,
  35. T2."Source Type" as c29,
  36. T2."Source No_" as c30,
  37. T2."No_ Series" as c31,
  38. T2."Branch Code" as c32,
  39. T2."Main Area" as c33,
  40. T2."VIN" as c34,
  41. T2."Book No_" as c35,
  42. T2."Veh_ Source Code" as c36,
  43. T2."Reposted" as c37,
  44. T2."Corrected" as c38,
  45. T2."Correction to curr_ No_" as c39,
  46. T2."Reposting to curr_ No_" as c40,
  47. T3."Code" as c41,
  48. T3."Name" as c42,
  49. T2."Posting Date" as c43,
  50. CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') ELSE ((od_left(T1."Department Code",2))) END as c44,
  51. T2."G_L Account No_" as c45,
  52. ((cast_float(T2."Amount"))) * -1 as c46,
  53. (cast_float(T2."Amount")) as c47,
  54. CASE WHEN ((T1."No_" LIKE '4%') and ((extract(DAY FROM (now()) - T2."Posting Date")) <= 365)) THEN (T2."Document No_" || ' - ' || T2."Description" || ' - ' || T2."User ID") WHEN ((not T1."No_" LIKE '4%') and ((extract(DAY FROM (now()) - T2."Posting Date")) <= 60)) THEN (T2."Document No_" || ' - ' || T2."Description" || ' - ' || T2."User ID") ELSE null END as c48,
  55. 'SC Ersatzfahrzeuge' as c49,
  56. 'SC Ersatzfahrzeug intern' as c50,
  57. CASE WHEN ((((((cast_float(T2."Amount"))) * -1) IN (15.97,-15.97,15.98,-15.98,31.94,-31.94,47.91,-47.91,63.88,-63.88,79.85,-79.85)) or ((((cast_float(T2."Amount"))) * -1) BETWEEN 47.90 AND 47.92)) or ((((cast_float(T2."Amount"))) * -1) BETWEEN -47.92 AND -47.90)) THEN ('Reduzierung SB') ELSE ('KD Serviceersatzfahrzeuge') END as c51,
  58. CASE WHEN ((CASE WHEN ((((((cast_float(T2."Amount"))) * -1) IN (15.97,-15.97,15.98,-15.98,31.94,-31.94,47.91,-47.91,63.88,-63.88,79.85,-79.85)) or ((((cast_float(T2."Amount"))) * -1) BETWEEN 47.90 AND 47.92)) or ((((cast_float(T2."Amount"))) * -1) BETWEEN -47.92 AND -47.90)) THEN ('Reduzierung SB') ELSE ('KD Serviceersatzfahrzeuge') END) = 'Reduzierung SB') THEN ('Reduz. SB' || ' - ' || T1."No_" || ' - ' || T1."Name") ELSE ('Erlös' || ' - ' || T1."No_" || ' - ' || T1."Name") END as c52,
  59. 'SEW' as c53,
  60. 'Umsatz SC' as c54,
  61. CASE WHEN ((((((cast_float(T2."Amount"))) * -1) IN (15.97,-15.97,15.98,-15.98,31.94,-31.94,47.91,-47.91,63.88,-63.88,79.85,-79.85)) or ((((cast_float(T2."Amount"))) * -1) BETWEEN 47.90 AND 47.92)) or ((((cast_float(T2."Amount"))) * -1) BETWEEN -47.92 AND -47.90)) THEN ('- Reduzierung SB') ELSE ('- KD Serviceersatzfahrzeuge') END as c55,
  62. '' as c56,
  63. T2."Client_DB" as c57,
  64. CASE WHEN (T2."Client_DB" = '1') THEN ('AHR') WHEN (T2."Client_DB" = '2') THEN ('AAM') ELSE null END as c58,
  65. (CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') ELSE ((od_left(T1."Department Code",2))) END) as c59,
  66. CASE WHEN (T2."Branch Code" IN ('GÖG','AAM')) THEN ('AAM') ELSE (T2."Branch Code") END as c60
  67. from "NAVISION"."import"."G_L_Account" T1,
  68. ("NAVISION"."import"."G_L_Entry" T2 left outer join "NAVISION"."import"."Department" T3 on (T2."Department Code" = T3."Code") and (T2."Client_DB" = T3."Client_DB"))
  69. where ((T1."No_" = T2."G_L Account No_") and (T1."Client_DB" = T2."Client_DB"))
  70. and ((((((T1."Income_Balance" = 0) and (T1."No_" IN ('88350'))) and (T2."Document No_" <> 'ABSCHLUSS2008_1')) and (not T2."Document No_" IN ('ABSCHLUSS2009_1','ABSCHLUSS2009_2','ABSCHLUSS2009_3','ABSCHLUSS_1','ABSCHLUSS2011','ABSCHLUSS2012','ABSCHLUSS2013','ABSCHLUSS2014','ABSCHLUSS2015','ABSCHLUSS2016','ABSCHLUSS2017','ABSCHLUSS2018'))) and (T2."Source Code" <> 'JAHRABSCH')) and (T2."Posting Date" >= TIMESTAMP '2021-01-01 00:00:00.000'))
  71. END SQL
  72. COLUMN,0,No
  73. COLUMN,1,Name
  74. COLUMN,2,Search Description
  75. COLUMN,3,Account Type
  76. COLUMN,4,Department Code
  77. COLUMN,5,Make Code
  78. COLUMN,6,Income Balance
  79. COLUMN,7,Last Date Modified
  80. COLUMN,8,Entry No
  81. COLUMN,9,G L Account No
  82. COLUMN,10,Posting Date
  83. COLUMN,11,Document Type
  84. COLUMN,12,Document No
  85. COLUMN,13,Description
  86. COLUMN,14,Bal Account No
  87. COLUMN,15,Department Code
  88. COLUMN,16,Make Code
  89. COLUMN,17,User Id
  90. COLUMN,18,Source Code
  91. COLUMN,19,Quantity
  92. COLUMN,20,Reason Code
  93. COLUMN,21,Gen Posting Type
  94. COLUMN,22,Gen Bus Posting Group
  95. COLUMN,23,Gen Prod Posting Group
  96. COLUMN,24,Bal Account Type
  97. COLUMN,25,Transaction No
  98. COLUMN,26,Document Date
  99. COLUMN,27,External Document No
  100. COLUMN,28,Source Type
  101. COLUMN,29,Source No
  102. COLUMN,30,No Series
  103. COLUMN,31,Branch Code
  104. COLUMN,32,Main Area
  105. COLUMN,33,Vin
  106. COLUMN,34,Book No
  107. COLUMN,35,Veh Source Code
  108. COLUMN,36,Reposted
  109. COLUMN,37,Corrected
  110. COLUMN,38,Correction To Curr No
  111. COLUMN,39,Reposting To Curr No
  112. COLUMN,40,Code
  113. COLUMN,41,Name
  114. COLUMN,42,Jahr
  115. COLUMN,43,Betrieb Nr
  116. COLUMN,44,Konto Nr_
  117. COLUMN,45,Betrag_SC_Ersatz
  118. COLUMN,46,Amount_1
  119. COLUMN,47,Text_
  120. COLUMN,48,Bereich
  121. COLUMN,49,Vstufe 1
  122. COLUMN,50,Zeile mit Bez
  123. COLUMN,51,Konto
  124. COLUMN,52,Ebene61
  125. COLUMN,53,Ebene62
  126. COLUMN,54,Ebene63
  127. COLUMN,55,Ebene64
  128. COLUMN,56,Hauptbetrieb_ID
  129. COLUMN,57,Hauptbetrieb_Name
  130. COLUMN,58,Standort_ID
  131. COLUMN,59,Standort_Name