diff options
| author | Laurent Smet <las@odoo.com> | 2019-10-29 12:21:27 +0000 |
|---|---|---|
| committer | qdp-odoo <qdp@odoo.com> | 2020-04-10 09:47:24 +0000 |
| commit | caeb782841fc5a7ad71a196e2c9ee67644ef9074 (patch) | |
| tree | 28103bc29ab4f0d98162095f607c4c6ab1433f25 /addons/account/data | |
| parent | b4d1360ed1d71c8fda44ca0c3b1a80d5a112b93f (diff) | |
[IMP] account,*: Improve bank statements/payments workflow
- Create journal entries as soon as bank/cash statement lines are created, temporary booked on a suspense account set on the journal.
- Simplify the management of "blue" lines in the reconciliation widget. A "blue" line is now a journal item using a temporary liquidity account (outstanding payment/receipt accounts, set on the journal).
- Adapt and simplify the bank reconciliation report.
- Remove the bank reconciliation threshold date. The reconciliation report will show the not already reconciled journal entries using a liquidity account and the not already reconciled journal entries using a temporary liquidity account. Without accounting, an account.payment will involve directly the liquidity account and then, will be considered as a statement line directly.
- Remove the post_at bank reconciliation feature. The "paid" state will be set on the invoices only if reconciled with a journal entry involving the journal's liquidity account.
With invoicing, the payment will do that so the "in_payment" state should never be shown up.
With accounting, only the statement lines have the power to move an invoice to the "paid" state.
- Fix various corner cases about the management of multi-currency in bank statement lines.
- Fix the conversion dates in multi-currency: Since the bank/cash is always used on the statement lines, it will use always the real "bank" date instead of the fictive payment one.
- Ensure the 'reconcile' method will raise an error if the involved moves are not posted.
related enterprise PR odoo/enterprise#7019
closes odoo/odoo#41301
--task: 2092096
Related: odoo/upgrade#1018
Signed-off-by: Quentin De Paoli (qdp) <qdp@openerp.com>
Diffstat (limited to 'addons/account/data')
| -rw-r--r-- | addons/account/data/account_data.xml | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/addons/account/data/account_data.xml b/addons/account/data/account_data.xml index 49b7646bcba..891eb4b6cde 100644 --- a/addons/account/data/account_data.xml +++ b/addons/account/data/account_data.xml @@ -127,58 +127,6 @@ <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> |
