Basic Salary 1 BASIC none code result = payslip.paid_amount Taxable Salary 100 GROSS none code result = categories['BASIC'] + categories['ALW'] Old Age Insurance (AOW) Ouderdomsverzekering (AOW) AOW 105 none code gross = categories['GROSS'] if version.employee_id.is_non_resident and version.l10n_nl_30_percent: gross *= 0.70 rates = payslip._rule_parameter('l10n_nl_social_security_rates_employee')['AOW'] result_rate = -(rates[1] if version.employee_id.is_non_resident else rates[0]) cap = rates[2] / 12 result = min(gross, cap) Survivor Dependant Insurance (Anw) Nabestaandenverzekering (Anw) Anw 110 none code gross = categories['GROSS'] if version.employee_id.is_non_resident and version.l10n_nl_30_percent: gross *= 0.70 rates = payslip._rule_parameter('l10n_nl_social_security_rates_employee')['Anw'] result_rate = -(rates[1] if version.employee_id.is_non_resident else rates[0]) cap = rates[2] / 12 result = min(gross, cap) Long Medical Care Insurance (Wlz) Langdurige zorgverzekering (Wlz) Wlz 115 none code gross = categories['GROSS'] if version.employee_id.is_non_resident and version.l10n_nl_30_percent: gross *= 0.70 rates = payslip._rule_parameter('l10n_nl_social_security_rates_employee')['Wlz'] result_rate = -(rates[1] if version.employee_id.is_non_resident else rates[0]) cap = rates[2] / 12 result = min(gross, cap) Taxable Income Belastbaar inkomen TAXABLE 150 none code gross = categories['GROSS'] if version.employee_id.is_non_resident and version.l10n_nl_30_percent: gross *= 0.70 result = gross + categories['DED'] Income Tax Due Verschuldigde inkomstenbelasting INCOMETAX 160 none code if version.employee_id.is_non_resident: rates = payslip._rule_parameter('l10n_nl_income_tax_rates_non_resident') else: rates = payslip._rule_parameter('l10n_nl_income_tax_rates_resident') gross = categories['TAXABLE'] result = 0 for low, high, rate in rates: low /= 12.0 high /= 12.0 if gross > low: result -= min(gross - low, high) * rate / 100.0 Health Insurance (Zvw) Zorgverzekering (Zvw) Zvw 165 none code gross = categories['GROSS'] if version.employee_id.is_non_resident and version.l10n_nl_30_percent: gross *= 0.70 rates = payslip._rule_parameter('l10n_nl_social_security_rates_employer')['Zvw'] result_rate = -(rates[1] if version.employee_id.is_non_resident else rates[0]) cap = rates[2] / 12 result = min(gross, - cap * 100 / result_rate) Unemployment Insurance (WW) Werkloosheidsverzekering (WW) WW 166 none code gross = categories['GROSS'] if version.employee_id.is_non_resident and version.l10n_nl_30_percent: gross *= 0.70 rates = payslip._rule_parameter('l10n_nl_social_security_rates_employer')['WW'] result_rate = -(rates[1] if version.employee_id.is_non_resident else rates[0]) cap = rates[2] / 12 result = min(gross, - cap * 100 / result_rate) Unemployment Insurance Sector Fund (WW) Sectorfonds voor Werkloosheidsverzekering (WW) WWFund 167 none code gross = categories['GROSS'] if version.employee_id.is_non_resident and version.l10n_nl_30_percent: gross *= 0.70 rates = payslip._rule_parameter('l10n_nl_social_security_rates_employer')['WWFund'] result_rate = -(rates[1] if version.employee_id.is_non_resident else rates[0]) cap = rates[2] / 12 result = min(gross, - cap * 100 / result_rate) Disability Insurance (WAO/WIA) Invaliditeitsverzekering (WAO/WIA) WAO/WIA 168 none code gross = categories['GROSS'] if version.employee_id.is_non_resident and version.l10n_nl_30_percent: gross *= 0.70 rates = payslip._rule_parameter('l10n_nl_social_security_rates_employer')['WAO/WIA'] result_rate = -(rates[1] if version.employee_id.is_non_resident else rates[0]) cap = rates[2] / 12 result = min(gross, - cap * 100 / result_rate) Return to Work Fund - Average (Whk) Werkhervattingskas - Gemiddeld (Whk) Whk 169 none code gross = categories['GROSS'] if version.employee_id.is_non_resident and version.l10n_nl_30_percent: gross *= 0.70 rates = payslip._rule_parameter('l10n_nl_social_security_rates_employer')['Whk'] result_rate = -(rates[1] if version.employee_id.is_non_resident else rates[0]) cap = rates[2] / 12 result = min(gross, - cap * 100 / result_rate) Attachment of Salary 174 ATTACH_SALARY python result = 'ATTACH_SALARY' in inputs code result = -inputs['ATTACH_SALARY'].amount result_name = inputs['ATTACH_SALARY'].name Assignment of Salary 174 ASSIG_SALARY python result = 'ASSIG_SALARY' in inputs code result = -inputs['ASSIG_SALARY'].amount result_name = inputs['ASSIG_SALARY'].name Child Support CHILD_SUPPORT code 174 python result = 'CHILD_SUPPORT' in inputs result = -inputs['CHILD_SUPPORT'].amount result_name = inputs['CHILD_SUPPORT'].name Deduction 198 DEDUCTION python result = 'DEDUCTION' in inputs code result = -inputs['DEDUCTION'].amount result_name = inputs['DEDUCTION'].name Reimbursement 199 REIMBURSEMENT python result = 'REIMBURSEMENT' in inputs code result = inputs['REIMBURSEMENT'].amount result_name = inputs['REIMBURSEMENT'].name Net Salary 200 NET none code result = categories['BASIC'] + categories['ALW'] + categories['DED']