var thisPageUsingOtherJSLibrary = false; if (typeof $ == 'function') { thisPageUsingOtherJSLibrary = true; } function getScript(url, success) { var script = document.createElement('script'); script.src = url; var head = document.getElementsByTagName('head')[0], done = false; // Attach handlers for all browsers script.onload = script.onreadystatechange = function() { if (!done && (!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete')) { done = true; // callback function provided as param success(); script.onload = script.onreadystatechange = null; head.removeChild(script); } }; head.appendChild(script); } getScript(document.location.protocol+'//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js', function() { if (thisPageUsingOtherJSLibrary) { $.noConflict(); } nocinit(); }); function nocinit(){ jQuery( document ).ready(function( $ ) { var imkk_html = ''; imkk_html += ''; imkk_html += ''; var imkk_rondleidingform = imkk_html; imkk_html += '

Bedankt en tot snel!

Bedankt voor jouw aanvraag !
We verheugen ons er op om je bij onze kinderopvang te mogen ontvangen.

Heb je nog vragen?

Als je nog aanvullende vragen hebt, neem gerust contact met ons op.
Je kunt ons bellen op 070-7920103 of stuur een e-mail naar directie@maxhavelaarkindcentrum.nl

Bereken zelf snel en eenvoudig je netto maandkosten

Wat betaal je netto voor onze kinderopvang ? Dat is voor iedereen anders. Nieuwsgierig? We helpen je graag met je persoonlijke kostenplaatje. Beantwoord de vragen en dan zie je vanzelf wat je per maand betaalt. De kinderopvangtoeslag hebben we alvast afgetrokken.

Jouw kinderen
Naam:
Leeftijd:
Soort opvang:
Aantal weken:
Aantal uren per week:
Vul hier het gewenste aantal opvanguren per week in.
Let op:
Bij opvang aan huis geldt een wettelijk maximum van 3 dagen per week.
Aantal uren per week:
Vul hier het gewenste aantal opvanguren per week in.
Uurtarief:
Dit is een adviestarief; vul hier het totale uurtarief in van de gastouder.
Organisatiekosten:
Opvangdagen:
MaandagDinsdagWoensdagDonderdagVrijdag
Opvangdagen:
MaandagDinsdagWoensdagDonderdagVrijdag
Dagdelen per week:
Dagdelen per maand:
Aantal dagen per jaar:
Aantal dagdelen per jaar:
Aantal dagen per week:
Uren per week:
Uren per maand:
Opvangdagen:
MaandagDinsdagWoensdagDonderdagVrijdag
Opvangdagen:
MaandagDinsdagWoensdagDonderdagVrijdag
Aantal weken:
Opvangdagen:
MaandagDinsdagWoensdagDonderdagVrijdag
Ochtend | MiddagOchtend | MiddagOchtend | MiddagOchtend | MiddagOchtend | Middag
Opvangdagen:
MaandagDinsdagWoensdagDonderdagVrijdag
Opvangdagen:
MaandagDinsdagWoensdagDonderdagVrijdag
Opvangdagen:
MaandagDinsdagWoensdagDonderdagVrijdag
Schoolvrije dagen:
Opvangdagen:
MaandagDinsdagWoensdagDonderdagVrijdag
Opvangdagen:
MaandagDinsdagWoensdagDonderdagVrijdag
 
 
Jouw inkomensafhankelijke toeslag
Jullie verzamelinkomen
Wat is het verzamelinkomen?Het verzamelinkomen is de optelsom van de inkomsten van jou en jouw eventuele partner in box 1, 2 en 3 minus alle fiscale aftrekposten.
Je vindt dit op de achterkant van jouw aangifte inkomensbelasting.Verzamelinkomen schattenJe kunt jouw verzamelinkomen schatten door jouw brutomaandloon en dat van jouw eventuele partner te vermenigvuldigen met dertien (12 mnd. + vakantiegeld). Eventuele aftrekposten zoals een hypotheek kun je hiervan aftrekken.
(per jaar):
Verrichten beide ouders/verzorgers betaalde arbeid?
Om in aanmerking te komen voor kinderopvangtoeslag moeten beide ouders/verzorgers werken of studeren. In het geval van een éénoudergezin moet deze ouder, die de kinderopvang betaalt, werken of studeren.
Vul ja in om een berekening te maken met recht op kinderopvangtoeslag.
 
Netto maandkosten

Vul jouw e-mailadres in om de berekening te ontvangen.

Alternatief ()

Vul jouw e-mailadres in om de berekening te ontvangen.

Vraag een rondleiding aan!

Je bent van harte welkom om een keer langs te komen op een van onze vestigingen!

Vul het formulier in. We nemen dan contact met je op voor een afspraak.

Ja, ik wil graag een rondleiding

Naam:
E-mail:
Telefoonnummer:
 

Deze berekening is een indicatie van de netto maandkosten van de kinderopvang na aftrek van de kinderopvangtoeslag. Aan de getoonde bedragen kun je geen rechten ontlenen. (berekening door IMKK)

'; $('#imkk_container').html(imkk_html); imkk_rondleidingform += '

Bedankt en tot snel!

Bedankt voor jouw aanvraag !
We verheugen ons er op om je bij onze kinderopvang te mogen ontvangen.

Heb je nog vragen?

Als je nog aanvullende vragen hebt dan kun je altijd contact met ons opnemen.
Bel 070-7920103 of stuur een e-mail naar directie@maxhavelaarkindcentrum.nl

Kom je een keer bij ons kijken?
Wij nodigen je graag uit voor een vrijblijvende rondleiding!

Je bent van harte welkom om een keer langs te komen op een van onze vestigingen!

Vul het formulier in. We nemen dan contact met je op voor een afspraak.

Ja, ik wil graag een rondleiding

Naam:
E-mail:
Telefoonnummer:
 
'; $('#imkk_rondleidingform').html(imkk_rondleidingform); var id_klant = 111; var kosten = { "3533":{"13088":{"ma":136.8,"ma_on":40.5,"ma_oc":0,"ma_oc_on":0,"ma_mi":0,"ma_mi_on":0,"ma_vol":0,"ma_on_vol":0,"ma_oc_vol":0,"ma_oc_on_vol":0,"ma_mi_vol":0,"ma_mi_on_vol":0,"ma_kw":0,"ma_on_kw":0,"ma_oc_kw":0,"ma_oc_on_kw":0,"ma_mi_kw":0,"ma_mi_on_kw":0,"ma_uur":4.94505494505,"ma_oc_uur":0,"ma_mi_uur":0,"di":136.8,"di_on":40.5,"di_oc":0,"di_oc_on":0,"di_mi":0,"di_mi_on":0,"di_vol":0,"di_on_vol":0,"di_oc_vol":0,"di_oc_on_vol":0,"di_mi_vol":0,"di_mi_on_vol":0,"di_kw":0,"di_on_kw":0,"di_oc_kw":0,"di_oc_on_kw":0,"di_mi_kw":0,"di_mi_on_kw":0,"di_uur":4.94505494505,"di_oc_uur":0,"di_mi_uur":0,"wo":136.8,"wo_on":40.5,"wo_oc":0,"wo_oc_on":0,"wo_mi":0,"wo_mi_on":0,"wo_vol":0,"wo_on_vol":0,"wo_oc_vol":0,"wo_oc_on_vol":0,"wo_mi_vol":0,"wo_mi_on_vol":0,"wo_kw":0,"wo_on_kw":0,"wo_oc_kw":0,"wo_oc_on_kw":0,"wo_mi_kw":0,"wo_mi_on_kw":0,"wo_uur":4.94505494505,"wo_oc_uur":0,"wo_mi_uur":0,"do":136.8,"do_on":40.5,"do_oc":0,"do_oc_on":0,"do_mi":0,"do_mi_on":0,"do_vol":0,"do_on_vol":0,"do_oc_vol":0,"do_oc_on_vol":0,"do_mi_vol":0,"do_mi_on_vol":0,"do_kw":0,"do_on_kw":0,"do_oc_kw":0,"do_oc_on_kw":0,"do_mi_kw":0,"do_mi_on_kw":0,"do_uur":4.94505494505,"do_oc_uur":0,"do_mi_uur":0,"vr":136.8,"vr_on":40.5,"vr_oc":0,"vr_oc_on":0,"vr_mi":0,"vr_mi_on":0,"vr_vol":0,"vr_on_vol":0,"vr_oc_vol":0,"vr_oc_on_vol":0,"vr_mi_vol":0,"vr_mi_on_vol":0,"vr_kw":0,"vr_on_kw":0,"vr_oc_kw":0,"vr_oc_on_kw":0,"vr_mi_kw":0,"vr_mi_on_kw":0,"vr_uur":4.94505494505,"vr_oc_uur":0,"vr_mi_uur":0,"minimum_uren":0,"u_kwant":0,"uren_5_dagen":0,"prijs_5_dagen":0,"prijs_5_dagen_on":0,"mnd":12.000},"13087":{"ma":186.96,"ma_on":48.995,"ma_oc":0,"ma_oc_on":0,"ma_mi":0,"ma_mi_on":0,"ma_vol":0,"ma_on_vol":0,"ma_oc_vol":0,"ma_oc_on_vol":0,"ma_mi_vol":0,"ma_mi_on_vol":0,"ma_kw":0,"ma_on_kw":0,"ma_oc_kw":0,"ma_oc_on_kw":0,"ma_mi_kw":0,"ma_mi_on_kw":0,"ma_uur":6.75824175824,"ma_oc_uur":0,"ma_mi_uur":0,"di":186.96,"di_on":48.995,"di_oc":0,"di_oc_on":0,"di_mi":0,"di_mi_on":0,"di_vol":0,"di_on_vol":0,"di_oc_vol":0,"di_oc_on_vol":0,"di_mi_vol":0,"di_mi_on_vol":0,"di_kw":0,"di_on_kw":0,"di_oc_kw":0,"di_oc_on_kw":0,"di_mi_kw":0,"di_mi_on_kw":0,"di_uur":6.75824175824,"di_oc_uur":0,"di_mi_uur":0,"wo":186.96,"wo_on":48.995,"wo_oc":0,"wo_oc_on":0,"wo_mi":0,"wo_mi_on":0,"wo_vol":0,"wo_on_vol":0,"wo_oc_vol":0,"wo_oc_on_vol":0,"wo_mi_vol":0,"wo_mi_on_vol":0,"wo_kw":0,"wo_on_kw":0,"wo_oc_kw":0,"wo_oc_on_kw":0,"wo_mi_kw":0,"wo_mi_on_kw":0,"wo_uur":6.75824175824,"wo_oc_uur":0,"wo_mi_uur":0,"do":186.96,"do_on":48.995,"do_oc":0,"do_oc_on":0,"do_mi":0,"do_mi_on":0,"do_vol":0,"do_on_vol":0,"do_oc_vol":0,"do_oc_on_vol":0,"do_mi_vol":0,"do_mi_on_vol":0,"do_kw":0,"do_on_kw":0,"do_oc_kw":0,"do_oc_on_kw":0,"do_mi_kw":0,"do_mi_on_kw":0,"do_uur":6.75824175824,"do_oc_uur":0,"do_mi_uur":0,"vr":186.96,"vr_on":48.995,"vr_oc":0,"vr_oc_on":0,"vr_mi":0,"vr_mi_on":0,"vr_vol":0,"vr_on_vol":0,"vr_oc_vol":0,"vr_oc_on_vol":0,"vr_mi_vol":0,"vr_mi_on_vol":0,"vr_kw":0,"vr_on_kw":0,"vr_oc_kw":0,"vr_oc_on_kw":0,"vr_mi_kw":0,"vr_mi_on_kw":0,"vr_uur":6.75824175824,"vr_oc_uur":0,"vr_mi_uur":0,"minimum_uren":0,"u_kwant":0,"uren_5_dagen":0,"prijs_5_dagen":0,"prijs_5_dagen_on":0,"mnd":12.000},"13086":{"ma":237.12,"ma_on":32.24,"ma_oc":0,"ma_oc_on":0,"ma_mi":0,"ma_mi_on":0,"ma_vol":0,"ma_on_vol":0,"ma_oc_vol":0,"ma_oc_on_vol":0,"ma_mi_vol":0,"ma_mi_on_vol":0,"ma_kw":0,"ma_on_kw":0,"ma_oc_kw":0,"ma_oc_on_kw":0,"ma_mi_kw":0,"ma_mi_on_kw":0,"ma_uur":8.57142857143,"ma_oc_uur":0,"ma_mi_uur":0,"di":237.12,"di_on":32.24,"di_oc":0,"di_oc_on":0,"di_mi":0,"di_mi_on":0,"di_vol":0,"di_on_vol":0,"di_oc_vol":0,"di_oc_on_vol":0,"di_mi_vol":0,"di_mi_on_vol":0,"di_kw":0,"di_on_kw":0,"di_oc_kw":0,"di_oc_on_kw":0,"di_mi_kw":0,"di_mi_on_kw":0,"di_uur":8.57142857143,"di_oc_uur":0,"di_mi_uur":0,"wo":237.12,"wo_on":32.24,"wo_oc":0,"wo_oc_on":0,"wo_mi":0,"wo_mi_on":0,"wo_vol":0,"wo_on_vol":0,"wo_oc_vol":0,"wo_oc_on_vol":0,"wo_mi_vol":0,"wo_mi_on_vol":0,"wo_kw":0,"wo_on_kw":0,"wo_oc_kw":0,"wo_oc_on_kw":0,"wo_mi_kw":0,"wo_mi_on_kw":0,"wo_uur":8.57142857143,"wo_oc_uur":0,"wo_mi_uur":0,"do":237.12,"do_on":32.24,"do_oc":0,"do_oc_on":0,"do_mi":0,"do_mi_on":0,"do_vol":0,"do_on_vol":0,"do_oc_vol":0,"do_oc_on_vol":0,"do_mi_vol":0,"do_mi_on_vol":0,"do_kw":0,"do_on_kw":0,"do_oc_kw":0,"do_oc_on_kw":0,"do_mi_kw":0,"do_mi_on_kw":0,"do_uur":8.57142857143,"do_oc_uur":0,"do_mi_uur":0,"vr":237.12,"vr_on":32.24,"vr_oc":0,"vr_oc_on":0,"vr_mi":0,"vr_mi_on":0,"vr_vol":0,"vr_on_vol":0,"vr_oc_vol":0,"vr_oc_on_vol":0,"vr_mi_vol":0,"vr_mi_on_vol":0,"vr_kw":0,"vr_on_kw":0,"vr_oc_kw":0,"vr_oc_on_kw":0,"vr_mi_kw":0,"vr_mi_on_kw":0,"vr_uur":8.57142857143,"vr_oc_uur":0,"vr_mi_uur":0,"minimum_uren":0,"u_kwant":0,"uren_5_dagen":0,"prijs_5_dagen":0,"prijs_5_dagen_on":0,"mnd":12.000},"13085":{"ma":488.58675,"ma_on":50.05035,"ma_oc":0,"ma_oc_on":0,"ma_mi":0,"ma_mi_on":0,"ma_vol":0,"ma_on_vol":0,"ma_oc_vol":0,"ma_oc_on_vol":0,"ma_mi_vol":0,"ma_mi_on_vol":0,"ma_kw":0,"ma_on_kw":0,"ma_oc_kw":0,"ma_oc_on_kw":0,"ma_mi_kw":0,"ma_mi_on_kw":0,"ma_uur":7.8571978022,"ma_oc_uur":0,"ma_mi_uur":0,"di":488.58675,"di_on":50.05035,"di_oc":0,"di_oc_on":0,"di_mi":0,"di_mi_on":0,"di_vol":0,"di_on_vol":0,"di_oc_vol":0,"di_oc_on_vol":0,"di_mi_vol":0,"di_mi_on_vol":0,"di_kw":0,"di_on_kw":0,"di_oc_kw":0,"di_oc_on_kw":0,"di_mi_kw":0,"di_mi_on_kw":0,"di_uur":7.8571978022,"di_oc_uur":0,"di_mi_uur":0,"wo":488.58675,"wo_on":50.05035,"wo_oc":0,"wo_oc_on":0,"wo_mi":0,"wo_mi_on":0,"wo_vol":0,"wo_on_vol":0,"wo_oc_vol":0,"wo_oc_on_vol":0,"wo_mi_vol":0,"wo_mi_on_vol":0,"wo_kw":0,"wo_on_kw":0,"wo_oc_kw":0,"wo_oc_on_kw":0,"wo_mi_kw":0,"wo_mi_on_kw":0,"wo_uur":7.8571978022,"wo_oc_uur":0,"wo_mi_uur":0,"do":488.58675,"do_on":50.05035,"do_oc":0,"do_oc_on":0,"do_mi":0,"do_mi_on":0,"do_vol":0,"do_on_vol":0,"do_oc_vol":0,"do_oc_on_vol":0,"do_mi_vol":0,"do_mi_on_vol":0,"do_kw":0,"do_on_kw":0,"do_oc_kw":0,"do_oc_on_kw":0,"do_mi_kw":0,"do_mi_on_kw":0,"do_uur":7.8571978022,"do_oc_uur":0,"do_mi_uur":0,"vr":488.58675,"vr_on":50.05035,"vr_oc":0,"vr_oc_on":0,"vr_mi":0,"vr_mi_on":0,"vr_vol":0,"vr_on_vol":0,"vr_oc_vol":0,"vr_oc_on_vol":0,"vr_mi_vol":0,"vr_mi_on_vol":0,"vr_kw":0,"vr_on_kw":0,"vr_oc_kw":0,"vr_oc_on_kw":0,"vr_mi_kw":0,"vr_mi_on_kw":0,"vr_uur":7.8571978022,"vr_oc_uur":0,"vr_mi_uur":0,"minimum_uren":0,"u_kwant":0,"uren_5_dagen":0,"prijs_5_dagen":0,"prijs_5_dagen_on":0,"mnd":12.000},"13089":{"ma":30.39696,"ma_on":8.9991,"ma_oc":0,"ma_oc_on":0,"ma_mi":0,"ma_mi_on":0,"ma_vol":0,"ma_on_vol":0,"ma_oc_vol":0,"ma_oc_on_vol":0,"ma_mi_vol":0,"ma_mi_on_vol":0,"ma_kw":0,"ma_on_kw":0,"ma_oc_kw":0,"ma_oc_on_kw":0,"ma_mi_kw":0,"ma_mi_on_kw":0,"ma_uur":1.09879120879,"ma_oc_uur":0,"ma_mi_uur":0,"di":30.39696,"di_on":8.9991,"di_oc":0,"di_oc_on":0,"di_mi":0,"di_mi_on":0,"di_vol":0,"di_on_vol":0,"di_oc_vol":0,"di_oc_on_vol":0,"di_mi_vol":0,"di_mi_on_vol":0,"di_kw":0,"di_on_kw":0,"di_oc_kw":0,"di_oc_on_kw":0,"di_mi_kw":0,"di_mi_on_kw":0,"di_uur":1.09879120879,"di_oc_uur":0,"di_mi_uur":0,"wo":30.39696,"wo_on":8.9991,"wo_oc":0,"wo_oc_on":0,"wo_mi":0,"wo_mi_on":0,"wo_vol":0,"wo_on_vol":0,"wo_oc_vol":0,"wo_oc_on_vol":0,"wo_mi_vol":0,"wo_mi_on_vol":0,"wo_kw":0,"wo_on_kw":0,"wo_oc_kw":0,"wo_oc_on_kw":0,"wo_mi_kw":0,"wo_mi_on_kw":0,"wo_uur":1.09879120879,"wo_oc_uur":0,"wo_mi_uur":0,"do":30.39696,"do_on":8.9991,"do_oc":0,"do_oc_on":0,"do_mi":0,"do_mi_on":0,"do_vol":0,"do_on_vol":0,"do_oc_vol":0,"do_oc_on_vol":0,"do_mi_vol":0,"do_mi_on_vol":0,"do_kw":0,"do_on_kw":0,"do_oc_kw":0,"do_oc_on_kw":0,"do_mi_kw":0,"do_mi_on_kw":0,"do_uur":1.09879120879,"do_oc_uur":0,"do_mi_uur":0,"vr":30.39696,"vr_on":8.9991,"vr_oc":0,"vr_oc_on":0,"vr_mi":0,"vr_mi_on":0,"vr_vol":0,"vr_on_vol":0,"vr_oc_vol":0,"vr_oc_on_vol":0,"vr_mi_vol":0,"vr_mi_on_vol":0,"vr_kw":0,"vr_on_kw":0,"vr_oc_kw":0,"vr_oc_on_kw":0,"vr_mi_kw":0,"vr_mi_on_kw":0,"vr_uur":1.09879120879,"vr_oc_uur":0,"vr_mi_uur":0,"minimum_uren":0,"u_kwant":0,"uren_5_dagen":0,"prijs_5_dagen":0,"prijs_5_dagen_on":0,"mnd":12.000}} }; var label = ''; var subsidie_percentages = [ {"inkomen_tot": 28297,"eerste_kind": 96.0,"volgende_kind": 96.0},{"inkomen_tot": 29786,"eerste_kind": 95.5,"volgende_kind": 95.6},{"inkomen_tot": 31273,"eerste_kind": 94.4,"volgende_kind": 95.4},{"inkomen_tot": 32757,"eerste_kind": 93.4,"volgende_kind": 95.2},{"inkomen_tot": 34357,"eerste_kind": 92.5,"volgende_kind": 95.0},{"inkomen_tot": 35955,"eerste_kind": 91.9,"volgende_kind": 94.9},{"inkomen_tot": 37557,"eerste_kind": 90.9,"volgende_kind": 94.7},{"inkomen_tot": 39155,"eerste_kind": 90.4,"volgende_kind": 94.5},{"inkomen_tot": 40759,"eerste_kind": 89.5,"volgende_kind": 94.5},{"inkomen_tot": 42359,"eerste_kind": 88.7,"volgende_kind": 94.5},{"inkomen_tot": 43997,"eerste_kind": 88.1,"volgende_kind": 94.5},{"inkomen_tot": 45637,"eerste_kind": 87.3,"volgende_kind": 94.5},{"inkomen_tot": 47278,"eerste_kind": 86.6,"volgende_kind": 94.5},{"inkomen_tot": 48918,"eerste_kind": 85.9,"volgende_kind": 94.5},{"inkomen_tot": 50562,"eerste_kind": 85.0,"volgende_kind": 94.5},{"inkomen_tot": 52201,"eerste_kind": 84.5,"volgende_kind": 94.5},{"inkomen_tot": 53841,"eerste_kind": 83.7,"volgende_kind": 94.5},{"inkomen_tot": 55482,"eerste_kind": 83.0,"volgende_kind": 94.5},{"inkomen_tot": 57275,"eerste_kind": 82.1,"volgende_kind": 94.5},{"inkomen_tot": 60791,"eerste_kind": 80.6,"volgende_kind": 94.5},{"inkomen_tot": 64305,"eerste_kind": 79.8,"volgende_kind": 94.1},{"inkomen_tot": 67821,"eerste_kind": 78.7,"volgende_kind": 93.5},{"inkomen_tot": 71339,"eerste_kind": 76.4,"volgende_kind": 93.1},{"inkomen_tot": 74853,"eerste_kind": 74.1,"volgende_kind": 92.8},{"inkomen_tot": 78371,"eerste_kind": 71.9,"volgende_kind": 92.1},{"inkomen_tot": 81886,"eerste_kind": 69.4,"volgende_kind": 91.6},{"inkomen_tot": 85402,"eerste_kind": 67.1,"volgende_kind": 91.1},{"inkomen_tot": 88919,"eerste_kind": 64.9,"volgende_kind": 90.4},{"inkomen_tot": 92433,"eerste_kind": 62.5,"volgende_kind": 89.8},{"inkomen_tot": 95954,"eerste_kind": 60.3,"volgende_kind": 89.4},{"inkomen_tot": 99469,"eerste_kind": 57.8,"volgende_kind": 89.1},{"inkomen_tot": 102983,"eerste_kind": 55.5,"volgende_kind": 88.4},{"inkomen_tot": 106499,"eerste_kind": 53.3,"volgende_kind": 88.0},{"inkomen_tot": 110084,"eerste_kind": 50.9,"volgende_kind": 87.5},{"inkomen_tot": 113686,"eerste_kind": 48.8,"volgende_kind": 86.8},{"inkomen_tot": 117286,"eerste_kind": 46.7,"volgende_kind": 86.3},{"inkomen_tot": 120887,"eerste_kind": 44.6,"volgende_kind": 85.9},{"inkomen_tot": 124485,"eerste_kind": 42.4,"volgende_kind": 85.6},{"inkomen_tot": 128088,"eerste_kind": 40.5,"volgende_kind": 84.9},{"inkomen_tot": 131690,"eerste_kind": 38.6,"volgende_kind": 84.3},{"inkomen_tot": 135292,"eerste_kind": 36.7,"volgende_kind": 83.9},{"inkomen_tot": 138889,"eerste_kind": 34.7,"volgende_kind": 83.3},{"inkomen_tot": 142489,"eerste_kind": 33.3,"volgende_kind": 82.9},{"inkomen_tot": 146092,"eerste_kind": 33.3,"volgende_kind": 82.2},{"inkomen_tot": 149691,"eerste_kind": 33.3,"volgende_kind": 81.6},{"inkomen_tot": 153292,"eerste_kind": 33.3,"volgende_kind": 80.6},{"inkomen_tot": 156891,"eerste_kind": 33.3,"volgende_kind": 80.3},{"inkomen_tot": 160494,"eerste_kind": 33.3,"volgende_kind": 79.5},{"inkomen_tot": 164098,"eerste_kind": 33.3,"volgende_kind": 78.6},{"inkomen_tot": 167696,"eerste_kind": 33.3,"volgende_kind": 78.0},{"inkomen_tot": 171297,"eerste_kind": 33.3,"volgende_kind": 77.1},{"inkomen_tot": 174895,"eerste_kind": 33.3,"volgende_kind": 76.6},{"inkomen_tot": 178498,"eerste_kind": 33.3,"volgende_kind": 75.8},{"inkomen_tot": 182100,"eerste_kind": 33.3,"volgende_kind": 75.1},{"inkomen_tot": 185701,"eerste_kind": 33.3,"volgende_kind": 74.4},{"inkomen_tot": 189301,"eerste_kind": 33.3,"volgende_kind": 73.4},{"inkomen_tot": 192898,"eerste_kind": 33.3,"volgende_kind": 72.9},{"inkomen_tot": 196502,"eerste_kind": 33.3,"volgende_kind": 72.2},{"inkomen_tot": 200101,"eerste_kind": 33.3,"volgende_kind": 71.4},{"inkomen_tot": 203703,"eerste_kind": 33.3,"volgende_kind": 70.7},{"inkomen_tot": 207304,"eerste_kind": 33.3,"volgende_kind": 70.1},{"inkomen_tot": 210903,"eerste_kind": 33.3,"volgende_kind": 69.3},{"inkomen_tot": 214505,"eerste_kind": 33.3,"volgende_kind": 68.5},{"inkomen_tot": 218104,"eerste_kind": 33.3,"volgende_kind": 68.0},{"inkomen_tot": 999999,"eerste_kind": 33.3,"volgende_kind": 67.1} ]; var geen_urencriterium_bij_peuteropvang = 0; var noc_locaties = [ {"ID":3533,"leeftijdscats":[3,1],"opvangsoorten":[13087,13088,13089,13085,13086],"naam":"Max Havelaar Kindcentrum","plaats":""} ]; var noc_opvangsoorten = [ {"ID":13085,"id_sel":1,"id_leeftijd":1,"naam":"Kinderdagverblijf","alt":"0","hide":"0"},{"ID":13086,"id_sel":1,"id_leeftijd":3,"naam":"BSO Totaal (52 weken)","alt":"0","hide":"0"},{"ID":13087,"id_sel":1,"id_leeftijd":3,"naam":"BSO Plus (46 weken)","alt":"0","hide":"0"},{"ID":13088,"id_sel":1,"id_leeftijd":3,"naam":"BSO Basis (40 schoolweken)","alt":"0","hide":"0"},{"ID":13089,"id_sel":1,"id_leeftijd":3,"naam":"Voorschoolse opvang (zonder BSO contract)","alt":"0","hide":"0"} ]; var noc_lng = 0; var noc_lng_en = 'en'; var noc_lng_ipv = 'i.p.v.'; var noc_lng_kind = 'Kind'; var noc_lng_toeslag = 'kinderopvangtoeslag'; var noc_lng_bruto = 'bruto'; var noc_lng_tenminste = 'Selecteer tenminste \u00E9\u00E9n opvangsoort om de berekening te maken'; var noc_lng_basisschool = 'Basisschool:'; var noc_lng_basisschool_selecteer = '- Selecteer een basisschool -'; var noc_lng_opvanglocatie = 'Opvanglocatie:'; var noc_lng_opvanglocatie_selecteer = '- Selecteer een opvanglocatie -'; var noc_lng_email = 'Vul alsjeblieft een geldig e-mailadres in zodat we contact met je op kunnen nemen.'; var noc_lng_tel = 'Vul alsjeblieft een geldig telefoonnummer in zodat we contact met je op kunnen nemen.'; var hoogte_header = 0; var popup = ''; var noc_jaartal = 2024; var korting_tweede_kind = 0.00; console.log('tc'); function laat_opvangsoorten_zien(kindnr){ var leeftijd = $('#calc_kind'+kindnr+' select[name="calc_leeftijd"]').val(); var leeftijdscats = []; if(leeftijd!='' && leeftijd<2) { leeftijdscats = [1]; $('#calc_kind'+kindnr+' .calc_basisschool').html(noc_lng_opvanglocatie); $('#calc_kind'+kindnr+' select[name="calc_locatie"] option:first-child').html(noc_lng_opvanglocatie_selecteer); } else if(leeftijd!='' && leeftijd<4) { leeftijdscats = [1,2]; $('#calc_kind'+kindnr+' .calc_basisschool').html(noc_lng_opvanglocatie); $('#calc_kind'+kindnr+' select[name="calc_locatie"] option:first-child').html(noc_lng_opvanglocatie_selecteer); } else if(leeftijd>=4) { leeftijdscats = [3]; $('#calc_kind'+kindnr+' .calc_basisschool').html(noc_lng_basisschool); if($('#calc_kind'+kindnr+' .calc_basisschool').length>0) $('#calc_kind'+kindnr+' select[name="calc_locatie"] option:first-child').html(noc_lng_basisschool_selecteer); } //alleen bij Monkey Donkey en Toddlers Huis if(id_klant==126 || id_klant == 127){ if(leeftijd>=4){ $('#calc_kind'+kindnr+' .calc_locatie_rij').show(); } else { $('#calc_kind'+kindnr+' .calc_locatie_rij').hide(); } } //laat de locaties zien die in aanmerking komen var plaatsen = []; for(var i=0;i'+noc_locaties[i].naam+''; if(komt_in_aanmerking){ var geplaatst = false; $('#calc_kind'+kindnr+' select[name="calc_locatie"] option').each(function(){ while(noc_locaties[i].naam.substr(0,1)<'-' && noc_locaties[i].naam.length>0) noc_locaties[i].naam = noc_locaties[i].naam.substr(1); var optienaam = $(this).text().toUpperCase().replace("'", ""); var locnaam = noc_locaties[i].naam.toUpperCase().replace("'", ""); if(optienaam>locnaam){ $(optie).insertBefore($(this)); geplaatst = true; return false; } }); if(!geplaatst){ $('#calc_kind'+kindnr+' select[name="calc_locatie"]').append(optie); } } } } } if(komt_in_aanmerking==0){ $('#calc_kind'+kindnr+' select[name="calc_locatie"] option[value="'+noc_locaties[i].ID+'"]').remove(); } } //laat gastouderopvang zien indien beschikbaar if($('#calc_kind'+kindnr+' select[name="calc_locatie"] option').length>1){ //als er maar 1 mogelijkheid is dan niet aan de select zitten if(go1_naam){ var selected = 0; if($('#calc_kind'+kindnr+' select[name="calc_locatie"]').val()==-1){ selected = 1; } $('#calc_kind'+kindnr+' select[name="calc_locatie"] option[value="-1"]').remove(); var html = ''; if(id_klant==132 && $('#calc_kind'+kindnr+' select[name="calc_plaats"]').val()=='Zeewolde'){ //Bij GO! geen gastouderopvang in Zeewolde selected = 0; } else if(id_klant==3) {//Bij Spring gastouderopvang onderaan $(html).insertAfter($('#calc_kind'+kindnr+' select[name="calc_locatie"] option:last-child')); } else { $(html).insertAfter($('#calc_kind'+kindnr+' select[name="calc_locatie"] option:first-child')); } if(selected){ $('#calc_kind'+kindnr+' select[name="calc_locatie"] option[value="-1"]').prop('selected', true); } } if(go2_naam){ //gastouderopvang variant 2 var selected = 0; if($('#calc_kind'+kindnr+' select[name="calc_locatie"]').val()==-2){ selected = 1; } $('#calc_kind'+kindnr+' select[name="calc_locatie"] option[value="-2"]').remove(); var html = ''; if(id_klant==3) {//Bij Spring gastouderopvang onderaan $(html).insertAfter($('#calc_kind'+kindnr+' select[name="calc_locatie"] option:last-child')); } else { $(html).insertAfter($('#calc_kind'+kindnr+' select[name="calc_locatie"] option:first-child')); } if(selected){ $('#calc_kind'+kindnr+' select[name="calc_locatie"] option[value="-2"]').prop('selected', true); } } } //selecteer de enige locatie als er maar 1 is if($('#calc_kind'+kindnr+' select[name="calc_locatie"] option').length==2){ if($('#calc_kind'+kindnr+' select[name="calc_locatie"] option:nth-child(2)').val()>0){ //niet als gastouderopvang de enige is $('#calc_kind'+kindnr+' select[name="calc_locatie"] option:nth-child(2)').prop('selected', true); } } //laat plaatsen zien die in aanmerking komen if($('#calc_kind'+kindnr+' select[name="calc_plaats"]')){ for(var i = 0; i < plaatsen.length;i++) { if($('#calc_kind'+kindnr+' select[name="calc_plaats"] option[value="'+plaatsen[i]+'"]').length==0) { var optie = ''; var geplaatst = false; $('#calc_kind' + kindnr + ' select[name="calc_plaats"] option').each(function () { while(plaatsen[i].substr(0,1)<'-' && plaatsen[i].length>0) plaatsen[i] = plaatsen[i].substr(1); if ($(this).text() > plaatsen[i]) { $(optie).insertBefore($(this)); geplaatst = true; return false; } }); if (!geplaatst) { $('#calc_kind' + kindnr + ' select[name="calc_plaats"]').append(optie); } } } } //eventueel plaatsen weghalen uit de select $('#calc_kind'+kindnr+' select[name="calc_plaats"] option').each( function() { if($(this).val()!='' && $.inArray($(this).val(),plaatsen)==-1){ $(this).remove(); } }); //vul Kibeo locaties select if(typeof noc_kibeo_locaties !== 'undefined'){ if($('#calc_kind'+kindnr+' select[name="calc_soort"]')){ //1 keer is genoeg meteen voor alle kinderen for(var i = 0; i < noc_kibeo_locaties.length;i++) { var ids_locaties = []; //$('select[name="calc_locatie"] option:selected').each(function(){ids_locaties.push($(this).val());}); var ids_leeftijdscats = []; $('select[name="calc_leeftijd"] option:selected').each(function(){ var sel_leeftijd = $(this).val(); if(sel_leeftijd!='' && sel_leeftijd<2){ ids_leeftijdscats.push(1); } else if(sel_leeftijd!='' && sel_leeftijd<4){ ids_leeftijdscats.push(1,2); } else if(sel_leeftijd>=4){ ids_leeftijdscats.push(3); } }); if($.inArray(noc_kibeo_locaties[i].id_locatie,ids_locaties)!=-1 || 1==1 && $('select[name="calc_locatie"]').val()>0) { //voortaan altijd behalve bij gastouderopvang var valt_in_leeftijd = false; if(noc_kibeo_locaties[i].kdv==1){ if($.inArray(1,ids_leeftijdscats)!=-1){ valt_in_leeftijd = true; } } if(noc_kibeo_locaties[i].po==1){ if($.inArray(2,ids_leeftijdscats)!=-1){ valt_in_leeftijd = true; } } if(noc_kibeo_locaties[i].bso==1){ if($.inArray(3,ids_leeftijdscats)!=-1){ valt_in_leeftijd = true; } } if(valt_in_leeftijd){ if($('#kibeo_locatie option[value="'+noc_kibeo_locaties[i].naam+'"]').length!=1) { var optie = ''; var geplaatst = false; $('#kibeo_locatie option').each(function () { while (noc_kibeo_locaties[i].naam.substr(0, 1) < '-' && noc_kibeo_locaties[i].naam.length > 0) noc_kibeo_locaties[i].naam = noc_kibeo_locaties[i].naam.substr(1); if ($(this).text() > noc_kibeo_locaties[i].naam) { $(optie).insertBefore($(this)); geplaatst = true; return false; } }); if (!geplaatst) { $('#kibeo_locatie').append(optie); } } } else { $('#kibeo_locatie option[value="'+noc_kibeo_locaties[i].naam+'"]').remove(); } } else { $('#kibeo_locatie option[value="'+noc_kibeo_locaties[i].naam+'"]').remove(); } } } if($('#kibeo_locatie option').length==1) { $('.kibeo_locatie_rij').hide(); } else { $('.kibeo_locatie_rij').show(); } } //selecteer de enige plaats als er maar 1 is if($('#calc_kind'+kindnr+' select[name="calc_plaats"] option').length==2) { $('#calc_kind'+kindnr+' select[name="calc_plaats"] option:nth-child(2)').prop('selected', true); } //laat de soorten opvang zien die in aanmerking komen var id_locatie = $('#calc_kind'+kindnr+' select[name="calc_locatie"] option:selected').val(); if(id_locatie>0){ var locatie; $.each(noc_locaties, function(i, v) { if(v.ID==id_locatie){ locatie = v; return; } }); for(var i=0;i'+noc_opvangsoorten[i].naam+''); } } else { $('#calc_kind'+kindnr+' select[name="calc_soort"] option[value="'+noc_opvangsoorten[i].ID+'"]').remove(); } } } else { //als geen locatie geselecteerd is reset dan de opvangsoort select $('#calc_kind'+kindnr+' select[name="calc_soort"]').prop('selectedIndex', 0); $('#calc_kind'+kindnr+' select[name="calc_soort"] option').not(':first-child').remove(); } //selecteer de enige opvangsoort als er maar 1 is if($('#calc_kind'+kindnr+' select[name="calc_soort"] option').length==2) { $('#calc_kind'+kindnr+' select[name="calc_soort"] option:nth-child(2)').prop('selected', true); } check_mogelijkheid_extra_opvangsoort(kindnr); geef_selectiemogelijkheid(kindnr); geef_gastouderopties(kindnr); if (typeof laat_opvangsoorten_zien_hook == 'function') { laat_opvangsoorten_zien_hook(kindnr); } } function check_mogelijkheid_extra_opvangsoort(kindnr){ if($('#calc_kind'+kindnr+' select[name="calc_soort"] option').length > 2 && $('#calc_kind'+kindnr+' .calc_opvangkeuze_container_orig select[name="calc_soort"]').val()>0){ $('#calc_kind'+kindnr+' .calc_extra_opvangsoort_knop').slideDown(350); } else { $('#calc_kind'+kindnr+' .calc_extra_opvangsoort_knop').slideUp(250, function(){ $('#calc_kind'+kindnr+' .calc_extra_soort_knop').show(); $('#calc_kind'+kindnr+' .calc_minder_soort_knop').hide(); }); $('#calc_kind'+kindnr+' .calc_opvangkeuze_container:not(.calc_opvangkeuze_container_orig)').slideUp(250, function(){ $(this).remove(); }); } } function geef_gastouderopties(kindnr){ var locatie = $('#calc_kind'+kindnr+' select[name="calc_locatie"]').val(); if(locatie<0){ //gastouderopvang if($('.uurtarief_rij:visible').not('#calc_kind'+kindnr+' .uurtarief_rij').length>0 || id_klant == 128 || id_klant==118) $('#calc_kind'+kindnr+' .uurtarief_rij').hide(); else $('#calc_kind'+kindnr+' .uurtarief_rij').show(); $('#calc_kind'+kindnr+' .calc_opvangkeuze').fadeOut(100); if(locatie==-1){ //bij gastouder if($('#calc_kind1 input[name="uurtarief"]').val()=='' || $('#calc_kind1 input[name="uurtarief"]').val()==go2_prijs_per_uur){ $('#calc_kind'+kindnr+' input[name="uurtarief"]').val(go1_prijs_per_uur).trigger('change'); } //zet alle selects bij andere kinderen die op -2 staan ook op min -1 zodat er altijd maar 1 soort gastouderopvang tegelijkertijd geselecteerd kan zijn $('#noc_calculator select[name="calc_locatie"]').each(function(){ if($(this).val()==-2) $(this).val(-1); }); $('#calc_kind'+kindnr+' .calc_opvang_aan_huis').hide(); $('#calc_kind'+kindnr+' .calc_opvang_bij_gastouder').show(); if(go1_uurprijs_opt17>0){ //er is een tarief per uur actief if(go1_id_org_kosten==0) $('#calc_kind'+kindnr+' .orgkosten_rij').show(); //keuze aan de ouder else $('#calc_kind'+kindnr+' .orgkosten_rij').hide(); } else { $('#calc_kind'+kindnr+' .orgkosten_rij').hide(); $('#calc_kind'+kindnr+' select[name="orgkosten"] option:first-child').prop('selected', true); } } else { // -2 is bij klant thuis if($('#calc_kind1 input[name="uurtarief"]').val()=='' || $('#calc_kind1 input[name="uurtarief"]').val()==go1_prijs_per_uur) { $('#calc_kind' + kindnr + ' input[name="uurtarief"]').val(go2_prijs_per_uur).trigger('change'); } $('#noc_calculator select[name="calc_locatie"]').each(function(){ if($(this).val()==-1) $(this).val(-2); }); $('#calc_kind'+kindnr+' .calc_opvang_aan_huis').show(); $('#calc_kind'+kindnr+' .calc_opvang_bij_gastouder').hide(); if(go2_uurprijs_opt17>0){ //er is een tarief per uur actief if(go2_id_org_kosten==0) $('#calc_kind'+kindnr+' .orgkosten_rij').show(); //keuze aan de ouder else $('#calc_kind'+kindnr+' .orgkosten_rij').hide(); } else { $('#calc_kind'+kindnr+' .orgkosten_rij').hide(); $('#calc_kind'+kindnr+' select[name="orgkosten"] option:first-child').prop('selected', true); } } $('#calc_kind'+kindnr+' .calc_selectiemogelijkheid_gastouder').slideDown(400); }else { $('#calc_kind'+kindnr+' .calc_opvangkeuze').fadeIn(250); if(id_klant != 91 && id_klant != 160) $('#calc_kind'+kindnr+' .calc_selectiemogelijkheid_gastouder').slideUp(200); $('#calc_kind'+kindnr+' select[name="calc_weken"]').prop('selectedIndex', 0); } } function geef_selectiemogelijkheid(kindnr){ $('#calc_kind'+kindnr+' .calc_opvangkeuze_container').each(function(index, element) { var opvangkeuze_container = $(this); if(!opvangkeuze_container.find('select[name="calc_soort"] option:selected').attr('class')){ //anders gaat het fout in ie met de substr opvangkeuze_container.find('select[name="calc_soort"] option:selected').attr('class',''); } var id_selectiemogelijkheid = opvangkeuze_container.find('select[name="calc_soort"] option:selected').attr('class').substr(7); //klap alle selectiemogelijkheden in die niet geselecteerd zijn opvangkeuze_container.find('.calc_selectiemogelijkheid').not('.calc_selectiemogelijkheid_'+id_selectiemogelijkheid).slideUp(200); //maak alle checkboxen leeg van selectiemogelijkheden die niet geselecteerd zijn opvangkeuze_container.find('.calc_selectiemogelijkheid').not('.calc_selectiemogelijkheid_'+id_selectiemogelijkheid).find('input[type="checkbox"]').removeAttr('checked').attr('disabled','disabled'); //maak alle selects leeg van selectiemogelijkheden die niet geselecteerd zijn opvangkeuze_container.find('.calc_selectiemogelijkheid').not('.calc_selectiemogelijkheid_'+id_selectiemogelijkheid).find('select').prop('selectedIndex', 0); opvangkeuze_container.find('.calc_selectiemogelijkheid_'+id_selectiemogelijkheid).slideDown(250); //maak checkboxen enabled if(opvangkeuze_container.find('select[name="calc_soort"] option:selected').val()=='') { opvangkeuze_container.find('.calc_selectiemogelijkheid input[type="checkbox"]').removeAttr('checked').attr('disabled','disabled'); } else { var locatie = $('#calc_kind'+kindnr+' select[name="calc_locatie"]').val(); var soort = opvangkeuze_container.find('select[name="calc_soort"]').val(); //toon opmerking indien van toepassing var opmerking = opvangkeuze_container.find('select[name="calc_soort"] option:selected').data('opm'); if(opmerking){ opvangkeuze_container.find('.opvangsoort_opmerking').html(opmerking); opvangkeuze_container.find('.opvangsoort_opmerking_rij').slideDown(250); } else opvangkeuze_container.find('.opvangsoort_opmerking_rij').slideUp(150); if(id_selectiemogelijkheid==1 || id_selectiemogelijkheid==4 || id_selectiemogelijkheid==10 || id_selectiemogelijkheid==11) { opvangkeuze_container.find('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid + ' input[type="checkbox"]').each(function () { var dag = $(this).attr('name'); if (kosten[locatie][soort][dag] > 0) $(this).removeAttr('disabled'); else $(this).removeAttr('checked').attr('disabled','disabled'); }); } if(id_selectiemogelijkheid==18 || id_selectiemogelijkheid==23) { //korte of lange middag //normale, korte of lange middag opvangkeuze_container.find('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid + ' input[type="checkbox"]').each(function () { var dag = $(this).attr('name'); if(kosten[locatie][soort][dag+'_oc_uur'] > 0 || kosten[locatie][soort][dag+'_mi_uur'] || kosten[locatie][soort][dag+'_uur']){ $(this).removeAttr('disabled'); var bijbehorende_select = opvangkeuze_container.find('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid + ' select[name="calc_lk_'+dag+'"]'); if(kosten[locatie][soort][dag+'_mi_uur'] > 0){ $(this).off('click intitialiseren').on('click intitialiseren',function(){ if($(this).prop('checked')){ bijbehorende_select.slideDown(200); if(kosten[locatie][soort][dag+'_oc_uur']==0){ bijbehorende_select.find('option[value=1]').hide().attr('disabled','disabled'); bijbehorende_select.prop('selectedIndex', 0); } else { bijbehorende_select.find('option[value=1]').show().removeAttr('disabled'); } } else { bijbehorende_select.slideUp(200); } }).trigger('intitialiseren'); } else { bijbehorende_select.slideUp(200); $(this).off('click intitialiseren'); } } else { opvangkeuze_container.find('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid + ' select[name="calc_opties_'+dag+'"]').hide().prop('selectedIndex', 0); } }); } if(id_selectiemogelijkheid==7 || id_selectiemogelijkheid==8) { //variabele start- OF eindtijd opvangkeuze_container.find('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid + ' input[type="checkbox"]').each(function () { var dag = $(this).attr('name'); if(kosten[locatie][soort][dag+'_uur'] > 0){ $(this).removeAttr('disabled'); var bijbehorende_select = opvangkeuze_container.find('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid + ' select[name="calc_opties_'+dag+'"]'); if(id_selectiemogelijkheid==7){ bijbehorende_select.find('option:gt(0):lt('+(kosten[locatie][soort][dag+'_uur']-1)+')').attr('disabled','disabled').hide(); bijbehorende_select.find('option:gt('+(kosten[locatie][soort][dag+'_uur']-1)+')').removeAttr('disabled').show(); var aantal_keuzes = 0; bijbehorende_select.find('option:gt(0)').each(function(){ if(kosten[locatie][soort]['opt'+$(this).val()+'_uur']==0) $(this).attr('disabled','disabled').hide(); else aantal_keuzes++; }); if(bijbehorende_select.find('option:gt(0):enabled').length==1) { bijbehorende_select.find('option:gt(0):enabled').prop('selected', true); } } else { bijbehorende_select.find('option:gt('+kosten[locatie][soort][dag+'_uur']+')').attr('disabled','disabled').hide(); bijbehorende_select.find('option:lt('+kosten[locatie][soort][dag+'_uur']+0.5+')').removeAttr('disabled').show(); bijbehorende_select.find('option:gt(0)').each(function(){ if(kosten[locatie][soort]['opt'+$(this).val()+'_uur']==0) $(this).attr('disabled','disabled').hide(); }); } $(this).change(function(){ if($(this).prop('checked')){ bijbehorende_select.slideDown(200); } else { bijbehorende_select.slideUp(200); } }).trigger('change'); } else { opvangkeuze_container.find('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid + ' select[name="calc_opties_'+dag+'"]').hide().prop('selectedIndex', 0); } }); } if(id_selectiemogelijkheid==15 || id_selectiemogelijkheid==16 || id_selectiemogelijkheid==20) { //variabele start- EN eindtijd of aantal uur opvangkeuze_container.find('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid + ' input[type="checkbox"]').each(function () { var dag = $(this).attr('name'); $(this).removeAttr('disabled'); var bijbehorende_select = opvangkeuze_container.find('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid + ' select[name="calc_opties_'+dag+'"], .calc_selectiemogelijkheid_' + id_selectiemogelijkheid + ' select[name="calc_opties_tot_'+dag+'"], .calc_selectiemogelijkheid_' + id_selectiemogelijkheid + ' select[name="calc_opties_uren_'+dag+'"]'); bijbehorende_select.each(function() { var type = 'vanaf'; if($(this).attr('name') == 'calc_opties_tot_' + dag) type = 'tot'; else if($(this).attr('name') == 'calc_opties_uren_' + dag) type = 'uren'; if(type == 'vanaf') { $(this).unbind().change(function(){ var $tot_select = $(this).parent().find('select[name="calc_opties_tot_'+dag+'"]'); $tot_select.find('option').removeAttr('disabled').show(); $tot_select.find('option:gt(' + (kosten[locatie][soort]['eind']) + ')').attr('disabled', 'disabled').hide(); var geselecteerde_vanaf_tijd = $(this).val(); if(geselecteerde_vanaf_tijd==0) geselecteerde_vanaf_tijd = kosten[locatie][soort]['start']; $tot_select.find('option:gt(0):lt(' + (geselecteerde_vanaf_tijd - 1 + 4 * kosten[locatie][soort]['min']) + ')').attr('disabled', 'disabled').hide(); if(id_klant==3) { //voor spring opties verbergen $tot_select.find('option:lt(29)').attr('disabled', 'disabled').hide(); for(var i = 30; i < 51; i++){ $tot_select.find('option[value="'+i+'"]').attr('disabled', 'disabled').hide(); } $tot_select.find('option[value="52"]').attr('disabled', 'disabled').hide(); } bereken_alle_kosten(); }).trigger('change'); } else if(type == 'tot'){ //tot $(this).unbind().change(function(){ var $vanaf_select = $(this).parent().find('select[name="calc_opties_'+dag+'"]'); $vanaf_select.find('option').removeAttr('disabled').show(); if(kosten[locatie][soort]['start'] - 1 > 0 ) $vanaf_select.find('option:gt(0):lt(' + (kosten[locatie][soort]['start'] - 1) + ')').attr('disabled', 'disabled').hide(); var geselecteerde_tot_tijd = $(this).val(); if(geselecteerde_tot_tijd==0) geselecteerde_tot_tijd = kosten[locatie][soort]['eind']; $vanaf_select.find('option:gt(' + (geselecteerde_tot_tijd - 4 * kosten[locatie][soort]['min']) + ')').attr('disabled', 'disabled').hide(); if(id_klant==3) { //voor spring opties verbergen $vanaf_select.find('option[value="6"]').attr('disabled', 'disabled').hide(); for(var i = 8; i < 29; i++){ $vanaf_select.find('option[value="'+i+'"]').attr('disabled', 'disabled').hide(); } $vanaf_select.find('option:gt(29)').attr('disabled', 'disabled').hide(); } bereken_alle_kosten(); }).trigger('change'); } else { //uren $(this).unbind().change(function(){ var $uren_select = $(this).parent().find('select[name="calc_opties_uren_'+dag+'"]'); $uren_select.find('option').removeAttr('disabled').show(); $uren_select.find('option').filter(function () { return $(this).val() > kosten[locatie][soort]['max'] || $(this).val() < kosten[locatie][soort]['min']; }).attr('disabled', 'disabled').hide(); bereken_alle_kosten(); }).trigger('change'); } }); $(this).change(function(){ if($(this).prop('checked')){ bijbehorende_select.slideDown(200); } else { bijbehorende_select.slideUp(200); } }).trigger('change'); }); if(id_selectiemogelijkheid==16 || id_selectiemogelijkheid==20){ //keuze voor aantal weken opvangkeuze_container.find('.var_aantal_weken_container').show(); } else { opvangkeuze_container.find('.var_aantal_weken_container').val(52).hide(); } } if(id_selectiemogelijkheid==12 || id_selectiemogelijkheid==13) { //combi BSO opvangkeuze_container.find('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid + ' input[type="checkbox"]').each(function () { var dag = $(this).attr('name'); $(this).removeAttr('disabled'); var bijbehorende_selects = opvangkeuze_container.find('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid + ' select[name="calc_opties_'+dag+'"]'); var alle_selects = opvangkeuze_container.find('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid + ' select[name="calc_opties_'+dag+'"], .calc_selectiemogelijkheid_' + id_selectiemogelijkheid + ' select[name="calc_opties_tot_'+dag+'"]'); if(id_selectiemogelijkheid==13){ bijbehorende_selects = alle_selects; } $(this).unbind( "change" ).change(function(){ if($(this).prop('checked')){ bijbehorende_selects.slideDown(200); } else { alle_selects.slideUp(200).prop('selectedIndex', 0); } bereken_alle_kosten(); }).trigger('change'); //code alleen voor Doomijn if(id_klant==62){ var bijbehorende_tot_select = opvangkeuze_container.find('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid + ' select[name="calc_opties_tot_'+dag+'"]'); var locatienaam = $('#calc_kind'+kindnr+' select[name="calc_locatie"] option:selected').text(); if(locatienaam.substr(0,9)=='Apeldoorn'){ bijbehorende_tot_select.find('option[value=2], option[value=4], option[value=5]').attr('disabled', 'disabled').hide(); } else { bijbehorende_tot_select.find('option').show().removeAttr('disabled'); } } //code alleen Kibeo en Wiedewei overgang if(id_klant==120 || id_klant==121){ if(id_selectiemogelijkheid==13){ $('#calc_schoolvrije_dagen_nieuw').attr('name','calc_schoolvrije_dagen').show(); $('#calc_schoolvrije_dagen_oud').attr('name','calc_schoolvrije_dagen_oud').hide(); } else { $('#calc_schoolvrije_dagen_nieuw').attr('name','calc_schoolvrije_dagen_nieuw').hide(); $('#calc_schoolvrije_dagen_oud').attr('name','calc_schoolvrije_dagen').show(); } } if(id_klant==62){ //alleen Doomijn if(soort==8830 || soort==9806){ $('.calc_schoolvrije_dagen_rij').hide(); } else { $('.calc_schoolvrije_dagen_rij').show(); } } }); } if(id_selectiemogelijkheid==17){ //vast aantal uren. Geen selectie meer door ouder opvangkeuze_container.find('select[name="calc_vast"]').val(1); } //zorg dat je niet en ochtend en middag aan kunt vinken op het moment dat er voor hele dag 0 uur is ingevuld if(id_selectiemogelijkheid==4){ opvangkeuze_container.find('.calc_selectiemogelijkheid_4 input').each(function(){ var heledag = $(this).attr('name').substr(0,2); if(kosten[locatie][soort][heledag]==0){ //gebruik on click omdat onchange al gebruikt wordt voor de berekening $(this).on('click',function(){ var dagdeel = $(this).attr('name').substr(3,2); var andere_dagdeel = 'oc'; if(dagdeel=='oc') andere_dagdeel = 'mi'; if($(this).prop('checked')) opvangkeuze_container.find('.calc_selectiemogelijkheid_4 input[name="'+heledag+'_'+andere_dagdeel+'"]').removeAttr('checked'); //geef een eindtijd select in Apeldoorn bij Doomijn if(id_klant==62){ var locatienaam = $('#calc_kind'+kindnr+' select[name="calc_locatie"] option:selected').text(); $(this).parent().find('.apeldoorn_eindtijd').remove(); if(locatienaam.substr(0,9)=='Apeldoorn'){ var apeldoorn_options = ''; if(dagdeel=='oc') apeldoorn_options = ''; $(this).parent().append(''); $(this).parent().find('.apeldoorn_eindtijd').change(function(){bereken_alle_kosten();}); } } }); } else { $(this).off('click'); } }); } //handel minimale afname af bij flexibele opvang if(id_selectiemogelijkheid==2 || id_selectiemogelijkheid==3 || id_selectiemogelijkheid==5 || id_selectiemogelijkheid==22 || id_selectiemogelijkheid==6 || id_selectiemogelijkheid==14 || id_selectiemogelijkheid==19 || id_selectiemogelijkheid==21){ if(kosten[locatie][soort]['minimum_uren']>0 && kosten[locatie][soort]['dd_vol']==0){ opvangkeuze_container.find('.calc_selectiemogelijkheid_'+id_selectiemogelijkheid+' select option').each(function(){ if($(this).attr('value') * kosten[locatie][soort]['dd_uur'] < kosten[locatie][soort]['minimum_uren']){ $(this).attr('disabled','disabled').hide(); } }); } if(id_selectiemogelijkheid==21){ //keuze voor aantal weken opvangkeuze_container.find('.var_aantal_weken_container').show(); } else { opvangkeuze_container.find('.var_aantal_weken_container').val(52).hide(); } if(id_klant==154){ //shezaf if(locatie==5745 || locatie==5746) { opvangkeuze_container.find('.calc_selectiemogelijkheid_'+id_selectiemogelijkheid+' select option').each(function(){ if($(this).attr('value')==0 || $(this).attr('value')==10 || $(this).attr('value')==26 || $(this).attr('value')==40){ $(this).show().removeAttr('disabled') } else { $(this).attr('disabled','disabled').hide(); } }); } else { opvangkeuze_container.find('.calc_selectiemogelijkheid_'+id_selectiemogelijkheid+' select option').each(function(){ if($(this).attr('value')==0 || $(this).attr('value')==12 || $(this).attr('value')==18 || $(this).attr('value')==24){ $(this).show().removeAttr('disabled') } else { $(this).attr('disabled','disabled').hide(); } }); } } } } }); } function geef_extra_opvangsoort(kindnr){ var html = $('#calc_kind'+kindnr+' .calc_opvangkeuze_container_orig').html(); html = ''; $('#calc_kind'+kindnr+' .calc_extra_opvangsoort_knop').before(html); //bij huizen alleen voorschoolse opvang tonen if(id_klant==97){ $('#calc_kind'+kindnr+' .calc_extra_opvangsoort_knop_container .calc_opvangkeuze_container select[name="calc_soort"] option[value="6877"]').remove(); } var opvangkeuze_container = $('#calc_kind'+kindnr+' .calc_opvangkeuze_container').last(); opvangkeuze_container.find('select[name="calc_soort"]').last().change(function(){laat_opvangsoorten_zien(kindnr);}).trigger('change'); opvangkeuze_container.find('input[type="checkbox"], select, input[name="calc_uren"]').change(bereken_alle_kosten); opvangkeuze_container.slideDown(); $('#calc_kind'+kindnr+' .calc_minder_soort_knop').slideDown(); if($('#calc_kind'+kindnr+' .calc_opvangkeuze_container').length<10 && id_klant!=97) $('#calc_kind'+kindnr+' .calc_extra_soort_knop').slideDown(); else $('#calc_kind'+kindnr+' .calc_extra_soort_knop').slideUp(); //opvangsoort verwijderen $('#calc_kind'+kindnr+' .calc_minder_soort_knop').click(function(){ $('#calc_kind'+kindnr+' .calc_opvangkeuze_container').last().slideUp(250,function(){ $(this).remove(); bereken_alle_kosten(); }); if($('#calc_kind'+kindnr+' .calc_opvangkeuze_container').length==2) $('#calc_kind'+kindnr+' .calc_minder_soort_knop').slideUp(); $('#calc_kind'+kindnr+' .calc_extra_soort_knop').slideDown(); }); } //alleen voor huizen $('#calc_kind1 select[name="calc_situatie"]').change(function(){ var id_situatie = $('#calc_kind1 select[name="calc_situatie"]').val(); if(id_situatie==1){ $('#calc_kind1 .calc_po_link').fadeIn(200, function(){ $(document).click(function(e) { if(!$(e.target).hasClass('calc_po_link')){ $('#calc_kind1 .calc_po_link').fadeOut(200); $(document).unbind('click'); } }); }); } else { $('#calc_kind1 .calc_po_link').fadeOut(200); } }); function registreer_veranderingen_kind(kindnr){ laat_opvangsoorten_zien(kindnr); $('#calc_kind'+kindnr+' select[name="calc_leeftijd"], #calc_kind'+kindnr+' select[name="calc_plaats"], #calc_kind'+kindnr+' select[name="calc_locatie"], #calc_kind'+kindnr+' select[name="calc_soort"], #calc_kind'+kindnr+' select[name="calc_situatie"]').change(function(){laat_opvangsoorten_zien(kindnr);}); $('#calc_kind'+kindnr+' .calc_extra_soort_knop').click(function(){geef_extra_opvangsoort(kindnr);}); $('#calc_kind'+kindnr+' input[name="calc_naam"]').on('keyup focus change',function(){ var naam = noc_lng_kind + ' ' + kindnr; if($('#calc_kind'+kindnr+' input[name="calc_naam"]').val().length>0) { naam = $('#calc_kind'+kindnr+' input[name="calc_naam"]').val(); $('#noc_calculator input[name="calc_naam_kind"]').val(naam); //alleen voor spring } $('#calc_overzicht_kind'+kindnr+' .calc_overzicht_naam').html(naam); $('#calc_alt_overzicht_kind'+kindnr+' .calc_overzicht_naam').html(naam); }).trigger('change'); if(kindnr>1) $('#calc_kind'+kindnr+' input[name="calc_naam"]').val('').focus(); $('#calc_kind'+kindnr+' input[type="checkbox"], #calc_kind'+kindnr+' select, #calc_kind'+kindnr+' input[name="calc_uren"]').change(bereken_alle_kosten); $('#calc_kind'+kindnr+' input[name="uurtarief"]').on('keyup, change', function(){ $('input[name="uurtarief"]').val($(this).val()); bereken_alle_kosten(); }); bereken_alle_kosten(); } function registreer_veranderingen_inschrijfform(){ $('#noc_calculator select[name="calc_leeftijd"]').change(function(){ var leeftijd = $('#noc_calculator select[name="calc_leeftijd"]').val(); var leeftijdscats = []; if(leeftijd==-1){ leeftijdscats = ['1','2','3']; } else if(leeftijd!='' && leeftijd<2) { leeftijdscats = ['1']; } else if(leeftijd!='' && leeftijd<4) { leeftijdscats = ['2']; } else if(leeftijd>=4) { leeftijdscats = ['3']; } //laat de locaties zien die in aanmerking komen $('#noc_calculator select[name="calc_locatie"] option').each(function(){ $(this).hide(); $(this).attr('disabled','disabled'); var leeftijdcats_op_locatie = ($(this).attr('data-leeftijdscats')).split(','); if(leeftijdcats_op_locatie[0]=='') $(this).show(); //de eerste optie met uitlegtekst for(var i = 0;i < leeftijdscats.length;i++){ if(leeftijdcats_op_locatie.indexOf(leeftijdscats[i])!=-1){ $(this).show(); $(this).removeAttr('disabled'); } } }); }).trigger('change'); } if($('#noc_calculator').data('soort')=='calculator') init_calc(); else if($('#noc_calculator').data('soort')=='inschrijfform') registreer_veranderingen_inschrijfform(); var go1_naam, go1_prijs_per_uur, go1_uurprijs_opt1, go1_uurprijs_opt2, go1_uurprijs_opt3, go1_uurprijs_opt4, go1_uurprijs_opt5, go1_uurprijs_opt6, go1_uurprijs_opt7, go1_uurprijs_opt8, go1_uurprijs_opt9, go1_uurprijs_opt10, go1_uurprijs_opt11, go1_uurprijs_opt12, go1_uurprijs_opt13, go1_uurprijs_opt14, go1_uurprijs_opt15,go1_id_org_kosten; var go2_naam, go2_prijs_per_uur, go2_uurprijs_opt1, go2_uurprijs_opt2, go2_uurprijs_opt3, go2_uurprijs_opt4, go2_uurprijs_opt5, go2_uurprijs_opt6, go2_uurprijs_opt7, go2_uurprijs_opt8, go2_uurprijs_opt9, go2_uurprijs_opt10, go2_uurprijs_opt11, go2_uurprijs_opt12, go2_uurprijs_opt13, go2_uurprijs_opt14, go2_uurprijs_opt15 ,go2_id_org_kosten ,go2_minimum_uren; function init_calc(){ //gastouderopvang variabelen vullen indien van toepassing noc_opvangsoorten.forEach(function(element, index, array){ if(element.id_sel=='-1') { go1_naam = element.naam; go1_prijs_per_uur = element.prijs_per_uur; go1_uurprijs_opt1 = parseFloat(element.uurprijs_opt1); go1_uurprijs_opt2 = parseFloat(element.uurprijs_opt2); go1_uurprijs_opt3 = parseFloat(element.uurprijs_opt3); go1_uurprijs_opt4 = parseFloat(element.uurprijs_opt4); go1_uurprijs_opt5 = parseFloat(element.uurprijs_opt5); go1_uurprijs_opt6 = parseFloat(element.uurprijs_opt6); go1_uurprijs_opt7 = parseFloat(element.uurprijs_opt7); go1_uurprijs_opt8 = parseFloat(element.uurprijs_opt8); go1_uurprijs_opt9 = parseFloat(element.uurprijs_opt9); go1_uurprijs_opt10 = parseFloat(element.uurprijs_opt10); go1_uurprijs_opt11 = parseFloat(element.uurprijs_opt11); go1_uurprijs_opt12 = parseFloat(element.uurprijs_opt12); go1_uurprijs_opt13 = parseFloat(element.uurprijs_opt13); go1_uurprijs_opt14 = parseFloat(element.uurprijs_opt14); go1_uurprijs_opt15 = parseFloat(element.uurprijs_opt15); go1_uurprijs_opt17 = parseFloat(element.uurprijs_opt17); go1_id_org_kosten = parseFloat(element.id_org_kosten); go1_minimum_uren = parseFloat(element.minimum_uren); $('.orgkosten').each(function(index){ $(this).html($(this).html().replace('orgkosten_p_kind',go1_uurprijs_opt1).replace('.',',')); $(this).html($(this).html().replace('orgkosten_p_uur',go1_uurprijs_opt17).replace('.',',')); }) } else if(element.id_sel=='-2') { go2_naam = element.naam; go2_prijs_per_uur = element.prijs_per_uur; go2_uurprijs_opt1 = parseFloat(element.uurprijs_opt1); go2_uurprijs_opt2 = parseFloat(element.uurprijs_opt2); go2_uurprijs_opt3 = parseFloat(element.uurprijs_opt3); go2_uurprijs_opt4 = parseFloat(element.uurprijs_opt4); go2_uurprijs_opt5 = parseFloat(element.uurprijs_opt5); go2_uurprijs_opt6 = parseFloat(element.uurprijs_opt6); go2_uurprijs_opt7 = parseFloat(element.uurprijs_opt7); go2_uurprijs_opt8 = parseFloat(element.uurprijs_opt8); go2_uurprijs_opt9 = parseFloat(element.uurprijs_opt9); go2_uurprijs_opt10 = parseFloat(element.uurprijs_opt10); go2_uurprijs_opt11 = parseFloat(element.uurprijs_opt11); go2_uurprijs_opt12 = parseFloat(element.uurprijs_opt12); go2_uurprijs_opt13 = parseFloat(element.uurprijs_opt13); go2_uurprijs_opt14 = parseFloat(element.uurprijs_opt14); go2_uurprijs_opt15 = parseFloat(element.uurprijs_opt15); go2_uurprijs_opt17 = parseFloat(element.uurprijs_opt17); go2_id_org_kosten = parseFloat(element.id_org_kosten); go2_minimum_uren = parseFloat(element.minimum_uren); } }); registreer_veranderingen_kind(1); //eerste kind initialiseren geef_gastouderopties(1); $('#calc_kind1 input[name="calc_naam"]').trigger('change'); } var minimale_afname_melding; function bereken_alle_kosten(){ $('#calc_emaildialoog').fadeOut(400); $('#calc_berekendialoog').fadeIn(200); $('.calc_alt_berekening').slideUp(200); var laatste_kind = $('.calc_kind:last'); var aantal_kinderen = +laatste_kind[0].id.match(/\d+/g); var hoogste_kosten = 0; var kind_met_hoogste_kosten = 1; var kosten_per_kind_sub = []; var kosten_per_kind_on = []; var uren_per_kind = []; var facturatiemaanden_per_kind = []; var alt_kosten_per_kind_sub = []; var alt_kosten_per_kind_on = []; var alt_uren_per_kind = []; var gezinsinkomen = Number($('#calc_gezinsinkomen').val()); var uurtarief = 0; var toon_alternatief = 0; var alt_naam = ''; var kosten_totaal = 0; var kosten_totaal_bruto = 0; minimale_afname_melding = ''; var werk_uren = Number($('#werk_uren').val()); if(werk_uren>37.912) werk_uren = 37.912; //om aan een maximum van 230 uur te komen ook al werkt een ouder meer //voor combiwel if($('#vve_indicatie').val()==1 && werk_uren < 12.3){ werk_uren = 12.3; } var er_is_peuteropvang_geselecteerd = 0; for(kindnr=1;kindnr<=aantal_kinderen;kindnr++){ var kosten_kind_sub = 0; var kosten_kind_on = 0; var uren_kind = 0; var alt_kosten_kind_sub = 0; var alt_kosten_kind_on = 0; var alt_uren_kind = 0; var laatste_soort_met_alt = 0; var locatie = $('#calc_kind'+kindnr+' select[name="calc_locatie"]').val(); var soort; var schoolvrijedagen_opgeteld = 0; var facturatiemaanden = 0; //eerst alle checkboxen afwerken $('#calc_kind'+kindnr+' input[type="checkbox"]:checked').each(function(index, element) { soort = $(this).closest('.calc_opvangkeuze_container').find('select[name="calc_soort"]').val(); var alternatief = $(this).closest('.calc_opvangkeuze_container').find('select[name="calc_soort"] option:selected').data('alt'); var id_leeftijd = $(this).closest('.calc_opvangkeuze_container').find('select[name="calc_soort"] option:selected').data('id_leeftijd'); if(id_leeftijd==2) er_is_peuteropvang_geselecteerd = 1; if(!kosten[locatie][alternatief]) alternatief = 0; if(alternatief) { toon_alternatief = 1; if(alternatief!=laatste_soort_met_alt){ //naam opvangsoort i.p.v. toevoegen aan het overzicht var naam = noc_lng_kind+' ' + kindnr; if($('#calc_kind'+kindnr+' input[name="calc_naam"]').val().length>0) naam = $('#calc_kind'+kindnr+' input[name="calc_naam"]').val(); var orig_soort = $(this).closest('.calc_opvangkeuze_container').find('select[name="calc_soort"] option:selected').text(); for(var i=0;i= 0) { aantal_dd++; if(i==2 || i==4) incl_wo_of_vr = 1; } } } if(aantal_dd>=3 && incl_wo_of_vr && vakantieuren>=140 && typeof kosten[locatie][soort]['tm_3dd'] !== 'undefined') korting = uren_per_maand * (kosten[locatie][soort]['opt'+schoolvrije_dagen] + kosten[locatie][soort]['opt'+schoolvrije_dagen+'_on']) * ( 1 -kosten[locatie][soort]['tm_3dd']); else if(aantal_dd>=2 && vakantieuren>=130 && typeof kosten[locatie][soort]['tm_2dd'] !== 'undefined') korting = uren_per_maand * (kosten[locatie][soort]['opt'+schoolvrije_dagen] + kosten[locatie][soort]['opt'+schoolvrije_dagen+'_on']) * ( 1 -kosten[locatie][soort]['tm_2dd']); else if(aantal_dd>=1 && vakantieuren>=120 && typeof kosten[locatie][soort]['tm_1dd'] !== 'undefined') korting = uren_per_maand * (kosten[locatie][soort]['opt'+schoolvrije_dagen] + kosten[locatie][soort]['opt'+schoolvrije_dagen+'_on']) * ( 1 -kosten[locatie][soort]['tm_1dd']); if(korting > uren_per_maand * kosten[locatie][soort]['opt'+schoolvrije_dagen+'_on']){ korting_sub = korting - kosten[locatie][soort]['opt'+schoolvrije_dagen+'_on']; korting = kosten[locatie][soort]['opt'+schoolvrije_dagen+'_on']; } } kosten_kind_sub += uren_per_maand * kosten[locatie][soort]['opt'+schoolvrije_dagen] - korting_sub; kosten_kind_on += uren_per_maand * kosten[locatie][soort]['opt'+schoolvrije_dagen+'_on'] - korting; uren_kind += uren_per_maand * 12 / 52 * 1.428571428571429; //BSO factor } } else if(id_selectiemogelijkheid==15 || id_selectiemogelijkheid==16 || id_selectiemogelijkheid==20){ //variabele start- en eindtijd of aantal uren per dag var vanaf = $(this).closest('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid).find('select[name="calc_opties_'+dag+'"]').val(); var tot = $(this).closest('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid).find('select[name="calc_opties_tot_'+dag+'"]').val(); var aantal_uur_dag = $(this).closest('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid).find('select[name="calc_opties_uren_'+dag+'"]').val(); var var_aantal_weken = $(this).closest('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid).find('select[name="var_aantal_weken"]').val(); if(aantal_uur_dag==0 && (vanaf==0 || tot==0)) { //doe niks } else { var tijd = (tot - vanaf) / 4; if(aantal_uur_dag) tijd = aantal_uur_dag; var deel_tov_52wkn = var_aantal_weken / 52; var kosten_dd_on = kosten[locatie][soort]['dd_on']; if(id_klant==3 && noc_jaartal==2022 && (vanaf==29 || tot==29)){ //Spring halve dag heeft hoger uurtarief kosten_dd_on = (9.36 - 8.5) * 4.333; } kosten_kind_sub += kosten[locatie][soort]['dd'] * tijd * deel_tov_52wkn; kosten_kind_on += kosten_dd_on * tijd * deel_tov_52wkn; uren_kind += kosten[locatie][soort]['dd_uur'] * tijd * deel_tov_52wkn; if(id_klant==99 && noc_jaartal==2021 && var_aantal_weken==52 && aantal_uur_dag==11){ //True colors kosten_kind_on -= 61.013; //korting per dag bij 52 weken 11 uur. } else if(id_klant==99 && noc_jaartal==2022 && var_aantal_weken==52 && aantal_uur_dag==11){ //True colors kosten_kind_on -= 62.9197; //korting bij 52 weken 11 uur. } else if(id_klant==99 && noc_jaartal==2023 && var_aantal_weken==52 && aantal_uur_dag==11){ //True colors kosten_kind_on -= 62.9197; //korting bij 52 weken 11 uur. } else if(id_klant==99 && noc_jaartal==2024 && var_aantal_weken==52 && aantal_uur_dag==11){ //True colors kosten_kind_on -= 69.5933; //korting bij 52 weken 11 uur. } } } else { if(id_selectiemogelijkheid==18){ //korte of lange middag. Werkt hierna hetzelfde als de halve dagen => korte dag = ochtend. lange dag = middag var bijbehorende_select = $(this).closest('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid).find('select[name="calc_lk_'+dag+'"]'); if(kosten[locatie][soort][dag+'_mi_uur']==0 || bijbehorende_select.val()==1){ dag = dag+'_oc'; } else { dag = dag+'_mi'; } } if(id_selectiemogelijkheid==23){ //normale, korte of lange middag. Werkt hierna hetzelfde als de halve dagen => normale dag = ochtend. korte dag = middag. lange dag = hele dag var bijbehorende_select = $(this).closest('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid).find('select[name="calc_lk_'+dag+'"]'); if(kosten[locatie][soort][dag+'_mi_uur']==0 || bijbehorende_select.val()==0){ dag = dag+'_oc'; } else if(bijbehorende_select.val()==1){ dag = dag+'_mi'; } else { //dag = dag; } } factor = 1; var vol = ''; var vol_alt = ''; //kijk of het minimaal aantal uren is gehaald en of kwantum tarief geldt if(kosten[locatie][soort]['minimum_uren']>0 || typeof kosten[locatie][soort]['u_kwant'] !== 'undefined'){ //totaal aantal uren van deze soort uitrekenen var uren_soort = 0; var deze_dag = ''; $(element).closest('.calc_selectiemogelijkheid').find('input:checked').each(function(i, e) { //dit gaat niet werken voor de verrekening van hele dagen als die anders is dan twee halve dagen !!!!!!!!! deze_dag = $(e).attr('name'); uren_soort += kosten[locatie][soort][deze_dag+'_uur']; }); if(uren_soortkosten[locatie][soort]['u_kwant'] && kosten[locatie][soort]['u_kwant']>0) { vol = '_kw'; } } } //kijk of bij het alternatief het minimaal aantal uren is gehaald en of kwantum tarief geldt if(alternatief){ if(kosten[locatie][alternatief]['minimum_uren']>0 || typeof kosten[locatie][alternatief]['u_kwant'] !== 'undefined'){ //totaal aantal uren van deze soort uitrekenen var uren_alternatief = 0; var deze_dag = ''; $(element).closest('.calc_selectiemogelijkheid').find('input:checked').each(function(i, e) { //dit gaat niet werken voor de verrekening van hele dagen als die anders is dan twee halve dagen !!!!!!!!! deze_dag = $(e).attr('name'); uren_alternatief += kosten[locatie][alternatief][deze_dag+'_uur']; }); if(uren_alternatiefkosten[locatie][alternatief]['u_kwant'] && kosten[locatie][alternatief]['u_kwant']>0) { vol_alt = '_kw'; } } } } //kijk of alle vinkjes zijn gezet als daar een afwijkend aantal uren voor geldt if(kosten[locatie][soort]['uren_5_dagen']>0){// werkt nog niet icm gekoppelde opvangsoorten/ alternatief!!! if($(element).closest('.calc_selectiemogelijkheid').find('input:checkbox:not(:checked)').length==0) { if(kosten_kind_sub==0){ kosten_kind_sub = kosten[locatie][soort]['prijs_5_dagen']; kosten_kind_on = kosten[locatie][soort]['prijs_5_dagen_on']; uren_kind = kosten[locatie][soort]['uren_5_dagen']; } factor = 0; } } if(dag.substr(-3)=='_oc'){ //voor een ochtend // werkt nog niet icm gekoppelde opvangsoorten/ alternatief!!! var dagnaam = dag.substr(0,dag.length-3); if($(this).closest('.calc_selectiemogelijkheid').find('input[name="'+dagnaam+'_mi"]:checked').length){ //tel als hele dag dag = dagnaam; } } if(dag.substr(-3)=='_mi'){ //voor een middag // werkt nog niet icm gekoppelde opvangsoorten/ alternatief!!! dagnaam = dag.substr(0,dag.length-3); if($(this).closest('.calc_selectiemogelijkheid').find('input[name="'+dagnaam+'_oc"]:checked').length){ //deze is al geteld dus niet nog eens tellen factor = 0; } } //voor berekening van een hele dag als 5 blokken geselecteerd zijn // werkt nog niet icm gekoppelde opvangsoorten/ alternatief!!! if (dag == 'b1') { //voor het eerste blok if ($(this).closest('td').find('input:checked').length==5) { //tel als hele dag dag = 'bd'; } } else if (dag == 'b2' || dag == 'b3' || dag == 'b4' || dag == 'b5') { //voor het eerste blok if ($(this).closest('td').find('input:checked').length==5) { //tel als hele dag factor = 0; } } //Alleen voor Doomijn in Apeldoorn if($(this).closest('.calc_selectiemogelijkheid').find('select[name="apeldoorn_'+dagnaam+'"]').length) { factor = Number($(this).closest('.calc_selectiemogelijkheid').find('select[name="apeldoorn_'+dagnaam+'"]').val()); } //kijk of er een staffelkorting geldt var korting = 0; var korting_sub = 0; if(typeof kosten[locatie][soort]['staf_dd1'] !== 'undefined'){ var aantal_dd = $(element).closest('.calc_selectiemogelijkheid').find('input:checkbox:checked').length; var staffel = 0; for(i=1;(typeof kosten[locatie][soort]['staf_dd'+i] !== 'undefined');i++){ if(kosten[locatie][soort]['staf_dd'+i] <= aantal_dd) staffel = kosten[locatie][soort]['staf_pr'+i]; } korting = (kosten[locatie][soort][dag+vol] + kosten[locatie][soort][dag+'_on'+vol]) * staffel / 100; if(korting > kosten[locatie][soort][dag+'_on'+vol]){ korting_sub = korting - kosten[locatie][soort][dag+'_on'+vol]; korting = kosten[locatie][soort][dag+'_on'+vol]; } } //kijken of er een ander tarief geldt in combinatie met aantal afgenomen dagen if(typeof kosten[locatie][soort]['tm_3d'] !== 'undefined' || typeof kosten[locatie][soort]['tm_4d'] !== 'undefined'){ var dagen = ['ma','di','wo','do','vr']; var aantal_hele_dagen = 0; var incl_wo_of_vr = 0; for(i=0;i<5;i++){ if($(element).closest('.calc_selectiemogelijkheid').find('input[name^="'+dagen[i]+'_"]:checked').length==2){ //volledige dag geselecteerd aantal_hele_dagen++; if(i==2 || i==4) incl_wo_of_vr = 1; } } if(aantal_hele_dagen>=4 && incl_wo_of_vr && typeof kosten[locatie][soort]['tm_4d'] !== 'undefined') korting = (kosten[locatie][soort][dag+vol] + kosten[locatie][soort][dag+'_on'+vol]) * ( 1 -kosten[locatie][soort]['tm_4d']); else if(aantal_hele_dagen>=3 && incl_wo_of_vr && typeof kosten[locatie][soort]['tm_3d'] !== 'undefined') korting = (kosten[locatie][soort][dag+vol] + kosten[locatie][soort][dag+'_on'+vol]) * ( 1 -kosten[locatie][soort]['tm_3d']); if(korting > kosten[locatie][soort][dag+'_on'+vol]){ korting_sub = korting - kosten[locatie][soort][dag+'_on'+vol]; korting = kosten[locatie][soort][dag+'_on'+vol]; } } var vaste_kosten = 0; var vaste_uren = 0; //speciaal voor Kleintje zuid if((soort==5362 || soort==5356) && dag=='wo'){ vaste_kosten = 30; vaste_uren = 8.33; } if(id_klant==145){ //IRIS Opvang prijs van VSO bepalen if(soort==9224){ //VSO //check hoeveel weken NSO er is geselecteerd if($('#noc_calculator select[name="calc_soort"] option[value="9225"]:selected').length || $('#noc_calculator select[name="calc_soort"] option[value="9236"]:selected').length){ //52 wkn vaste_kosten = 0; } else if($('#noc_calculator select[name="calc_soort"] option[value="9226"]:selected').length || $('#noc_calculator select[name="calc_soort"] option[value="9237"]:selected').length){ //48 wkn vaste_kosten = 1.6; } else { //40 wkn vaste_kosten = 5.5; } } console.log(vaste_kosten); } kosten_kind_sub += (kosten[locatie][soort][dag+vol] - korting_sub) * factor + vaste_kosten; kosten_kind_on += (kosten[locatie][soort][dag+'_on'+vol] - korting) * factor; uren_kind += kosten[locatie][soort][dag+'_uur'] * factor + vaste_uren; if(alternatief) soort = alternatief; alt_kosten_kind_sub += (kosten[locatie][soort][dag+vol_alt] - korting_sub) * factor; alt_kosten_kind_on += (kosten[locatie][soort][dag+'_on'+vol_alt] - korting) * factor; alt_uren_kind += kosten[locatie][soort][dag+'_uur'] * factor; //alleen voor combiwel if(soort >= 7416 && soort <= 7420 || soort >= 7569 && soort <= 7573 || soort >= 8284 && soort <= 8288 || soort == 9253 || soort >= 9198 && soort <= 9202){ //peuteropvang combiwel 2020 inter/extern 2021 intern/extern if($('#vve_indicatie').val()==1){ var korting_deel = 0; var uren_in_deze_toevoeging = kosten[locatie][soort][dag+'_uur'] * factor + vaste_uren; var max_uren_korting = 53.3333 / 6.0666666; //max aantaal uren per maand gedeeld door factor om er rekenuren tool van te maken if(uren_kind - uren_in_deze_toevoeging > max_uren_korting){ //korting was al opgebruikt } else if(uren_kind > max_uren_korting){ //korting nog gedeeltelijk toepassen var korting_deel = ( uren_kind - max_uren_korting ) / uren_in_deze_toevoeging; } else { //In dat geval geen ongesubsidieerde kosten. Dus kosten er vanaf trekken zodat ze nul worden. korting_deel = 1; } kosten_kind_on -= ((kosten[locatie][soort][dag+'_on'+vol] - korting) * factor) * korting_deel; } } } }); //voor de dagdelen, flexuren en dagen $('#calc_kind'+kindnr+' .calc_selectiemogelijkheid').each(function(index, element) { soort = $(this).closest('.calc_opvangkeuze_container').find('select[name="calc_soort"]').val(); var dagdelen = parseInt($(this).find('select[name="calc_dagdelen"]').val()) || 0; dagdelen += parseInt($(this).find('select[name="calc_dagdelen_maand"]').val()) || 0; dagdelen += parseInt($(this).find('select[name="calc_dagen"]').val()) || 0; dagdelen += parseInt($(this).find('select[name="calc_dagen_jaar"]').val()) || 0; dagdelen += parseInt($(this).find('select[name="calc_flexuren"]').val()) || 0; dagdelen += parseInt($(this).find('select[name="calc_flexuren_maand"]').val()) || 0; dagdelen += parseInt($(this).find('select[name="calc_vast"]').val()) || 0; if(dagdelen>0){ //totaal aantal uren van deze soort uitrekenen var vol = ''; if(kosten[locatie][soort]['minimum_uren']>0 && kosten[locatie][soort]['dd_uur'] * dagdelen < kosten[locatie][soort]['minimum_uren']){ vol = '_vol'; } //kijk of er een staffelkorting geldt var korting = 0; var korting_sub = 0; if(typeof kosten[locatie][soort]['staf_dd1'] !== 'undefined'){ var aantal_dd = dagdelen; var staffel = 0; for(i=1;(typeof kosten[locatie][soort]['staf_dd'+i] !== 'undefined');i++){ if(kosten[locatie][soort]['staf_dd'+i] <= aantal_dd) staffel = kosten[locatie][soort]['staf_pr'+i]; } korting = (kosten[locatie][soort]['dd'+vol] + kosten[locatie][soort]['dd'+'_on'+vol]) * dagdelen * staffel / 100; if(korting > kosten[locatie][soort]['dd'+'_on'+vol]){ korting_sub = korting - kosten[locatie][soort]['dd'+'_on'+vol]; korting = kosten[locatie][soort]['dd'+'_on'+vol]; } } //eventueel variabel aantal weken var weken_factor = 1; if($(this).closest('.calc_opvangkeuze_container').find('select[name="calc_soort"] option:selected').attr('class').substr(7) == 21){ var var_aantal_weken = $(this).closest('.calc_selectiemogelijkheid_21').find('select[name="var_aantal_weken"]').val(); weken_factor = var_aantal_weken / 52; } kosten_kind_sub += (kosten[locatie][soort]['dd'+vol] * dagdelen - korting_sub) * weken_factor; kosten_kind_on += (kosten[locatie][soort]['dd_on'+vol] * dagdelen - korting) * weken_factor; uren_kind += kosten[locatie][soort]['dd_uur'] * dagdelen * weken_factor; } }); //voor de gastouderopvang var weken = $('#calc_kind'+kindnr+' select[name="calc_weken"]').val(); var uren = parseFloat($('#calc_kind'+kindnr+' input[name="calc_uren"]').val().replace(',','.')); var leeftijd = geef_intval_van_select($('#calc_kind'+kindnr), 'calc_leeftijd'); if(weken>0 && uren > 0 &&$('#calc_kind'+kindnr+' input[name="calc_uren"]').is(":visible")){ if(uurtarief==0 || id_klant==91 || id_klant==118 || id_klant==128){ var gezinstarief = 0; var locatie = $('#calc_kind'+kindnr+' select[name="calc_locatie"]').val(); var orgkosten_per_uur = 0; var totaal_uren_gastouderopvang = 0; var meeste_uren_gastouderopvang = 0; var minste_uren_gastouderopvang = 0; for(var i=1;i<=aantal_kinderen;i++) { var k_weken = $('#calc_kind'+i+' select[name="calc_weken"]').val(); var k_uren = parseFloat($('#calc_kind'+i+' input[name="calc_uren"]').val().replace(',','.')); totaal_uren_gastouderopvang += k_weken*k_uren; meeste_uren_gastouderopvang = Math.max(k_weken*k_uren, meeste_uren_gastouderopvang); minste_uren_gastouderopvang = Math.min(k_weken*k_uren, minste_uren_gastouderopvang); } if(locatie == -1 && go1_id_org_kosten == 3 || locatie == -2 && go2_id_org_kosten == 3){ //kosten per uur $('#calc_kind'+kindnr+' select[name="orgkosten"]').val(1); } if($('#calc_kind'+kindnr+' select[name="orgkosten"]').val()==1){ //kosten per uur if(locatie == -1) orgkosten_per_uur = go1_uurprijs_opt17; else orgkosten_per_uur = go2_uurprijs_opt17; } else { //vaste maandprijs if(locatie == -1) { //bij gastouder if (aantal_kinderen == 1) gezinstarief = go1_uurprijs_opt1 * 12; else if (aantal_kinderen == 2) gezinstarief = go1_uurprijs_opt2 * 12; else if (aantal_kinderen == 3) gezinstarief = go1_uurprijs_opt3 * 12; else if (aantal_kinderen == 4) gezinstarief = go1_uurprijs_opt4 * 12; else if (aantal_kinderen == 5) gezinstarief = go1_uurprijs_opt5 * 12; if(go1_id_org_kosten==4){ orgkosten_per_uur = go1_uurprijs_opt17; if(totaal_uren_gastouderopvang * orgkosten_per_uur < gezinstarief) { //prijs per uur als maximum niet gehaald wordt gezinstarief = 0; } else orgkosten_per_uur = 0; } else if(go1_id_org_kosten==5){ var staffel_uren_per_jaar1 = 200; var staffel_uren_per_jaar2 = 400; if(meeste_uren_gastouderopvang<=staffel_uren_per_jaar1){ if (aantal_kinderen == 1) gezinstarief = go1_uurprijs_opt11 * 12; else if (aantal_kinderen == 2) gezinstarief = go1_uurprijs_opt12 * 12; else if (aantal_kinderen == 3) gezinstarief = go1_uurprijs_opt13 * 12; else if (aantal_kinderen == 4) gezinstarief = go1_uurprijs_opt14 * 12; else if (aantal_kinderen == 5) gezinstarief = go1_uurprijs_opt15 * 12; } else if(meeste_uren_gastouderopvang<=staffel_uren_per_jaar2){ if (aantal_kinderen == 1) gezinstarief = go1_uurprijs_opt6 * 12; else if (aantal_kinderen == 2) gezinstarief = go1_uurprijs_opt7 * 12; else if (aantal_kinderen == 3) gezinstarief = go1_uurprijs_opt8 * 12; else if (aantal_kinderen == 4) gezinstarief = go1_uurprijs_opt9 * 12; else if (aantal_kinderen == 5) gezinstarief = go1_uurprijs_opt10 * 12; } } } else if(locatie==-2) { //bij ouder thuis if (aantal_kinderen == 1) gezinstarief = go2_uurprijs_opt1 * 12; else if (aantal_kinderen == 2) gezinstarief = go2_uurprijs_opt2 * 12; else if (aantal_kinderen == 3) gezinstarief = go2_uurprijs_opt3 * 12; else if (aantal_kinderen == 4) gezinstarief = go2_uurprijs_opt4 * 12; else if (aantal_kinderen == 5) gezinstarief = go2_uurprijs_opt5 * 12; if(go2_id_org_kosten==4){ orgkosten_per_uur = go2_uurprijs_opt17; if(id_klant==92) { //Zo kinderopvang hogere bureaukosten bij meer kinderen orgkosten_per_uur = go2_uurprijs_opt17 + ( (aantal_kinderen - 1) * 0.5); if (aantal_kinderen == 5) orgkosten_per_uur = go2_uurprijs_opt17 + (3 * 0.5); } if(totaal_uren_gastouderopvang / aantal_kinderen * orgkosten_per_uur < gezinstarief) { //prijs per uur als maximum niet gehaald wordt gezinstarief = 0; } else orgkosten_per_uur = 0; } else if (go2_id_org_kosten == 5) { var staffel_uren_per_jaar1 = 200; var staffel_uren_per_jaar2 = 400; if (meeste_uren_gastouderopvang <= staffel_uren_per_jaar1) { if (aantal_kinderen == 1) gezinstarief = go2_uurprijs_opt11 * 12; else if (aantal_kinderen == 2) gezinstarief = go2_uurprijs_opt12 * 12; else if (aantal_kinderen == 3) gezinstarief = go2_uurprijs_opt13 * 12; else if (aantal_kinderen == 4) gezinstarief = go2_uurprijs_opt14 * 12; else if (aantal_kinderen == 5) gezinstarief = go2_uurprijs_opt15 * 12; } else if (meeste_uren_gastouderopvang <= staffel_uren_per_jaar2) { if (aantal_kinderen == 1) gezinstarief = go2_uurprijs_opt6 * 12; else if (aantal_kinderen == 2) gezinstarief = go2_uurprijs_opt7 * 12; else if (aantal_kinderen == 3) gezinstarief = go2_uurprijs_opt8 * 12; else if (aantal_kinderen == 4) gezinstarief = go2_uurprijs_opt9 * 12; else if (aantal_kinderen == 5) gezinstarief = go2_uurprijs_opt10 * 12; } } } } if(id_klant==160){ //De Bengel //gezinstarief aanpassen voor kinderen inde BSO leeftijd var kinderen_met_bso_leeftijd = 0; for(var i=1;i<=aantal_kinderen;i++) { var kind_leeftijd = geef_intval_van_select($('#calc_kind'+i), 'calc_leeftijd'); if(kind_leeftijd > 3) kinderen_met_bso_leeftijd++; } if (aantal_kinderen == 1 && kinderen_met_bso_leeftijd==1) gezinstarief = 46.5 * 12; else if (aantal_kinderen == 2 && kinderen_met_bso_leeftijd==1) gezinstarief = 83 * 12; else if (aantal_kinderen == 2 && kinderen_met_bso_leeftijd==2) gezinstarief = 71 * 12; else if (aantal_kinderen == 3 && kinderen_met_bso_leeftijd==1) gezinstarief = 121.5 * 12; else if (aantal_kinderen == 3 && kinderen_met_bso_leeftijd==2) gezinstarief = 107.5 * 12; else if (aantal_kinderen == 3 && kinderen_met_bso_leeftijd==3) gezinstarief = 95.5 * 12; else if (aantal_kinderen == 4 && kinderen_met_bso_leeftijd==2) gezinstarief = 121.5 * 12; else if (aantal_kinderen == 4 && kinderen_met_bso_leeftijd==3) gezinstarief = 107.5 * 12; else if (aantal_kinderen == 4 && kinderen_met_bso_leeftijd==4) gezinstarief = 95.5 * 12; else if (aantal_kinderen == 5 && kinderen_met_bso_leeftijd==3) gezinstarief = 121.5 * 12; else if (aantal_kinderen == 5 && kinderen_met_bso_leeftijd==4) gezinstarief = 107.5 * 12; else if (aantal_kinderen == 5 && kinderen_met_bso_leeftijd==5) gezinstarief = 95.5 * 12; if(locatie==-2 && gezinstarief < 83 * 12) gezinstarief = 83 * 12; //Bij thuisopvang altijd minimaal 83 euro } if((id_klant==128 || id_klant==118) && locatie == -1) { //Zeeuws Vlaanderen var ut_tot_1250 = 7.47; var ut_boven_1250 = 5.75; if (aantal_kinderen == 1){ if(leeftijd>=4 && k_weken * k_uren <500){ uurtarief = 8.4; } else if(k_weken * k_uren<1000){ uurtarief = 8.15; } else if(k_weken * k_uren<1250){ uurtarief = 7.72; } else { uurtarief = ut_boven_1250 + 1250 * (ut_tot_1250 - ut_boven_1250) / (k_weken * k_uren); } } else { if(k_weken * k_uren<1250){ uurtarief = ut_tot_1250; } else { uurtarief = ut_boven_1250 + 1250 * (ut_tot_1250 - ut_boven_1250) / (k_weken * k_uren); } if (kindnr >= 4){ //voor het vierde en volgende kind alleen het gastoudertarief uurtarief = ut_boven_1250; } } } else if(id_klant==130){ //GO! uurtarief = parseFloat($('#calc_kind1 select[name="uurtarief"]').val()) + orgkosten_per_uur; console.log(uurtarief); } else { uurtarief = parseFloat($('#calc_kind1 input[name="uurtarief"]').val().replace(',','.')) + orgkosten_per_uur; } if(locatie==-2){ //opvang bij de klant thuis uurtarief = uurtarief * meeste_uren_gastouderopvang / totaal_uren_gastouderopvang; } if(id_klant==91 && (aantal_kinderen == 2 || aantal_kinderen == 3)) { //Bij ziezo orgkosten per kind apart var minste_uren_gastouderopvang = totaal_uren_gastouderopvang - meeste_uren_gastouderopvang; var k_weken = $('#calc_kind'+kindnr+' select[name="calc_weken"]').val(); var k_uren = parseFloat($('#calc_kind'+kindnr+' input[name="calc_uren"]').val().replace(',','.')); var uren_dit_kind = k_weken * k_uren; var kindtarief = 59 * 12; if(aantal_kinderen == 2){ if(meeste_uren_gastouderopvang > 400 && minste_uren_gastouderopvang > 400){ kindtarief = 79 * 12; } else if(meeste_uren_gastouderopvang > 400 && minste_uren_gastouderopvang > 200){ if(uren_dit_kind==meeste_uren_gastouderopvang) kindtarief = 79 * 12; else kindtarief = 69 * 12; } else if(meeste_uren_gastouderopvang > 200 && minste_uren_gastouderopvang > 200){ kindtarief = 69 * 12; } else if(meeste_uren_gastouderopvang > 200 ){ if(uren_dit_kind==meeste_uren_gastouderopvang) kindtarief = 69 * 12; else kindtarief = 59 * 12; } } uurtarief += kindtarief / uren_dit_kind; } else { uurtarief += gezinstarief / totaal_uren_gastouderopvang; } } var uren_per_jaar = weken*uren; var maxtarief = 6.85; //verdeel het gezinstarief naar rato over de uren var leeftijd = $('#calc_kind'+kindnr+' select[name="calc_leeftijd"]').val(); if(leeftijd<4) var factor = 0.7142857142857143; //140% else var factor = 1.428571428571429; //70% kosten_kind_sub += Math.min(uurtarief,maxtarief)*uren_per_jaar/12; kosten_kind_on += Math.max(uurtarief-maxtarief,0)*uren_per_jaar/12; uren_kind += uren_per_jaar/52*factor; var uren_per_maand = uren_per_jaar/12; if(locatie==-1) { //bij gastouder var min_uren = parseFloat(go1_minimum_uren); } else if(locatie==-2){ var min_uren = parseFloat(go2_minimum_uren); } if(id_klant==118 || id_klant==128){//Zeeuws Vlaanderen if(leeftijd>=4) min_uren = 12.5; } if(min_uren>0 && uren_per_maandhoogste_kosten) { hoogste_kosten = kosten_kind_sub+kosten_kind_on; kind_met_hoogste_kosten = kindnr; } alt_kosten_per_kind_sub[kindnr] = alt_kosten_kind_sub; alt_kosten_per_kind_on[kindnr] = alt_kosten_kind_on; alt_uren_per_kind[kindnr] = alt_uren_kind; } $('.alt_naam').html(alt_naam); //toeslag berekenen for(kindnr=1;kindnr<=aantal_kinderen;kindnr++){ var deel_binnen_uren = 1; var deel_buiten_uren = 0; var waarschuwing_te_veel_uren = ''; var percentage = 0; var correctie_voor_maanden = 12 / facturatiemaanden_per_kind[kindnr]; var rekensom = ''; //voor korting bij meer dan 1 kind if(korting_tweede_kind && kind_met_hoogste_kosten!=kindnr){ var korting_euro_tweede_kind = (kosten_per_kind_sub[kindnr] + kosten_per_kind_on[kindnr]) * (korting_tweede_kind / 100); if(korting_euro_tweede_kind < kosten_per_kind_on[kindnr]){ kosten_per_kind_on[kindnr] = kosten_per_kind_on[kindnr] - korting_euro_tweede_kind; } else { kosten_per_kind_sub[kindnr] = kosten_per_kind_sub[kindnr] - (korting_euro_tweede_kind - kosten_per_kind_on[kindnr]); kosten_per_kind_on[kindnr] = 0; } } if(kosten_per_kind_sub[kindnr] && gezinsinkomen) { var bruto_kosten_kind_precies = correctie_voor_maanden * (kosten_per_kind_sub[kindnr] + kosten_per_kind_on[kindnr]); var bruto_kosten_kind = Math.round(bruto_kosten_kind_precies); if($('.toeslag_voorwaarden option[value="0"]:selected').length==0){ for(i=0;i=4 && (noc_jaartal >= 2021)){ werk_uren_factor = 2; // if(werk_uren> 20.10989) werk_uren = 20.10989; //om aan een maximum van 122 uur te komen ook al werkt een ouder meer } if(uren_per_kind[kindnr]>(werk_uren * werk_uren_factor)){ deel_binnen_uren = (werk_uren * werk_uren_factor)/uren_per_kind[kindnr]; deel_buiten_uren = 1 - deel_binnen_uren; waarschuwing_te_veel_uren = '
Let op: U ontvangt alléén kinderopvangtoeslag over het maximaal toegestane aantal uren.'; } } var kosten_kind = Math.round(correctie_voor_maanden * (kosten_per_kind_sub[kindnr] * deel_binnen_uren / 100 * (100 - percentage) + kosten_per_kind_on[kindnr] + kosten_per_kind_sub[kindnr] * deel_buiten_uren) ); if(bruto_kosten_kind==kosten_kind) rekensom = ''+kosten_kind+''; //bruto is netto else rekensom = '(€ '+bruto_kosten_kind+' '+noc_lng_bruto+' - € '+(bruto_kosten_kind-kosten_kind)+' '+noc_lng_toeslag+')'+waarschuwing_te_veel_uren+''+uren_per_kind[kindnr]+''+bruto_kosten_kind_precies+''; } else { kosten_kind = bruto_kosten_kind; rekensom = ''+uren_per_kind[kindnr]+''+kosten_kind+''; //bruto is netto } $('#calc_overzicht_kind'+kindnr+' .calc_overzicht_kosten').html('€ '+kosten_kind+',-'); } else { $('#calc_overzicht_kind'+kindnr+' .calc_overzicht_kosten').html(' '); } $('#calc_overzicht_kind'+kindnr+' .calc_overzicht_rekensom').html(rekensom); if(deel_buiten_uren>0 && werk_uren!=37.912) $('.calc_let_op_uren').show(); else $('.calc_let_op_uren').hide(); //voor de alternatieve berekening deel_binnen_uren = 1; deel_buiten_uren = 0; percentage = 0; if(alt_kosten_per_kind_sub[kindnr] && gezinsinkomen && toon_alternatief) { bruto_kosten_kind_precies = correctie_voor_maanden * (alt_kosten_per_kind_sub[kindnr] + alt_kosten_per_kind_on[kindnr]) bruto_kosten_kind = Math.round(bruto_kosten_kind_precies); if($('.toeslag_voorwaarden option[value="0"]:selected').length==0){ for(i=0;i=4 && (noc_jaartal == 2022 || noc_jaartal == 2021)){ werk_uren_factor = 2; // if(werk_uren> 20.10989) werk_uren = 20.10989; //om aan een maximum van 122 uur te komen ook al werkt een ouder meer } if(alt_uren_per_kind[kindnr]>(werk_uren * werk_uren_factor)){ deel_binnen_uren = (werk_uren * werk_uren_factor)/alt_uren_per_kind[kindnr]; deel_buiten_uren = 1 - deel_binnen_uren; } } alt_kosten_kind = Math.round(correctie_voor_maanden * (alt_kosten_per_kind_sub[kindnr] * deel_binnen_uren / 100 * (100 - percentage) + alt_kosten_per_kind_on[kindnr] + alt_kosten_per_kind_sub[kindnr] * deel_buiten_uren) ); if(bruto_kosten_kind==alt_kosten_kind) rekensom = ''+bruto_kosten_kind_precies+''; else rekensom = '(€ '+bruto_kosten_kind+' '+noc_lng_bruto+' - € '+(bruto_kosten_kind-alt_kosten_kind)+' '+noc_lng_toeslag+')'+alt_uren_per_kind[kindnr]+''+bruto_kosten_kind_precies+''; } else { alt_kosten_kind = bruto_kosten_kind; rekensom = ''+bruto_kosten_kind_precies+''; } $('#calc_alt_overzicht_kind'+kindnr+' .calc_overzicht_kosten').html('€ '+alt_kosten_kind+',-'); $('#calc_alt_overzicht_kind'+kindnr+' .calc_overzicht_rekensom').html(rekensom); } else { $('#calc_alt_overzicht_kind'+kindnr+' .calc_overzicht_kosten').html(' '); $('#calc_alt_overzicht_kind'+kindnr+' .calc_overzicht_rekensom').html(' '); } kosten_totaal += kosten_kind; kosten_totaal_bruto += bruto_kosten_kind_precies; } //speciaal voor true colors totaal berekenen var totaal_bruto = 0; var totaal_netto = 0; var totaal_alt_bruto = 0; var totaal_alt_netto = 0; var basis_soort = 0; var meerdere_soorten = 0; var vorige_basis_soort = 0; var studie = $('#toeslag_studie').val(); if(!studie) studie = 0; for (kindnr = 1; kindnr <= aantal_kinderen; kindnr++) { //check of er niet meerdere soorten door elkaar zijn geselecteerd var soort_select = $('#calc_kind'+kindnr+' .calc_opvangkeuze_container').find('select[name="calc_soort"]'); if(soort_select.length>1){ meerdere_soorten = 1; } basis_soort = soort_select.val(); if(vorige_basis_soort!=0 && basis_soort!=vorige_basis_soort){ meerdere_soorten = 1; } vorige_basis_soort = basis_soort; //bereken de totalen totaal_bruto += parseFloat($('#calc_overzicht_kind' + kindnr + ' .calc_bruto_precies').html()); totaal_netto += parseFloat($('#calc_overzicht_kind' + kindnr + ' .calc_netto').html()); totaal_alt_bruto += parseFloat($('#calc_alt_overzicht_kind' + kindnr + ' .calc_bruto_precies').html()); totaal_alt_netto += parseFloat($('#calc_alt_overzicht_kind' + kindnr + ' .calc_netto').html()); } //check of er een overzichtstabel moet worden getoond if(totaal_alt_netto && meerdere_soorten==0 && (basis_soort==4068 || basis_soort==4069 || basis_soort==4070 || basis_soort == 5027 || basis_soort == 5028 || basis_soort == 5029)){ var naam_basis = 'Basic Package (40 weeks)'; if(basis_soort==4068 || basis_soort == 5028) naam_basis = 'Plus Package (45 weeks)'; else if(basis_soort==4070 || basis_soort == 5027) naam_basis = 'Plus Package (46 weeks)'; totaal_bruto = Math.round(totaal_bruto); totaal_netto = Math.round(totaal_netto); totaal_alt_bruto = Math.round(totaal_alt_bruto); totaal_alt_netto = Math.round(totaal_alt_netto); var alt_conclusie=''; if(totaal_alt_netto < totaal_netto) alt_conclusie = 'Attention: The Total Package (52 weeks) is available for net € ' + ( totaal_netto - totaal_alt_netto) + ',- less per month'; else if(totaal_alt_netto == totaal_netto) alt_conclusie = 'Attention: The Total Package (52 weeks) is available for the same cost in your situation'; else if(totaal_alt_netto > totaal_netto) alt_conclusie = 'Attention: The Total Package (52 weeks) is available for only € ' + (totaal_alt_netto - totaal_netto) + ',- extra'; var overzichtstabel = '
' +'' +'' +'' +'' +'' +'
 '+naam_basis+'
Suggestion
Total Package (52 weeks)
Total gross cost€ '+totaal_bruto+',-€ '+totaal_alt_bruto+',-
Childcare benefits€ '+(totaal_bruto - totaal_netto)+',-€ '+(totaal_alt_bruto - totaal_alt_netto)+',-
Total net cost€ '+totaal_netto+',-€ '+totaal_alt_netto+',-
 Download calculationDownload calculation
' + '
'+ alt_conclusie +'
' +'
'; if($('#tc_overzichtstabel').length) $('#tc_overzichtstabel').replaceWith(overzichtstabel); else $('.calc_hoofdberekening').before(overzichtstabel); $('.tc_download a').click(function(event){ var alt = 0; if($(this).hasClass('tc_download_alt')) alt = 1; var data = geef_alle_data(alt); $(this).attr('href', 'https://nettoopvang.nl/pdf/'+encodeURIComponent(data)+'?lng='+noc_lng+'&std='+studie+'&k='+id_klant); }); $('.calc_hoofdberekening').slideUp(200); $('.calc_alt_berekening').slideUp(200); } else if(totaal_alt_netto && meerdere_soorten==0 && (basis_soort==5850 || basis_soort==5851 || basis_soort==5008 || basis_soort==5009 || basis_soort==3602 || basis_soort==3603 || basis_soort == 4958 || basis_soort == 4959|| basis_soort == 5909 || basis_soort == 5910)){ var naam_basis = 'BSO Basis (40 weken)'; if(basis_soort == 5850 || basis_soort == 5008 || basis_soort == 3603 || basis_soort == 4959 || basis_soort == 5909) naam_basis = 'BSO Plus (46 weken)'; totaal_bruto = Math.round(totaal_bruto); totaal_netto = Math.round(totaal_netto); totaal_alt_bruto = Math.round(totaal_alt_bruto); totaal_alt_netto = Math.round(totaal_alt_netto); var alt_conclusie=''; if(totaal_alt_netto < totaal_netto) alt_conclusie = 'Let op: BSO Totaal (52 weken) is beschikbaar voor € ' + ( totaal_netto - totaal_alt_netto) + ',- minder netto per maand'; else if(totaal_alt_netto == totaal_netto) alt_conclusie = 'Let op: BSO Totaal (52 weken) is beschikbaar voor dezelfde netto kosten in uw situatie'; else if(totaal_alt_netto > totaal_netto) alt_conclusie = 'Let op: BSO Totaal (52 weken) is beschikbaar voor slechts € ' + (totaal_alt_netto - totaal_netto) + ',- netto extra'; var overzichtstabel = '
' +'' +'' +'' +'' +'' +'
 '+naam_basis+'
Alternatief
BSO Totaal (52 weken)
Totaal gefactureerd€ '+totaal_bruto+',-€ '+totaal_alt_bruto+',-
Kinderopvangtoeslag€ '+(totaal_bruto - totaal_netto)+',-€ '+(totaal_alt_bruto - totaal_alt_netto)+',-
Uw netto bijdrage€ '+totaal_netto+',-€ '+totaal_alt_netto+',-
 Download berekeningDownload berekening
' + '
'+ alt_conclusie +'
' +'
'; if($('#tc_overzichtstabel').length) $('#tc_overzichtstabel').replaceWith(overzichtstabel); else $('.calc_hoofdberekening').before(overzichtstabel); $('.tc_download a').click(function(event){ var alt = 0; if($(this).hasClass('tc_download_alt')) alt = 1; var data = geef_alle_data(alt); $(this).attr('href', 'https://nettoopvang.nl/pdf/'+encodeURIComponent(data)+'?lng='+noc_lng+'&std='+studie+'&k='+id_klant); }); $('.calc_hoofdberekening').slideUp(200); $('.calc_alt_berekening').slideUp(200); } else if(totaal_alt_netto && meerdere_soorten==0 && (basis_soort==7201 || basis_soort==8227 || basis_soort==8228 || basis_soort==10191 || basis_soort==10192 || basis_soort==12003 || basis_soort==12004 || basis_soort==12849 || basis_soort==12850)){//Monkey Donkey KDV var naam_basis = 'Dagopvang (48 weken)'; if(basis_soort==8228 || basis_soort==10192 || basis_soort==12004 || basis_soort==12850) naam_basis = 'Dagopvang (41 weken)'; totaal_bruto = Math.round(totaal_bruto); totaal_netto = Math.round(totaal_netto); totaal_alt_bruto = Math.round(totaal_alt_bruto); totaal_alt_netto = Math.round(totaal_alt_netto); var alt_conclusie=''; if(totaal_alt_netto < totaal_netto) alt_conclusie = 'Let op: Dagopvang 52 weken is beschikbaar voor € ' + ( totaal_netto - totaal_alt_netto) + ',- minder netto per maand'; else if(totaal_alt_netto == totaal_netto) alt_conclusie = 'Let op: Dagopvang 52 weken is beschikbaar voor dezelfde netto kosten in uw situatie'; else if(totaal_alt_netto > totaal_netto) alt_conclusie = 'Let op: Dagopvang 52 weken is beschikbaar voor slechts € ' + (totaal_alt_netto - totaal_netto) + ',- netto extra'; var overzichtstabel = '
' +'' +'' +'' +'' +'' +'
 '+naam_basis+'
Alternatief
Dagopvang (52 weken)
Totaal gefactureerd€ '+totaal_bruto+',-€ '+totaal_alt_bruto+',-
Kinderopvangtoeslag€ '+(totaal_bruto - totaal_netto)+',-€ '+(totaal_alt_bruto - totaal_alt_netto)+',-
Uw netto bijdrage€ '+totaal_netto+',-€ '+totaal_alt_netto+',-
 Download berekeningDownload berekening
' + '
'+ alt_conclusie +'
' +'
'; if($('#tc_overzichtstabel').length) $('#tc_overzichtstabel').replaceWith(overzichtstabel); else $('.calc_hoofdberekening').before(overzichtstabel); $('.tc_download a').click(function(event){ var alt = 0; if($(this).hasClass('tc_download_alt')) alt = 1; var data = geef_alle_data(alt); $(this).attr('href', 'https://nettoopvang.nl/pdf/'+encodeURIComponent(data)+'?lng='+noc_lng+'&std='+studie+'&k='+id_klant); }); $('.calc_hoofdberekening').slideUp(200); $('.calc_alt_berekening').slideUp(200); } else if(totaal_alt_netto && meerdere_soorten==0 && (basis_soort==7206 || basis_soort==7207 || basis_soort==7208 || basis_soort==8233 || basis_soort==8234 || basis_soort==8235 || basis_soort==10196 || basis_soort==10197 || basis_soort==10198 || basis_soort==12008 || basis_soort==12009 || basis_soort==12010 || basis_soort==12854 || basis_soort==12855 || basis_soort==12856)){//Monkey Donkey BSO var naam_basis = 'BSO All-in (Schoolweken)'; if(basis_soort == 7208 || basis_soort == 8234 || basis_soort == 10197 || basis_soort == 12009 || basis_soort == 12855) naam_basis = 'BSO Basis (52 weken)'; else if(basis_soort == 7207 || basis_soort == 8235 || basis_soort == 10198 || basis_soort == 12010 || basis_soort == 12856) naam_basis = 'BSO Basis (Schoolweken)'; totaal_bruto = Math.round(totaal_bruto); totaal_netto = Math.round(totaal_netto); totaal_alt_bruto = Math.round(totaal_alt_bruto); totaal_alt_netto = Math.round(totaal_alt_netto); var alt_conclusie=''; if(totaal_alt_netto < totaal_netto) alt_conclusie = 'Let op: BSO All-in 52 weken is beschikbaar voor € ' + ( totaal_netto - totaal_alt_netto) + ',- minder netto per maand'; else if(totaal_alt_netto == totaal_netto) alt_conclusie = 'Let op: BSO All-in 52 weken is beschikbaar voor dezelfde netto kosten in uw situatie'; else if(totaal_alt_netto > totaal_netto) alt_conclusie = 'Let op: BSO All-in 52 weken is beschikbaar voor slechts € ' + (totaal_alt_netto - totaal_netto) + ',- netto extra'; var overzichtstabel = '
' +'' +'' +'' +'' +'' +'
 '+naam_basis+'
Alternatief
BSO All-in (52 weken)
Totaal gefactureerd€ '+totaal_bruto+',-€ '+totaal_alt_bruto+',-
Kinderopvangtoeslag€ '+(totaal_bruto - totaal_netto)+',-€ '+(totaal_alt_bruto - totaal_alt_netto)+',-
Uw netto bijdrage€ '+totaal_netto+',-€ '+totaal_alt_netto+',-
 Download berekeningDownload berekening
' + '
'+ alt_conclusie +'
' +'
'; if($('#tc_overzichtstabel').length) $('#tc_overzichtstabel').replaceWith(overzichtstabel); else $('.calc_hoofdberekening').before(overzichtstabel); $('.tc_download a').click(function(event){ var alt = 0; if($(this).hasClass('tc_download_alt')) alt = 1; var data = geef_alle_data(alt); $(this).attr('href', 'https://nettoopvang.nl/pdf/'+encodeURIComponent(data)+'?lng='+noc_lng+'&std='+studie+'&k='+id_klant); }); $('.calc_hoofdberekening').slideUp(200); $('.calc_alt_berekening').slideUp(200); } else if(totaal_alt_netto && meerdere_soorten==0 && (basis_soort == 8579 || basis_soort == 8580 || basis_soort == 8581 || basis_soort == 10035 || basis_soort == 10036 || basis_soort == 10037)){//SKDD var naam_basis = 'Pluspakket (49 weken)'; if(basis_soort == 8580 || basis_soort == 10037) naam_basis = 'Ideaalpakket (46 weken)'; else if(basis_soort == 8581 || basis_soort == 10038) naam_basis = 'Basispakket (43 weken)'; totaal_bruto = Math.round(totaal_bruto); totaal_netto = Math.round(totaal_netto); totaal_alt_bruto = Math.round(totaal_alt_bruto); totaal_alt_netto = Math.round(totaal_alt_netto); var alt_conclusie=''; if(totaal_alt_netto < totaal_netto) alt_conclusie = 'Let op: BSO Compleetpakket 52 weken is beschikbaar voor € ' + ( totaal_netto - totaal_alt_netto) + ',- minder netto per maand'; else if(totaal_alt_netto == totaal_netto) alt_conclusie = 'Let op: BSO Compleetpakket 52 weken is beschikbaar voor dezelfde netto kosten in uw situatie'; else if(totaal_alt_netto > totaal_netto) alt_conclusie = 'Let op: BSO Compleetpakket 52 weken is beschikbaar voor slechts € ' + (totaal_alt_netto - totaal_netto) + ',- netto extra'; var overzichtstabel = '
' +'' +'' +'' +'' +'' +'
 '+naam_basis+'
Alternatief
Compleetpakket (52 weken)
Totaal gefactureerd€ '+totaal_bruto+',-€ '+totaal_alt_bruto+',-
Kinderopvangtoeslag€ '+(totaal_bruto - totaal_netto)+',-€ '+(totaal_alt_bruto - totaal_alt_netto)+',-
Uw netto bijdrage€ '+totaal_netto+',-€ '+totaal_alt_netto+',-
 Download berekeningDownload berekening
' + '
'+ alt_conclusie +'
' +'
'; if($('#tc_overzichtstabel').length) $('#tc_overzichtstabel').replaceWith(overzichtstabel); else $('.calc_hoofdberekening').before(overzichtstabel); $('.tc_download a').click(function(event){ var alt = 0; if($(this).hasClass('tc_download_alt')) alt = 1; var data = geef_alle_data(alt); $(this).attr('href', 'https://nettoopvang.nl/pdf/'+encodeURIComponent(data)+'?lng='+noc_lng+'&std='+studie+'&k='+id_klant); }); $('.calc_hoofdberekening').slideUp(200); $('.calc_alt_berekening').slideUp(200); } else if(totaal_alt_netto && meerdere_soorten==0 && (basis_soort==7392 || basis_soort==7400 )){//GO! BSO var naam_basis = 'BSO Compact (Schoolweken)'; totaal_bruto = Math.round(totaal_bruto); totaal_netto = Math.round(totaal_netto); totaal_alt_bruto = Math.round(totaal_alt_bruto); totaal_alt_netto = Math.round(totaal_alt_netto); var alt_conclusie=''; if(totaal_alt_netto < totaal_netto) alt_conclusie = 'Let op: BSO Totaal 52 weken is beschikbaar voor € ' + ( totaal_netto - totaal_alt_netto) + ',- minder netto per maand'; else if(totaal_alt_netto == totaal_netto) alt_conclusie = 'Let op: BSO Totaal 52 weken is beschikbaar voor dezelfde netto kosten in uw situatie'; else if(totaal_alt_netto > totaal_netto) alt_conclusie = 'Let op: BSO Totaal 52 weken is beschikbaar voor slechts € ' + (totaal_alt_netto - totaal_netto) + ',- netto extra'; var overzichtstabel = '
' +'' +'' +'' +'' +'' +'
 '+naam_basis+'
Alternatief
BSO Totaal (52 weken)
Totaal gefactureerd€ '+totaal_bruto+',-€ '+totaal_alt_bruto+',-
Kinderopvangtoeslag€ '+(totaal_bruto - totaal_netto)+',-€ '+(totaal_alt_bruto - totaal_alt_netto)+',-
Uw netto bijdrage€ '+totaal_netto+',-€ '+totaal_alt_netto+',-
 Download berekeningDownload berekening
' + '
'+ alt_conclusie +'
' +'
'; if($('#tc_overzichtstabel').length) $('#tc_overzichtstabel').replaceWith(overzichtstabel); else $('.calc_hoofdberekening').before(overzichtstabel); $('.tc_download a').click(function(event){ var alt = 0; if($(this).hasClass('tc_download_alt')) alt = 1; var data = geef_alle_data(alt); $(this).attr('href', 'https://nettoopvang.nl/pdf/'+encodeURIComponent(data)+'?lng='+noc_lng+'&std='+studie+'&k='+id_klant); }); $('.calc_hoofdberekening').slideUp(200); $('.calc_alt_berekening').slideUp(200); } else if(totaal_alt_netto && meerdere_soorten==0 && (basis_soort==9337 )){//Rivierenland BSO var naam_basis = 'BSO (40 weken)'; totaal_bruto = Math.round(totaal_bruto); totaal_netto = Math.round(totaal_netto); totaal_alt_bruto = Math.round(totaal_alt_bruto); totaal_alt_netto = Math.round(totaal_alt_netto); var alt_conclusie=''; if(totaal_alt_netto < totaal_netto) alt_conclusie = 'Let op: 52 weken BSO is beschikbaar voor € ' + ( totaal_netto - totaal_alt_netto) + ',- minder netto per maand'; else if(totaal_alt_netto == totaal_netto) alt_conclusie = 'Let op: 52 weken BSO is beschikbaar voor dezelfde netto kosten in uw situatie'; else if(totaal_alt_netto > totaal_netto) alt_conclusie = 'Let op: 52 weken BSO is beschikbaar voor € ' + (totaal_alt_netto - totaal_netto) + ',- netto extra'; var overzichtstabel = '
' +'' +'' +'' +'' +'' +'
 '+naam_basis+'
Alternatief
BSO (52 weken)
Totaal gefactureerd€ '+totaal_bruto+',-€ '+totaal_alt_bruto+',-
Kinderopvangtoeslag€ '+(totaal_bruto - totaal_netto)+',-€ '+(totaal_alt_bruto - totaal_alt_netto)+',-
Uw netto bijdrage€ '+totaal_netto+',-€ '+totaal_alt_netto+',-
 Download berekeningDownload berekening
' + '
'+ alt_conclusie +'
' +'
'; if($('#tc_overzichtstabel').length) $('#tc_overzichtstabel').replaceWith(overzichtstabel); else $('.calc_hoofdberekening').before(overzichtstabel); $('.tc_download a').click(function(event){ var alt = 0; if($(this).hasClass('tc_download_alt')) alt = 1; var data = geef_alle_data(alt); $(this).attr('href', 'https://nettoopvang.nl/pdf/'+encodeURIComponent(data)+'?lng='+noc_lng+'&std='+studie+'&k='+id_klant); }); $('.calc_hoofdberekening').slideUp(200); $('.calc_alt_berekening').slideUp(200); } else if(totaal_alt_netto && meerdere_soorten==0 && (basis_soort==9341 )){//Rivierenland KDV var naam_basis = 'KDV (40 weken)'; totaal_bruto = Math.round(totaal_bruto); totaal_netto = Math.round(totaal_netto); totaal_alt_bruto = Math.round(totaal_alt_bruto); totaal_alt_netto = Math.round(totaal_alt_netto); var alt_conclusie=''; if(totaal_alt_netto < totaal_netto) alt_conclusie = 'Let op: 52 weken dagopvang is beschikbaar voor € ' + ( totaal_netto - totaal_alt_netto) + ',- minder netto per maand'; else if(totaal_alt_netto == totaal_netto) alt_conclusie = 'Let op: 52 weken dagopvang is beschikbaar voor dezelfde netto kosten in uw situatie'; else if(totaal_alt_netto > totaal_netto) alt_conclusie = 'Let op: 52 weken dagopvang is beschikbaar voor € ' + (totaal_alt_netto - totaal_netto) + ',- netto extra'; var overzichtstabel = '
' +'' +'' +'' +'' +'' +'
 '+naam_basis+'
Alternatief
KDV (52 weken)
Totaal gefactureerd€ '+totaal_bruto+',-€ '+totaal_alt_bruto+',-
Kinderopvangtoeslag€ '+(totaal_bruto - totaal_netto)+',-€ '+(totaal_alt_bruto - totaal_alt_netto)+',-
Uw netto bijdrage€ '+totaal_netto+',-€ '+totaal_alt_netto+',-
 Download berekeningDownload berekening
' + '
'+ alt_conclusie +'
' +'
'; if($('#tc_overzichtstabel').length) $('#tc_overzichtstabel').replaceWith(overzichtstabel); else $('.calc_hoofdberekening').before(overzichtstabel); $('.tc_download a').click(function(event){ var alt = 0; if($(this).hasClass('tc_download_alt')) alt = 1; var data = geef_alle_data(alt); $(this).attr('href', 'https://nettoopvang.nl/pdf/'+encodeURIComponent(data)+'?lng='+noc_lng+'&std='+studie+'&k='+id_klant); }); $('.calc_hoofdberekening').slideUp(200); $('.calc_alt_berekening').slideUp(200); } else { $('.calc_hoofdberekening').slideDown(300); $('#tc_overzichtstabel').slideUp(200); } //check of het om Rijswijk gaat var locatie = $('#calc_kind1 select[name="calc_locatie"]').val(); if(locatie==3117 || locatie==3118 || locatie==3126 || locatie==3127) $('#noc_calculator .calc_berekening .calc_kopje').first().html('Monthly net cost of childcare at True Colors'); //else $('#noc_calculator .calc_berekening .calc_kopje').first().html('Uw maandelijkse kosten'); //totaal laten zien var toeslag_perc = (kosten_totaal_bruto - kosten_totaal)/kosten_totaal_bruto * 100; var pie_img = ''; if(id_klant==126 || id_klant==127){ var pie_img = ' '; } $('#calc_overzicht_totaal .calc_overzicht_kosten').html('€ '+kosten_totaal+',-'+pie_img); //alleen voor combiwel if(id_klant==131 || id_klant==134){ if(($('#calc_gezinsinkomen').prop('selectedIndex')==0)){ if($('#vve_indicatie').prop('selectedIndex')==1){ $('#vve_indicatie').prop('selectedIndex',0).trigger('change'); } $('#vraag_studie, #vraag_indicatie').slideUp(200); } else { $('#vraag_studie').slideDown(200); if(er_is_peuteropvang_geselecteerd){ $('#vraag_indicatie').slideDown(200); } else { $('#vraag_indicatie').slideUp(200); } } } } function geef_intval_van_select(scope, selectnaam){ intval = parseInt($(scope).find('select[name="'+selectnaam+'"]').val()); if(!intval) intval =0; return intval; } function geef_alle_data(alt) { var laatste_kind = $('.calc_kind:last'); var aantal_kinderen = +laatste_kind[0].id.match(/\d+/g); var data = $('#calc_gezinsinkomen').val() + '|' + $('#werk_uren').val(); data += '|emailadres'; for (kindnr = 1; kindnr <= aantal_kinderen; kindnr++) { if(alt) { data += '+' + $('#calc_alt_overzicht_kind' + kindnr + ' .calc_overzicht_naam').html().replace(',', ' ').replace('|', ' ').replace('+', ' '); data += '|' + $('#calc_kind' + kindnr + ' select[name=calc_leeftijd]').val(); data += '|' + $('#calc_alt_overzicht_kind' + kindnr + ' .calc_bruto_precies').html(); data += '|' + $('#calc_alt_overzicht_kind' + kindnr + ' .calc_toeslag').html(); data += '|' + $('#calc_alt_overzicht_kind' + kindnr + ' .calc_netto').html(); data += '|' + $('#calc_alt_overzicht_kind' + kindnr + ' .calc_uren_p_kind').html(); } else { data += '+' + $('#calc_overzicht_kind' + kindnr + ' .calc_overzicht_naam').html().replace(',', ' ').replace('|', ' ').replace('+', ' '); data += '|' + $('#calc_kind' + kindnr + ' select[name=calc_leeftijd]').val(); data += '|' + $('#calc_overzicht_kind' + kindnr + ' .calc_bruto_precies').html(); data += '|' + $('#calc_overzicht_kind' + kindnr + ' .calc_toeslag').html(); data += '|' + $('#calc_overzicht_kind' + kindnr + ' .calc_netto').html(); data += '|' + $('#calc_overzicht_kind' + kindnr + ' .calc_uren_p_kind').html(); } var vorige_locatie = ''; var vorige_soort = ''; var locatie = $('#calc_kind' + kindnr + ' select[name="calc_locatie"]').val(); $('#calc_kind' + kindnr + ' input[type="checkbox"]:checked').each(function (index, element) { var soort = $(this).closest('.calc_opvangkeuze_container').find('select[name="calc_soort"]').val(); if(alt) { var alt_soort = $(this).closest('.calc_opvangkeuze_container').find('select[name="calc_soort"] option:selected').data('alt'); if(alt_soort) soort = alt_soort; } var dag = $(this).attr('name'); //voor berekening van een hele dag als de ochtend en middag geselecteerd zijn if (dag.substr(-3) == '_oc') { //voor een ochtend var dagnaam = dag.substr(0, dag.length - 3); if ($('#calc_kind' + kindnr + ' input[name="' + dagnaam + '_mi"]:checked').length) { //tel als hele dag dag = dagnaam; } } factor = 1; if (dag.substr(-3) == '_mi') { //voor een middag dagnaam = dag.substr(0, dag.length - 3); if ($('#calc_kind' + kindnr + ' input[name="' + dagnaam + '_oc"]:checked').length) { //deze is al geteld dus niet nog eens tellen factor = 0; } } //voor berekening van een hele dag als 5 blokken geselcteerd zijn if (dag == 'b1') { //voor het eerste blok if ($(this).closest('td').find('input:checked').length==5) { //tel als hele dag dag = 'bd'; } } else if (dag == 'b2' || dag == 'b3' || dag == 'b4' || dag == 'b5') { //voor het eerste blok if ($(this).closest('td').find('input:checked').length==5) { //tel als hele dag factor = 0; } } if (factor == 1) { var id_selectiemogelijkheid = $(this).closest('.calc_selectiemogelijkheid').attr('class').split('_').pop(); var $selectiemogelijkheid = $(this).closest('.calc_selectiemogelijkheid_' + id_selectiemogelijkheid); if (locatie != vorige_locatie || soort != vorige_soort) { if(id_selectiemogelijkheid==12 || id_selectiemogelijkheid==13){//schoolvrije dagen data += ',' + locatie + '|' + soort + '|' + $selectiemogelijkheid.find('select[name="calc_schoolvrije_dagen"]').val(); } else { data += ',' + locatie + '|' + soort; } } if(id_selectiemogelijkheid==12 || id_selectiemogelijkheid==13) {//schoolvrije dagen data += '|' + dag + '-' +$selectiemogelijkheid.find('select[name="calc_opties_'+dag+'"]').val() + '-' + $selectiemogelijkheid.find('select[name="calc_opties_tot_'+dag+'"]').val() ; } else { data += '|' + dag; } vorige_locatie = locatie; vorige_soort = soort; } }); //voor de dagdelen $('#calc_kind'+kindnr+' .calc_selectiemogelijkheid').each(function(index, element) { soort = $(this).closest('.calc_opvangkeuze_container').find('select[name="calc_soort"]').val(); var dagdelen = geef_intval_van_select(this,'calc_dagdelen'); dagdelen += geef_intval_van_select(this,'calc_dagdelen_maand'); dagdelen += geef_intval_van_select(this,'calc_dagen'); dagdelen += geef_intval_van_select(this,'calc_dagen_jaar'); dagdelen += geef_intval_van_select(this,'calc_flexuren'); dagdelen += geef_intval_van_select(this,'calc_flexuren_maand'); dagdelen += geef_intval_van_select(this,'calc_vast'); if(dagdelen>0){ if (locatie == vorige_locatie && soort == vorige_soort) data += '|dd' + dagdelen; else data += ',' + locatie + '|' + soort + '|dd' + dagdelen; vorige_locatie = locatie; vorige_soort = soort; } }); //voor de gastouderopvang if(locatie<0){ var aantal_weken = parseInt($('#calc_kind' + kindnr + ' select[name="calc_weken"]').val()); var aantal_uren = parseFloat($('#calc_kind' + kindnr + ' input[name="calc_uren"]').val().replace(',','.')); if($('#calc_kind1 select[name="uurtarief"]').length){ uurtarief = parseFloat($('#calc_kind1 select[name="uurtarief"]').val().replace(',','.')); } else { uurtarief = parseFloat($('#calc_kind1 input[name="uurtarief"]').val().replace(',','.')); } data += ',id_klant' + id_klant + '|' + locatie + '|' + aantal_weken + '|' + aantal_uren + '|' + uurtarief; } } return data; } $('.calc_download, .calc_print, .calc_email, #calc_rondleidingknop').click(function(event){ //voor het losse inschrijfformulier if($('#noc_calculator').data('soort')=='inschrijfform'){ var naam = $('#noc_calculator form input[name="calc_oudernaam"]').val(); var email = $('#noc_calculator form input[name="calc_email"]').val(); var tel = $('#noc_calculator form input[name="calc_tel"]').val(); var opmerkingen = $('#noc_calculator form input[name="calc_opmerkingen"]').val(); var locatie = $('#noc_calculator select[name="calc_locatie"]').val(); var leeftijd = $('#noc_calculator select[name="calc_leeftijd"]').val(); var data = ''; if(!locatie) alert('Vul a.u.b een locatie in.'); else { var email_regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; if(!email_regex.test(email)&&naam!='testt'){ alert(noc_lng_email); } else if(!tel&&naam!='testt'&&id_klant==109){ alert(noc_lng_tel); } else { $('#noc_calculator #noc_bedankt .naam').html(naam); $('#noc_calculator #noc_bedankt .email').html(email); scroll_naar('bedankt'); $('#noc_calculator form').css({ opacity: 0, transition: 'opacity 0.4s' }).delay(200).slideUp(1300); if(naam!='testt'){ $('#noc_calculator').append(''); window.location.hash = '#bedankt'; track_pageview('imkk_los_formulier','rondleiding aangevraagd', 'rondleiding aangevraagd'); } } } //} } else { //voor de volledige calculator var alt = 0; if($(this).closest('.calc_grijs').hasClass('calc_altberekening')) alt = 1; var data = geef_alle_data(alt); var studie = $('#toeslag_studie').val(); if(!studie) studie = 0; if($(this).attr('class')=='calc_download') $(this).attr('href', 'https://nettoopvang.nl/pdf/'+encodeURIComponent(data)+'?lng='+noc_lng+'&std='+studie+'&k='+id_klant); else if($(this).attr('class')=='calc_print') $(this).attr('href', 'https://nettoopvang.nl/print/'+encodeURIComponent(data)+'?lng='+noc_lng+'&std='+studie+'&k='+id_klant); else if($(this).attr('class')=='calc_email'){ var alt_toev = ''; if(alt==1){ var alt_toev = 'alt'; } event.preventDefault(); $('#calc_' + alt_toev + 'emaildialoog').fadeIn(200, function(){ $('#calc_' + alt_toev + 'emailadres').focus(); }); $('#calc_' + alt_toev + 'emailverstuur').off('click').click(function(e){ e.preventDefault(); var email = $('#calc_' + alt_toev + 'emailadres').val(); $('#noc_calculator').append(''); alert('Er is een e-mail met de berekening verstuurd naar '+email); $('#calc_' + alt_toev + 'emaildialoog').fadeOut(400); }); $('#calc_' + alt_toev + 'emaildialoog .calc_kruisje').off('click').click(function(e){ $('#calc_' + alt_toev + 'emaildialoog').fadeOut(400); }); } else if($(this).attr('id')=='calc_rondleidingknop'){ if(window.location.origin!='http://demo.imkk.nl'){ var naam = $('#noc_calculator form input[name="calc_oudernaam"]').val(); var email = $('#noc_calculator form input[name="calc_email"]').val(); var tel = $('#noc_calculator form input[name="calc_tel"]').val(); var opmerkingen = $('#noc_calculator form input[name="calc_opmerkingen"]').val(); var adres = $('#noc_calculator form input[name="calc_adres"]').val()+', '+$('#noc_calculator form input[name="calc_postcode"]').val()+', '+$('#noc_calculator form input[name="calc_woonplaats"]').val(); var kibeo_locatie = $('#noc_calculator #kibeo_locatie').val(); var leeftijd = $('#noc_calculator select[name="calc_leeftijd"]:last').val(); var email_regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; if(!email_regex.test(email)&&naam!='testt'){ alert(noc_lng_email); } else if(!tel&&naam!='testt'&&id_klant==109){ alert(noc_lng_tel); } else { $('#noc_calculator #noc_bedankt .naam').html(naam); $('#noc_calculator #noc_bedankt .email').html(email); scroll_naar('bedankt'); $('#noc_calculator form').css({ opacity: 0, transition: 'opacity 0.4s' }).delay(200).slideUp(1300); if(naam!='testt'){ $('#noc_calculator').append(''); window.location.hash = '#bedankt'; track_pageview('imkk_calculator','rondleiding aangevraagd', 'rondleiding aangevraagd'); } } } else { var naam = $('#noc_calculator form input[name="calc_oudernaam"]').val(); if(naam=='testt'){ scroll_naar('bedankt'); $('#noc_calculator form').css({ opacity: 0, transition: 'opacity 0.4s' }).delay(200).slideUp(1300); } else alert('Demo account.\nHet is niet mogelijk een rondleiding in te plannen.'); } } } }); function track_pageview(category, action, label){ var analytics = null; if(!category) category = ''; if(!action) action = ''; if(!label) label = ''; if(window.__gaTracker){ analytics = window.__gaTracker; } else if(window.ga){ analytics = window.ga; } else if(window._gaq){ window._gaq.push(['_trackEvent', category, action, label]); window._gaq.push(['_trackPageview', window.location.pathname + window.location.hash]); } if(analytics){ analytics('send', 'pageview', window.location.pathname + window.location.hash); analytics('send', 'event', category, action, label); } } $('#calc_extra_kind').click(function(){ //kind toevoegen var laatste_kind = $('.calc_kind:last'); var nr = +laatste_kind[0].id.match(/\d+/g) + 1; laatste_kind.after( laatste_kind.clone().attr('id', 'calc_kind'+nr ).attr('style', 'display:none') ); $('.calc_kind:last .calc_extra_opvangsoort_knop, .calc_kind:last .calc_selectiemogelijkheid').hide(); $('.calc_kind:last select[name="calc_locatie"]').prop('selectedIndex', 0); $('.calc_kind:last').slideDown(400); window.setTimeout(function(){$('#calc_kind_minder').fadeIn(800);},300); //regel erbij in overzicht laatste_regel = $('.calc_hoofdberekening_niet_lokaal .calc_overzicht:last'); laatste_regel.after( laatste_regel.clone().attr('id', 'calc_overzicht_kind'+nr ) ); laatste_regel = $('.calc_altberekening .calc_overzicht:last'); laatste_regel.after( laatste_regel.clone().attr('id', 'calc_alt_overzicht_kind'+nr ) ); registreer_veranderingen_kind(nr); bereken_alle_kosten(); }); $('#calc_kind_minder').click(function(){ var laatste_kind = $('.calc_kind:last'); var nr = +laatste_kind[0].id.match(/\d+/g); if(nr>1) { laatste_kind.slideUp(400,function(){ $(this).remove(); bereken_alle_kosten(); }); $('.calc_hoofdberekening .calc_overzicht:last').remove(); $('.calc_altberekening .calc_overzicht:last').remove(); } if(nr==2) $('#calc_kind_minder').fadeOut(200); }); $('#noc_calculator .calc_knop_bereken_kosten').click(function(event){ $('#calc_berekendialoog').hide(); //check of er uur selects open staan uren_check = 0; $('.calc_opties_uren_select:visible').each(function(){ if($(this).val()==0){ uren_check = 1; }; }); if(uren_check==1){ alert("Please select the number of hour for each selected day of childcare."); event.stopPropagation(); } else if ($('#calc_overzicht_kind2 .calc_overzicht_kosten').html() == ' ') { //tweede kind weer inschuiven als er niks is ingevuld $('#calc_kind_minder').trigger('click'); setTimeout(function () { $('#noc_calculator .calc_knop_bereken_kosten').trigger('click'); }, 400) } else if (minimale_afname_melding) { alert(minimale_afname_melding); event.stopPropagation(); } else if($('#calc_overzicht_kind1 .calc_overzicht_kosten').html()==' ') { alert(noc_lng_tenminste); event.stopPropagation(); } else{ //selecteer alle geselecteerde checkboxen die bij een begin of eindtijd horen en uncheck ze als er geen tijd geselecteerd is $('.calc_selectiemogelijkheid_7 input:checked, .calc_selectiemogelijkheid_8 input:checked, .calc_selectiemogelijkheid_15 input:checked, .calc_selectiemogelijkheid_20 input:checked').each(function (index, element) { var self = $(this); if(self.closest('td').find('select').val()==0){ self.prop('checked', false).trigger('change'); } }); if(window.location.hash=='') window.location.hash = '#bereken'; else window.location.hash = '#bereken2'; if(!window.imkk_berekening_nummer) window.imkk_berekening_nummer = 1; else window.imkk_berekening_nummer++; var berekening_nr = window.imkk_berekening_nummer.toString(); while(berekening_nr.length < 4){ berekening_nr = '0'+berekening_nr; } track_pageview('imkk_calculator','berekening uitgevoerd','berekening '+window.imkk_berekening_nummer); var data = geef_alle_data(); $('#noc_calculator').append(''); $('#noc_calculator .calc_knop_bereken_kosten_container').slideUp(200,function(){$('#calc_berekendialoog').trigger('click');}); setTimeout(function(){$('#noc_calculator .calc_berekening').slideDown(400);},50); } setTimeout(function() { if ($('#calc_alt_overzicht_kind1 .calc_overzicht_kosten').html() != ' ' && $('#tc_overzichtstabel:visible').length == 0) { $('.calc_alt_berekening').slideDown(200); } },100); }); $('#calc_berekendialoog').click(function(){ $('#calc_berekendialoog').fadeOut(300); scroll_naar('berekening'); }); function scroll_naar(onderdeel){ if(popup=='') popup = 'html,body'; if(onderdeel=='berekening'){ $(popup).animate({ scrollTop: $(".calc_berekening").offset().top - hoogte_header }, 500); } else if(onderdeel=='bedankt'){ $(popup).animate({ scrollTop: $("#noc_calculator").offset().top - hoogte_header - 10 }, 400, function(){ $('#noc_calculator #noc_bedankt').slideDown(500); }); } } //het goede jaartal opslaan in een sessie cookie $('.noc_wissel_jaar').click(function(){ var jaartal = $(this).data('jaartal'); $.ajax({ dataType: "json", url: '//www.nettoopvang.nl/jaartal/'+jaartal, xhrFields: { withCredentials: true } }).done(function( msg ) { location.reload(); }).fail(function(){ alert('Het is op deze computer helaas niet mogelijk om van jaar te wisselen. De browser die u gebruikt is te verouderd voor deze functie.'); }); }); $('#calc_gezinsinkomen, #werk_uren, .toeslag_voorwaarden').change(bereken_alle_kosten).keyup(bereken_alle_kosten); $('#toeslag_studie').change( function(){ if($(this).val()==1){ $('#vraag_uren').hide(); $('#werk_uren').val(40); } else { $('#vraag_uren').show(); $('#werk_uren').val(36); } bereken_alle_kosten(); }); if($('#noc_calculator').data('soort')=='calculator') bereken_alle_kosten(); $('.noc_imkk_link').click(function(){ var win = window.open('https://www.imkk.nl', '_blank'); win.focus(); }); //code om iets anders op de website aan te passen. Nu nog statisch alleen voor Ziezo $('#calc_klik_extern').click(function(){ $('#floatdiv img').trigger('click'); $('#SoortInfo3').trigger('click') }); }); }