Basic Salary 1 BASIC none code result = payslip.paid_amount Benefit in Kind BIK 10 python result = version.l10n_lt_benefits_in_kind code result = version.l10n_lt_benefits_in_kind Taxable Salary 100 GROSS none code result = categories['BASIC'] + categories['ALW'] Taxable Amount TAXABLEAMOUNT 108 none code taxable_amount = categories['GROSS'] if not payslip.employee_id.is_non_resident: low = payslip._rule_parameter('l10n_lt_tax_exempt_low') high = payslip._rule_parameter('l10n_lt_tax_exempt_high') basic = payslip._rule_parameter('l10n_lt_tax_exempt_basic') rate = payslip._rule_parameter('l10n_lt_tax_exempt_rate') if taxable_amount <= low: taxable_amount -= basic elif taxable_amount <= high: taxable_amount -= basic - rate * (taxable_amount - low) if payslip.employee_id.l10n_lt_working_capacity == "0_25": taxable_amount -= payslip._rule_parameter('l10n_lt_tax_exempt_0_25') elif payslip.employee_id.l10n_lt_working_capacity == "30_55": taxable_amount -= payslip._rule_parameter('l10n_lt_tax_exempt_30_55') result = taxable_amount Sick Amount SICKAMOUNT 109 none code result = sum(payslip.worked_days_line_ids.filtered(lambda wd: wd.code == 'LEAVE110').mapped('amount')) Personal Income Tax (PIT) PIT 110 none code result = max(result_rules["TAXABLEAMOUNT"]['total'] - result_rules["SICKAMOUNT"]['total'] , 0) result_rate = -payslip._rule_parameter('l10n_lt_pit_rate_low') Personal Income Tax Sick Days (PIT) PITSICK 111 none code result = min(result_rules['TAXABLEAMOUNT']['total'], result_rules["SICKAMOUNT"]['total']) result_rate = -payslip._rule_parameter('l10n_lt_pit_rate_sick') Personal Income Tax Last Year (PIT) PITLAST 112 python result = 'PITLAST' in inputs code result = inputs['PITLAST'].amount result_name = inputs['PITLAST'].name result_rate = -payslip._rule_parameter('l10n_lt_pit_rate_high') Social Security Contribution SSC 115 none code result = max(result_rules["TAXABLEAMOUNT"]['total'] - result_rules["SICKAMOUNT"]['total'], 0) result_rate = -payslip._rule_parameter('l10n_lt_ssc_rate') Pension Scheme PENSION 120 python result = version.l10n_lt_pension code result = max(result_rules["TAXABLEAMOUNT"]['total'] - result_rules["SICKAMOUNT"]['total'], 0) result_rate = -payslip._rule_parameter('l10n_lt_pension_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'] Social Contribution (Employer) SSCEMP 300 none code result = max(result_rules["TAXABLEAMOUNT"]['total'] - result_rules["SICKAMOUNT"]['total'], 0) if version.l10n_lt_time_limited: result_rate = payslip._rule_parameter('l10n_lt_sscemp_rate_high') else: result_rate = payslip._rule_parameter('l10n_lt_sscemp_rate')