Files
enterprise-addons/l10n_br_edi_pos/views/pos_order_views.xml
T

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>