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.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Kế toán
- Tồn kho
- PoS
- Project
- MRP
Câu hỏi này đã bị gắn cờ
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.
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ạn có hứng thú với cuộc thảo luận không? Đừng chỉ đọc, hãy tham gia nhé!
Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!
Đăng ký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 |