Uitwisselprofiel Zorgkantoren Inkoopondersteuning en beleidsontwikkeling
Over Uitwisselprofiel Zorgkantoren Inkoopondersteuning en beleidsontwikkeling
- Publicatiedatum:
- 15-07-2026
- Inwerkingtreding:
- 16-07-2026
24.3 Overig - wat is de verhouding tussen kort en lang vreemd vermogen?
Concepten
Relaties
Eigenschappen
SPARQL query
Code gekopieerd
...Kopieer naar klembord
1# Indicator: Zorgkantoren 24.3.0 2# Parameters: ?peildatum 3# Ontologie: versie 3.0.0 of nieuwer 4# 5PREFIX onz-fin: <http://purl.org/ozo/onz-fin#> 6PREFIX onz-g: <http://purl.org/ozo/onz-g#> 7PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> 8 9SELECT ?Kental ?Waarde 10WHERE { 11 { 12 SELECT (IF(SUM(IF(?jaarrekeningpost = "F Langlopende schulden", ?bedrag, 0)) = 0, 13 "Ongedefinieerd"^^xsd:string, 14 ROUND(SUM(IF(?jaarrekeningpost = "G Kortlopende schulden", ?bedrag, 0)) / 15 SUM(IF(?jaarrekeningpost = "F Langlopende schulden", ?bedrag, 0)) * 100) / 100) AS ?kvvtovlvv) 16 WHERE { 17 { 18 SELECT ?jaarrekeningpost (SUM(?bedrag_rubriek) AS ?bedrag) 19 WHERE { 20 { 21 SELECT ?rubriek ?categorie ((SUM(?geld_bedrag) + SUM(?saldo_waarde) / COUNT(?saldo_waarde)) AS ?bedrag_rubriek) 22 WHERE { 23 # BIND("2024-12-31"^^xsd:date AS ?peildatum) 24 BIND(?peildatum AS ?peildatum_argument) 25 26 # Selecteer rubrieken: zowel Prismant (Grootboekrubriek) als RGS (Grootboekrekening) 27 { 28 { ?rubriek a onz-fin:Grootboekrubriek } 29 UNION 30 { ?rubriek a onz-fin:Grootboekrekening } 31 } 32 FILTER(STRSTARTS(STR(?rubriek), STR(onz-fin:))) 33 BIND(STRAFTER(STR(?rubriek), STR(onz-fin:)) AS ?rubriekCode) 34 35 # Categorie-toewijzing op basis van rubriekcode 36 # Prismant: 14/15 → G, 07 → F 37 # RGS: BSch → G, BLas → F 38 BIND( 39 COALESCE( 40 IF(STRSTARTS(?rubriekCode, "14") || STRSTARTS(?rubriekCode, "15"), "G", ?unbound), 41 IF(STRSTARTS(?rubriekCode, "07"), "F", ?unbound), 42 IF(?rubriekCode = "BSch", "G", ?unbound), 43 IF(?rubriekCode = "BLas", "F", ?unbound), 44 "other" 45 ) AS ?categorie 46 ) 47 48 # Meest recente eindsaldo per rubriek 49 OPTIONAL { 50 ?rubriek onz-g:isAbout ?saldo . 51 ?saldo a onz-fin:EindSaldo ; 52 onz-fin:heeftGeldBedrag ?saldo_bedrag ; 53 onz-g:hasDate ?saldo_datum . 54 FILTER(?saldo_datum <= ?peildatum_argument) 55 } 56 FILTER NOT EXISTS { 57 ?rubriek onz-g:isAbout ?otherSaldo . 58 ?otherSaldo a onz-fin:EindSaldo ; 59 onz-g:hasDate ?otherDatum . 60 FILTER( 61 ?otherSaldo != ?saldo 62 && ?otherDatum <= ?peildatum_argument 63 && ?otherDatum > ?saldo_datum 64 ) 65 } 66 BIND(IF(BOUND(?saldo_bedrag), ?saldo_bedrag, 0) AS ?saldo_waarde) 67 68 # Grootboekposten na saldo 69 OPTIONAL { 70 ?grootboek_post a onz-fin:Grootboekpost ; 71 onz-g:partOf ?rubriek ; 72 onz-g:hasDate ?datum ; 73 onz-fin:heeftGeldBedrag ?geld_bedrag_temp . 74 # Anti-dubbeltelling: houd alleen het bladniveau (geen transitive ancestors) 75 FILTER NOT EXISTS { 76 ?grootboek_post onz-g:partOf ?child . 77 ?child onz-g:partOf ?rubriek . 78 FILTER(?child != ?rubriek) 79 { { ?child a onz-fin:Grootboekrekening } UNION { ?child a onz-fin:Grootboekrubriek } } 80 } 81 FILTER( 82 ?datum <= ?peildatum_argument 83 && (!BOUND(?saldo_datum) || ?datum > ?saldo_datum) 84 ) 85 } 86 BIND(IF(BOUND(?geld_bedrag_temp), ?geld_bedrag_temp, 0) AS ?geld_bedrag) 87 } 88 GROUP BY ?rubriek ?categorie 89 } 90 91 VALUES (?categorie ?jaarrekeningpost) { 92 ("G" "G Kortlopende schulden") 93 ("F" "F Langlopende schulden") 94 } 95 } GROUP BY ?jaarrekeningpost 96 } 97 } 98 } 99 100 BIND("Kort vreemd vermogen t.o.v. lang vreemd vermogen" AS ?Kental) 101 BIND(?kvvtovlvv AS ?Waarde) 102} 103ORDER BY ?Kental