* check_printing, voucher For the model 'account.account', - Replace the action menu 'Journal Items' by the stat button. - Hide menu 'Journal Items for Tax Audit' from actions menu. For the model 'account.invoice', - Set action menu 'Share' only for the form view. - Rename the action menu 'Confirm Draft Invoices' by 'Validate'. - Rename 'Register Payment' by 'Register payment'. - Rename 'Send' by 'Send & print'. For the model 'account.move', - Remove the menu 'Journal Items'. - Rename 'Reverse Moves' by 'Reverse' and set it only for the list view. - Rename 'Post Journal Entries' by 'Post entries' and set it only for the list view. For the model 'account.move.line',r ename 'Reconcile Entries' by 'Reconcile' and 'Unreconcile Entries' by 'Unreconcile' and set it only for the list view. For the model 'account.payment', - Rename 'Send Receipt By Email' by 'Send receipt by email' and set it for both form and list views. - Rename 'Post Payments' by 'Confirm' and set it for the list view only - Rename 'Print Checks' by 'Print checks' and set it for the list view only. For the model 'account.journal', remove the menus 'Unpaid Invoices', 'Bank statements' and 'Voucher Entries'. Linked to task 1984526 Related to PR #33720
203 lines
9.7 KiB
XML
203 lines
9.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<data noupdate="1">
|
|
|
|
<!-- Open Settings from Purchase Journal to configure mail servers -->
|
|
<record id="action_open_settings" model="ir.actions.act_window">
|
|
<field name="name">Settings</field>
|
|
<field name="res_model">res.config.settings</field>
|
|
<field name="view_mode">form</field>
|
|
<field name="target">inline</field>
|
|
<field name="context" eval="{'module': 'general_settings'}"/>
|
|
</record>
|
|
|
|
<!-- TAGS FOR CASH FLOW STATEMENT -->
|
|
|
|
<record id="account_tag_operating" model="account.account.tag">
|
|
<field name="name">Operating Activities</field>
|
|
<field name="applicability">accounts</field>
|
|
</record>
|
|
<record id="account_tag_financing" model="account.account.tag">
|
|
<field name="name">Financing Activities</field>
|
|
<field name="applicability">accounts</field>
|
|
</record>
|
|
<record id="account_tag_investing" model="account.account.tag">
|
|
<field name="name">Investing & Extraordinary Activities</field>
|
|
<field name="applicability">accounts</field>
|
|
</record>
|
|
|
|
<!--
|
|
Payment terms
|
|
-->
|
|
<record id="account_payment_term_immediate" model="account.payment.term">
|
|
<field name="name">Immediate Payment</field>
|
|
<field name="note">Payment terms: Immediate Payment</field>
|
|
</record>
|
|
|
|
<record id="account_payment_term_15days" model="account.payment.term">
|
|
<field name="name">15 Days</field>
|
|
<field name="note">Payment terms: 15 Days</field>
|
|
<field name="line_ids" eval="[(5, 0), (0, 0, {'value': 'balance', 'value_amount': 0.0, 'sequence': 500, 'days': 15, 'option': 'day_after_invoice_date'})]"/>
|
|
</record>
|
|
|
|
<record forcecreate="True" id="decimal_payment" model="decimal.precision">
|
|
<field name="name">Payment Terms</field>
|
|
<field name="digits">6</field>
|
|
</record>
|
|
|
|
<record id="account_payment_term_net" model="account.payment.term">
|
|
<field name="name">30 Net Days</field>
|
|
<field name="note">Payment terms: 30 Net Days</field>
|
|
<field name="line_ids" eval="[(5, 0), (0, 0, {'value': 'balance', 'value_amount': 0.0, 'sequence': 500, 'days': 30, 'option': 'day_after_invoice_date'})]"/>
|
|
</record>
|
|
|
|
<record id="account_payment_term_45days" model="account.payment.term">
|
|
<field name="name">45 Days</field>
|
|
<field name="note">Payment terms: 45 Days</field>
|
|
<field name="line_ids" eval="[(5, 0), (0, 0, {'value': 'balance', 'value_amount': 0.0, 'sequence': 500, 'days': 45, 'option': 'day_after_invoice_date'})]"/>
|
|
</record>
|
|
|
|
<record id="account_payment_term_2months" model="account.payment.term">
|
|
<field name="name">2 Months</field>
|
|
<field name="note">Payment terms: 2 Months</field>
|
|
<field name="line_ids" eval="[(5, 0), (0, 0, {'value': 'balance', 'value_amount': 0.0, 'sequence': 500, 'days': 60, 'option': 'day_after_invoice_date'})]"/>
|
|
</record>
|
|
|
|
<!--
|
|
Account Statement Sequences
|
|
-->
|
|
<record id="sequence_reconcile_seq" model="ir.sequence">
|
|
<field name="name">Account reconcile sequence</field>
|
|
<field name="code">account.reconcile</field>
|
|
<field name="prefix">A</field>
|
|
<field eval="1" name="number_next"/>
|
|
<field eval="1" name="number_increment"/>
|
|
<field eval="False" name="company_id"/>
|
|
</record>
|
|
|
|
<!-- Account-related subtypes for messaging / Chatter -->
|
|
<record id="mt_invoice_validated" model="mail.message.subtype">
|
|
<field name="name">Validated</field>
|
|
<field name="res_model">account.move</field>
|
|
<field name="default" eval="False"/>
|
|
<field name="description">Invoice validated</field>
|
|
</record>
|
|
<record id="mt_invoice_paid" model="mail.message.subtype">
|
|
<field name="name">Paid</field>
|
|
<field name="res_model">account.move</field>
|
|
<field name="default" eval="False"/>
|
|
<field name="description">Invoice paid</field>
|
|
</record>
|
|
<record id="mt_invoice_created" model="mail.message.subtype">
|
|
<field name="name">Invoice Created</field>
|
|
<field name="res_model">account.move</field>
|
|
<field name="default" eval="False"/>
|
|
<field name="hidden" eval="True"/>
|
|
<field name="description">Invoice Created</field>
|
|
</record>
|
|
|
|
<!-- Payment methods -->
|
|
<record id="account_payment_method_manual_in" model="account.payment.method">
|
|
<field name="name">Manual</field>
|
|
<field name="code">manual</field>
|
|
<field name="payment_type">inbound</field>
|
|
</record>
|
|
<record id="account_payment_method_manual_out" model="account.payment.method">
|
|
<field name="name">Manual</field>
|
|
<field name="code">manual</field>
|
|
<field name="payment_type">outbound</field>
|
|
</record>
|
|
|
|
<!-- Payment sequences -->
|
|
<record id="sequence_payment_customer_invoice" model="ir.sequence">
|
|
<field name="name">Payments customer invoices sequence</field>
|
|
<field name="code">account.payment.customer.invoice</field>
|
|
<field name="prefix">CUST.IN/%(range_year)s/</field>
|
|
<field eval="1" name="number_next"/>
|
|
<field eval="1" name="number_increment"/>
|
|
<field eval="True" name="use_date_range"/>
|
|
<field eval="False" name="company_id"/>
|
|
<field name="padding">4</field>
|
|
</record>
|
|
<record id="sequence_payment_customer_refund" model="ir.sequence">
|
|
<field name="name">Payments customer credit notes sequence</field>
|
|
<field name="code">account.payment.customer.refund</field>
|
|
<field name="prefix">CUST.OUT/%(range_year)s/</field>
|
|
<field eval="1" name="number_next"/>
|
|
<field eval="1" name="number_increment"/>
|
|
<field eval="True" name="use_date_range"/>
|
|
<field eval="False" name="company_id"/>
|
|
<field name="padding">4</field>
|
|
</record>
|
|
<record id="sequence_payment_supplier_invoice" model="ir.sequence">
|
|
<field name="name">Payments supplier invoices sequence</field>
|
|
<field name="code">account.payment.supplier.invoice</field>
|
|
<field name="prefix">SUPP.OUT/%(range_year)s/</field>
|
|
<field eval="1" name="number_next"/>
|
|
<field eval="1" name="number_increment"/>
|
|
<field eval="True" name="use_date_range"/>
|
|
<field eval="False" name="company_id"/>
|
|
<field name="padding">4</field>
|
|
</record>
|
|
<record id="sequence_payment_supplier_refund" model="ir.sequence">
|
|
<field name="name">Payments supplier credit notes sequence</field>
|
|
<field name="code">account.payment.supplier.refund</field>
|
|
<field name="prefix">SUPP.IN/%(range_year)s/</field>
|
|
<field eval="1" name="number_next"/>
|
|
<field eval="1" name="number_increment"/>
|
|
<field eval="True" name="use_date_range"/>
|
|
<field eval="False" name="company_id"/>
|
|
<field name="padding">4</field>
|
|
</record>
|
|
<record id="sequence_payment_transfer" model="ir.sequence">
|
|
<field name="name">Payments transfer sequence</field>
|
|
<field name="code">account.payment.transfer</field>
|
|
<field name="prefix">TRANS/%(range_year)s/</field>
|
|
<field eval="1" name="number_next"/>
|
|
<field eval="1" name="number_increment"/>
|
|
<field eval="True" name="use_date_range"/>
|
|
<field eval="False" name="company_id"/>
|
|
<field name="padding">4</field>
|
|
</record>
|
|
|
|
<!-- Account Tax Group -->
|
|
<record id="tax_group_taxes" model="account.tax.group">
|
|
<field name="name">Taxes</field>
|
|
<field name="sequence">0</field>
|
|
</record>
|
|
|
|
<!-- Partner Trust Property -->
|
|
<record forcecreate="True" id="default_followup_trust" model="ir.property">
|
|
<field name="name">Followup Trust Property</field>
|
|
<field name="fields_id" search="[('model', '=', 'res.partner'), ('name', '=', 'trust')]"/>
|
|
<field name="value">normal</field>
|
|
<field name="type">selection</field>
|
|
</record>
|
|
|
|
<!-- Share Button in action menu -->
|
|
<record id="model_account_move_action_share" model="ir.actions.server">
|
|
<field name="name">Share</field>
|
|
<field name="model_id" ref="account.model_account_move"/>
|
|
<field name="binding_model_id" ref="account.model_account_move"/>
|
|
<field name="binding_view_types">form</field>
|
|
<field name="state">code</field>
|
|
<field name="code">action = records.action_share()</field>
|
|
</record>
|
|
|
|
<!-- Account Reconciliation Models
|
|
Create a default rule for the reconciliation widget matching invoices automatically.
|
|
-->
|
|
<record id="reconciliation_model_default_rule" model="account.reconcile.model">
|
|
<field name="name">Invoices Matching Rule</field>
|
|
<field name="sequence">1</field>
|
|
<field name="rule_type">invoice_matching</field>
|
|
<field name="auto_reconcile" eval="False"/>
|
|
<field name="match_nature">both</field>
|
|
<field name="match_same_currency" eval="True"/>
|
|
<field name="match_total_amount" eval="True"/>
|
|
<field name="match_total_amount_param" eval="100"/>
|
|
<field name="match_partner" eval="True"/>
|
|
</record>
|
|
</data>
|
|
</odoo>
|