Belege_EDS_SKR.iqd 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,EDS_1
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\Belege_EDS_SKR.imr
  5. TITLE,Belege_EDS_SKR.imr
  6. BEGIN SQL
  7. select T1."Nr_" as c1,
  8. T1."Name" as c2,
  9. T1."Kontoart" as c3,
  10. T1."GuV_Bilanz" as c4,
  11. T1."Soll_Haben" as c5,
  12. T1."Kostenstellen Buchung" as c6,
  13. T2."Lfd_ Nr_" as c7,
  14. T2."Sachkontonr_" as c8,
  15. T2."Buchungsdatum" as c9,
  16. T2."Belegart" as c10,
  17. T2."Belegnr_" as c11,
  18. T2."Beschreibung" as c12,
  19. T2."Gegenkontonr_" as c13,
  20. T2."Betrag" as c14,
  21. T2."Kostenstellencode" as c15,
  22. T2."Markencode" as c16,
  23. T2."Benutzer ID" as c17,
  24. T2."Herkunftscode" as c18,
  25. T2."Nachbuchung" as c19,
  26. T2."Menge" as c20,
  27. T2."MWSt Betrag" as c21,
  28. T2."Buchungsart" as c22,
  29. T2."Geschäftsbuchungsgruppe" as c23,
  30. T3."Beschreibung" as c24,
  31. T2."Produktbuchungsgruppe" as c25,
  32. T4."Beschreibung" as c26,
  33. T2."Gegenkontoart" as c27,
  34. T2."Transaktionsnr_" as c28,
  35. (cast_float(T2."Sollbetrag")) as c29,
  36. (cast_float(T2."Habenbetrag")) as c30,
  37. T2."Belegdatum" as c31,
  38. T2."Externe Belegnummer" as c32,
  39. T2."Herkunftsart" as c33,
  40. T2."Herkunftsnr_" as c34,
  41. T2."Filialcode" as c35,
  42. T2."Hauptbereich" as c36,
  43. T2."Fahrgestellnummer" as c37,
  44. T2."Buchnummer" as c38,
  45. T2."Fahrzeug-Kz" as c39,
  46. T2."Umgebucht" as c40,
  47. T2."Storniert" as c41,
  48. T2."Fahrzeugklassecode" as c42,
  49. T5."Code" as c43,
  50. T5."Name" as c44,
  51. T6."Code" as c45,
  52. T6."Bezeichnung" as c46,
  53. (cast_float(T2."Betrag")) as c47,
  54. '1' as c48,
  55. T2."MB_Locationcode" as c49,
  56. T6."Bezeichnung" as c50,
  57. CASE WHEN (T2."Markencode" = '') THEN ('00 - ohne Marke') ELSE (T2."Markencode") END as c51,
  58. (database()) || ' - ' || 'Kandel' as c52,
  59. (cast_float(T2."Menge")) as c53,
  60. T2."Buchungsdatum" as c54,
  61. CASE WHEN (((extract(DAY FROM (now()) - T2."Buchungsdatum")) <= 90) and (T1."Nr_" <> '630000')) THEN (T2."Belegnr_" || ' - ' || T2."Beschreibung" || ' - ' || T2."Benutzer ID") ELSE null END as c55,
  62. CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END as c56,
  63. CASE WHEN ((CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) LIKE '1%') THEN ('1') WHEN ((CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) LIKE '2%') THEN ('2') WHEN ((CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) LIKE '3%') THEN ('6') WHEN ((CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) = '41') THEN ('3') WHEN ((CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) = '44') THEN ('4') WHEN ((CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) = '45') THEN ('5') WHEN ((CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) LIKE '5%') THEN ('7') WHEN ((CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) LIKE '9%') THEN ('0') ELSE null END as c57,
  64. (CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) as c58,
  65. (CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) || ' - ' || T5."Name" as c59,
  66. T2."Sachkontonr_" as c60,
  67. (((cast_float(T2."Betrag")))) as c61,
  68. CASE WHEN (((od_left(T2."Sachkontonr_",2)) IN ('80','81','82')) and (T2."Fahrzeug-Kz" IN (1,2))) THEN (((cast_float(T2."Menge"))) * -1) WHEN (((od_left(T2."Sachkontonr_",1)) = '8') and (not (od_left(T2."Sachkontonr_",2)) IN ('80','81','82'))) THEN (((cast_float(T2."Menge"))) * -1) ELSE (0) END as c62,
  69. T2."Filialcode" as c63,
  70. T2."Benutzer ID" as c64,
  71. CASE WHEN ((T1."Nr_" BETWEEN '700000' AND '719999') or (T1."Nr_" BETWEEN '800000' AND '819999')) THEN (T7."Fahrgestellnummer") ELSE null END as c65,
  72. CASE WHEN ((T1."Nr_" BETWEEN '700000' AND '719999') or (T1."Nr_" BETWEEN '800000' AND '819999')) THEN (T7."Modell") ELSE null END as c66,
  73. CASE WHEN ((T1."Nr_" BETWEEN '700000' AND '719999') or (T1."Nr_" BETWEEN '800000' AND '819999')) THEN (T7."Markencode") ELSE null END as c67,
  74. CASE WHEN ((T1."Nr_" BETWEEN '700000' AND '719999') or (T1."Nr_" BETWEEN '800000' AND '819999')) THEN (T7."Verkäufer Nr_ Verkauf") ELSE null END as c68,
  75. CASE WHEN ((od_left(T1."Nr_",1)) IN ('5','6','7','8')) THEN ('TEK') ELSE ('Kosten/Neutral') END as c69,
  76. CASE WHEN (((od_left(T1."Nr_",2)) IN ('70','71','80','81')) and ((substring((CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) from 1 for 1)) <> '1')) THEN ('nein') WHEN (((od_left(T1."Nr_",3)) IN ('880','881','890','891')) and ((substring((CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) from 1 for 1)) <> '1')) THEN ('nein') WHEN (((od_left(T1."Nr_",2)) IN ('72','82')) and ((substring((CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) from 1 for 1)) <> '2')) THEN ('nein') WHEN (((od_left(T1."Nr_",3)) IN ('882','892')) and ((substring((CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) from 1 for 1)) <> '2')) THEN ('nein') WHEN (((od_left(T1."Nr_",2)) IN ('73','83')) and ((substring((CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) from 1 for 1)) <> '3')) THEN ('nein') WHEN (((od_left(T1."Nr_",3)) IN ('883','893')) and ((substring((CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) from 1 for 1)) <> '3')) THEN ('nein') WHEN (((od_left(T1."Nr_",2)) IN ('74','75','84','85')) and ((substring((CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) from 1 for 1)) <> '4')) THEN ('nein') WHEN (((od_left(T1."Nr_",3)) IN ('884','885','894','899')) and ((substring((CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) from 1 for 1)) <> '4')) THEN ('nein') WHEN (((od_left(T1."Nr_",2)) IN ('76','86')) and ((substring((CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) from 1 for 1)) <> '5')) THEN ('nein') WHEN (((od_left(T1."Nr_",3)) IN ('896')) and ((substring((CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) from 1 for 1)) <> '5')) THEN ('nein') ELSE ('ja') END as c70,
  77. (od_left(T2."Kostenstellencode",2)) as c71,
  78. T2."MB_Makecode" as c72,
  79. (substring(T1."Nr_" from 1 for 1)) as c73,
  80. T1."GuV_Bilanz" as c74,
  81. T2."MB_Distributionchannelcode" as c75,
  82. CASE WHEN (T2."Kostenstellencode" <> '') THEN (T2."Kostenstellencode") ELSE ('00') END as c76,
  83. T2."MB_Costcentercode" as c77,
  84. T2."MB_Makecode" as c78,
  85. T2."MB_Locationcode" as c79,
  86. T2."MB_Costcentercode" as c80,
  87. T2."MB_Distributionchannelcode" as c81,
  88. T2."MB_Costunitcode" as c82,
  89. T2."MB_Taxationcode" as c83,
  90. T2."MB_Costunitcode" as c84
  91. from "DE1303"."dbo"."3H AUTOMOBILE RHEINLAND GMBH$Sachkonto" T1,
  92. ((((("DE1303"."dbo"."3H AUTOMOBILE RHEINLAND GMBH$Sachposten" T2 left outer join "DE1303"."dbo"."3H AUTOMOBILE RHEINLAND GMBH$Geschäftsbuchungsgrp_" T3 on T2."Geschäftsbuchungsgruppe" = T3."Code") left outer join "DE1303"."dbo"."3H AUTOMOBILE RHEINLAND GMBH$Produktbuchungsgrp_" T4 on T2."Produktbuchungsgruppe" = T4."Code") left outer join "DE1303"."dbo"."3H AUTOMOBILE RHEINLAND GMBH$Kostenstelle" T5 on T5."Code" = T2."Kostenstellencode") left outer join "DE1303"."dbo"."3H AUTOMOBILE RHEINLAND GMBH$Filialbezeichnung" T6 on T2."Filialcode" = T6."Code") left outer join "DE1303"."dbo"."3H AUTOMOBILE RHEINLAND GMBH$Fahrzeug" T7 on T2."Fahrgestellnummer" = T7."Fahrgestellnummer")
  93. where (T1."Nr_" = T2."Sachkontonr_")
  94. and (((T1."GuV_Bilanz" = 0) and (not T2."Beschreibung" LIKE '%Nullstellung%')) and (T2."Buchungsdatum" >= TIMESTAMP '2012-01-01 00:00:00.000'))
  95. END SQL
  96. COLUMN,0,Nr
  97. COLUMN,1,Name
  98. COLUMN,2,Kontoart
  99. COLUMN,3,Guv Bilanz
  100. COLUMN,4,Soll Haben
  101. COLUMN,5,Kostenstellen Buchung
  102. COLUMN,6,Lfd Nr
  103. COLUMN,7,Sachkontonr
  104. COLUMN,8,Buchungsdatum
  105. COLUMN,9,Belegart
  106. COLUMN,10,Belegnr
  107. COLUMN,11,Beschreibung
  108. COLUMN,12,Gegenkontonr
  109. COLUMN,13,Betrag_ori
  110. COLUMN,14,Kostenstellencode
  111. COLUMN,15,Markencode
  112. COLUMN,16,Benutzer Id
  113. COLUMN,17,Herkunftscode
  114. COLUMN,18,Nachbuchung
  115. COLUMN,19,Menge_ori
  116. COLUMN,20,Mwst Betrag
  117. COLUMN,21,Buchungsart
  118. COLUMN,22,Geschäftsbuchungsgruppe
  119. COLUMN,23,Geschäftsbuchungsgruppe_Beschreibung
  120. COLUMN,24,Produktbuchungsgruppe
  121. COLUMN,25,Produktbuchungsgruppe_Beschreibung
  122. COLUMN,26,Gegenkontoart
  123. COLUMN,27,Transaktionsnr
  124. COLUMN,28,Sollbetrag
  125. COLUMN,29,Habenbetrag
  126. COLUMN,30,Belegdatum
  127. COLUMN,31,Externe Belegnummer
  128. COLUMN,32,Herkunftsart
  129. COLUMN,33,Herkunftsnr
  130. COLUMN,34,Filialcode
  131. COLUMN,35,Hauptbereich
  132. COLUMN,36,Fahrgestellnummer
  133. COLUMN,37,Buchnummer
  134. COLUMN,38,Fahrzeug-kz
  135. COLUMN,39,Umgebucht
  136. COLUMN,40,Storniert
  137. COLUMN,41,Fahrzeugklassecode
  138. COLUMN,42,Code
  139. COLUMN,43,Name
  140. COLUMN,44,Code
  141. COLUMN,45,Bezeichnung
  142. COLUMN,46,Betrag_1
  143. COLUMN,47,Rechtseinheit
  144. COLUMN,48,Betrieb_Nr
  145. COLUMN,49,Betrieb_1
  146. COLUMN,50,Marke_ori
  147. COLUMN,51,Mandant
  148. COLUMN,52,Menge_1
  149. COLUMN,53,Bookkeep Date
  150. COLUMN,54,Text
  151. COLUMN,55,KST_aus_Code
  152. COLUMN,56,Kostenstelle_ori
  153. COLUMN,57,KST_1
  154. COLUMN,58,KST_2
  155. COLUMN,59,Acct Nr
  156. COLUMN,60,Betrag
  157. COLUMN,61,Menge
  158. COLUMN,62,Betrieb
  159. COLUMN,63,Benutzer
  160. COLUMN,64,Fahrgestellnummer
  161. COLUMN,65,Modell_neu
  162. COLUMN,66,Markencode
  163. COLUMN,67,Verkäufer Nr Verkauf
  164. COLUMN,68,Konto KZ
  165. COLUMN,69,Plausibilität
  166. COLUMN,70,Marke aus KST
  167. COLUMN,71,Marke
  168. COLUMN,72,Susa
  169. COLUMN,73,GuV_Bilanz
  170. COLUMN,74,Absatzkanal_Code
  171. COLUMN,75,KST_ori
  172. COLUMN,76,KST
  173. COLUMN,77,Mb Makecode
  174. COLUMN,78,Mb Locationcode
  175. COLUMN,79,Mb Costcentercode
  176. COLUMN,80,Mb Distributionchannelcode
  177. COLUMN,81,Mb Costunitcode
  178. COLUMN,82,Mb Taxationcode
  179. COLUMN,83,Kostenträger