odoo v8根据工作时间计算工资

时间:2016-03-02 11:38:47

标签: openerp

请告诉我如何根据odoo v8的工作时间计算工资(例如,contract.wage)? 基本工资应根据工作时间而定,但如果员工工作1小时或100小时,系统会计算完全基本工资(contract.wage)。

1 个答案:

答案 0 :(得分:1)

您可以修改薪资规则中的基本规则,以根据工作时间计算出来。

Payslip有关于此的详细信息,你可以用代码WORK100设置160小时并设置规则(这里有效):

<record id="hr_payroll.hr_rule_basic" model="hr.salary.rule">
  <field name="name">Salary</field>
  <field name="code">BASIC</field>
  <field name="category_id" ref="hr_payroll.BASIC"/>
  <field name="sequence" eval="10"/>
  <field name="amount_select">percentage</field>
  <field name="amount_percentage_base">worked_days.WORK100.number_of_hours * (contract.wage / 160)</field>
  <field name="amount_percentage">100.00</field>
</record>