Uitwisselprofiel Zorgkantoren Inkoopondersteuning en beleidsontwikkeling

Over Uitwisselprofiel Zorgkantoren Inkoopondersteuning en beleidsontwikkeling


Publicatiedatum:
15-07-2026

Inwerkingtreding:
16-07-2026

19.7 Liquiditeit - wat is de EBITDA-ratio?

Concepten

Relaties

Eigenschappen

SPARQL query

Code gekopieerd

...

Kopieer naar klembord

1# Indicator: Zorgkantoren 19.7
2# Parameters: ?startperiode, ?eindperiode
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
9
10SELECT
11    ("EBITDA-ratio" AS ?Kental)
12    (
13    	IF(BOUND(?p_totaal) && (?p_totaal != 0),
14    		ROUND(((?p_totaal - ?q_totaal + ?q_vi_totaal) / ?p_totaal) * 100) / 100,
15        	"Ongedefinieerd") AS ?Waarde
16	)
17WHERE {
18    # Deel 1: Eindtotalen berekenen (p_totaal en q_totaal)
19    {
20        SELECT (SUM(?p_bedrag) AS ?p_totaal) (SUM(?q_bedrag) AS ?q_totaal) (SUM(?q_vi_bedrag) AS ?q_vi_totaal)
21        WHERE {
22            # BIND("2024-01-01"^^xsd:date AS ?startperiode)
23            # BIND("2024-12-31"^^xsd:date AS ?eindperiode)
24
25            ?grootboek_post a onz-fin:Grootboekpost ;
26            onz-g:partOf ?rubriek ;
27            onz-g:hasDate ?datum ;
28            onz-fin:heeftGeldBedrag ?geld_bedrag .
29
30            # Match directe ouder: Grootboekrekening (RGS) of Grootboekrubriek (Prismant)
31            {
32                { ?rubriek a onz-fin:Grootboekrekening }
33                UNION
34                { ?rubriek a onz-fin:Grootboekrubriek }
35            }
36            # Anti-dubbeltelling: houd alleen het bladniveau (geen transitive ancestors)
37            FILTER NOT EXISTS {
38                ?grootboek_post onz-g:partOf ?child .
39                ?child onz-g:partOf ?rubriek .
40                FILTER(?child != ?rubriek)
41                { { ?child a onz-fin:Grootboekrekening } UNION { ?child a onz-fin:Grootboekrubriek } }
42            }
43            FILTER(STRSTARTS(STR(?rubriek), STR(onz-fin:)))
44            BIND(STRAFTER(STR(?rubriek), STR(onz-fin:)) AS ?rubriekCode)
45
46            FILTER (?datum >= ?startperiode && ?datum <= ?eindperiode)
47
48            # P-totaal
49            # Prismant: 81/82/83/89/919/920/930
50            # RGS: WOmz/WRev/WRvi/WRgr/WWvv/WNoa/WLbe/WBat/WWiv/WOvb
51            BIND(
52                IF(
53                    STRSTARTS(?rubriekCode, "81") ||
54                    STRSTARTS(?rubriekCode, "82") ||
55                    STRSTARTS(?rubriekCode, "83") ||
56                    STRSTARTS(?rubriekCode, "89") ||
57                    STRSTARTS(?rubriekCode, "919") ||
58                    STRSTARTS(?rubriekCode, "920") ||
59                    STRSTARTS(?rubriekCode, "930") ||
60
61                    STRSTARTS(?rubriekCode, "WOmz") ||
62                    STRSTARTS(?rubriekCode, "WRev") ||
63                    STRSTARTS(?rubriekCode, "WRvi") ||
64                    STRSTARTS(?rubriekCode, "WRgr") ||
65                    STRSTARTS(?rubriekCode, "WWvv") ||
66                    STRSTARTS(?rubriekCode, "WNoa") ||
67                    STRSTARTS(?rubriekCode, "WLbe") ||
68                    STRSTARTS(?rubriekCode, "WBat") ||
69                    STRSTARTS(?rubriekCode, "WWiv") ||
70                    STRSTARTS(?rubriekCode, "WOvb"),
71                    ?geld_bedrag, 0
72                ) AS ?p_bedrag
73            )
74
75            # Q-totaal
76            # Prismant: 417/418/411-419/420/4221/4223-4225/4229/4226/480-484/423/43-47/486/489/905/911-915/921/931
77            # RGS: WKpr/WPer/WAfs/WWvi/WBwv/WBed/WOok/WKol/WVkf/WAkf
78            BIND(
79                IF(
80                    STRSTARTS(?rubriekCode, "417") ||
81                    STRSTARTS(?rubriekCode, "418") ||
82                    STRSTARTS(?rubriekCode, "411") ||
83                    STRSTARTS(?rubriekCode, "412") ||
84                    STRSTARTS(?rubriekCode, "413") ||
85                    STRSTARTS(?rubriekCode, "414") ||
86                    STRSTARTS(?rubriekCode, "415") ||
87                    STRSTARTS(?rubriekCode, "416") ||
88                    STRSTARTS(?rubriekCode, "419") ||
89                    STRSTARTS(?rubriekCode, "420") ||
90                    STRSTARTS(?rubriekCode, "4221") ||
91                    STRSTARTS(?rubriekCode, "4223") ||
92                    STRSTARTS(?rubriekCode, "4224") ||
93                    STRSTARTS(?rubriekCode, "4225") ||
94                    STRSTARTS(?rubriekCode, "4229") ||
95                    STRSTARTS(?rubriekCode, "4226") ||
96                    STRSTARTS(?rubriekCode, "480") ||
97                    STRSTARTS(?rubriekCode, "481") ||
98                    STRSTARTS(?rubriekCode, "482") ||
99                    STRSTARTS(?rubriekCode, "483") ||
100                    STRSTARTS(?rubriekCode, "484") ||
101                    STRSTARTS(?rubriekCode, "423") ||
102                    STRSTARTS(?rubriekCode, "43") ||
103                    STRSTARTS(?rubriekCode, "44") ||
104                    STRSTARTS(?rubriekCode, "45") ||
105                    STRSTARTS(?rubriekCode, "46") ||
106                    STRSTARTS(?rubriekCode, "47") ||
107                    STRSTARTS(?rubriekCode, "486") ||
108                    STRSTARTS(?rubriekCode, "489") ||
109                    STRSTARTS(?rubriekCode, "905") ||
110                    STRSTARTS(?rubriekCode, "911") ||
111                    STRSTARTS(?rubriekCode, "912") ||
112                    STRSTARTS(?rubriekCode, "913") ||
113                    STRSTARTS(?rubriekCode, "914") ||
114                    STRSTARTS(?rubriekCode, "915") ||
115                    STRSTARTS(?rubriekCode, "921") ||
116                    STRSTARTS(?rubriekCode, "931") ||
117
118                    STRSTARTS(?rubriekCode, "WKpr") ||
119                    STRSTARTS(?rubriekCode, "WPer") ||
120                    STRSTARTS(?rubriekCode, "WAfs") ||
121                    STRSTARTS(?rubriekCode, "WWvi") ||
122                    STRSTARTS(?rubriekCode, "WBwv") ||
123                    STRSTARTS(?rubriekCode, "WBed") ||
124                    STRSTARTS(?rubriekCode, "WOok") ||
125                    STRSTARTS(?rubriekCode, "WKol") ||
126                    STRSTARTS(?rubriekCode, "WVkf") ||
127                    STRSTARTS(?rubriekCode, "WAkf"),
128                    ?geld_bedrag, 0
129                ) AS ?q_bedrag
130            )
131            
132            # Q.VI
133            # Prismant: 480/481/482/483/484
134            # RGS: WAfs
135            BIND(
136                IF(
137                    STRSTARTS(?rubriekCode, "480") ||
138                    STRSTARTS(?rubriekCode, "481") ||
139                    STRSTARTS(?rubriekCode, "482") ||
140                    STRSTARTS(?rubriekCode, "483") ||
141                    STRSTARTS(?rubriekCode, "484") ||
142
143                    STRSTARTS(?rubriekCode, "WAfs"),
144                    ?geld_bedrag, 0
145                ) AS ?q_vi_bedrag
146            )
147        }
148    }
149}
150ORDER BY ?Kental
151