Trust-Code/odoo-brasil

View on GitHub
br_nfe/views/invoice_eletronic.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="utf-8"?>
<odoo>

    <record id="view_br_nfe_invoice_eletronic_form" model="ir.ui.view">
        <field name="name">view.br_nfe.invoice.eletronic.form</field>
        <field name="model">invoice.eletronic</field>
        <field name="inherit_id" ref="br_account_einvoice.br_account_invoice_eletronic_form"/>
        <field name="arch" type="xml">
            <div name="alertas" position="before">
                <field name="ambiente_nfe" invisible="1" />
                <div class="alert alert-danger" role="alert" style="margin-bottom:0px;"
                    attrs="{'invisible': ['|', ('ambiente_nfe', '==', '1'), ('model', '!=', '55')]}">
                    A NFe está em ambiente de homologação
                </div>
            </div>
            <button name="action_cancel_document" position="after">
                <button name="generate_correction_letter" type="object" class="oe_highlight" icon="fa-envelope"
                    string="Carta de Correção" attrs="{'invisible': ['|', ('state', '!=', 'done'), ('model', 'not in', ('55', '65'))]}">
                </button>
            </button>
            <field name="payment_term_id" position="after">
               <field name="payment_mode_id" />
           </field>
            <page name="totais" position="after">
                <page name="transporte" string="Transportes" attrs="{'invisible': [('model', 'not in', ('55', '65'))]}">
                    <group>
                        <group>
                            <field name="modalidade_frete" />
                            <field name="transportadora_id" />
                            <field name="placa_veiculo" />
                        </group>
                        <group>
                            <field name="uf_veiculo" />
                            <field name="rntc" />
                        </group>
                    </group>
                    <group string="Reboques">
                        <field name="reboque_ids" nolabel="1" context="{'default_invoice_eletronic_id': id}" />
                    </group>
                    <group string="Volumes">
                        <field name="volume_ids" nolabel="1" context="{'default_invoice_eletronic_id': id}" />
                    </group>
                </page>
                <page name="cobranca" string="Cobrança">
                    <group>
                        <field name="numero_fatura" />
                        <field name="fatura_bruto" />
                        <field name="fatura_desconto" />
                        <field name="fatura_liquido" />
                    </group>
                    <group string="Duplicatas">
                        <field name="duplicata_ids" nolabel="1" context="{'default_invoice_eletronic_id': id}" />
                    </group>
                </page>
                <page name="exportacao" string="Exportação/Compras" attrs="{'invisible': [('model', 'not in', ('55', '65'))]}">
                    <group>
                        <group string="Exportação">
                            <field name="uf_saida_pais_id" options="{'no_create': True, 'no_create_edit': True}" />
                            <field name="local_embarque" />
                            <field name="local_despacho" />
                        </group>
                        <group string="Compras">
                            <field name="nota_empenho" />
                            <field name="pedido_compra" />
                            <field name="contrato_compra" />
                        </group>
                    </group>
                </page>
                <page name="documentos_relacionados" string="Doc. Relacionados" attrs="{'invisible': [('model', 'not in', ('55', '65'))]}">
                    <field name="fiscal_document_related_ids" >
                        <tree>
                            <field name="invoice_related_id" />
                            <field name="document_type" />
                            <field name="access_key" />
                            <field name="serie" />
                            <field name="internal_number" />
                        </tree>
                    </field>
                </page>
                <page name="carta_correcao" string="Cartas de Correção" attrs="{'invisible': [('model', 'not in', ('55', '65'))]}">
                    <field name="cartas_correcao_ids" >
                        <tree>
                            <field name="sequencial_evento" />
                            <field name="message" />
                            <field name="protocolo" />
                            <field name="datahora_evento" />
                        </tree>
                    </field>
                </page>
            </page>
            <field name="mensagem_retorno" position="after">
                <span attrs="{'invisible': [('model', 'not in', ('55', '65'))]}">
                    <br /><b>Chave NFe:</b> <field name="chave_nfe" class="oe_inline" readonly="1"/><br />
                    <b>Protocolo Autorização:</b><field name="protocolo_nfe" class="oe_inline" readonly="1"/>
                </span>
            </field>
            <field name="numero_controle" position="after">
                <field name="recibo_nfe"  attrs="{'invisible': [('model', 'not in', ('55', '65'))]}" />
                <field name="nfe_processada_name" invisible="1"/>
                <field name="nfe_processada" filename="nfe_processada_name"/>
            </field>
            <field name="finalidade_emissao" position="after">
                <field name="tipo_emissao" attrs="{'invisible': [('model', 'not in', ('55', '65'))]}" />
                <field name="ind_final" attrs="{'invisible': [('model', 'not in', ('55', '65'))]}" />
                <field name="ind_pres" attrs="{'invisible': [('model', 'not in', ('55', '65'))]}" />
                <field name="ind_dest" attrs="{'invisible': [('model', 'not in', ('55', '65'))]}" />
                <field name="ind_ie_dest" attrs="{'invisible': [('model', 'not in', ('55', '65'))]}" />
            </field>
            <field name="valor_cofins" position="after">
                <field name="valor_icms_fcp_uf_dest" attrs="{'invisible': [('model', 'not in', ('55', '65'))]}" />
                <field name="valor_icms_uf_dest" attrs="{'invisible': [('model', 'not in', ('55', '65'))]}" />
                <field name="valor_icms_uf_remet" attrs="{'invisible': [('model', 'not in', ('55', '65'))]}" />
            </field>
        </field>
    </record>

</odoo>