OCA/l10n-italy

View on GitHub
l10n_it_ricevute_bancarie/views/account_view.xml

Summary

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

        <!-- ====================================================== -->
        <!--                     CAMPI AGGIUNTIVI                    -->
        <!-- ====================================================== -->
        <record id="view_riba_add_text_field" model="ir.ui.view">
            <field name="name">account.riba.add.text.field</field>
            <field name="model">account.payment.term</field>
            <field name="inherit_id" ref="account.view_payment_term_form"/>
            <field name="arch" type="xml">
                <field name="active" position="after">
                    <field name="riba"/>
                    <field name="riba_payment_cost"
                           attrs="{'invisible': [('riba', '=', False)]}"/>
                </field>
            </field>
        </record>
        <record id="view_res_bank_add_text_field" model="ir.ui.view">
            <field name="name">res.bank.add.text.field</field>
            <field name="model">res.bank</field>
            <field name="inherit_id" ref="base.view_res_bank_form"/>
            <field name="arch" type="xml">
                 <field name="bic" position="after">
                    <field name="banca_estera"/>
                 </field>
             </field>
        </record>
        <record id="view_partner_bank_sia_form" model="ir.ui.view">
            <field name="name">res.partner.bank.form.sia.inherit</field>
            <field name="model">res.partner.bank</field>
            <field name="inherit_id" ref="base.view_partner_bank_form"/>
            <field name="arch" type="xml">
                <field name="acc_number" position="after">
                    <field name="codice_sia"/>
                </field>
            </field>
        </record>
        
    <!-- Riba da emettere Tree View -->

    <record model="ir.ui.view" id="view_riba_da_emettere_tree">
        <field name="name">Issue Ri.Ba.</field>
        <field name="model">account.move.line</field>
        <field name="arch" type="xml">
            <tree string="Issue Ri.Ba." colors="red:date_maturity&lt;current_date">
                <field name="stored_invoice_id" readonly="1"/>
                <field name="invoice_date" readonly="1"/>
                <field name="invoice_origin" readonly="1"/>
                <field name="partner_id" readonly="1"/>
                <field name="iban" readonly="1"/>
                <field name="partner_ref" readonly="1"/>
                <field name="payment_term_id" readonly="1"/>
                <field name="account_id" readonly="1"/>
                <field name="debit" readonly="1" sum="Total Debit"/>
                <field name="amount_residual" readonly="1" sum="Total Amount" />
                <field name="date_maturity"/>
                <field name="riba" />
                <field name="distinta_line_ids" invisible="1" />
                <field name="reconcile_id" invisible="1" />
                <field name="unsolved_invoice_ids" />
            </tree>
        </field>
    </record>

    <!-- Riba da emettere Filtro -->

    <record id="riba_filter" model="ir.ui.view">
        <field name="name">Ri.Ba. filter</field>
        <field name="model">account.move.line</field>
        <field name="arch" type="xml">
            <search string="Search Journal Items">
                <filter string="To Issue"
                    domain="[('distinta_line_ids', '=', False)]" name="da_emettere"/>
                <filter string="Issued"
                    domain="[('distinta_line_ids', '!=', False)]" name="emesse"/>
                <separator></separator>
                <filter string="Reconciled"
                    domain="[('reconcile_id', '!=', False)]" name="reconciled"/>
                <filter string="To Reconcile"
                    domain="[('reconcile_id', '=', False)]" name="to_reconcile"/>
                <separator></separator>
                <filter string="Unsolved"
                    domain="[('unsolved_invoice_ids', '!=', False)]" name="unsolved"/>
                <filter string="Sale Journals"
                    domain="[('journal_id.type', '=', 'sale')]" name="sale_journal"/>
                <field name="account_id"/>
                <field name="partner_id"/>
                <field name="invoice"/>
                <field name="invoice_origin"/>
                <field name="date_maturity"/>
                <newline/>
                <group expand="0" string="Group by..." colspan="11">
                    <filter string="Group by customer" icon="terp-personal" domain="[]" context="{'group_by':'partner_id'}"/>
                    <filter string="Group by invoice" icon="terp-gtk-jump-to-rtl" domain="[]" context="{'group_by':'stored_invoice_id'}"/>
                </group>
            </search>
        </field>
    </record>

    <!-- Riba da emettere Action -->

    <record model="ir.actions.act_window" id="action_riba_da_emettere">
        <field name="name">Issue Ri.Ba.</field>
        <field name="type">ir.actions.act_window</field>
        <field name="res_model">account.move.line</field>
        <field name="src_model">account.move.line</field>
        <field name="view_type">form</field>
        <field name="view_mode">tree,form</field>
        <field name="view_id" ref="view_riba_da_emettere_tree" />
        <field name="context">{'search_default_da_emettere':1, 'search_default_to_reconcile':1, 'search_default_sale_journal':1}</field>
        <field name="domain">['&amp;','|',('riba','=','True'),('unsolved_invoice_ids','!=',False),('account_id.type','=','receivable')]</field>
        <field name="search_view_id" ref="riba_filter"/>
    </record>


        <menuitem name="Issue Ri.Ba." parent="menu_riba" 
            id="menu_riba_da_emettere" action="action_riba_da_emettere" />

        <!-- Invoice -->

        <record id="invoice_form" model="ir.ui.view">
            <field name="name">account.invoice.form</field>
            <field name="model">account.invoice</field>
            <field name="inherit_id" ref="account.invoice_form"></field>
            <field name="arch" type="xml">
                <field name="payment_ids" position="after">
                    <separator string="Unsolved Ri.Ba." colspan="4"/>
                    <field name="unsolved_move_line_ids" colspan="4" nolabel="1"/>
                </field>
            </field>
        </record>


        <record id="view_account_invoice_filter_unsolved" model="ir.ui.view">
            <field name="name">account.invoice.select.unsolved</field>
            <field name="model">account.invoice</field>
            <field name="inherit_id" ref="account.view_account_invoice_filter"></field>
            <field name="arch" type="xml">
                <filter name="unpaid" position="after">
                   <filter name="unsolved" string="Unsolved" domain="[('is_unsolved','=',True)]" help="Unsolved Invoices"/>
                </filter>
            </field>
        </record>

        <record id="action_invoice_tree1" model="ir.actions.act_window">
            <field name="name">Unsolved Invoices</field>
            <field name="res_model">account.invoice</field>
            <field name="view_type">form</field>
            <field name="view_mode">tree,form,calendar,graph</field>
            <field eval="False" name="view_id"/>
            <field name="domain">[('type','=','out_invoice'), ('unsolved_move_line_ids', '!=', False)]</field>
            <field name="context">{'default_type':'out_invoice', 'type':'out_invoice', 'journal_type': 'sale', 'search_default_unsolved': True}</field>
            <field name="search_view_id" ref="account.view_account_invoice_filter"/>
        </record>


        <record id="action_invoice_tree1_view1" model="ir.actions.act_window.view">
            <field eval="1" name="sequence"/>
            <field name="view_mode">tree</field>
            <field name="act_window_id" ref="action_invoice_tree1"/>
        </record>

        <record id="action_invoice_tree1_view2" model="ir.actions.act_window.view">
            <field eval="2" name="sequence"/>
            <field name="view_mode">form</field>
            <field name="view_id" ref="account.invoice_form"/>
            <field name="act_window_id" ref="action_invoice_tree1"/>
        </record>
        <menuitem name="Unsolved Invoices" parent="menu_riba" 
            id="menu_invoices" action="action_invoice_tree1" />
    </data>
</openerp>