Skip to content

Commit e16891a

Browse files
committed
[IMP] l10n_br_sale: Melhorias na visão do pedido de venda
1 parent 3d7b2a2 commit e16891a

File tree

3 files changed

+52
-3
lines changed

3 files changed

+52
-3
lines changed

l10n_br_sale/models/sale_order.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,11 @@ def _default_copy_note(self):
2323

2424
@api.model
2525
def _fiscal_operation_domain(self):
26-
domain = [("state", "=", "approved")]
26+
domain = [
27+
("fiscal_operation_type", "=", "out"),
28+
("state", "=", "approved"),
29+
("fiscal_type", "not ilike", "%refund%")
30+
]
2731
return domain
2832

2933
company_country_id = fields.Many2one(related="company_id.country_id")

l10n_br_sale/models/sale_order_line.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,11 @@ def _default_fiscal_operation(self):
1515

1616
@api.model
1717
def _fiscal_operation_domain(self):
18-
domain = [("state", "=", "approved")]
18+
domain = [
19+
("fiscal_operation_type", "=", "out"),
20+
("state", "=", "approved"),
21+
("fiscal_type", "not ilike", "%refund%")
22+
]
1923
return domain
2024

2125
fiscal_operation_id = fields.Many2one(

l10n_br_sale/views/sale_view.xml

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,42 @@
2020
</field>
2121
</record>
2222

23+
<record id="l10n_br_sale_quotation_tree" model="ir.ui.view">
24+
<field name="name">l10n_br_sale.order.form</field>
25+
<field name="model">sale.order</field>
26+
<field name="inherit_id" ref="sale.view_quotation_tree" />
27+
<field name="priority">99</field>
28+
<field name="arch" type="xml">
29+
<field name="partner_id" position="after">
30+
<field name="fiscal_operation_id" readonly="1" optional="show" />
31+
</field>
32+
</field>
33+
</record>
34+
35+
<record id="l10n_br_sale_order_tree" model="ir.ui.view">
36+
<field name="name">l10n_br_sale.order.form</field>
37+
<field name="model">sale.order</field>
38+
<field name="inherit_id" ref="sale.view_order_tree" />
39+
<field name="priority">99</field>
40+
<field name="arch" type="xml">
41+
<field name="partner_id" position="after">
42+
<field name="fiscal_operation_id" readonly="1" optional="show" />
43+
</field>
44+
</field>
45+
</record>
46+
47+
<record id="l10n_br_sale_order_tree" model="ir.ui.view">
48+
<field name="name">l10n_br_sale.order.form</field>
49+
<field name="model">sale.order</field>
50+
<field name="inherit_id" ref="sale.view_order_tree" />
51+
<field name="priority">99</field>
52+
<field name="arch" type="xml">
53+
<field name="partner_id" position="after">
54+
<field name="fiscal_operation_id" readonly="1" optional="show" />
55+
</field>
56+
</field>
57+
</record>
58+
2359
<record id="l10n_br_sale_order_form" model="ir.ui.view">
2460
<field name="name">l10n_br_sale.order.form</field>
2561
<field name="model">sale.order</field>
@@ -83,7 +119,7 @@
83119
<group name="sale_shipping" position="inside">
84120
<field name="force_compute_delivery_costs_by_total" />
85121
</group>
86-
<field name="validity_date" position="after">
122+
<field name="show_update_fpos" position="before">
87123
<field name="company_country_id" invisible="True" />
88124
<field
89125
name="fiscal_operation_id"
@@ -166,6 +202,11 @@
166202
expr="//field[@name='order_line']/tree/field[@name='price_unit']"
167203
position="after"
168204
>
205+
<field
206+
name="fiscal_operation_id"
207+
options="{'no_create': True}"
208+
attrs="{'readonly': [('state', 'in', ('sale', 'done', 'cancel'))], 'required': [('parent.fiscal_operation_id', '!=', False)], 'invisible': [('parent.fiscal_operation_id', '=', False)]}"
209+
/>
169210
<field
170211
name="discount"
171212
groups="!l10n_br_sale.group_discount_per_value"

0 commit comments

Comments
 (0)