I need to add total number of days of month (30 or 31) in a salary rule python code . How can i do that? result=-(contract.wage/30)*worked_days.Unpaid.number_of_days
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Boekhouding
- Voorraad
- PoS
- Project
- MRP
Deze vraag is gerapporteerd
You want to create a working schedule for each employee.
Human resource->Contract->working schedule
Then automatically get the total no.of days for each employee.
Python code::::
datej = str(payslip.date_to)
datek = str(payslip.date_from)
dj = datej[-2:]
x=0
new = 0
while (x<=31):
x= x+1
if str(x) == dj or "0"+str(x) == dj:
new= x
dk = datek[-2:]
y=0
old = 0
while (y<=31):
y= y+1
if str(y) == dk or "0"+str(y) == dk:
old= y
no_of_days = new-old + 1
result = no_of_days
How i can get the date differece in days in salary rule (not only for current month)? and how i can know about the days of month with date for example 28 days in Feb, 31 days in Jan etc.
I add this code to my salary rule. But while creating payslip, it shows 'python error'. Please correct me.
Geniet je van het gesprek? Blijf niet alleen lezen, doe ook mee!
Maak vandaag nog een account aan om te profiteren van exclusieve functies en deel uit te maken van onze geweldige community!
AanmeldenGerelateerde posts | Antwoorden | Weergaven | Activiteit | |
---|---|---|---|---|
|
0
mei 22
|
2515 | ||
|
1
mei 22
|
2255 | ||
|
1
jan. 22
|
1990 | ||
How to set input in salary rule
Opgelost
|
|
1
okt. 21
|
14248 | |
Shift Working Schedule
Opgelost
|
|
6
jan. 24
|
15907 |