This commit is contained in:
2026-03-22 15:25:08 +01:00
parent 765d90512d
commit 7dba25c6d7
3 changed files with 32 additions and 0 deletions

View File

@@ -773,6 +773,13 @@ class PayableRule(ModelSQL, ModelView):
deduction_value = fields.Numeric("Deduction Value")
deduction_unit = fields.Many2One('assay.unit',"Unit")
payable_method = fields.Selection([
('percent', 'Fixed %'),
('grade_minus', 'Grade minus deduction'),
('min_of_both', 'Min(% of grade, grade - deduction)'),
], "Method")
min_payable = fields.Numeric("Floor (min payable)") # ex: le "min -1" du Cu
class PenaltyRule(ModelSQL, ModelView):
"Penalty Rule"
__name__ = 'penalty.rule'

View File

@@ -205,6 +205,12 @@ this repository contains the full copyright notices and license terms. -->
<field name="name">concentrate_form</field>
</record>
<record model="ir.ui.view" id="payable_rule_view_form">
<field name="model">payable.rule</field>
<field name="type">form</field>
<field name="name">payable_rule_form</field>
</record>
<menuitem
name="Pnl Report"
parent="purchase_trade.menu_global_reporting"

View File

@@ -0,0 +1,19 @@
<form>
<label name="name"/>
<field name="name"/>
<label name="element"/>
<field name="element"/>
<newline/>
<label name="payable_method"/>
<field name="payable_method"/>
<label name="payable_percent"/>
<field name="payable_percent"/>
<newline/>
<label name="deduction_value"/>
<field name="deduction_value"/>
<label name="deduction_unit"/>
<field name="deduction_unit"/>
<newline/>
<label name="min_payable"/>
<field name="min_payable"/>
</form>