Let op: dit is een oudere versie van deze publicatie. Ga naar de laatste versie

Uitwisselprofiel Zorgkantoren Inkoopondersteuning en beleidsontwikkeling

8.2.4 Percentage kosten personeel niet in loondienst (PNIL) Q4 2023

Concepten

Relaties

Eigenschappen

Instanties

SPARQL query

Code gekopieerd

...

Kopieer naar klembord

1# Indicator: Zorgkantoren 8.2
2# Parameters: $(start_periode), $(eind_periode)
3# Ontologie: versie 2.1.1
4
5PREFIX onz-g: <http://purl.org/ozo/onz-g#>
6PREFIX onz-fin: <http://purl.org/ozo/onz-fin#>
7PREFIX onz-pers: <http://purl.org/ozo/onz-pers#>
8PREFIX onz-org: <http://purl.org/ozo/onz-org#>
9
10PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
11PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
12
13SELECT 
14    ?vestiging
15    (SUM(?bedrag_pil)AS ?totaal_pil_kosten) 
16    (SUM(?bedrag_pnil)AS ?totaal_pnil_kosten) 
17    ((SUM(?bedrag_pnil)/((SUM(?bedrag_pil)+SUM(?bedrag_pnil)))*100) AS ?percentage_kosten_pnil)
18WHERE
19{
20    BIND ('2023-10-01'^^xsd:date AS ?start_periode)      
21    BIND ('2023-12-31'^^xsd:date AS ?eind_periode)
22    {
23        VALUES ?rubriek_pnil { 
24            onz-fin:WBedOvpUik
25            onz-fin:WBedOvpUikUik
26            onz-fin:WBedOvpUikFor
27            onz-fin:WBedOvpUikPrj
28            onz-fin:WBedOvpUikBfo
29            onz-fin:WBedOvpUikPro
30            onz-fin:WBedOvpUit
31            onz-fin:WBedOvpMaf
32            onz-fin:WBedOvpZzp
33            onz-fin:WBedOvpPay
34            onz-fin:WBedOvpOip
35
36            onz-fin:PM418000
37            onz-fin:PM418100
38            onz-fin:PM418200
39        }
40        # selecteer de grootboek posten met ko
41        ?grootboek_post a onz-fin:Grootboekpost ;
42            onz-g:partOf ?rubriek_pnil ;
43            onz-g:isAbout ?kosten_pnil ;
44            onz-g:hasDate ?datum .
45        ?kosten_pnil
46            a onz-g:FinancialEntity ;
47            onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?bedrag_pnil .
48        BIND(0 AS ?bedrag_pil)
49    } UNION {
50        VALUES ?rubriek_pil { 
51            onz-fin:WPerLes
52            onz-fin:WPerSol
53               
54            onz-fin:PM411000
55            onz-fin:PM412000
56            onz-fin:PM413000
57            onz-fin:PM415000
58            onz-fin:PM422100
59            onz-fin:PM422300
60        	onz-fin:PM422400
61            onz-fin:PM422410
62            onz-fin:PM422500
63            onz-fin:PM422600
64            onz-fin:PM422900
65              }
66        
67       # selecteer de grootboek posten met ko
68        ?grootboek_post a onz-fin:Grootboekpost ;
69            onz-g:partOf ?rubriek_pil ;
70            onz-g:isAbout ?kosten_pil ;
71            onz-g:hasDate ?datum .
72        ?kosten_pil
73            a onz-g:FinancialEntity ;
74            onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?bedrag_pil .
75        BIND(0 AS ?bedrag_pnil)
76    }
77    # filter binnen periode
78    FILTER (?datum >= ?start_periode && ?datum <= ?eind_periode)
79    OPTIONAL {
80        ?grootboek_post onz-g:isAbout ?kosten_plaats .
81        ?kosten_plaats a onz-fin:Kostenplaats;
82                        onz-g:isAbout ?vestiging_uri .
83        ?vestiging_uri 
84            a onz-org:Vestiging ;
85            onz-g:identifiedBy ?vest_nr.
86        ?vest_nr a onz-org:Vestigingsnummer ;
87            onz-g:hasDataValue ?vestiging_label .
88
89    }
90    BIND(IF(!BOUND(?vestiging_label),"Vestiging onbekend",?vestiging_label) AS ?vestiging)
91}
92GROUP BY ?vestiging
93ORDER BY ?vestiging```

Heb je feedback?

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