Basic BASIC Allowance ALW Taxable Salary GROSS Deduction DED Net NET Company Contribution COMP Default Structure Rules Set False Basic Salary 1 BASIC none code result = payslip.paid_amount Taxable Salary 100 GROSS none code result = categories['BASIC'] + categories['ALW'] 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 True none code result = categories['BASIC'] + categories['ALW'] + categories['DED'] Regular Pay Worker Pay Payroll 2 Payroll Rate 4 HALF DOWN HALF DOWN HALF DOWN HALF DOWN HALF DOWN HALF DOWN Out of Contract 0 OUT HALF HALF-UP Deduction DEDUCTION Reimbursement REIMBURSEMENT Attachment of Salary ATTACH_SALARY Assignment of Salary ASSIG_SALARY Child Support CHILD_SUPPORT Payroll - Technical: Reset Work Entries code # Don't call this server action if you don't want to loose all your work entries env['hr.work.entry'].search([]).unlink() now = datetime.datetime.now() env['hr.contract'].write({ 'date_generated_from': now, 'date_generated_to': now }) Edit Payslip Lines form code action = records.action_edit_payslip_lines()