Non-recurring performance-related benefits
1
BASIC
none
code
result = payslip.paid_amount
Gross Salary
SALARY
20
none
code
result = categories['BASIC']
Social contribution
ONSS
41
python
result=not version.no_onss
percentage
SALARY
-13.07
Taxable Salary
100
GROSS
none
code
exemption_amount = payslip._rule_parameter('cct90_employee_pp_threshold')
result = max(0, categories['BASIC'] + categories['ALW'] - exemption_amount)
Withholding Tax
P.P
102
none
code
result = payslip._get_thirteen_month_withholding_taxes(localdict)
Withholding Taxes (Total)
PPTOTAL
code
110
none
code
result = -categories['PP']
Deduction
198
DEDUCTION
python
result = 'DEDUCTION' in inputs
code
result = -inputs['DEDUCTION'].amount
result_name = inputs['DEDUCTION'].name
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
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']
Accounting: ONSS Basic (Employer)
ONSSEMPLOYERBASIC
501
none
code
exemption_amount = payslip._rule_parameter('cct90_employer_onss_threshold')
onss_rate = payslip._rule_parameter('cct90_employer_onss_rate')
result_rate = onss_rate if categories['BASIC'] > exemption_amount else 0
result = max(0, result_rules['SALARY']['total'] - exemption_amount)
Accounting: ONSS (Employer)
ONSSEMPLOYER
502
none
code
result = result_rules['ONSSEMPLOYERBASIC']['total']