mirror of
https://github.com/OCA/account-reconcile.git
synced 2025-01-20 12:27:39 +02:00
157 lines
7.2 KiB
XML
157 lines
7.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<openerp>
|
|
<data>
|
|
|
|
<record id="statement_importer_view_form" model="ir.ui.view">
|
|
<field name="name">account.statement.profile.view</field>
|
|
<field name="model">account.statement.profile</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Import statement">
|
|
<separator string="" colspan="4"/>
|
|
<field name="name" select="1" />
|
|
<field name="partner_id" select="1"/>
|
|
<field name="company_id" select="1" groups="base.group_multi_company"/>
|
|
<field name="journal_id" select="1"/>
|
|
<field name="commission_account_id" />
|
|
<field name="commission_analytic_id" />
|
|
<field name="receivable_account_id" />
|
|
<field name="force_partner_on_bank"/>
|
|
<field name="balance_check"/>
|
|
<field name="bank_statement_prefix"/>
|
|
<field name="message_ids" widget="mail_thread" placeholder="Share a note..." colspan="4"/>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="statement_importer_view_tree" model="ir.ui.view">
|
|
<field name="name">account.statement.profile.view</field>
|
|
<field name="model">account.statement.profile</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Import statement">
|
|
<field name="name" />
|
|
<field name="partner_id" />
|
|
<field name="company_id" groups="base.group_multi_company"/>
|
|
<field name="journal_id" />
|
|
<field name="commission_account_id" />
|
|
<field name="commission_analytic_id" />
|
|
<field name="receivable_account_id" />
|
|
<field name="force_partner_on_bank"/>
|
|
<field name="balance_check"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record id="action_treasury_statement_profile_tree" model="ir.actions.act_window">
|
|
<field name="name">Bank Statements Profile</field>
|
|
<field name="res_model">account.statement.profile</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
<menuitem string="Bank Statements Profile" action="action_treasury_statement_profile_tree" id="menu_treasury_statement_profile_tree" parent="account.menu_configuration_misc" sequence="30"/>
|
|
|
|
|
|
|
|
<record id="view_treasury_statement_search" model="ir.ui.view">
|
|
<field name="name">account.bank.statement.search</field>
|
|
<field name="model">account.bank.statement</field>
|
|
<field name="inherit_id" ref="account.view_bank_statement_search"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="/search/field[@name='name']" position="before">
|
|
<field name="id"/>
|
|
<field name="profile_id"/>
|
|
<field name="credit_partner_id"/>
|
|
<separator orientation="vertical"/>
|
|
</xpath>
|
|
<xpath expr="/search/field[@name='period_id']" position="replace">
|
|
</xpath>
|
|
<xpath expr="/search/group/filter[@string='Period']" position="replace">
|
|
<filter string="Financial Partner" context="{'group_by': 'credit_partner_id'}" icon="terp-partner"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_treasury_statement_tree" model="ir.ui.view">
|
|
<field name="name">account.bank.statement.tree</field>
|
|
<field name="model">account.bank.statement</field>
|
|
<field name="inherit_id" ref="account.view_bank_statement_tree"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="/tree/field[@name='name']" position="before">
|
|
<field name="id"/>
|
|
</xpath>
|
|
<xpath expr="/tree/field[@name='name']" position="after">
|
|
<field name="profile_id"/>
|
|
</xpath>
|
|
<xpath expr="/tree/field[@name='period_id']" position="replace">
|
|
<field name="credit_partner_id"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<record id="view_treasury_statement_form" model="ir.ui.view">
|
|
<field name="name">account.bank.statement.form</field>
|
|
<field name="model">account.bank.statement</field>
|
|
<field name="inherit_id" ref="account.view_bank_statement_form"/>
|
|
<field name="arch" type="xml" >
|
|
|
|
<!-- Add before the group : profile and related infos -->
|
|
<label for="name" position="before">
|
|
<group>
|
|
<field name="profile_id" select="1" required="1" on_change="onchange_imp_config_id(profile_id)" widget="selection"/>
|
|
<field name="balance_check" invisible="1"/>
|
|
</group>
|
|
</label>
|
|
|
|
<field name="journal_id" position="attributes">
|
|
<attribute name="invisible">True</attribute>
|
|
</field>
|
|
|
|
<!-- Make balance visible or not depending on profile -->
|
|
<field name="balance_start" position="attributes">
|
|
<attribute name="attrs">{'invisible':[('balance_check','=',False)]}</attribute>
|
|
</field>
|
|
<field name="balance_end_real" position="attributes">
|
|
<attribute name="attrs">{'invisible':[('balance_check','=',False)]}</attribute>
|
|
</field>
|
|
<field name="balance_end_real" position="after">
|
|
<field name="balance_end" widget="monetary" options='{"currency_field" : "currency"}' attrs="{'invisible':[('balance_check','=',False)]}"/>
|
|
</field>
|
|
|
|
<xpath expr="//field[@name='line_ids']/tree/field[@name='sequence']" position="after">
|
|
<field name="id" readonly="1" />
|
|
</xpath>
|
|
|
|
<xpath expr="//field[@name='line_ids']/form//field[@name='date']" position="before">
|
|
<field name="id" readonly="1" />
|
|
</xpath>
|
|
<!-- Adapt onchange signature -->
|
|
<xpath expr="//field[@name='line_ids']/tree/field[@name='partner_id']" position="replace">
|
|
<field name="partner_id" on_change="onchange_partner_id(partner_id,parent.profile_id)" domain="['|',('parent_id','=',False),('is_company','=',True)]"/>
|
|
</xpath>
|
|
|
|
<xpath expr="//field[@name='line_ids']/form//field[@name='partner_id']" position="replace">
|
|
<field name="partner_id" on_change="onchange_partner_id(partner_id,parent.profile_id)" domain="['|',('parent_id','=',False),('is_company','=',True)]"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='line_ids']/form//field[@name='type']" position="replace">
|
|
<field name="type" on_change="onchange_type(partner_id, type, parent.profile_id)"/>
|
|
</xpath>
|
|
<!-- also set type hidden as it has no impact on reconciliation -->
|
|
<xpath expr="//field[@name='line_ids']/tree/field[@name='type']" position="replace">
|
|
<field name="type" on_change="onchange_type(partner_id, type, parent.profile_id)" invisible="1"/>
|
|
</xpath>
|
|
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<act_window id="act_bank_statement_from_profile"
|
|
name="Open Statements"
|
|
res_model="account.bank.statement"
|
|
src_model="account.statement.profile"
|
|
domain="[('profile_id','=',active_id),]"
|
|
view_type="form"/>
|
|
|
|
|
|
</data>
|
|
</openerp>
|