Basic Salary
1
BASIC
none
code
result = payslip.paid_amount
Taxable Salary
100
GROSS
none
code
result = categories['BASIC'] + categories['ALW']
Security Contributions (CAS)
CAS
110
none
code
result_rate = -25
result = categories['GROSS']
Social Health Insurance (CASS)
CASS
120
none
code
result_rate = -10
result = categories['GROSS']
Income Tax
INCOMETAX
130
none
code
result_rate = -10
result = categories['GROSS']
Work Insurance (CAM)
CAM
140
none
code
result_rate = 2.25
result = categories['GROSS']
Unemployed Disabled People Contributions
UNEMPDISABLED
145
none
code
number_of_employees = len(version.employee_id._get_all_versions_with_contract_overlap_with_period(payslip.date_from, payslip.date_to))
result_rate = 4 if number_of_employees > 50 else 0
result = categories['GROSS']
Pension Contributions
PENSION
150
none
code
if version.l10n_ro_work_type == "2":
result_rate = 4
elif version.l10n_ro_work_type == "3":
result_rate = 8
else:
result_rate = 0
result = categories['GROSS']
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']