[FIX] l10n_be_hr_payroll: Take Basic instead of Gross for IP part

This commit is contained in:
Yannick Tivisse
2019-04-23 14:54:58 +02:00
parent 3b3a14cb8d
commit e716fabbdc
@@ -183,7 +183,7 @@ result = bool(contract.ip)
</field>
<field name="amount_select">code</field>
<field name="amount_python_compute">
result = - categories.GROSSIP * contract.ip_wage_rate / 100.0
result = - categories.BASIC * contract.ip_wage_rate / 100.0
</field>
</record>
@@ -446,7 +446,7 @@ result = -contract.car_atn
<field name="sequence">172</field>
<field name="condition_select">python</field>
<field name="condition_python">result = bool(contract.ip)</field>
<field name="amount_python_compute">result = categories.GROSSIP * contract.ip_wage_rate / 100.0</field>
<field name="amount_python_compute">result = categories.BASIC * contract.ip_wage_rate / 100.0</field>
</record>
<record id="hr_salary_rule_ip_deduction" model="hr.salary.rule">
<field name="category_id" ref="l10n_be_hr_payroll.hr_payroll_head_div_net"/>
@@ -458,7 +458,7 @@ result = -contract.car_atn
<field name="condition_python">result = bool(contract.ip)</field>
<field name="amount_python_compute">
tax_rate = 0.15
ip_amount = categories.GROSSIP * contract.ip_wage_rate / 100.0
ip_amount = categories.BASIC * contract.ip_wage_rate / 100.0
if ip_amount &gt;= 0.0 and ip_amount &lt;= 15660:
tax_rate = tax_rate / 2.0
elif ip_amount &gt; 15660 and ip_amount &lt;=31320: