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']