Uitwisselprofiel Zorgkantoren Inkoopondersteuning en beleidsontwikkeling

Versie:

Publicatiedatum:23-12-2024

Inwerkingtreding:23-12-2024




Bekijk bron...

20.5 - Reserves-Ratio

Concepten

Relaties

Eigenschappen

SPARQL query

Code gekopieerd

...

Kopieer naar klembord

1# Indicator: Zorgkantoren 20.5.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    ("Reserves-Ratio" AS ?Kental)
11	(IF(SUM(?bedrag_sum_P) != 0, SUM(?bedrag_D_sum)/SUM(?bedrag_sum_P),"ongedefineerd")  AS ?Waarde)
12WHERE {
13    ?grootboek_post 
14        a onz-fin:Grootboekpost ;
15        onz-g:partOf ?rubriek ;
16        onz-g:hasDate ?datum ; 
17        onz-g:isAbout [
18            a onz-g:FinancialEntity ;
19            onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
20        ] .
21     BIND($(peildatum) AS ?peildatum)
22     BIND(?peildatum AS ?eind_periode)
23	 BIND (xsd:date(CONCAT(STR(YEAR(?peildatum) - 1), '-', SUBSTR(STR(?peildatum),6,2), '-', SUBSTR(STR(?peildatum),9,2))) AS ?start_periode)
24
25    # Reserves = "D.III Herwaarderingsreserve" + "D.IV Wettelijke en statutaire reserve" + "D.V Bestemmingsreserve" + 
26    #            "D.VI Bestemmingsfonds" + "D.VII Overige reserves" + "D.VIII Onverdeelde winst"
27    BIND(IF(?datum <= ?peildatum ,IF(?rubriek IN ( 
28            # "D.III Herwaarderingsreserve" is altijd 0
29
30            # "D.IV Wettelijke en statutaire reserve"
31            onz-fin:054130,
32            # "D.V Bestemmingsreserve"
33            onz-fin:053110, onz-fin:053420, onz-fin:054230,
34            # "D.VI Bestemmingsfonds" 
35            onz-fin:053230,
36            # D.VII Overige reserves"
37            onz-fin:053900, onz-fin:054930, onz-fin:059150, 
38            # "D.VIII Onverdeelde winst"
39            onz-fin:091000
40                    ), ?geld_bedrag, 0),0) AS ?bedrag_D_sum)
41    
42    ?grootboek_post 
43                a onz-fin:Grootboekpost ;
44                onz-g:partOf ?rubriek ;
45                onz-g:hasDate ?datum ; 
46                onz-g:isAbout [
47                    a onz-g:FinancialEntity ;
48                    onz-g:hasQuality / onz-g:hasQualityValue / onz-g:hasDataValue ?geld_bedrag 
49                ] .
50                
51                # P Som der bedrijfsopbrengsten
52                BIND(IF(?datum <= ?eind_periode,IF(?datum >= ?start_periode,IF(?rubriek IN ( 
53                        # P.I Netto omzet
54                        onz-fin:811000,
55            
56                        # P.II, P.II leeg
57                        # P.IV Overige bedrijfsopbrengsten
58                        onz-fin:821000, onz-fin:822000, onz-fin:825000, onz-fin:826000, onz-fin:827000, onz-fin:828000, onz-fin:829000,
59                        onz-fin:831000, onz-fin:832000, onz-fin:833000, onz-fin:835000, 
60                        onz-fin:891000, onz-fin:919000, onz-fin:920000, onz-fin:930000
61                    ), ?geld_bedrag, 0),0),0) AS ?bedrag_sum_P)
62}
63

Heb je feedback?

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