Uitwisselprofiel Zorgkantoren Inkoopondersteuning en beleidsontwikkeling

Versie:

Publicatiedatum:23-12-2024

Inwerkingtreding:23-12-2024




Bekijk bron...

18.1 - Balans o.b.v. Grootboek (Prismant)

Concepten

Relaties

Eigenschappen

SPARQL query

Code gekopieerd

...

Kopieer naar klembord

1# Indicator: Zorgkantoren 18.1.0
2# Parameters: $(peildatum)
3# Ontologie: 
4
5PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
6PREFIX onz-fin: <http://purl.org/ozo/onz-fin#>
7PREFIX onz-g: <http://purl.org/ozo/onz-g#>
8
9SELECT 
10   ?jaarrekeningpost
11   ?bedrag 
12{   
13    { 
14        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
15        {
16           ?grootboek_post 
17               a onz-fin:Grootboekpost ;
18               onz-g:partOf ?rubriek ;
19               onz-g:hasDate ?datum ; 
20               onz-g:isAbout [
21                   a onz-g:FinancialEntity ;
22                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
23               ] .
24				BIND($(peildatum) AS ?peildatum)
25      			FILTER (?datum <= ?peildatum) 
26               	BIND("A Vaste activa" as ?jaarrekeningpost)
27
28               	BIND(IF(?rubriek in ( onz-fin:000011, onz-fin:000012, onz-fin:000021, onz-fin:000022, onz-fin:000031, onz-fin:000032, onz-fin:000111, 
29                            onz-fin:000112, onz-fin:000121, onz-fin:000122, onz-fin:000131, onz-fin:000132, onz-fin:000211, onz-fin:000212, 
30                            onz-fin:000311, onz-fin:000312, onz-fin:000411, onz-fin:000412, onz-fin:000531, onz-fin:000532, onz-fin:000631, 
31                            onz-fin:000632, onz-fin:000731, onz-fin:000732, onz-fin:000831, onz-fin:000832, onz-fin:000931, onz-fin:000932,
32            				onz-fin:011110, onz-fin:011120, onz-fin:011130, onz-fin:011211, onz-fin:011212, onz-fin:011221, onz-fin:011222, 
33                            onz-fin:011231, onz-fin:011232, onz-fin:011241, onz-fin:011242, onz-fin:011251, onz-fin:011252, onz-fin:012111, 
34                            onz-fin:012112, onz-fin:012121, onz-fin:012122, onz-fin:012131, onz-fin:012132, onz-fin:012141, onz-fin:012142, 
35                            onz-fin:012151, onz-fin:012152, onz-fin:012211, onz-fin:012212, onz-fin:012221, onz-fin:012222, onz-fin:012231, 
36                            onz-fin:012232, onz-fin:012241, onz-fin:012242, onz-fin:012251, onz-fin:012252, onz-fin:012311, onz-fin:012312, 
37                            onz-fin:012321, onz-fin:012322, onz-fin:012331, onz-fin:012332, onz-fin:012341, onz-fin:012342, onz-fin:012351, 
38                            onz-fin:012352, onz-fin:012411, onz-fin:012412, onz-fin:012421, onz-fin:012422, onz-fin:012431, onz-fin:012432, 
39                            onz-fin:012441, onz-fin:012442, onz-fin:012451, onz-fin:012452, onz-fin:013111, onz-fin:013112, onz-fin:013121, 
40                            onz-fin:013122, onz-fin:013131, onz-fin:013132, onz-fin:013141, onz-fin:013142, onz-fin:013151, onz-fin:013152, 
41                            onz-fin:014111, onz-fin:014112, onz-fin:014121, onz-fin:014122, onz-fin:014131, onz-fin:014132, onz-fin:014221, 
42                            onz-fin:014222, onz-fin:014231, onz-fin:014232, onz-fin:014321, onz-fin:014322, onz-fin:014331, onz-fin:014332, 
43                            onz-fin:015110, onz-fin:015120, onz-fin:015130, onz-fin:015140, onz-fin:015150, onz-fin:031110, onz-fin:031120, 
44            				onz-fin:031130, onz-fin:031210, onz-fin:031220, onz-fin:031230, onz-fin:031401, onz-fin:032101, onz-fin:032210, 
45            				onz-fin:032510, onz-fin:032610, onz-fin:032910), ?geld_bedrag, 0) AS ?bedrag_sum)  
46        } group by ?jaarrekeningpost
47	}
48  	union 
49  	{
50       SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
51       {
52           ?grootboek_post 
53               a onz-fin:Grootboekpost ;
54               onz-g:partOf ?rubriek ;
55               onz-g:hasDate ?datum ; 
56               onz-g:isAbout [
57                   a onz-g:FinancialEntity ;
58                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
59               ] .
60               BIND($(peildatum) AS ?peildatum)
61               FILTER(?datum <= ?peildatum) 
62               BIND("A.I Immateriële vaste activa" as ?jaarrekeningpost)
63               BIND(IF(?rubriek in (onz-fin:000011, onz-fin:000012, onz-fin:000021, onz-fin:000022, onz-fin:000031, onz-fin:000032, onz-fin:000111, 
64                            onz-fin:000112, onz-fin:000121, onz-fin:000122, onz-fin:000131, onz-fin:000132, onz-fin:000211, onz-fin:000212, 
65                            onz-fin:000311, onz-fin:000312, onz-fin:000411, onz-fin:000412, onz-fin:000531, onz-fin:000532, onz-fin:000631, 
66                            onz-fin:000632, onz-fin:000731, onz-fin:000732, onz-fin:000831, onz-fin:000832, onz-fin:000931, onz-fin:000932), ?geld_bedrag, 0) AS ?bedrag_sum)
67        } group by ?jaarrekeningpost
68	}  
69    union 
70    {
71        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
72        {
73           ?grootboek_post 
74               a onz-fin:Grootboekpost ;
75               onz-g:partOf ?rubriek ;
76               onz-g:hasDate ?datum ; 
77               onz-g:isAbout [
78                   a onz-g:FinancialEntity ;
79                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
80               ] .
81               BIND($(peildatum) AS ?peildatum)
82               FILTER(?datum <= ?peildatum) 
83               BIND("A.II Materiële vaste activa" as ?jaarrekeningpost)
84               BIND(IF(?rubriek in ( onz-fin:011110, onz-fin:011120, onz-fin:011130, onz-fin:011211, onz-fin:011212, onz-fin:011221, onz-fin:011222, 
85                            onz-fin:011231, onz-fin:011232, onz-fin:011241, onz-fin:011242, onz-fin:011251, onz-fin:011252, onz-fin:012111, 
86                            onz-fin:012112, onz-fin:012121, onz-fin:012122, onz-fin:012131, onz-fin:012132, onz-fin:012141, onz-fin:012142, 
87                            onz-fin:012151, onz-fin:012152, onz-fin:012211, onz-fin:012212, onz-fin:012221, onz-fin:012222, onz-fin:012231, 
88                            onz-fin:012232, onz-fin:012241, onz-fin:012242, onz-fin:012251, onz-fin:012252, onz-fin:012311, onz-fin:012312, 
89                            onz-fin:012321, onz-fin:012322, onz-fin:012331, onz-fin:012332, onz-fin:012341, onz-fin:012342, onz-fin:012351, 
90                            onz-fin:012352, onz-fin:012411, onz-fin:012412, onz-fin:012421, onz-fin:012422, onz-fin:012431, onz-fin:012432, 
91                            onz-fin:012441, onz-fin:012442, onz-fin:012451, onz-fin:012452, onz-fin:013111, onz-fin:013112, onz-fin:013121, 
92                            onz-fin:013122, onz-fin:013131, onz-fin:013132, onz-fin:013141, onz-fin:013142, onz-fin:013151, onz-fin:013152, 
93                            onz-fin:014111, onz-fin:014112, onz-fin:014121, onz-fin:014122, onz-fin:014131, onz-fin:014132, onz-fin:014221, 
94                            onz-fin:014222, onz-fin:014231, onz-fin:014232, onz-fin:014321, onz-fin:014322, onz-fin:014331, onz-fin:014332, 
95                            onz-fin:015110, onz-fin:015120, onz-fin:015130, onz-fin:015140, onz-fin:015150), ?geld_bedrag, 0) AS ?bedrag_sum)
96        } group by ?jaarrekeningpost
97    }
98	union 
99    {
100        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
101        {
102           ?grootboek_post 
103               a onz-fin:Grootboekpost ;
104               onz-g:partOf ?rubriek ;
105               onz-g:hasDate ?datum ; 
106               onz-g:isAbout [
107                   a onz-g:FinancialEntity ;
108                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
109               ] .
110               BIND($(peildatum) AS ?peildatum)
111               FILTER(?datum <= ?peildatum) 
112               BIND("A.III Financiële vaste activa" as ?jaarrekeningpost)
113               BIND(IF(?rubriek in ( onz-fin:031110, onz-fin:031120, onz-fin:031130, onz-fin:031210, onz-fin:031220, onz-fin:031230, onz-fin:031401, 
114                            onz-fin:032101, onz-fin:032210, onz-fin:032510, onz-fin:032610, onz-fin:032910), ?geld_bedrag, 0) AS ?bedrag_sum)
115        } group by ?jaarrekeningpost
116    }
117  	union 
118    {
119        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
120        {
121           ?grootboek_post 
122               a onz-fin:Grootboekpost ;
123               onz-g:partOf ?rubriek ;
124               onz-g:hasDate ?datum ; 
125               onz-g:isAbout [
126                   a onz-g:FinancialEntity ;
127                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
128               ] .
129               BIND($(peildatum) AS ?peildatum)
130               FILTER(?datum <= ?peildatum) 
131               BIND ("B Vlottende activa" as ?jaarrekeningpost)
132               BIND(IF(?rubriek in (onz-fin:311100, onz-fin:311200, onz-fin:311300, onz-fin:311400, onz-fin:311500, onz-fin:311600, 
133            				onz-fin:312000, onz-fin:319000, onz-fin:121000, onz-fin:121001, onz-fin:121002, onz-fin:121003, onz-fin:123100, 
134            				onz-fin:123200, onz-fin:123300, onz-fin:124111, onz-fin:124112, onz-fin:124113, onz-fin:125000, onz-fin:126100, 
135            				onz-fin:126110, onz-fin:128100, onz-fin:128200, onz-fin:128310, onz-fin:128320, onz-fin:128330, onz-fin:131100, 
136            				onz-fin:131200, onz-fin:131900, onz-fin:132100, onz-fin:132200, onz-fin:132210, onz-fin:132400 ), ?geld_bedrag, 0) AS ?bedrag_sum)
137        } group by ?jaarrekeningpost
138    }
139  	union
140    {
141        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
142        {
143           ?grootboek_post 
144               a onz-fin:Grootboekpost ;
145               onz-g:partOf ?rubriek ;
146               onz-g:hasDate ?datum ; 
147               onz-g:isAbout [
148                   a onz-g:FinancialEntity ;
149                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
150               ] .
151               BIND($(peildatum) AS ?peildatum)
152               FILTER(?datum <= ?peildatum) 
153               BIND ("B.I Voorraden" as ?jaarrekeningpost)
154               BIND(IF(?rubriek in (onz-fin:311100, onz-fin:311200, onz-fin:311300, onz-fin:311400, onz-fin:311500, onz-fin:311600, onz-fin:312000, onz-fin:319000), ?geld_bedrag, 0) AS ?bedrag_sum)
155        } group by ?jaarrekeningpost
156    }
157  	union 
158    {
159        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
160        {
161           ?grootboek_post 
162               a onz-fin:Grootboekpost ;
163               onz-g:partOf ?rubriek ;
164               onz-g:hasDate ?datum ; 
165               onz-g:isAbout [
166                   a onz-g:FinancialEntity ;
167                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
168               ] .
169               BIND($(peildatum) AS ?peildatum)
170               FILTER(?datum <= ?peildatum) 
171               BIND ("B.II Vorderingen" as ?jaarrekeningpost)
172               BIND(IF(?rubriek in (onz-fin:121000, onz-fin:121001, onz-fin:121002, onz-fin:121003, onz-fin:123100, onz-fin:123200, onz-fin:123300, 
173                     onz-fin:124111, onz-fin:124112, onz-fin:124113, onz-fin:125000, onz-fin:126100, onz-fin:126110, onz-fin:128100, 
174                     onz-fin:128200, onz-fin:128310, onz-fin:128320, onz-fin:128330), ?geld_bedrag, 0) AS ?bedrag_sum)
175        } group by ?jaarrekeningpost
176    }
177  	union 
178    {
179        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
180        {
181           ?grootboek_post 
182               a onz-fin:Grootboekpost ;
183               onz-g:partOf ?rubriek ;
184               onz-g:hasDate ?datum ; 
185               onz-g:isAbout [
186                   a onz-g:FinancialEntity ;
187                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
188               ] .
189               BIND($(peildatum) AS ?peildatum)
190               FILTER(?datum <= ?peildatum) 
191               BIND ("B.III Effecten" as ?jaarrekeningpost)
192               BIND(IF(?rubriek in (onz-fin:131100, onz-fin:131200, onz-fin:131900), ?geld_bedrag, 0) AS ?bedrag_sum)
193        } group by ?jaarrekeningpost
194    }
195  	union 
196    {
197        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
198        {
199           ?grootboek_post 
200               a onz-fin:Grootboekpost ;
201               onz-g:partOf ?rubriek ;
202               onz-g:hasDate ?datum ; 
203               onz-g:isAbout [
204                   a onz-g:FinancialEntity ;
205                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
206               ] .
207               BIND($(peildatum) AS ?peildatum)
208               FILTER(?datum <= ?peildatum) 
209               BIND ("B.IV Liquide middelen" as ?jaarrekeningpost)
210               BIND(IF(?rubriek in (onz-fin:132100,  onz-fin:132200,  onz-fin:132210,  onz-fin:132400), ?geld_bedrag, 0) AS ?bedrag_sum)
211        } group by ?jaarrekeningpost
212    }
213  	union 
214    {
215        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
216        {
217           ?grootboek_post 
218               a onz-fin:Grootboekpost ;
219               onz-g:partOf ?rubriek ;
220               onz-g:hasDate ?datum ; 
221               onz-g:isAbout [
222                   a onz-g:FinancialEntity ;
223                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
224               ] .
225               BIND($(peildatum) AS ?peildatum)
226               FILTER(?datum <= ?peildatum) 
227               BIND ("C Totaal activa" as ?jaarrekeningpost)
228               BIND(IF(?rubriek in (onz-fin:000011, onz-fin:000012, onz-fin:000021, onz-fin:000022, onz-fin:000031, onz-fin:000032, onz-fin:000111, 
229                            onz-fin:000112, onz-fin:000121, onz-fin:000122, onz-fin:000131, onz-fin:000132, onz-fin:000211, onz-fin:000212, 
230                            onz-fin:000311, onz-fin:000312, onz-fin:000411, onz-fin:000412, onz-fin:000531, onz-fin:000532, onz-fin:000631, 
231                            onz-fin:000632, onz-fin:000731, onz-fin:000732, onz-fin:000831, onz-fin:000832, onz-fin:000931, onz-fin:000932,
232            				onz-fin:011110, onz-fin:011120, onz-fin:011130, onz-fin:011211, onz-fin:011212, onz-fin:011221, onz-fin:011222, 
233                            onz-fin:011231, onz-fin:011232, onz-fin:011241, onz-fin:011242, onz-fin:011251, onz-fin:011252, onz-fin:012111, 
234                            onz-fin:012112, onz-fin:012121, onz-fin:012122, onz-fin:012131, onz-fin:012132, onz-fin:012141, onz-fin:012142, 
235                            onz-fin:012151, onz-fin:012152, onz-fin:012211, onz-fin:012212, onz-fin:012221, onz-fin:012222, onz-fin:012231, 
236                            onz-fin:012232, onz-fin:012241, onz-fin:012242, onz-fin:012251, onz-fin:012252, onz-fin:012311, onz-fin:012312, 
237                            onz-fin:012321, onz-fin:012322, onz-fin:012331, onz-fin:012332, onz-fin:012341, onz-fin:012342, onz-fin:012351, 
238                            onz-fin:012352, onz-fin:012411, onz-fin:012412, onz-fin:012421, onz-fin:012422, onz-fin:012431, onz-fin:012432, 
239                            onz-fin:012441, onz-fin:012442, onz-fin:012451, onz-fin:012452, onz-fin:013111, onz-fin:013112, onz-fin:013121, 
240                            onz-fin:013122, onz-fin:013131, onz-fin:013132, onz-fin:013141, onz-fin:013142, onz-fin:013151, onz-fin:013152, 
241                            onz-fin:014111, onz-fin:014112, onz-fin:014121, onz-fin:014122, onz-fin:014131, onz-fin:014132, onz-fin:014221, 
242                            onz-fin:014222, onz-fin:014231, onz-fin:014232, onz-fin:014321, onz-fin:014322, onz-fin:014331, onz-fin:014332, 
243                            onz-fin:015110, onz-fin:015120, onz-fin:015130, onz-fin:015140, onz-fin:015150, onz-fin:031110, onz-fin:031120, 
244            				onz-fin:031130, onz-fin:031210, onz-fin:031220, onz-fin:031230, onz-fin:031401, onz-fin:032101, onz-fin:032210, 
245            				onz-fin:032510, onz-fin:032610, onz-fin:032910, onz-fin:311100, onz-fin:311200, onz-fin:311300, onz-fin:311400,
246            				onz-fin:311500, onz-fin:311600, onz-fin:312000, onz-fin:319000, onz-fin:121000, onz-fin:121001, onz-fin:121002,
247            				onz-fin:121003, onz-fin:123100, onz-fin:123200, onz-fin:123300, onz-fin:124111, onz-fin:124112, onz-fin:124113,
248            				onz-fin:125000, onz-fin:126100, onz-fin:126110, onz-fin:128100, onz-fin:128200, onz-fin:128310, onz-fin:128320,
249            				onz-fin:128330, onz-fin:131100, onz-fin:131200, onz-fin:131900, onz-fin:132100, onz-fin:132200, onz-fin:132210, 
250            				onz-fin:132400 ), ?geld_bedrag, 0) AS ?bedrag_sum)
251        } group by ?jaarrekeningpost
252    }
253  	union 
254    {
255        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
256        {
257           ?grootboek_post 
258               a onz-fin:Grootboekpost ;
259               onz-g:partOf ?rubriek ;
260               onz-g:hasDate ?datum ; 
261               onz-g:isAbout [
262                   a onz-g:FinancialEntity ;
263                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
264               ] .
265               BIND($(peildatum) AS ?peildatum)
266               FILTER(?datum <= ?peildatum) 
267               BIND ("D Eigen vermogen" as ?jaarrekeningpost)
268               BIND(IF(?rubriek in (onz-fin:051100, onz-fin:054130, onz-fin:053110, onz-fin:053420, onz-fin:054230, onz-fin:053230, 
269            				onz-fin:053900, onz-fin:054930, onz-fin:059150, onz-fin:091000 ), ?geld_bedrag, 0) AS ?bedrag_sum)
270        } group by ?jaarrekeningpost
271    }
272  	union 
273    {
274        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
275        {
276           ?grootboek_post 
277               a onz-fin:Grootboekpost ;
278               onz-g:partOf ?rubriek ;
279               onz-g:hasDate ?datum ; 
280               onz-g:isAbout [
281                   a onz-g:FinancialEntity ;
282                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
283               ] .
284               BIND($(peildatum) AS ?peildatum)
285               FILTER(?datum <= ?peildatum) 
286               BIND ("D.I Gestort en opgevraagd kapitaal" as ?jaarrekeningpost)
287               BIND(IF(?rubriek in (onz-fin:051100), ?geld_bedrag, 0) AS ?bedrag_sum)
288        } group by ?jaarrekeningpost
289    }
290  	union {
291          BIND("0"^^xsd:decimal AS ?bedrag)
292        BIND ("D.II Agio" as ?jaarrekeningpost)
293    } union {
294        BIND("0"^^xsd:decimal AS ?bedrag)
295        BIND ("D.III Herwaarderingsreserve" as ?jaarrekeningpost)
296    }
297  	union 
298    {
299        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
300        {
301           ?grootboek_post 
302               a onz-fin:Grootboekpost ;
303               onz-g:partOf ?rubriek ;
304               onz-g:hasDate ?datum ; 
305               onz-g:isAbout [
306                   a onz-g:FinancialEntity ;
307                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
308               ] .
309               BIND($(peildatum) AS ?peildatum)
310               FILTER(?datum <= ?peildatum) 
311               BIND ("D.IV Wettelijke en statutaire reserve" as ?jaarrekeningpost)
312               BIND(IF(?rubriek in (onz-fin:054130), ?geld_bedrag, 0) AS ?bedrag_sum)
313        } group by ?jaarrekeningpost
314    }
315  	union 
316    {
317        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
318        {
319           ?grootboek_post 
320               a onz-fin:Grootboekpost ;
321               onz-g:partOf ?rubriek ;
322               onz-g:hasDate ?datum ; 
323               onz-g:isAbout [
324                   a onz-g:FinancialEntity ;
325                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
326               ] .
327               BIND($(peildatum) AS ?peildatum)
328               FILTER(?datum <= ?peildatum) 
329               BIND ("D.V Bestemmingsreserve" as ?jaarrekeningpost)
330               BIND(IF(?rubriek in (onz-fin:053110, onz-fin:053420, onz-fin:054230), ?geld_bedrag, 0) AS ?bedrag_sum)
331        } group by ?jaarrekeningpost
332    }
333  	union 
334    {
335        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
336        {
337           ?grootboek_post 
338               a onz-fin:Grootboekpost ;
339               onz-g:partOf ?rubriek ;
340               onz-g:hasDate ?datum ; 
341               onz-g:isAbout [
342                   a onz-g:FinancialEntity ;
343                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
344               ] .
345               BIND($(peildatum) AS ?peildatum)
346               FILTER(?datum <= ?peildatum) 
347               BIND ("D.VI Bestemmingsfonds" as ?jaarrekeningpost)
348               BIND(IF(?rubriek in (onz-fin:053230), ?geld_bedrag, 0) AS ?bedrag_sum)
349        } group by ?jaarrekeningpost
350    }
351  	union 
352    {
353        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
354        {
355           ?grootboek_post 
356               a onz-fin:Grootboekpost ;
357               onz-g:partOf ?rubriek ;
358               onz-g:hasDate ?datum ; 
359               onz-g:isAbout [
360                   a onz-g:FinancialEntity ;
361                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
362               ] .
363               BIND($(peildatum) AS ?peildatum)
364               FILTER(?datum <= ?peildatum) 
365               BIND ("D.VII Overige reserves" as ?jaarrekeningpost)
366               BIND(IF(?rubriek in (onz-fin:053900, onz-fin:054930, onz-fin:059150), ?geld_bedrag, 0) AS ?bedrag_sum)
367        } group by ?jaarrekeningpost
368    }
369  	union 
370    {
371        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
372        {
373           ?grootboek_post 
374               a onz-fin:Grootboekpost ;
375               onz-g:partOf ?rubriek ;
376               onz-g:hasDate ?datum ; 
377               onz-g:isAbout [
378                   a onz-g:FinancialEntity ;
379                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
380               ] .
381               BIND($(peildatum) AS ?peildatum)
382               FILTER(?datum <= ?peildatum) 
383               BIND ("D.VIII Onverdeelde winst" as ?jaarrekeningpost)
384               BIND(IF(?rubriek in (onz-fin:091000), ?geld_bedrag, 0) AS ?bedrag_sum)
385        } group by ?jaarrekeningpost
386    }
387  	union 
388    {
389        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
390        {
391           ?grootboek_post 
392               a onz-fin:Grootboekpost ;
393               onz-g:partOf ?rubriek ;
394               onz-g:hasDate ?datum ; 
395               onz-g:isAbout [
396                   a onz-g:FinancialEntity ;
397                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
398               ] .
399               BIND($(peildatum) AS ?peildatum)
400               FILTER(?datum <= ?peildatum) 
401               BIND ("E Voorzieningen" as ?jaarrekeningpost)
402               BIND(IF(?rubriek in (onz-fin:061000, onz-fin:061950, onz-fin:061960), ?geld_bedrag, 0) AS ?bedrag_sum)
403        } group by ?jaarrekeningpost
404    }
405  	union 
406    {
407        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
408        {
409           ?grootboek_post 
410               a onz-fin:Grootboekpost ;
411               onz-g:partOf ?rubriek ;
412               onz-g:hasDate ?datum ; 
413               onz-g:isAbout [
414                   a onz-g:FinancialEntity ;
415                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
416               ] .
417               BIND($(peildatum) AS ?peildatum)
418               FILTER(?datum <= ?peildatum) 
419               BIND ("F Langlopende schulden (nog voor meer dan een jaar)" as ?jaarrekeningpost)
420               BIND(IF(?rubriek in (onz-fin:071100, onz-fin:071200, onz-fin:071210, onz-fin:071220, onz-fin:072100, onz-fin:072200, onz-fin:072300, 
421                            onz-fin:072900, onz-fin:073100, onz-fin:073200), ?geld_bedrag, 0) AS ?bedrag_sum)
422        } group by ?jaarrekeningpost
423    }
424  	union 
425    {
426        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
427        {
428           ?grootboek_post 
429               a onz-fin:Grootboekpost ;
430               onz-g:partOf ?rubriek ;
431               onz-g:hasDate ?datum ; 
432               onz-g:isAbout [
433                   a onz-g:FinancialEntity ;
434                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
435               ] .
436               BIND($(peildatum) AS ?peildatum)
437               FILTER(?datum <= ?peildatum) 
438               BIND ("G Kortlopende schulden (ten hoogste 1 jaar)" as ?jaarrekeningpost)
439               BIND(IF(?rubriek in (onz-fin:141010, onz-fin:141020, onz-fin:141110, onz-fin:141120, onz-fin:151100, onz-fin:151200, onz-fin:151300, 
440                     onz-fin:151400, onz-fin:152100, onz-fin:152210, onz-fin:152220, onz-fin:152310, onz-fin:152320, onz-fin:152410, 
441                     onz-fin:152420, onz-fin:152610, onz-fin:152620, onz-fin:152710, onz-fin:152720, onz-fin:152900, onz-fin:153100, 
442                     onz-fin:153200, onz-fin:153300, onz-fin:154100, onz-fin:154200, onz-fin:155000, onz-fin:158100, onz-fin:158200, 
443                     onz-fin:158310, onz-fin:158320, onz-fin:158330), ?geld_bedrag, 0) AS ?bedrag_sum)
444        } group by ?jaarrekeningpost
445    }
446  	union 
447    {
448        SELECT (SUM(?bedrag_sum) AS ?bedrag) ?jaarrekeningpost
449        {
450           ?grootboek_post 
451               a onz-fin:Grootboekpost ;
452               onz-g:partOf ?rubriek ;
453               onz-g:hasDate ?datum ; 
454               onz-g:isAbout [
455                   a onz-g:FinancialEntity ;
456                   onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
457               ] .
458               BIND($(peildatum) AS ?peildatum)
459               FILTER(?datum <= ?peildatum) 
460               BIND ("H Totaal passiva" as ?jaarrekeningpost)
461               BIND(IF(?rubriek in (onz-fin:051100, onz-fin:054130, onz-fin:053110, onz-fin:053420, onz-fin:054230, onz-fin:053230, onz-fin:053900, 
462                            onz-fin:054930, onz-fin:059150, onz-fin:091000, onz-fin:061000, onz-fin:061950, onz-fin:061960, onz-fin:151100,
463                            onz-fin:071100, onz-fin:071200, onz-fin:071210, onz-fin:071220, onz-fin:072100, onz-fin:072200, onz-fin:072300, 
464                            onz-fin:072900, onz-fin:073100, onz-fin:073200, onz-fin:141010, onz-fin:141020, onz-fin:141110, onz-fin:141120,  
465                            onz-fin:151400, onz-fin:152100, onz-fin:152210, onz-fin:152220, onz-fin:152310, onz-fin:152320, onz-fin:152410, 
466                            onz-fin:152420, onz-fin:152610, onz-fin:152620, onz-fin:152710, onz-fin:152720, onz-fin:152900, onz-fin:153100, 
467                            onz-fin:153200, onz-fin:153300, onz-fin:154100, onz-fin:154200, onz-fin:155000, onz-fin:158100, onz-fin:158200, 
468                            onz-fin:158310, onz-fin:158320, onz-fin:158330, onz-fin:151200, onz-fin:151300 ), ?geld_bedrag, 0) AS ?bedrag_sum)
469        } group by ?jaarrekeningpost
470    }
471}

Heb je feedback?

Loopt u tegen een issue of vraag aan bij het KIK-V product? Neem dan contact met ons op!