Basic Salary
1
BASIC
none
code
result = payslip.paid_amount
Benefit in Kind (Internet)
ATN.INT
16
python
result = bool(version.internet)
code
result = 5.0
Benefit in Kind (Phone Subscription)
ATN.MOB
17
python
result = bool(version.mobile)
code
if version.mobile and not version.internet:
result = 4.0 + 5.0
if version.mobile and version.internet:
result = 4.0
Benefit in Kind (Laptop)
ATN.LAP
18
python
result = bool(version.has_laptop)
code
result = payslip._rule_parameter('cp200_bik_laptop')
Benefit in Kind (Company Car)
ATN.CAR
18
python
result = bool(version.transport_mode_car and version.car_atn)
code
result = version.car_atn
Gross Salary
SALARY
20
none
code
result = categories['BASIC']
if version.internet:
result += result_rules['ATN.INT']['total']
if version.mobile:
result += result_rules['ATN.MOB']['total']
Taxable Salary
100
GROSS
none
code
result = categories['BASIC'] + categories['ALW']
Withholding Tax
P.P
120
none
code
result = version.wage
# The car atn is included for withholding taxes in pfi contracts, not the other advantages
if bool(version.transport_mode_car and version.car_atn):
result += version.car_atn
result *= -0.2
Benefit in Kind (Company Car)
ATN.CAR.2
160
python
result = bool(version.transport_mode_car and version.car_atn)
code
result_qty = result_rules['ATN.CAR']['quantity']
result = -result_rules['ATN.CAR']['amount']
Benefit in Kind (Internet)
ATN.INT.2
161
python
result = version.internet
code
result_qty = result_rules['ATN.INT']['quantity']
result = -result_rules['ATN.INT']['amount']
Benefit in Kind (Phone Subscription)
ATN.MOB.2
162
python
result = version.mobile
code
if version.mobile:
result_qty = result_rules['ATN.MOB']['quantity']
result = -result_rules['ATN.MOB']['amount']
Benefit in Kind (Laptop)
ATN.LAP.2
163
python
result = version.has_laptop
code
result_qty = result_rules['ATN.LAP']['quantity']
result = -result_rules['ATN.LAP']['amount']
Retain on Meal Voucher
MEAL_V_EMP
165
python
result = bool(version.meal_voucher_amount)
percentage
-100.0
version.meal_voucher_amount - version.meal_voucher_paid_by_employer
payslip.meal_voucher_count
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']