From 2e94399bf15aba2818609144cac45db03a75f053 Mon Sep 17 00:00:00 2001 From: Jordi Ballester Date: Sun, 18 Sep 2022 20:32:40 +0200 Subject: [PATCH 01/12] [ADD] account_bank_statement_reopen_shop_undo_reconciliation --- .../__init__.py | 1 + .../__manifest__.py | 20 + .../models/__init__.py | 4 + .../models/account_bank_statement.py | 15 + .../models/account_bank_statement_line.py | 20 + .../models/account_move.py | 13 + .../models/account_move_line.py | 14 + .../readme/CONTRIBUTORS.rst | 5 + .../readme/DESCRIPTION.rst | 12 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 435 ++++++++++++++++++ .../tests/__init__.py | 1 + .../tests/test_account_bank_statement.py | 83 ++++ .../views/account_bank_statement_views.xml | 15 + 14 files changed, 638 insertions(+) create mode 100644 account_bank_statement_reopen_skip_undo_reconciliation/__init__.py create mode 100644 account_bank_statement_reopen_skip_undo_reconciliation/__manifest__.py create mode 100644 account_bank_statement_reopen_skip_undo_reconciliation/models/__init__.py create mode 100644 account_bank_statement_reopen_skip_undo_reconciliation/models/account_bank_statement.py create mode 100644 account_bank_statement_reopen_skip_undo_reconciliation/models/account_bank_statement_line.py create mode 100644 account_bank_statement_reopen_skip_undo_reconciliation/models/account_move.py create mode 100644 account_bank_statement_reopen_skip_undo_reconciliation/models/account_move_line.py create mode 100644 account_bank_statement_reopen_skip_undo_reconciliation/readme/CONTRIBUTORS.rst create mode 100644 account_bank_statement_reopen_skip_undo_reconciliation/readme/DESCRIPTION.rst create mode 100644 account_bank_statement_reopen_skip_undo_reconciliation/static/description/icon.png create mode 100644 account_bank_statement_reopen_skip_undo_reconciliation/static/description/index.html create mode 100644 account_bank_statement_reopen_skip_undo_reconciliation/tests/__init__.py create mode 100644 account_bank_statement_reopen_skip_undo_reconciliation/tests/test_account_bank_statement.py create mode 100644 account_bank_statement_reopen_skip_undo_reconciliation/views/account_bank_statement_views.xml diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/__init__.py b/account_bank_statement_reopen_skip_undo_reconciliation/__init__.py new file mode 100644 index 0000000000..0650744f6b --- /dev/null +++ b/account_bank_statement_reopen_skip_undo_reconciliation/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/__manifest__.py b/account_bank_statement_reopen_skip_undo_reconciliation/__manifest__.py new file mode 100644 index 0000000000..fee48a2027 --- /dev/null +++ b/account_bank_statement_reopen_skip_undo_reconciliation/__manifest__.py @@ -0,0 +1,20 @@ +# Copyright 2022 ForgeFlow S.L. +# @author Jordi Ballester +# Copyright 2022 Akretion (http://www.akretion.com) +# @author Alexis de Lattre +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +{ + "name": "Account Bank Statement Reopen Skip Undo Reconciliation", + "summary": "When reopening a bank statement it will respect the " + "reconciled entries.", + "version": "14.0.1.0.0", + "author": "ForgeFlow, Akretion, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/account-reconcile", + "category": "Finance", + "depends": ["account"], + "data": ["views/account_bank_statement_views.xml"], + "license": "AGPL-3", + "installable": True, + "auto_install": False, +} diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/models/__init__.py b/account_bank_statement_reopen_skip_undo_reconciliation/models/__init__.py new file mode 100644 index 0000000000..efbd6ab584 --- /dev/null +++ b/account_bank_statement_reopen_skip_undo_reconciliation/models/__init__.py @@ -0,0 +1,4 @@ +from . import account_bank_statement +from . import account_bank_statement_line +from . import account_move_line +from . import account_move diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/models/account_bank_statement.py b/account_bank_statement_reopen_skip_undo_reconciliation/models/account_bank_statement.py new file mode 100644 index 0000000000..d92b44f9d8 --- /dev/null +++ b/account_bank_statement_reopen_skip_undo_reconciliation/models/account_bank_statement.py @@ -0,0 +1,15 @@ +# Copyright 2022 Akretion (http://www.akretion.com) +# @author Alexis de Lattre +# Copyright 2022 ForgeFlow S.L. +# @author Jordi Ballester +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from odoo import models + + +class AccountBankStatement(models.Model): + _inherit = "account.bank.statement" + + def button_reopen(self): + self = self.with_context(skip_undo_reconciliation=True) + return super(AccountBankStatement, self).button_reopen() diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/models/account_bank_statement_line.py b/account_bank_statement_reopen_skip_undo_reconciliation/models/account_bank_statement_line.py new file mode 100644 index 0000000000..3e4f551012 --- /dev/null +++ b/account_bank_statement_reopen_skip_undo_reconciliation/models/account_bank_statement_line.py @@ -0,0 +1,20 @@ +# Copyright 2022 Akretion (http://www.akretion.com) +# @author Alexis de Lattre +# Copyright 2022 ForgeFlow S.L. +# @author Jordi Ballester +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + + +from odoo import models + + +class AccountBankStatementLine(models.Model): + _inherit = "account.bank.statement.line" + + def button_undo_reconciliation(self): + if self._context.get("skip_undo_reconciliation"): + return + res = super(AccountBankStatementLine, self).button_undo_reconciliation() + if self.statement_id.state == "open": + self.move_id.button_draft() + return res diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/models/account_move.py b/account_bank_statement_reopen_skip_undo_reconciliation/models/account_move.py new file mode 100644 index 0000000000..5fbfabd656 --- /dev/null +++ b/account_bank_statement_reopen_skip_undo_reconciliation/models/account_move.py @@ -0,0 +1,13 @@ +# Copyright 2022 ForgeFlow S.L. +# @author Jordi Ballester +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from odoo import models + + +class AccountMove(models.Model): + _inherit = "account.move" + + def button_draft(self): + moves_to_draft = self.filtered(lambda m: not m.statement_line_id.is_reconciled) + return super(AccountMove, moves_to_draft).button_draft() diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/models/account_move_line.py b/account_bank_statement_reopen_skip_undo_reconciliation/models/account_move_line.py new file mode 100644 index 0000000000..db1445e7fd --- /dev/null +++ b/account_bank_statement_reopen_skip_undo_reconciliation/models/account_move_line.py @@ -0,0 +1,14 @@ +# Copyright 2022 ForgeFlow S.L. +# @author Jordi Ballester +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from odoo import models + + +class AccountMoveLine(models.Model): + _inherit = "account.move.line" + + def remove_move_reconcile(self): + if self._context.get("skip_undo_reconciliation"): + return True + return super(AccountMoveLine, self).remove_move_reconcile() diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/readme/CONTRIBUTORS.rst b/account_bank_statement_reopen_skip_undo_reconciliation/readme/CONTRIBUTORS.rst new file mode 100644 index 0000000000..7d73f96268 --- /dev/null +++ b/account_bank_statement_reopen_skip_undo_reconciliation/readme/CONTRIBUTORS.rst @@ -0,0 +1,5 @@ +* Akretion + * Alexis de Lattre + +* ForgeFlow + * Jordi Ballester Alomar diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/readme/DESCRIPTION.rst b/account_bank_statement_reopen_skip_undo_reconciliation/readme/DESCRIPTION.rst new file mode 100644 index 0000000000..450d5a3152 --- /dev/null +++ b/account_bank_statement_reopen_skip_undo_reconciliation/readme/DESCRIPTION.rst @@ -0,0 +1,12 @@ +After installing this module when you press the button "Reset to New" on a bank +statement that is in status 'Processing' the application will not unreconcile +or set to draft any previous reconciled bank statement lines. + +The reconciled bank statement lines remain posted and reconciled. As soon as +you manually unreconcile the line the associated journal entry will be reset +back to the Draft status, if the statement is in "New" status. + +This feature improves the usability of the bank statements, as it may be +frequent for a user to adjust the statement lines during the reconciliation +process, needing to Reset the status of the statement back to new in order to +introduce changes. diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/static/description/icon.png b/account_bank_statement_reopen_skip_undo_reconciliation/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/static/description/index.html b/account_bank_statement_reopen_skip_undo_reconciliation/static/description/index.html new file mode 100644 index 0000000000..2c169cd1cc --- /dev/null +++ b/account_bank_statement_reopen_skip_undo_reconciliation/static/description/index.html @@ -0,0 +1,435 @@ + + + + + + +Account Mass Reconcile by Purchase Line + + + +
+

Account Mass Reconcile by Purchase Line

+ + +

Beta License: AGPL-3 OCA/account-reconcile Translate me on Weblate Try me on Runbot

+

This module extends the functionality of account_mass_reconcile and +allow an user to reconcile debits and credits of an Account +using the PO Line and Product as key fields. This type of +reconciliation is to be used in the context of the Perpetual Inventory +accounting system, with the accrual account ‘Goods Received Not Invoiced’.

+

Table of contents

+ +
+

Usage

+

To use this module, you need to:

+
    +
  • Go to ‘Invoicing / Accounting / Actions / Mass Automatic Reconcile’.
  • +
  • Create a new reconciliation profile, and select a new configuration entry +with type ‘Advanced. Product, purchase order line’.
  • +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • ForgeFlow
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/account-reconcile project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/tests/__init__.py b/account_bank_statement_reopen_skip_undo_reconciliation/tests/__init__.py new file mode 100644 index 0000000000..33a86128bb --- /dev/null +++ b/account_bank_statement_reopen_skip_undo_reconciliation/tests/__init__.py @@ -0,0 +1 @@ +from . import test_account_bank_statement diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/tests/test_account_bank_statement.py b/account_bank_statement_reopen_skip_undo_reconciliation/tests/test_account_bank_statement.py new file mode 100644 index 0000000000..539aefd7f0 --- /dev/null +++ b/account_bank_statement_reopen_skip_undo_reconciliation/tests/test_account_bank_statement.py @@ -0,0 +1,83 @@ +# Copyright 2022 ForgeFlow S.L. +# @author Jordi Ballester +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from odoo import fields +from odoo.tests import tagged + +from odoo.addons.account.tests.test_account_bank_statement import ( + TestAccountBankStatementCommon, +) + + +@tagged("post_install", "-at_install") +class TestAccountBankStatementLine(TestAccountBankStatementCommon): + def test_button_undo_reconciliation(self): + statement = self.env["account.bank.statement"].create( + { + "name": "test_statement", + "date": "2019-01-01", + "journal_id": self.bank_journal_2.id, + "line_ids": [ + ( + 0, + 0, + { + "date": "2019-01-01", + "payment_ref": "line_1", + "partner_id": self.partner_a.id, + "amount": 1000, + }, + ), + ( + 0, + 0, + { + "date": "2019-01-01", + "payment_ref": "line_2", + "partner_id": self.partner_a.id, + "amount": 2000, + }, + ), + ], + } + ) + statement_line = statement.line_ids[0] + + test_invoice = self.env["account.move"].create( + [ + { + "move_type": "out_invoice", + "invoice_date": fields.Date.from_string("2016-01-01"), + "date": fields.Date.from_string("2016-01-01"), + "partner_id": self.partner_a.id, + "invoice_line_ids": [ + ( + 0, + None, + { + "name": "counterpart line, same amount", + "account_id": self.company_data[ + "default_account_revenue" + ].id, + "quantity": 1, + "price_unit": 1000, + }, + ), + ], + } + ] + ) + test_invoice.action_post() + statement.button_post() + counterpart_lines = test_invoice.mapped("line_ids").filtered( + lambda line: line.account_internal_type in ("receivable", "payable") + ) + statement_line.reconcile([{"id": counterpart_lines[0].id}]) + self.assertEqual(counterpart_lines.reconciled, True) + statement.button_reopen() + self.assertEqual(counterpart_lines.reconciled, True) + self.assertEqual(statement_line.move_id.state, "posted") + second_statement_line = statement.line_ids[0] + self.assertEqual(second_statement_line.move_id.state, "draft") + statement_line.button_undo_reconciliation() + self.assertEqual(statement_line.move_id.state, "draft") diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/views/account_bank_statement_views.xml b/account_bank_statement_reopen_skip_undo_reconciliation/views/account_bank_statement_views.xml new file mode 100644 index 0000000000..4fbf2f7432 --- /dev/null +++ b/account_bank_statement_reopen_skip_undo_reconciliation/views/account_bank_statement_views.xml @@ -0,0 +1,15 @@ + + + account.bank.statement.form + account.bank.statement + + 1 + + + + + From 8898ce255c9e677d797e572e1d2af2576c5b0ae4 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Thu, 20 Oct 2022 10:58:35 +0000 Subject: [PATCH 02/12] [UPD] Update account_bank_statement_reopen_skip_undo_reconciliation.pot --- ...tement_reopen_skip_undo_reconciliation.pot | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 account_bank_statement_reopen_skip_undo_reconciliation/i18n/account_bank_statement_reopen_skip_undo_reconciliation.pot diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/i18n/account_bank_statement_reopen_skip_undo_reconciliation.pot b/account_bank_statement_reopen_skip_undo_reconciliation/i18n/account_bank_statement_reopen_skip_undo_reconciliation.pot new file mode 100644 index 0000000000..bb227d7f51 --- /dev/null +++ b/account_bank_statement_reopen_skip_undo_reconciliation/i18n/account_bank_statement_reopen_skip_undo_reconciliation.pot @@ -0,0 +1,58 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_bank_statement_reopen_skip_undo_reconciliation +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: account_bank_statement_reopen_skip_undo_reconciliation +#: model:ir.model,name:account_bank_statement_reopen_skip_undo_reconciliation.model_account_bank_statement +msgid "Bank Statement" +msgstr "" + +#. module: account_bank_statement_reopen_skip_undo_reconciliation +#: model:ir.model,name:account_bank_statement_reopen_skip_undo_reconciliation.model_account_bank_statement_line +msgid "Bank Statement Line" +msgstr "" + +#. module: account_bank_statement_reopen_skip_undo_reconciliation +#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_bank_statement__display_name +#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_bank_statement_line__display_name +#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_move__display_name +#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_move_line__display_name +msgid "Display Name" +msgstr "" + +#. module: account_bank_statement_reopen_skip_undo_reconciliation +#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_bank_statement__id +#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_bank_statement_line__id +#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_move__id +#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_move_line__id +msgid "ID" +msgstr "" + +#. module: account_bank_statement_reopen_skip_undo_reconciliation +#: model:ir.model,name:account_bank_statement_reopen_skip_undo_reconciliation.model_account_move +msgid "Journal Entry" +msgstr "" + +#. module: account_bank_statement_reopen_skip_undo_reconciliation +#: model:ir.model,name:account_bank_statement_reopen_skip_undo_reconciliation.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: account_bank_statement_reopen_skip_undo_reconciliation +#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_bank_statement____last_update +#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_bank_statement_line____last_update +#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_move____last_update +#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_move_line____last_update +msgid "Last Modified on" +msgstr "" From 76eb2e835b45bf9b8640ca8cfde9dc6643158046 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 20 Oct 2022 11:03:05 +0000 Subject: [PATCH 03/12] [UPD] README.rst --- .../README.rst | 89 +++++++++++++++++++ .../static/description/index.html | 75 +++++++++------- 2 files changed, 131 insertions(+), 33 deletions(-) create mode 100644 account_bank_statement_reopen_skip_undo_reconciliation/README.rst diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/README.rst b/account_bank_statement_reopen_skip_undo_reconciliation/README.rst new file mode 100644 index 0000000000..a9928a18a9 --- /dev/null +++ b/account_bank_statement_reopen_skip_undo_reconciliation/README.rst @@ -0,0 +1,89 @@ +====================================================== +Account Bank Statement Reopen Skip Undo Reconciliation +====================================================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--reconcile-lightgray.png?logo=github + :target: https://github.com/OCA/account-reconcile/tree/14.0/account_bank_statement_reopen_skip_undo_reconciliation + :alt: OCA/account-reconcile +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/account-reconcile-14-0/account-reconcile-14-0-account_bank_statement_reopen_skip_undo_reconciliation + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/98/14.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +After installing this module when you press the button "Reset to New" on a bank +statement that is in status 'Processing' the application will not unreconcile +or set to draft any previous reconciled bank statement lines. + +The reconciled bank statement lines remain posted and reconciled. As soon as +you manually unreconcile the line the associated journal entry will be reset +back to the Draft status, if the statement is in "New" status. + +This feature improves the usability of the bank statements, as it may be +frequent for a user to adjust the statement lines during the reconciliation +process, needing to Reset the status of the statement back to new in order to +introduce changes. + +**Table of contents** + +.. contents:: + :local: + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* ForgeFlow +* Akretion + +Contributors +~~~~~~~~~~~~ + +* Akretion + * Alexis de Lattre + +* ForgeFlow + * Jordi Ballester Alomar + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/account-reconcile `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/static/description/index.html b/account_bank_statement_reopen_skip_undo_reconciliation/static/description/index.html index 2c169cd1cc..90a9574e46 100644 --- a/account_bank_statement_reopen_skip_undo_reconciliation/static/description/index.html +++ b/account_bank_statement_reopen_skip_undo_reconciliation/static/description/index.html @@ -4,7 +4,7 @@ -Account Mass Reconcile by Purchase Line +Account Bank Statement Reopen Skip Undo Reconciliation -
-

Account Mass Reconcile by Purchase Line

+
+

Account Bank Statement Reopen Skip Undo Reconciliation

-

Beta License: AGPL-3 OCA/account-reconcile Translate me on Weblate Try me on Runbot

-

This module extends the functionality of account_mass_reconcile and -allow an user to reconcile debits and credits of an Account -using the PO Line and Product as key fields. This type of -reconciliation is to be used in the context of the Perpetual Inventory -accounting system, with the accrual account ‘Goods Received Not Invoiced’.

+

Beta License: AGPL-3 OCA/account-reconcile Translate me on Weblate Try me on Runbot

+

After installing this module when you press the button “Reset to New” on a bank +statement that is in status ‘Processing’ the application will not unreconcile +or set to draft any previous reconciled bank statement lines.

+

The reconciled bank statement lines remain posted and reconciled. As soon as +you manually unreconcile the line the associated journal entry will be reset +back to the Draft status, if the statement is in “New” status.

+

This feature improves the usability of the bank statements, as it may be +frequent for a user to adjust the statement lines during the reconciliation +process, needing to Reset the status of the statement back to new in order to +introduce changes.

Table of contents

-
-

Usage

-

To use this module, you need to:

-
    -
  • Go to ‘Invoicing / Accounting / Actions / Mass Automatic Reconcile’.
  • -
  • Create a new reconciliation profile, and select a new configuration entry -with type ‘Advanced. Product, purchase order line’.
  • -
-
-

Bug Tracker

+

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

Do not contact contributors directly about support or help with technical issues.

-

Credits

+

Credits

-

Authors

+

Authors

  • ForgeFlow
  • +
  • Akretion
-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

-

This module is part of the OCA/account-reconcile project on GitHub.

+

This module is part of the OCA/account-reconcile project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

From cbd077540e58b5c3906832f5ef44b56f3c59eba9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miquel=20Ra=C3=AFch?= Date: Wed, 22 Feb 2023 16:18:31 +0100 Subject: [PATCH 04/12] [MIG] account_bank_statement_reopen_skip_undo_reconciliation: Migration to 15.0 --- .../__manifest__.py | 2 +- .../account_bank_statement_reopen_skip_undo_reconciliation.pot | 2 +- .../views/account_bank_statement_views.xml | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/__manifest__.py b/account_bank_statement_reopen_skip_undo_reconciliation/__manifest__.py index fee48a2027..4b46671a3a 100644 --- a/account_bank_statement_reopen_skip_undo_reconciliation/__manifest__.py +++ b/account_bank_statement_reopen_skip_undo_reconciliation/__manifest__.py @@ -8,7 +8,7 @@ "name": "Account Bank Statement Reopen Skip Undo Reconciliation", "summary": "When reopening a bank statement it will respect the " "reconciled entries.", - "version": "14.0.1.0.0", + "version": "15.0.1.0.0", "author": "ForgeFlow, Akretion, Odoo Community Association (OCA)", "website": "https://github.com/OCA/account-reconcile", "category": "Finance", diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/i18n/account_bank_statement_reopen_skip_undo_reconciliation.pot b/account_bank_statement_reopen_skip_undo_reconciliation/i18n/account_bank_statement_reopen_skip_undo_reconciliation.pot index bb227d7f51..529eee67f4 100644 --- a/account_bank_statement_reopen_skip_undo_reconciliation/i18n/account_bank_statement_reopen_skip_undo_reconciliation.pot +++ b/account_bank_statement_reopen_skip_undo_reconciliation/i18n/account_bank_statement_reopen_skip_undo_reconciliation.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" +"Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/views/account_bank_statement_views.xml b/account_bank_statement_reopen_skip_undo_reconciliation/views/account_bank_statement_views.xml index 4fbf2f7432..cdea9a4f9c 100644 --- a/account_bank_statement_reopen_skip_undo_reconciliation/views/account_bank_statement_views.xml +++ b/account_bank_statement_reopen_skip_undo_reconciliation/views/account_bank_statement_views.xml @@ -1,3 +1,4 @@ + account.bank.statement.form From f54b73ae67e54430fba3150088999b1923cc2279 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Mon, 3 Jul 2023 10:34:58 +0000 Subject: [PATCH 05/12] [UPD] Update account_bank_statement_reopen_skip_undo_reconciliation.pot --- ...tement_reopen_skip_undo_reconciliation.pot | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/i18n/account_bank_statement_reopen_skip_undo_reconciliation.pot b/account_bank_statement_reopen_skip_undo_reconciliation/i18n/account_bank_statement_reopen_skip_undo_reconciliation.pot index 529eee67f4..0647f382e2 100644 --- a/account_bank_statement_reopen_skip_undo_reconciliation/i18n/account_bank_statement_reopen_skip_undo_reconciliation.pot +++ b/account_bank_statement_reopen_skip_undo_reconciliation/i18n/account_bank_statement_reopen_skip_undo_reconciliation.pot @@ -23,22 +23,6 @@ msgstr "" msgid "Bank Statement Line" msgstr "" -#. module: account_bank_statement_reopen_skip_undo_reconciliation -#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_bank_statement__display_name -#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_bank_statement_line__display_name -#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_move__display_name -#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_move_line__display_name -msgid "Display Name" -msgstr "" - -#. module: account_bank_statement_reopen_skip_undo_reconciliation -#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_bank_statement__id -#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_bank_statement_line__id -#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_move__id -#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_move_line__id -msgid "ID" -msgstr "" - #. module: account_bank_statement_reopen_skip_undo_reconciliation #: model:ir.model,name:account_bank_statement_reopen_skip_undo_reconciliation.model_account_move msgid "Journal Entry" @@ -48,11 +32,3 @@ msgstr "" #: model:ir.model,name:account_bank_statement_reopen_skip_undo_reconciliation.model_account_move_line msgid "Journal Item" msgstr "" - -#. module: account_bank_statement_reopen_skip_undo_reconciliation -#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_bank_statement____last_update -#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_bank_statement_line____last_update -#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_move____last_update -#: model:ir.model.fields,field_description:account_bank_statement_reopen_skip_undo_reconciliation.field_account_move_line____last_update -msgid "Last Modified on" -msgstr "" From 6cc21d92540fac6d50fdfd033f1100784bceba77 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 3 Jul 2023 10:37:37 +0000 Subject: [PATCH 06/12] [UPD] README.rst [UPD] README.rst --- .../README.rst | 23 ++++++----- .../static/description/index.html | 38 ++++++++++--------- 2 files changed, 33 insertions(+), 28 deletions(-) diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/README.rst b/account_bank_statement_reopen_skip_undo_reconciliation/README.rst index a9928a18a9..d315adf73d 100644 --- a/account_bank_statement_reopen_skip_undo_reconciliation/README.rst +++ b/account_bank_statement_reopen_skip_undo_reconciliation/README.rst @@ -2,10 +2,13 @@ Account Bank Statement Reopen Skip Undo Reconciliation ====================================================== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:e21c63459d7153a38477e85660c706c5aa8ba07e33c3e3bc1a4ff14d6e893791 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -14,16 +17,16 @@ Account Bank Statement Reopen Skip Undo Reconciliation :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--reconcile-lightgray.png?logo=github - :target: https://github.com/OCA/account-reconcile/tree/14.0/account_bank_statement_reopen_skip_undo_reconciliation + :target: https://github.com/OCA/account-reconcile/tree/15.0/account_bank_statement_reopen_skip_undo_reconciliation :alt: OCA/account-reconcile .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/account-reconcile-14-0/account-reconcile-14-0-account_bank_statement_reopen_skip_undo_reconciliation + :target: https://translation.odoo-community.org/projects/account-reconcile-15-0/account-reconcile-15-0-account_bank_statement_reopen_skip_undo_reconciliation :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/98/14.0 - :alt: Try me on Runbot +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/account-reconcile&target_branch=15.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| After installing this module when you press the button "Reset to New" on a bank statement that is in status 'Processing' the application will not unreconcile @@ -48,8 +51,8 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -84,6 +87,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/account-reconcile `_ project on GitHub. +This module is part of the `OCA/account-reconcile `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_bank_statement_reopen_skip_undo_reconciliation/static/description/index.html b/account_bank_statement_reopen_skip_undo_reconciliation/static/description/index.html index 90a9574e46..1aa8dd7ad4 100644 --- a/account_bank_statement_reopen_skip_undo_reconciliation/static/description/index.html +++ b/account_bank_statement_reopen_skip_undo_reconciliation/static/description/index.html @@ -1,20 +1,20 @@ - + - + Account Bank Statement Reopen Skip Undo Reconciliation