Siirry sisältöön
Menu
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Tämä kysymys on merkitty
1 Vastaa
967 Näkymät

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.

Avatar
Hylkää
Paras vastaus

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.

Avatar
Hylkää
Tekijä

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?

Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
0
huhtik. 15
3679
0
syysk. 23
2491
1
toukok. 24
3501
0
tammik. 23
1785
2
maalisk. 21
4380