Basic Salary
1
BASIC
none
code
result = payslip.paid_amount
Taxable Salary
100
GROSS
none
code
result = categories['BASIC'] + categories['ALW']
Gross Yearly
GROSSY
120
code
result = GROSS * 12
Tax Bracket Yearly
TXB
130
code
result = (payslip._l10n_pk_get_tax(GROSSY))
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
End of Service Benefit
EOS
180
python
result = employee.departure_date
code
difference = relativedelta(employee.departure_date, employee.contract_date_start)
years = difference.years
if difference.months >= 6:
years += 1
result = 0
if years >= 5:
compensation_per_year = (version.wage * 30)
result = (compensation_per_year * years) / 26
result = payslip.company_id.currency_id.round(ceil(result))
Income Tax Withheld
TXW
190
python
result = 600000 < GROSSY
code
result = -categories["TB"] / 12
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']