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

I've added a custom field called Friday Overtime(friday_ot) in the attendance, rendered with the widget "float_time". Then in the payslips, I've got a field that shows the total Friday overtime over a given range (this is achieved through onchange).
Now, the problem is that for a certain employee who has 25 attendances over February, two of those records have Friday overtime with values 9:30 and 9:40 hours. So, the total should be 19:10 right ?, but now it's coming as 19:11. I don't know why this happens..Any Ideas? Thanks in Advance.

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

Hi,
its because odoo uses float fields to compute the sum of times. in this case, 9:30 is considered as 9.5 and 9:40 as 9.66 and sum will be 19.11 instead of 19:10.

Ảnh đại diện
Huỷ bỏ
Tác giả

The sum is 19.11 on which I'm applying widget float_time, which should convert it to the correct hours ie., 19:10. Besides, adding two durations 9 hours 30 mins and 9 hours 40 mins should be 19 hours and 10 mins. Can you help me find where exactly it is messing up the calculations?

Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 4 15
3679
0
thg 9 23
2493
1
thg 5 24
3502
0
thg 1 23
1789
2
thg 3 21
4380