Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
6 Odpovědi
34638 Zobrazení

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
Zrušit

See The bellow Answer bro

Nejlepší odpověď

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
Zrušit

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

you should put "cr" not "cu"

Nejlepší odpověď

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
Zrušit

not working this code

Nejlepší odpověď

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
Zrušit
Autor Nejlepší odpověď

please help me

Avatar
Zrušit

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

Nejlepší odpověď

How to calculate hours based salary for employee?

please help me

Avatar
Zrušit
Nejlepší odpověď

try this hours calculator

Avatar
Zrušit