工资单中工作日的计算错误

时间:2017-11-23 10:29:39

标签: openerp odoo-10

我创建了一个如下工作时间表。

enter image description here

并分配合同。 当我为员工创建工资单时,odoo误算了工作日。

问题是,只要我定义midnight to morning之间的工作时间,例如22:00 - 06:0021:00 - 05:00等。

如果我定义为'00:00 - 08:00',它可以正常工作。

以下是工资单的截图。

enter image description here

我该如何解决这个问题? 它是不是错误?

1 个答案:

答案 0 :(得分:0)

如果您想从(22-6)分配,那么一天使用两个工作时间。 (0-6)和(22-24)。如果你在一天内给出(22-6),它将不包括在计算中。

如果您需要以您指定的格式提供,那么您应该更改工作日计算。在hr.payroll中查看员工的onchange。

@ api.onchange('employee_id','date_from','date_to') def onchange_employee(self):

最好以正确的格式使用,而不是更改代码。