This question has been flagged
6 Replies
31121 Views

I want to calculate the salary of the employees based on the number of days they worked. For eg if an employee works for 25 days, his salary for 5 days needs to eb deducted from his basic salary. how to do it??

Avatar
Discard

See The bellow Answer bro

Best Answer

Create a salary that multiplies the daily/hourly rate by the number of worked days/hours For example, assuming you have 26 working days in a month:

result = worked_days.WORK100.number_of_days * (contract.wage / 26)

Avatar
Discard

for slip in self.browse(cu, uid, ids, context=None): NameError: global name 'cu' is not defined

you should put "cr" not "cu"

Best Answer

Change the Salary Rules/Basic Code -

The code is,

result = 0

for line in payslip.worked_days_line_ids:

result += line.number_of_days

if result >= 28:

result = 30

result = result*(contract.wage/30)

 

Note:

Go to the Salary Rules ---> Basic ---> Under the Computation ---> Click the Python Code option ---> Replace the New Code


Thanks & Regards,

Mohanraj J

(SrikeshInfotech)

Avatar
Discard
Best Answer

Hi, can i ask a question? what command is used to get the total attendance within the whole month but under a weekly payroll please help me

Avatar
Discard
Author Best Answer

please help me

Avatar
Discard

Hi I am also looking for the same .....................

Best Answer

How to calculate hours based salary for employee?

please help me

Avatar
Discard
Best Answer

try this hours calculator

Avatar
Discard