nw_gw_eds_bilanz_bestand_fibu.iqd 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GC_CARLO
  4. DATASOURCENAME,C:\GlobalCube\System\IQD\nw\nw_gw_eds_bilanz_bestand_fibu.imr
  5. TITLE,nw_gw_eds_bilanz_bestand_fibu.imr
  6. BEGIN SQL
  7. select c175 as c1,
  8. c174 as c2,
  9. c173 as c3,
  10. c172 as c4,
  11. c171 as c5,
  12. c170 as c6,
  13. c169 as c7,
  14. c125 as c8,
  15. c168 as c9,
  16. c167 as c10,
  17. c166 as c11,
  18. c165 as c12,
  19. c164 as c13,
  20. c163 as c14,
  21. c162 as c15,
  22. c161 as c16,
  23. c121 as c17,
  24. c160 as c18,
  25. c159 as c19,
  26. c158 as c20,
  27. c157 as c21,
  28. c156 as c22,
  29. c155 as c23,
  30. c154 as c24,
  31. c153 as c25,
  32. c152 as c26,
  33. c151 as c27,
  34. c150 as c28,
  35. c149 as c29,
  36. c148 as c30,
  37. c147 as c31,
  38. c146 as c32,
  39. c145 as c33,
  40. c144 as c34,
  41. c99 as c35,
  42. c143 as c36,
  43. c142 as c37,
  44. c141 as c38,
  45. c140 as c39,
  46. c139 as c40,
  47. c138 as c41,
  48. c137 as c42,
  49. c136 as c43,
  50. c134 as c44,
  51. c135 as c45,
  52. '1' as c46,
  53. c104 as c47,
  54. c134 as c48,
  55. c133 as c49,
  56. c132 as c50,
  57. c131 as c51,
  58. c130 as c52,
  59. c129 as c53,
  60. c127 as c54,
  61. c128 as c55,
  62. c127 as c56,
  63. c126 as c57,
  64. c125 as c58,
  65. c124 as c59,
  66. c123 as c60,
  67. c122 as c61,
  68. c121 as c62,
  69. c103 as c63,
  70. c120 as c64,
  71. c119 as c65,
  72. c118 as c66,
  73. c117 as c67,
  74. c116 as c68,
  75. c113 as c69,
  76. c100 as c70,
  77. c115 as c71,
  78. c114 as c72,
  79. c113 as c73,
  80. c112 as c74,
  81. c111 as c75,
  82. c110 as c76,
  83. c109 as c77,
  84. c108 as c78,
  85. c107 as c79,
  86. c106 as c80,
  87. c105 as c81,
  88. c104 as c82,
  89. c104 as c83,
  90. c103 as c84,
  91. XSUM(c124 for c99) as c85,
  92. c102 as c86,
  93. '1' as c87,
  94. '00' as c88,
  95. 'Bestand Stück' as c89,
  96. c101 as c90,
  97. c100 as c91,
  98. 1 as c92,
  99. XCOUNT(c175 for c99) as c93,
  100. 1 / (XCOUNT(c175 for c99)) as c94
  101. from
  102. (select T2."Fahrgestellnummer" as c99,
  103. (CASE WHEN (T5."Produktbuchungsgruppe" LIKE '%VFW%') THEN ('Vorführwagen') WHEN ((od_left(T5."Produktbuchungsgruppe",4)) IN ('RENT')) THEN ('Mietwagen') WHEN ((od_left(T5."Produktbuchungsgruppe",3)) IN ('GWD')) THEN ('GW diffb.') WHEN ((od_left(T5."Produktbuchungsgruppe",3)) IN ('GWR')) THEN ('GW regelb.') ELSE ('Neuwagen') END) as c100,
  104. CASE WHEN ((CASE WHEN ((CASE WHEN (T5."Produktbuchungsgruppe" LIKE '%VFW%') THEN ('Vorführwagen') WHEN ((od_left(T5."Produktbuchungsgruppe",4)) IN ('RENT')) THEN ('Mietwagen') WHEN ((od_left(T5."Produktbuchungsgruppe",3)) IN ('GWD')) THEN ('GW diffb.') WHEN ((od_left(T5."Produktbuchungsgruppe",3)) IN ('GWR')) THEN ('GW regelb.') ELSE ('Neuwagen') END) IN ('GW regelb.','GW diffb.')) THEN ('Gebrauchtwagen') WHEN ((CASE WHEN (T5."Produktbuchungsgruppe" LIKE '%VFW%') THEN ('Vorführwagen') WHEN ((od_left(T5."Produktbuchungsgruppe",4)) IN ('RENT')) THEN ('Mietwagen') WHEN ((od_left(T5."Produktbuchungsgruppe",3)) IN ('GWD')) THEN ('GW diffb.') WHEN ((od_left(T5."Produktbuchungsgruppe",3)) IN ('GWR')) THEN ('GW regelb.') ELSE ('Neuwagen') END) IN ('Vorführwagen','Neuwagen','Mietwagen')) THEN ('Neuwagen') ELSE null END) = 'Neuwagen') THEN ('Neuw. Bestand') WHEN ((CASE WHEN ((CASE WHEN (T5."Produktbuchungsgruppe" LIKE '%VFW%') THEN ('Vorführwagen') WHEN ((od_left(T5."Produktbuchungsgruppe",4)) IN ('RENT')) THEN ('Mietwagen') WHEN ((od_left(T5."Produktbuchungsgruppe",3)) IN ('GWD')) THEN ('GW diffb.') WHEN ((od_left(T5."Produktbuchungsgruppe",3)) IN ('GWR')) THEN ('GW regelb.') ELSE ('Neuwagen') END) IN ('GW regelb.','GW diffb.')) THEN ('Gebrauchtwagen') WHEN ((CASE WHEN (T5."Produktbuchungsgruppe" LIKE '%VFW%') THEN ('Vorführwagen') WHEN ((od_left(T5."Produktbuchungsgruppe",4)) IN ('RENT')) THEN ('Mietwagen') WHEN ((od_left(T5."Produktbuchungsgruppe",3)) IN ('GWD')) THEN ('GW diffb.') WHEN ((od_left(T5."Produktbuchungsgruppe",3)) IN ('GWR')) THEN ('GW regelb.') ELSE ('Neuwagen') END) IN ('Vorführwagen','Neuwagen','Mietwagen')) THEN ('Neuwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('Gebrauchtw. Bestand') ELSE null END as c101,
  105. ((now())) - INTERVAL '001 00:00:00.000' as c102,
  106. T5."Markencode" as c103,
  107. T5."Lagerortcode" as c104,
  108. T6."Ausstattungscode" || ' - ' || T6."Beschreibung" as c105,
  109. T6."Beschreibung" as c106,
  110. T6."Ausstattungskennzeichen" as c107,
  111. T6."Ausstattungscode" as c108,
  112. CASE WHEN (((extract(DAY FROM ((now())) - T5."Einkaufslieferdatum"))) BETWEEN 0 AND 30) THEN ('0 - 30 Tage') WHEN (((extract(DAY FROM ((now())) - T5."Einkaufslieferdatum"))) BETWEEN 31 AND 60) THEN ('31 - 60 Tage') WHEN (((extract(DAY FROM ((now())) - T5."Einkaufslieferdatum"))) BETWEEN 61 AND 90) THEN ('61 - 90 Tage') WHEN (((extract(DAY FROM ((now())) - T5."Einkaufslieferdatum"))) BETWEEN 91 AND 180) THEN ('91 - 180 Tage') WHEN (((extract(DAY FROM ((now())) - T5."Einkaufslieferdatum"))) > 180) THEN ('> 180 Tage') ELSE null END as c109,
  113. (extract(DAY FROM ((now())) - T5."Einkaufslieferdatum")) as c110,
  114. (now()) as c111,
  115. T5."Einkaufslieferdatum" as c112,
  116. T5."Produktbuchungsgruppe" as c113,
  117. T5."Fahrgestellnummer" as c114,
  118. T2."Fahrgestellnummer" || ' - ' || T5."Produktbuchungsgruppe" as c115,
  119. T5."Verkaufsdatum" as c116,
  120. T1."Nr_" || ' - ' || T1."Name" as c117,
  121. CASE WHEN ((CASE WHEN (T5."Produktbuchungsgruppe" LIKE '%VFW%') THEN ('Vorführwagen') WHEN ((od_left(T5."Produktbuchungsgruppe",4)) IN ('RENT')) THEN ('Mietwagen') WHEN ((od_left(T5."Produktbuchungsgruppe",3)) IN ('GWD')) THEN ('GW diffb.') WHEN ((od_left(T5."Produktbuchungsgruppe",3)) IN ('GWR')) THEN ('GW regelb.') ELSE ('Neuwagen') END) IN ('GW regelb.','GW diffb.')) THEN ('Gebrauchtwagen') WHEN ((CASE WHEN (T5."Produktbuchungsgruppe" LIKE '%VFW%') THEN ('Vorführwagen') WHEN ((od_left(T5."Produktbuchungsgruppe",4)) IN ('RENT')) THEN ('Mietwagen') WHEN ((od_left(T5."Produktbuchungsgruppe",3)) IN ('GWD')) THEN ('GW diffb.') WHEN ((od_left(T5."Produktbuchungsgruppe",3)) IN ('GWR')) THEN ('GW regelb.') ELSE ('Neuwagen') END) IN ('Vorführwagen','Neuwagen','Mietwagen')) THEN ('Neuwagen') ELSE null END as c118,
  122. T5."Modell" as c119,
  123. T5."Fahrzeugstatus" as c120,
  124. T2."Benutzer ID" as c121,
  125. CASE WHEN (T2."Filialcode" IN ('00','01')) THEN ('00') ELSE (T2."Filialcode") END as c122,
  126. 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 c123,
  127. CASE WHEN (((od_left(T2."Sachkontonr_",1)) = '8') or (T2."Sachkontonr_" IN ('20000','90000','90001','90008','90009','92000','95000','95009','95194','96004','97000','97001','97009','99000','99004','99008','99009','99104','99204','99304','99510','99514','99900','99904','93000','93050','94100','94200','94204','94304','94450','94454','94550','94554','94600','94604','94650','94654','94704','94804','94904'))) THEN (((cast_float(T2."Betrag"))) * -1) ELSE (((cast_float(T2."Betrag")))) END as c124,
  128. T2."Sachkontonr_" as c125,
  129. (CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) || ' - ' || T3."Name" as c126,
  130. (CASE WHEN (T2."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T2."Kostenstellencode" from 3 for 2))) END) as c127,
  131. 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 c128,
  132. T2."Belegnr_" || ' - ' || T2."Beschreibung" || ' - ' || T2."Benutzer ID" as c129,
  133. CASE WHEN (((T5."Verkaufsdatum" = TIMESTAMP '1753-01-01 00:00:00.000') or (T5."Verkaufsdatum" IS NULL)) or (T5."Verkaufsdatum" >= TIMESTAMP '2010-01-01 00:00:00.000')) THEN (T2."Buchungsdatum") ELSE (T5."Verkaufsdatum") END as c130,
  134. (cast_float(T2."Menge")) as c131,
  135. (database()) as c132,
  136. CASE WHEN (T2."Markencode" = '') THEN ('fehlt') ELSE (T2."Markencode") END as c133,
  137. T4."Bezeichnung" as c134,
  138. (cast_float(T2."Betrag")) as c135,
  139. T4."Code" as c136,
  140. T3."Name" as c137,
  141. T3."Code" as c138,
  142. T2."Fahrzeugklassecode" as c139,
  143. T2."Storniert" as c140,
  144. T2."Umgebucht" as c141,
  145. T2."Fahrzeug-Kz" as c142,
  146. T2."Buchnummer" as c143,
  147. T2."Hauptbereich" as c144,
  148. T2."Filialcode" as c145,
  149. T2."Herkunftsnr_" as c146,
  150. T2."Herkunftsart" as c147,
  151. T2."Externe Belegnummer" as c148,
  152. T2."Belegdatum" as c149,
  153. T2."Habenbetrag" as c150,
  154. T2."Sollbetrag" as c151,
  155. T2."Transaktionsnr_" as c152,
  156. T2."Gegenkontoart" as c153,
  157. T2."Produktbuchungsgruppe" as c154,
  158. T2."Geschäftsbuchungsgruppe" as c155,
  159. T2."Buchungsart" as c156,
  160. T2."MWSt Betrag" as c157,
  161. T2."Menge" as c158,
  162. T2."Nachbuchung" as c159,
  163. T2."Herkunftscode" as c160,
  164. T2."Markencode" as c161,
  165. T2."Kostenstellencode" as c162,
  166. T2."Betrag" as c163,
  167. T2."Gegenkontonr_" as c164,
  168. T2."Beschreibung" as c165,
  169. T2."Belegnr_" as c166,
  170. T2."Belegart" as c167,
  171. T2."Buchungsdatum" as c168,
  172. T2."Lfd_ Nr_" as c169,
  173. T1."Kostenstellen Buchung" as c170,
  174. T1."Soll_Haben" as c171,
  175. T1."GuV_Bilanz" as c172,
  176. T1."Kontoart" as c173,
  177. T1."Name" as c174,
  178. T1."Nr_" as c175
  179. from "CARLO"."import"."Sachkonto" T1,
  180. (("CARLO"."import"."Sachposten" T2
  181. left outer join "CARLO"."import"."Kostenstelle" T3 on T3."Code" = T2."Kostenstellencode")
  182. left outer join "CARLO"."import"."Filialbezeichnung" T4 on T2."Filialcode" = T4."Code"),
  183. ("CARLO"."import"."Fahrzeug" T5
  184. left outer join "CARLO"."import"."Fahrzeug_Ausstattung" T6 on (T5."Fahrgestellnummer" = T6."Fahrgestellnummer") and (T6."Ausstattungskennzeichen" = 1))
  185. where (T1."Nr_" = T2."Sachkontonr_") and (T2."Fahrgestellnummer" = T5."Fahrgestellnummer")
  186. and ((T1."GuV_Bilanz" = 1) and (((((((((T1."Nr_" BETWEEN '31000' AND '32400') and (not T1."Nr_" IN ('31700','31650','31999'))) or (T1."Nr_" BETWEEN '38000' AND '38010')) or (T1."Nr_" IN ('32900','32950'))) and (T2."Fahrgestellnummer" <> ' ')) and (T5."Fahrzeugstatus" IN (0,1,2,6))) and ((T5."Verkaufsdatum" IN (TIMESTAMP '1753-01-01 00:00:00.000')) or (T5."Verkaufsdatum" IS NULL))) and (T2."Buchnummer" = T5."Aktuelle Buchnummer")) or ((((((T1."Nr_" IN ('15100','15200')) and ((CASE WHEN (T5."Produktbuchungsgruppe" LIKE '%VFW%') THEN ('Vorführwagen') WHEN ((od_left(T5."Produktbuchungsgruppe",4)) IN ('RENT')) THEN ('Mietwagen') WHEN ((od_left(T5."Produktbuchungsgruppe",3)) IN ('GWD')) THEN ('GW diffb.') WHEN ((od_left(T5."Produktbuchungsgruppe",3)) IN ('GWR')) THEN ('GW regelb.') ELSE ('Neuwagen') END) IN ('Vorführwagen','Neuwagen'))) and (T2."Fahrgestellnummer" <> ' ')) and (T5."Fahrzeugstatus" IN (0,1,2,6))) and ((T5."Verkaufsdatum" IN (TIMESTAMP '1753-01-01 00:00:00.000')) or (T5."Verkaufsdatum" IS NULL))) and (((CASE WHEN (((od_left(T2."Sachkontonr_",1)) = '8') or (T2."Sachkontonr_" IN ('20000','90000','90001','90008','90009','92000','95000','95009','95194','96004','97000','97001','97009','99000','99004','99008','99009','99104','99204','99304','99510','99514','99900','99904','93000','93050','94100','94200','94204','94304','94450','94454','94550','94554','94600','94604','94650','94654','94704','94804','94904'))) THEN (((cast_float(T2."Betrag"))) * -1) ELSE (((cast_float(T2."Betrag")))) END) >= 240) or ((CASE WHEN (((od_left(T2."Sachkontonr_",1)) = '8') or (T2."Sachkontonr_" IN ('20000','90000','90001','90008','90009','92000','95000','95009','95194','96004','97000','97001','97009','99000','99004','99008','99009','99104','99204','99304','99510','99514','99900','99904','93000','93050','94100','94200','94204','94304','94450','94454','94550','94554','94600','94604','94650','94654','94704','94804','94904'))) THEN (((cast_float(T2."Betrag"))) * -1) ELSE (((cast_float(T2."Betrag")))) END) <= -240)))))
  187. order by c99 asc
  188. ) D1
  189. END SQL
  190. COLUMN,0,Nr
  191. COLUMN,1,Name
  192. COLUMN,2,Kontoart
  193. COLUMN,3,Guv Bilanz
  194. COLUMN,4,Soll Haben
  195. COLUMN,5,Kostenstellen Buchung
  196. COLUMN,6,Lfd Nr
  197. COLUMN,7,Sachkontonr
  198. COLUMN,8,Buchungsdatum
  199. COLUMN,9,Belegart
  200. COLUMN,10,Belegnr
  201. COLUMN,11,Beschreibung
  202. COLUMN,12,Gegenkontonr
  203. COLUMN,13,Betrag_ori
  204. COLUMN,14,Kostenstellencode
  205. COLUMN,15,Markencode
  206. COLUMN,16,Benutzer Id
  207. COLUMN,17,Herkunftscode
  208. COLUMN,18,Nachbuchung
  209. COLUMN,19,Menge_ori
  210. COLUMN,20,Mwst Betrag
  211. COLUMN,21,Buchungsart
  212. COLUMN,22,Geschäftsbuchungsgruppe
  213. COLUMN,23,Produktbuchungsgruppe_FIBU
  214. COLUMN,24,Gegenkontoart
  215. COLUMN,25,Transaktionsnr
  216. COLUMN,26,Sollbetrag
  217. COLUMN,27,Habenbetrag
  218. COLUMN,28,Belegdatum
  219. COLUMN,29,Externe Belegnummer
  220. COLUMN,30,Herkunftsart
  221. COLUMN,31,Herkunftsnr
  222. COLUMN,32,Filialcode
  223. COLUMN,33,Hauptbereich
  224. COLUMN,34,Fahrgestellnummer
  225. COLUMN,35,Buchnummer
  226. COLUMN,36,Fahrzeug-kz
  227. COLUMN,37,Umgebucht
  228. COLUMN,38,Storniert
  229. COLUMN,39,Fahrzeugklassecode
  230. COLUMN,40,Code
  231. COLUMN,41,Name
  232. COLUMN,42,Code
  233. COLUMN,43,Bezeichnung
  234. COLUMN,44,Betrag_1
  235. COLUMN,45,Hauptbetrieb
  236. COLUMN,46,Standort
  237. COLUMN,47,Betrieb_1
  238. COLUMN,48,Marke_ori
  239. COLUMN,49,Mandant
  240. COLUMN,50,Menge_1
  241. COLUMN,51,Bookkeep Date_ori
  242. COLUMN,52,Text
  243. COLUMN,53,KST_aus_Code
  244. COLUMN,54,Kostenstelle_ori
  245. COLUMN,55,KST_1
  246. COLUMN,56,KST_2
  247. COLUMN,57,Acct Nr
  248. COLUMN,58,Betrag
  249. COLUMN,59,Menge_ori
  250. COLUMN,60,Betrieb
  251. COLUMN,61,Benutzer
  252. COLUMN,62,Fabrikat
  253. COLUMN,63,Fahrzeugstatus
  254. COLUMN,64,Model
  255. COLUMN,65,Fahrzeugart
  256. COLUMN,66,Konto
  257. COLUMN,67,Verkaufsdatum
  258. COLUMN,68,Produktbuchungsgruppe
  259. COLUMN,69,Fahrzeugtyp
  260. COLUMN,70,FZG
  261. COLUMN,71,Fahrgestellnummer_FZG
  262. COLUMN,72,Fahrzeugtyp_1
  263. COLUMN,73,Einkaufslieferdatum_FZG
  264. COLUMN,74,Heute
  265. COLUMN,75,Standtage
  266. COLUMN,76,Standtagestaffel
  267. COLUMN,77,Ausstattungscode
  268. COLUMN,78,Ausstattungskennzeichen
  269. COLUMN,79,Beschreibung_Ausstattung
  270. COLUMN,80,Farbe
  271. COLUMN,81,Standort_1
  272. COLUMN,82,Lagerortcode
  273. COLUMN,83,Markencode_FZG
  274. COLUMN,84,Betrag_gesamt
  275. COLUMN,85,Bookkeep Date
  276. COLUMN,86,Rechtseinheit
  277. COLUMN,87,Betrieb
  278. COLUMN,88,Konto_1
  279. COLUMN,89,Ebene1
  280. COLUMN,90,Ebene2
  281. COLUMN,91,Stück_Basis
  282. COLUMN,92,Stück_Berechnung
  283. COLUMN,93,Stück