Belege_EDS_SKR_Stk.iqd 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,EDS_1
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\Belege_EDS_SKR_Stk.imr
  5. TITLE,Belege_EDS_SKR_Stk.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. ((CASE WHEN (((od_left(T2."Sachkontonr_",2)) IN ('80','81','82','89')) and (T2."Fahrzeug-Kz" IN (1,2))) THEN (((cast_float(T2."Menge"))) * -1) ELSE (0) END)) as c61,
  68. CASE WHEN (((od_left(T2."Sachkontonr_",2)) IN ('80','81','82','89')) and (T2."Fahrzeug-Kz" IN (1,2))) 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. CASE WHEN (T2."MB_Makecode" = '02') THEN ('09') ELSE (T2."MB_Makecode") END 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. T2."Sachkontonr_" || '_STK' as c85,
  92. T8."MB Makecode" as c86,
  93. T8."Code" as c87,
  94. T8."Description" as c88,
  95. T8."Code" || ' - ' || T8."Description" as c89
  96. from "DE1303"."dbo"."3H AUTOMOBILE RHEINLAND GMBH$Sachkonto" T1,
  97. (((((("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") left outer join "DE1303"."dbo"."3H AUTOMOBILE RHEINLAND GMBH$MB Costunit" T8 on T2."MB_Costunitcode" = T8."Code")
  98. where (T1."Nr_" = T2."Sachkontonr_")
  99. and ((((not T2."Beschreibung" LIKE '%Nullstellung%') and (T2."Buchungsdatum" >= TIMESTAMP '2012-01-01 00:00:00.000')) and (T1."GuV_Bilanz" = 0)) and ((T1."Nr_" BETWEEN '800000' AND '829900') or (T1."Nr_" BETWEEN '851000' AND '851007')))
  100. END SQL
  101. COLUMN,0,Nr
  102. COLUMN,1,Name
  103. COLUMN,2,Kontoart
  104. COLUMN,3,Guv Bilanz
  105. COLUMN,4,Soll Haben
  106. COLUMN,5,Kostenstellen Buchung
  107. COLUMN,6,Lfd Nr
  108. COLUMN,7,Sachkontonr
  109. COLUMN,8,Buchungsdatum
  110. COLUMN,9,Belegart
  111. COLUMN,10,Belegnr
  112. COLUMN,11,Beschreibung
  113. COLUMN,12,Gegenkontonr
  114. COLUMN,13,Betrag_ori
  115. COLUMN,14,Kostenstellencode
  116. COLUMN,15,Markencode
  117. COLUMN,16,Benutzer Id
  118. COLUMN,17,Herkunftscode
  119. COLUMN,18,Nachbuchung
  120. COLUMN,19,Menge_ori
  121. COLUMN,20,Mwst Betrag
  122. COLUMN,21,Buchungsart
  123. COLUMN,22,Geschäftsbuchungsgruppe
  124. COLUMN,23,Geschäftsbuchungsgruppe_Beschreibung
  125. COLUMN,24,Produktbuchungsgruppe
  126. COLUMN,25,Produktbuchungsgruppe_Beschreibung
  127. COLUMN,26,Gegenkontoart
  128. COLUMN,27,Transaktionsnr
  129. COLUMN,28,Sollbetrag
  130. COLUMN,29,Habenbetrag
  131. COLUMN,30,Belegdatum
  132. COLUMN,31,Externe Belegnummer
  133. COLUMN,32,Herkunftsart
  134. COLUMN,33,Herkunftsnr
  135. COLUMN,34,Filialcode
  136. COLUMN,35,Hauptbereich
  137. COLUMN,36,Fahrgestellnummer
  138. COLUMN,37,Buchnummer
  139. COLUMN,38,Fahrzeug-kz
  140. COLUMN,39,Umgebucht
  141. COLUMN,40,Storniert
  142. COLUMN,41,Fahrzeugklassecode
  143. COLUMN,42,Code
  144. COLUMN,43,Name
  145. COLUMN,44,Code
  146. COLUMN,45,Bezeichnung
  147. COLUMN,46,Betrag_1
  148. COLUMN,47,Rechtseinheit
  149. COLUMN,48,Betrieb_Nr
  150. COLUMN,49,Betrieb_1
  151. COLUMN,50,Marke_ori
  152. COLUMN,51,Mandant
  153. COLUMN,52,Menge_1
  154. COLUMN,53,Bookkeep Date
  155. COLUMN,54,Text
  156. COLUMN,55,KST_aus_Code
  157. COLUMN,56,Kostenstelle_ori
  158. COLUMN,57,KST_1
  159. COLUMN,58,KST_2
  160. COLUMN,59,Acct Nr_ori
  161. COLUMN,60,Betrag
  162. COLUMN,61,Menge
  163. COLUMN,62,Betrieb
  164. COLUMN,63,Benutzer
  165. COLUMN,64,Fahrgestellnummer
  166. COLUMN,65,Modell_neu
  167. COLUMN,66,Markencode
  168. COLUMN,67,Verkäufer Nr Verkauf
  169. COLUMN,68,Konto KZ
  170. COLUMN,69,Plausibilität
  171. COLUMN,70,Marke aus KST
  172. COLUMN,71,Marke
  173. COLUMN,72,Susa
  174. COLUMN,73,GuV_Bilanz
  175. COLUMN,74,Absatzkanal_Code
  176. COLUMN,75,KST_ori
  177. COLUMN,76,KST
  178. COLUMN,77,Mb Makecode
  179. COLUMN,78,Mb Locationcode
  180. COLUMN,79,Mb Costcentercode
  181. COLUMN,80,Mb Distributionchannelcode
  182. COLUMN,81,Mb Costunitcode
  183. COLUMN,82,Mb Taxationcode
  184. COLUMN,83,Kostenträger
  185. COLUMN,84,Acct Nr
  186. COLUMN,85,Mb Makecode
  187. COLUMN,86,Code_MB_Cost_Unit
  188. COLUMN,87,Description_MB_Cost_Unit
  189. COLUMN,88,Kostenträger_FIBU