66 lines
3.3 KiB
XML
66 lines
3.3 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<record id="view_pos_order_tree" model="ir.ui.view">
|
|
<field name="model">pos.order</field>
|
|
<field name="inherit_id" ref="point_of_sale.view_pos_order_tree"/>
|
|
<field name="arch" type="xml">
|
|
<field name="state" position="before">
|
|
<field name="l10n_br_last_avatax_status" widget="badge"
|
|
decoration-success="l10n_br_last_avatax_status == 'accepted'" decoration-danger="l10n_br_last_avatax_status == 'error'"/>
|
|
</field>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_pos_pos_form" model="ir.ui.view">
|
|
<field name="name">pos.order.form</field>
|
|
<field name="model">pos.order</field>
|
|
<field name="inherit_id" ref="point_of_sale.view_pos_pos_form"/>
|
|
<field name="arch" type="xml">
|
|
<header position="inside">
|
|
<button name="button_l10n_br_edi" type="object" string="Send NFC-e"
|
|
invisible="not l10n_br_is_avatax or refunded_order_id or state == 'draft' or l10n_br_last_avatax_status == 'accepted'"/>
|
|
</header>
|
|
<button name="action_pos_order_invoice" position="attributes">
|
|
<attribute name="invisible" add="(l10n_br_is_avatax and not refunded_order_id)" separator=" or "/>
|
|
</button>
|
|
<xpath expr="//sheet" position="before">
|
|
<div class="alert alert-warning" role="alert"
|
|
invisible="not l10n_br_avatax_error">
|
|
<div class="p-0 m-0"><i class="fa fa-warning" role="img" title="EDI (Brazil)"/>
|
|
<span class="mx-1">E-invoicing (Brazil)</span>
|
|
</div>
|
|
<field name="l10n_br_avatax_error"/>
|
|
</div>
|
|
</xpath>
|
|
<xpath expr="//page[@name='extra']/group" position="inside">
|
|
<group string="Brazilian Fiscal Information" invisible="not l10n_br_is_avatax">
|
|
<field name="l10n_br_last_avatax_status"/>
|
|
<field name="l10n_br_edi_number"/>
|
|
<field name="l10n_br_edi_series"/>
|
|
<field name="l10n_br_access_key"/>
|
|
<field name="l10n_br_edi_protocol_authorization_number"/>
|
|
<field name="l10n_br_edi_authorization_date"/>
|
|
</group>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- pos.order action server -->
|
|
<record id="model_pos_order_send_nfce" model="ir.actions.server">
|
|
<field name="name">Send NFC-e</field>
|
|
<field name="model_id" ref="point_of_sale.model_pos_order"/>
|
|
<field name="binding_model_id" ref="point_of_sale.model_pos_order"/>
|
|
<field name="binding_view_types">list,kanban</field>
|
|
<field name="state">code</field>
|
|
<field name="code">action = records.action_send_nfce_batch()</field>
|
|
</record>
|
|
<record id="action_download_pos_order_xml" model="ir.actions.server">
|
|
<field name="name">Download NFC-e XML</field>
|
|
<field name="model_id" ref="point_of_sale.model_pos_order"/>
|
|
<field name="binding_model_id" ref="point_of_sale.model_pos_order"/>
|
|
<field name="binding_view_types">list</field>
|
|
<field name="state">code</field>
|
|
<field name="code">action = records._l10n_br_edi_action_download()</field>
|
|
</record>
|
|
</odoo>
|