Inleiding
Gegevens opvragen over voordelen en/of toeslagen verkregen voor kinderen binnen het kader van het groeipakket.
Use cases
-
Automatisch nagaan of een aanvrager recht heeft op kinderbijslag (kindvoordelen) binnen het groeipakket voor een bepaalde referteperiode.
-
Nagaan of de erkenning van een zorgbehoefte (Groeipakket) voor een kind lopende is, werd toegekend, of werd geweigerd.
-
Vooraf invullen of valideren van gezinsgegevens bij aanvragen die rekening houden met toegekende kinderbijslag (bv. inkomensgerelateerde premies of reductietarieven).
-
Raadplegen van historische betalingsperiodes voor auditdoeleinden.
Setup
Idem als bij alle MAGDA-connectoren. Zie MAGDA algemene setup.
Specifieke applicatie eigenschappen
Geen.
Services en functies
Overzicht
|
Functie |
Retourtype |
Info |
|---|---|---|
|
|
Basisvoordelen toegekend aan gezinnen met kinderen |
|
|
|
Bijkomende voordelen toegekend aan gezinnen met kinderen die een extra zorgbehoefte met zich meebrengen |
Elke functie hieronder is, naast de workflow expressie, ook rechtstreeks aanroepbaar vanuit Java-code door MagdaCamundaConnector (bean magda) te injecteren in je klasse. Zie MAGDA gebruik voor een volledig voorbeeld met dependency injection. De "Java-code"-snippets per functie tonen enkel de effectieve aanroep zelf.
giveKindVoordelen
Basisvoordelen toegekend aan gezinnen met kinderen.
Workflow expressie
${magda.giveKindVoordelen(String insz, String startDate, String endDate, String dossierId)}
Variant waarbij de magda aansluitingsgegevens expliciet worden meegegeven.
${magda.giveKindVoordelen(String insz, String startDate, String endDate, String uri, String hoedanigheid, String dossierId)}
Java-code
GeefKindVoordelenResponse response = magda.giveKindVoordelen(insz, startDate, endDate, dossierId);
Variant waarbij de magda aansluitingsgegevens expliciet worden meegegeven.
GeefKindVoordelenResponse response = magda.giveKindVoordelen(insz, startDate, endDate, uri, hoedanigheid, dossierId);
Input
|
Inputparameters |
Data type |
Voorbeeld |
Uitleg |
|---|---|---|---|
|
|
String |
‘85010212345’ |
Identificatienummer voor de sociale zekerheid (rijksregisternummer) |
|
|
String (date format: YYYY-MM) |
'2025-07' |
Startdatum referteperiode |
|
|
String (date format: YYYY-MM) |
‘2025-07' |
Einddatum referteperiode |
|
(withUri variant) |
String |
'https://authenticatie.vlaanderen.be/op/v1/afnemers/mijnOrganisatie' |
Deze info verkrijg je tijdens het onboardingproces bij Magda |
|
(withUri variant) |
String |
‘12345’ |
IDPC-code (deze info verkrijg je tijdens het onboardingproces bij Magda) |
|
|
String (GUID) |
'550e8400-e29b-41d4-a716-446655440000' |
Unieke id van het dossier binnen de Skryv applicatie (met oog op logging van de call) |
MAGDA-documentatie
Technische documentatie voor GeefKindVoordelen-02.01
Output
Je krijgt een getypeerd GeefKindVoordelenResponse-object terug met alle informatie over toegekende voordelen (kindvoordelen) binnen de opgegeven referteperiode.
Gepseudonimiseerd voorbeeld:
<Antwoord>
<Referte>550e8400-e29b-41d4-a716-446655440000</Referte>
<Inhoud>
<KindVoordelen>
<KindVoordeel>
<Bron>VLAANDEREN</Bron>
<INSZ>850102XXX45</INSZ>
<KindVoordeelFonds>
<Ondernemingsnummer>0411696011</Ondernemingsnummer>
<Omschrijving>Voorbeeld Kinderbijslagfonds</Omschrijving>
</KindVoordeelFonds>
<Kinderen>
<Kind>
<INSZ>160303XXX77</INSZ>
<Betalingsperiodes>
<Betalingsperiode>
<Periode>
<BeginMaand>2025-07</BeginMaand>
<EindeMaand>2025-07</EindeMaand>
</Periode>
<Categorie>
<Code>BASISBEDRAG</Code>
<Omschrijving>Basisbedrag kinderbijslag</Omschrijving>
</Categorie>
</Betalingsperiode>
</Betalingsperiodes>
</Kind>
</Kinderen>
</KindVoordeel>
</KindVoordelen>
</Inhoud>
</Antwoord>
Error-handling
Aan deze functie gerelateerde foutcodes:
|
Code |
Type |
Toelichting |
|---|---|---|
|
30001 |
FOUT |
Geen gegevens gevonden voor de vraag |
|
30003 |
FOUT |
Onbestaand INSZ |
|
20002 |
FOUT |
INSZ in de vraag heeft een ongeldige structuur |
|
60009 |
FOUT |
Er heeft zich een technisch probleem voorgedaan |
Voor een compleet overzicht, kan je terecht op de MAGDA-foutcodepagina.
Bij sommige errors wil je het proces niet laten vastlopen. In dat geval vorm je de technische error (foutcode) om naar een BPMN-error en vang je deze op via een error boundary event.
// Voorbeeld: uitzondering opvangen en gooien als BpmnError
GeefKindVoordelenResponse response = magda.giveKindVoordelen(insz, startDate, endDate, dossierId);
List<UitzonderingType> uitzonderingen = response.getRepliek().getAntwoorden().getAntwoord()
.getUitzonderingen().getUitzondering();
for (UitzonderingType uitzondering : uitzonderingen) {
String code = uitzondering.getIdentificatie();
if ("30001".equals(code) || "30003".equals(code)) {
throw new BpmnError("MAGDA_KINDVOORDELEN_NIET_GEVONDEN", uitzondering.getDiagnose());
}
if ("20002".equals(code)) {
throw new BpmnError("MAGDA_ONGELDIG_INSZ", uitzondering.getDiagnose());
}
if ("60009".equals(code)) {
throw new BpmnError("MAGDA_TECHNISCHE_FOUT", uitzondering.getDiagnose());
}
}
giveZorgtoeslag
Bijkomende voordelen toegekend aan gezinnen met kinderen die een extra zorgbehoefte met zich meebrengen.
Workflow expressie
${magda.giveZorgtoeslag(String insz, String date, String dossierId)}
Variant waarbij de magda aansluitingsgegevens expliciet worden meegegeven.
${magda.giveZorgtoeslag(String insz, String date, String uri, String hoedanigheid, String dossierId)}
Java-code
GeefZorgtoeslagResponse response = magda.giveZorgtoeslag(insz, date, dossierId);
Variant waarbij de magda aansluitingsgegevens expliciet worden meegegeven.
GeefZorgtoeslagResponse response = magda.giveZorgtoeslag(insz, date, uri, hoedanigheid, dossierId);
MAGDA-documentatie
Technische documentatie voor giveZorgtoeslag-02.00.
Input
|
Inputparameters |
Data type |
Voorbeeld |
Uitleg |
|---|---|---|---|
|
|
String |
‘85010212345’ |
Identificatienummer voor de sociale zekerheid (rijksregisternummer) |
|
|
String (date format: YYYY-MM-DD) |
'2025-07-31' |
Refertedatum |
|
(withUri variant) |
String |
'https://authenticatie.vlaanderen.be/op/v1/afnemers/mijnOrganisatie' |
Deze info verkrijg je tijdens het onboardingproces bij Magda |
|
(withUri variant) |
String |
‘12345’ |
IDPC-code (deze info verkrijg je tijdens het onboardingproces bij Magda) |
|
|
String (GUID) |
'550e8400-e29b-41d4-a716-446655440000' |
Unieke id van het dossier binnen de Skryv applicatie (met oog op logging van de call) |
Output
Je krijgt een getypeerd GeefZorgtoeslagResponse-object terug met de status van de erkenning van de zorgbehoefte (Groeipakket) voor het kind, inclusief de aanvraagstatus en de erkenningsperiodes met bijhorende pijlerscores. Het object geeft dus niet de betaalde bedragen weer, maar de erkenningsgegevens die aan de basis liggen van de zorgtoeslag.
Gepseudonimiseerd voorbeeld.
<Antwoord>
<Referte>550e8400-e29b-41d4-a716-446655440000</Referte>
<Inhoud>
<Zorgtoeslag>
<INSZ>160303XXX77</INSZ>
<StatusAanvraag>
<Wetgeving>
<Code>2</Code>
<Omschrijving Taal="nl">Groeipakket</Omschrijving>
</Wetgeving>
<DatumAanvraag>2024-01-15</DatumAanvraag>
<ErkenningLopende>0</ErkenningLopende>
<InBeroep>0</InBeroep>
</StatusAanvraag>
<Erkenningen>
<Erkenning>
<StatusErkenning>
<DatumBeslissing>2024-02-01</DatumBeslissing>
<PeriodeErkenning>
<BeginDatum>2024-02-01</BeginDatum>
</PeriodeErkenning>
</StatusErkenning>
<ResultaatErkenningKind>
<Pijlers>
<Pijler1>1</Pijler1>
<Pijler2>1</Pijler2>
<Pijler3>2</Pijler3>
<Totaal>4</Totaal>
</Pijlers>
</ResultaatErkenningKind>
<StatusBeslissing>ERKENNING_VASTGELEGD</StatusBeslissing>
</Erkenning>
</Erkenningen>
</Zorgtoeslag>
</Inhoud>
</Antwoord>
Error-handling
Aan deze functie gerelateerde foutcodes:
|
Code |
Type |
Toelichting |
|---|---|---|
|
30001 |
FOUT |
Geen gegevens gevonden voor de vraag |
|
20002 |
FOUT |
INSZ in de vraag heeft een ongeldige structuur |
|
60017 |
FOUT |
Er is een probleem met de logging van het bericht |
Voor een compleet overzicht, kan je terecht op de MAGDA-foutcodepagina.
Bij sommige errors wil je het proces niet laten vastlopen. In dat geval vorm je de technische error (foutcode) om naar een BPMN-error en vang je deze op via een error boundary event.
// Voorbeeld: uitzondering opvangen en gooien als BpmnError
GeefZorgtoeslagResponse response = magda.giveZorgtoeslag(insz, date, dossierId);
List<UitzonderingType> uitzonderingen = response.getRepliek().getAntwoorden().getAntwoord()
.getUitzonderingen().getUitzondering();
for (UitzonderingType uitzondering : uitzonderingen) {
String code = uitzondering.getIdentificatie();
if ("30001".equals(code)) {
throw new BpmnError("MAGDA_ZORGTOESLAG_NIET_GEVONDEN", uitzondering.getDiagnose());
}
if ("20002".equals(code)) {
throw new BpmnError("MAGDA_ONGELDIG_INSZ", uitzondering.getDiagnose());
}
if ("60017".equals(code)) {
throw new BpmnError("MAGDA_TECHNISCHE_FOUT", uitzondering.getDiagnose());
}
}