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