Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
14377 Lượt xem

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

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

image description

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

Ảnh đại diện
Huỷ bỏ

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.

Câu trả lời hay nhất
Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 5 22
2534
1
thg 5 22
2263
1
thg 1 22
1994
1
thg 10 21
14256
6
thg 1 24
15912