Purpose
Calculate how much monthly net salary remains for a Dutch employment salary, including prorating a full-time salary to the requested number of hours.
When to Use
Use for questions about Dutch net monthly pay when the user supplies a gross salary, contracted full-time hours, and the number of hours they will work. Preserve the calculator's default tax and employment assumptions unless the user specifies alternatives.
Workflow
- Convert a full-time salary to the requested part-time gross monthly salary:
{full-time salary} * {worked hours} / {full-time hours}. For example, 32 hours at a salary based on 40 hours becomes 80% of the stated salary. - In one browser-agent sequence, navigate directly to
https://www.berekenhet.nl/werk-en-inkomen/nettoloon.html#calctop, enter the prorated gross monthly amount ininput#inkomen_bedrag, activatebutton#tkmFormNav, wait about 1.5 seconds for the calculation, and run this extractor on the resulting page:
(() => {
const main = document.querySelector("main") || document.body;
const text = main.innerText
.replace(/\u00a0/g, " ")
.replace(/[ \t]+/g, " ")
.trim();
const lines = text
.split(/\n+/)
.map((s) => s.trim())
.filter(Boolean);
const relevant = lines.filter((line) =>
/netto|bruto|loon|maand|per uur|vakantie|belasting/i.test(line),
);
return {
grossMonthlyInput: document.querySelector("#inkomen_bedrag")?.value || null,
netLines: relevant,
pageText: text,
};
})();- Report the net monthly amount from the calculator's result text, and state the prorated gross input and assumptions used. Do not treat unrelated gross, tax, or explanatory text as the net result.
Site-Specific Gotchas
- The calculator is a client-side form; the result is not available until
button#tkmFormNavis activated and the page is given time to update. - Use
#calctopto land at the calculator section directly. - If a consent overlay blocks the form, accept it with
button[aria-label='Toestemming'], then fillinput#inkomen_bedragand submit. This consent action is only a fallback, not part of the normal path. input#inkomen_bedragexpects the gross monthly amount applicable to the actual hours. Prorate a salary stated for another weekly schedule before entering it.- The page may contain multiple salary-related figures; prefer the result section's explicitly labeled net amount over generic page text.
Expected Output
Return the prorated gross monthly salary, the calculated net monthly salary, and a concise statement of the assumed hours, tax year/default settings, and any user-specified options.