[12.0][MIG] Migrate module account_mass_reconcile to v12

pull/517/head
Adrià Gil Sorribes 2018-12-04 10:11:14 +01:00 committed by sonhd91
parent 3173461cc0
commit 31fd74efce
14 changed files with 896 additions and 312 deletions

View File

@ -1,11 +1,30 @@
.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: https://www.gnu.org/licenses/agpl
:alt: License: AGPL-3
======================
Account Mass Reconcile
======================
.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! 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/12.0/account_mass_reconcile
: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-12-0/account-reconcile-12-0-account_mass_reconcile
: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/12.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
This is a shared work between Akretion and Camptocamp
in order to provide:
@ -25,35 +44,40 @@ on 2 lines (1 debit / 1 credit) and do not allow
partial reconciliation, they also match on 1 key,
partner or Journal item name.
**Table of contents**
.. contents::
:local:
Usage
=====
Go to 'Invoicing / Adviser / Mass Automatic Reconcile' to start a new mass
Give the user permissions to view full accounting features, then go to
'Invoicing / Accounting / Mass Automatic Reconcile' to start a new mass
reconcile.
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
:alt: Try me on Runbot
:target: https://runbot.odoo-community.org/runbot/98/11.0
Bug Tracker
===========
Bugs are tracked on `GitHub Issues <https://github.com/OCA/account-reconcile/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 smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/account-reconcile/issues/new?body=module:%20account_mass_reconcile%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Do not contact contributors directly about support or help with technical issues.
Credits
=======
Images
------
Authors
~~~~~~~
* Odoo Community Association: `Icon <https://odoo-community.org/logo.png>`_.
* Akretion
* Camptocamp
Contributors
------------
~~~~~~~~~~~~
* Sébastien Beau <sebastien.beau@akretion.com>
* Guewen Baconnier <guewen.baconnier@camptocamp.com>
* Vincent Renaville <vincent.renaville@camptocamp.com>
@ -73,17 +97,19 @@ Contributors
* Akim Juillerat <akim.juillerat@camptocamp.com>
* Mykhailo Panarin <m.panarin@mobilunity.com>
Maintainer
----------
Maintainers
~~~~~~~~~~~
This module is maintained by the OCA.
.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org
This module is maintained by the OCA.
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.
To contribute to this module, please visit https://odoo-community.org.
This module is part of the `OCA/account-reconcile <https://github.com/OCA/account-reconcile/tree/12.0/account_mass_reconcile>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

View File

@ -4,18 +4,18 @@
{
"name": "Account Mass Reconcile",
"version": "11.0.1.0.0",
"version": "12.0.1.0.0",
"depends": [
"account_invoicing",
"account",
],
"author": "Akretion,Camptocamp,Odoo Community Association (OCA)",
"website": "https://github.com/OCA/account-reconcile",
"category": "Finance",
"data": [
"views/mass_reconcile.xml",
"views/mass_reconcile_history_view.xml",
"security/ir_rule.xml",
"security/ir.model.access.csv",
"views/mass_reconcile.xml",
"views/mass_reconcile_history_view.xml",
"views/res_config_view.xml",
],
'license': 'AGPL-3',

View File

@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: <>\n"
"Language-Team: \n"
@ -13,11 +13,6 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.view_mass_reconcile_history_search
msgid "7 Days"
msgstr ""
#. module: account_mass_reconcile
#: code:addons/account_mass_reconcile/models/base_advanced_reconciliation.py:157
#, python-format
@ -25,7 +20,7 @@ msgid "A matcher %s is compared with a matcher %s, the _matchers and _opposite_m
msgstr ""
#. module: account_mass_reconcile
#: model:ir.actions.act_window,help:account_mass_reconcile.action_account_mass_reconcile
#: model_terms:ir.actions.act_window,help:account_mass_reconcile.action_account_mass_reconcile
msgid "A reconciliation profile specifies, for one account, how\n"
" the entries should be reconciled.\n"
" You can select one or many reconciliation methods which will\n"
@ -33,73 +28,74 @@ msgid "A reconciliation profile specifies, for one account, how\n"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_account
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_by_purchase_line_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_trans_ref_vs_ref_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_transaction_ref_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__account
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced__account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref__account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base__account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple__account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name__account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner__account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference__account_id
msgid "Account"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method_account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_by_purchase_line_account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref_account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_trans_ref_vs_ref_account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_transaction_ref_account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base_account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options_account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name_account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner_account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference_account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method__account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced__account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref__account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base__account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options__account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple__account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name__account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner__account_lost_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference__account_lost_id
msgid "Account Lost"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method_account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_by_purchase_line_account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref_account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_trans_ref_vs_ref_account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_transaction_ref_account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base_account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options_account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name_account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner_account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference_account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method__account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced__account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref__account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base__account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options__account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple__account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name__account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner__account_profit_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference__account_profit_id
msgid "Account Profit"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__message_needaction
msgid "Action Needed"
msgstr ""
#. module: account_mass_reconcile
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
msgid "Advanced. Partner and Ref"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_tree
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__message_attachment_count
msgid "Attachment Count"
msgstr ""
#. module: account_mass_reconcile
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_tree
msgid "Automatic Mass Reconcile"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model:ir.ui.view,arch_db:account_mass_reconcile.mass_reconcile_history_form
#: model:ir.ui.view,arch_db:account_mass_reconcile.mass_reconcile_history_tree
#: model:ir.ui.view,arch_db:account_mass_reconcile.view_mass_reconcile_history_search
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.mass_reconcile_history_form
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.mass_reconcile_history_tree
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.view_mass_reconcile_history_search
msgid "Automatic Mass Reconcile History"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_method_tree
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_method_tree
msgid "Automatic Mass Reconcile Method"
msgstr ""
@ -110,12 +106,12 @@ msgid "Automatic Write Off"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.actions.act_window,help:account_mass_reconcile.action_account_mass_reconcile
#: model_terms:ir.actions.act_window,help:account_mass_reconcile.action_account_mass_reconcile
msgid "Click to add a reconciliation profile."
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.view_account_config
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.view_account_config
msgid "Commit frequency"
msgstr ""
@ -125,78 +121,75 @@ msgid "Companies"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_company_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method_company_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history_company_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__company_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method__company_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history__company_id
msgid "Company"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model:ir.model,name:account_mass_reconcile.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: account_mass_reconcile
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
msgid "Configuration"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_create_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method_create_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref_create_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history_create_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name_create_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner_create_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference_create_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__create_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method__create_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref__create_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history__create_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name__create_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner__create_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference__create_uid
msgid "Created by"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_create_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method_create_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref_create_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history_create_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name_create_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner_create_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference_create_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__create_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method__create_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref__create_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history__create_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name__create_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner__create_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference__create_date
msgid "Created on"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.view_mass_reconcile_history_search
msgid "Date"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method_date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_by_purchase_line_date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref_date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_trans_ref_vs_ref_date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_transaction_ref_date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base_date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options_date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name_date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner_date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference_date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method__date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced__date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref__date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base__date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options__date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple__date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name__date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner__date_base_on
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference__date_base_on
msgid "Date of reconciliation"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method_display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref_display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base_display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history_display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options_display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name_display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner_display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference_display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method__display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced__display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref__display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base__display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history__display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options__display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple__display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name__display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner__display_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference__display_name
msgid "Display Name"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_tree
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_tree
msgid "Display items reconciled on the last run"
msgstr ""
@ -208,62 +201,71 @@ msgid "Do Automatic Reconciliations"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method__filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced__filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_by_purchase_line__filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref__filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_trans_ref_vs_ref__filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_transaction_ref__filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base__filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options__filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple__filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name__filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner__filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference__filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method___filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced___filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref___filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base___filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options___filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple___filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name___filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner___filter
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference___filter
msgid "Filter"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history_reconcile_ids
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__message_follower_ids
msgid "Followers"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__message_channel_ids
msgid "Followers (Channels)"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__message_partner_ids
msgid "Followers (Partners)"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history__reconcile_ids
msgid "Full Reconciliations"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method_income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_by_purchase_line_income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref_income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_trans_ref_vs_ref_income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_transaction_ref_income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base_income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options_income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name_income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner_income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference_income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method__income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced__income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref__income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base__income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options__income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple__income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name__income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner__income_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference__income_exchange_account_id
msgid "Gain Exchange Rate Account"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model:ir.ui.view,arch_db:account_mass_reconcile.mass_reconcile_history_form
#: model:ir.ui.view,arch_db:account_mass_reconcile.mass_reconcile_history_tree
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.mass_reconcile_history_form
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.mass_reconcile_history_tree
msgid "Go to reconciled items"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
msgid "Go to unreconciled items"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.view_mass_reconcile_history_search
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.view_mass_reconcile_history_search
msgid "Group By..."
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_history_ids
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__history_ids
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
msgid "History"
msgstr ""
@ -273,117 +275,136 @@ msgid "History Details"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_res_company_reconciliation_commit_every
#: model:ir.model.fields,field_description:account_mass_reconcile.field_res_config_settings_reconciliation_commit_every
#: model:ir.model.fields,field_description:account_mass_reconcile.field_res_company__reconciliation_commit_every
#: model:ir.model.fields,field_description:account_mass_reconcile.field_res_config_settings__reconciliation_commit_every
msgid "How often to commit when performing automatic reconciliation."
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.view_account_config
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.view_account_config
msgid "How often to commit when performing automatic reconciliation.\n"
" Leave zero to commit only at the end of the process."
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method__id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced__id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref__id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base__id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history__id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options__id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple__id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name__id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner__id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference__id
msgid "ID"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model:ir.model.fields,help:account_mass_reconcile.field_account_mass_reconcile__message_unread
msgid "If checked new messages require your attention."
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,help:account_mass_reconcile.field_account_mass_reconcile__message_needaction
msgid "If checked, new messages require your attention."
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,help:account_mass_reconcile.field_account_mass_reconcile__message_has_error
msgid "If checked, some messages have a delivery error."
msgstr ""
#. module: account_mass_reconcile
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
msgid "Information"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method_journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_by_purchase_line_journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref_journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_trans_ref_vs_ref_journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_transaction_ref_journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base_journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options_journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name_journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner_journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference_journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__message_is_follower
msgid "Is Follower"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method__journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced__journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref__journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base__journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options__journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple__journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name__journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner__journal_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference__journal_id
msgid "Journal"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile___last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method___last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced___last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref___last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base___last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history___last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options___last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple___last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name___last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner___last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference___last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile____last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method____last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced____last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref____last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base____last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history____last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options____last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple____last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name____last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner____last_update
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference____last_update
msgid "Last Modified on"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method_write_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_write_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref_write_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history_write_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name_write_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner_write_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference_write_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__write_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method__write_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref__write_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history__write_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name__write_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner__write_uid
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference__write_uid
msgid "Last Updated by"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method_write_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_write_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref_write_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history_write_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name_write_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner_write_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference_write_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__write_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method__write_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref__write_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history__write_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name__write_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner__write_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference__write_date
msgid "Last Updated on"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_last_history
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__last_history
msgid "Last history"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,help:account_mass_reconcile.field_res_company_reconciliation_commit_every
#: model:ir.model.fields,help:account_mass_reconcile.field_res_config_settings_reconciliation_commit_every
#: model:ir.model.fields,help:account_mass_reconcile.field_res_company__reconciliation_commit_every
#: model:ir.model.fields,help:account_mass_reconcile.field_res_config_settings__reconciliation_commit_every
msgid "Leave zero to commit only at the end of the process."
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method_expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_by_purchase_line_expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref_expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_trans_ref_vs_ref_expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_transaction_ref_expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base_expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options_expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name_expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner_expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference_expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method__expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced__expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref__expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base__expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options__expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple__expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name__expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner__expense_exchange_account_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference__expense_exchange_account_id
msgid "Loss Exchange Rate Account"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__message_main_attachment_id
msgid "Main Attachment"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.actions.act_window,name:account_mass_reconcile.action_account_mass_reconcile
#: model:ir.ui.menu,name:account_mass_reconcile.menu_mass_reconcile
@ -396,182 +417,231 @@ msgid "Mass Automatic Reconcile History"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
msgid "Match multiple debit vs multiple credit entries. Allow partial reconciliation. The lines should have the same partner, and the credit entry ref. is matched with the debit entry ref. or name."
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
msgid "Match one debit line vs one credit line. Do not allow partial reconciliation. The lines should have the same amount (with the write-off) and the same name to be reconciled."
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
msgid "Match one debit line vs one credit line. Do not allow partial reconciliation. The lines should have the same amount (with the write-off) and the same partner to be reconciled."
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
msgid "Match one debit line vs one credit line. Do not allow partial reconciliation. The lines should have the same amount (with the write-off) and the same reference to be reconciled."
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_reconcile_method
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__message_has_error
msgid "Message Delivery error"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__message_ids
msgid "Messages"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__reconcile_method
msgid "Method"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__name
msgid "Name"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__message_needaction_counter
msgid "Number of Actions"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__message_has_error_counter
msgid "Number of error"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,help:account_mass_reconcile.field_account_mass_reconcile__message_needaction_counter
msgid "Number of messages which requires an action"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,help:account_mass_reconcile.field_account_mass_reconcile__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,help:account_mass_reconcile.field_account_mass_reconcile__message_unread_counter
msgid "Number of unread messages"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model,name:account_mass_reconcile.model_mass_reconcile_options
msgid "Options of a reconciliation profile"
msgstr ""
#. module: account_mass_reconcile
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
msgid "Profile Information"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history_mass_reconcile_id
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history__mass_reconcile_id
msgid "Reconcile Profile"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history_reconcile_line_ids
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history__reconcile_line_ids
msgid "Reconciled Items"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.view_account_config
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.view_account_config
msgid "Reconciliation"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.view_mass_reconcile_history_search
msgid "Reconciliation Profile"
msgstr ""
#. module: account_mass_reconcile
#: code:addons/account_mass_reconcile/models/mass_reconcile_history.py:63
#: model:ir.ui.view,arch_db:account_mass_reconcile.mass_reconcile_history_form
#: code:addons/account_mass_reconcile/models/mass_reconcile_history.py:64
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.mass_reconcile_history_form
#, python-format
msgid "Reconciliations"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.view_mass_reconcile_history_search
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.view_mass_reconcile_history_search
msgid "Reconciliations of last 7 days"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_by_purchase_line_partner_ids
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_partner_ids
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref_partner_ids
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_trans_ref_vs_ref_partner_ids
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_transaction_ref_partner_ids
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base_partner_ids
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name_partner_ids
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner_ids
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner_partner_ids
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference_partner_ids
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced__partner_ids
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref__partner_ids
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base__partner_ids
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple__partner_ids
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name__partner_ids
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner__partner_ids
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference__partner_ids
msgid "Restrict on partners"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history_date
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_history__date
msgid "Run date"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method_sequence
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method__sequence
msgid "Sequence"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
msgid "Simple. Amount and Name"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
msgid "Simple. Amount and Partner"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
msgid "Simple. Amount and Reference"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_tree
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_tree
msgid "Start Auto Reconcilation"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.account_mass_reconcile_form
msgid "Start Auto Reconciliation"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method_task_id
#: model:ir.model,name:account_mass_reconcile.model_mass_reconcile_history
msgid "Store an history of the runs per profile"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method__task_id
msgid "Task"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,help:account_mass_reconcile.field_account_mass_reconcile_method_sequence
#: model:ir.model.fields,help:account_mass_reconcile.field_account_mass_reconcile_method__sequence
msgid "The sequence field is used to order the reconcile method"
msgstr ""
#. module: account_mass_reconcile
#: code:addons/account_mass_reconcile/models/mass_reconcile.py:273
#: code:addons/account_mass_reconcile/models/mass_reconcile.py:274
#, python-format
msgid "There is no history of reconciled items on the task: %s."
msgstr ""
#. module: account_mass_reconcile
#: code:addons/account_mass_reconcile/models/mass_reconcile.py:250
#: code:addons/account_mass_reconcile/models/mass_reconcile.py:251
#, python-format
msgid "There was an error during reconciliation : %s"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.view_mass_reconcile_history_search
msgid "Today"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.ui.view,arch_db:account_mass_reconcile.view_mass_reconcile_history_search
#: model_terms:ir.ui.view,arch_db:account_mass_reconcile.view_mass_reconcile_history_search
msgid "Todays' Reconcilations"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method_name
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method__name
msgid "Type"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_unreconciled_count
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__message_unread
msgid "Unread Messages"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__message_unread_counter
msgid "Unread Messages Counter"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__unreconciled_count
msgid "Unreconciled Items"
msgstr ""
#. module: account_mass_reconcile
#: code:addons/account_mass_reconcile/models/mass_reconcile.py:299
#: code:addons/account_mass_reconcile/models/mass_reconcile.py:300
#, python-format
msgid "Unreconciled items"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method_write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_by_purchase_line_write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref_write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_trans_ref_vs_ref_write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_transaction_ref_write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base_write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options_write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name_write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner_write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference_write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile__website_message_ids
msgid "Website Messages"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,help:account_mass_reconcile.field_account_mass_reconcile__website_message_ids
msgid "Website communication history"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model.fields,field_description:account_mass_reconcile.field_account_mass_reconcile_method__write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced__write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_advanced_ref__write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_base__write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_options__write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple__write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_name__write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_partner__write_off
#: model:ir.model.fields,field_description:account_mass_reconcile.field_mass_reconcile_simple_reference__write_off
msgid "Write off allowed"
msgstr ""
@ -595,16 +665,6 @@ msgstr ""
msgid "mass.reconcile.base"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model,name:account_mass_reconcile.model_mass_reconcile_history
msgid "mass.reconcile.history"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model,name:account_mass_reconcile.model_mass_reconcile_options
msgid "mass.reconcile.options"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model,name:account_mass_reconcile.model_mass_reconcile_simple
msgid "mass.reconcile.simple"
@ -630,8 +690,3 @@ msgstr ""
msgid "reconcile method for account_mass_reconcile"
msgstr ""
#. module: account_mass_reconcile
#: model:ir.model,name:account_mass_reconcile.model_res_config_settings
msgid "res.config.settings"
msgstr ""

View File

@ -21,6 +21,7 @@ class MassReconcileOptions(models.AbstractModel):
wizards and allows to launch the wizards alone
"""
_name = 'mass.reconcile.options'
_description = 'Options of a reconciliation profile'
@api.model
def _get_rec_base_date(self):
@ -319,7 +320,7 @@ class AccountMassReconcile(models.Model):
"""
def _get_date(reconcile):
if reconcile.last_history.date:
return fields.Datetime.from_string(reconcile.last_history.date)
return fields.Datetime.to_datetime(reconcile.last_history.date)
else:
return datetime.min

View File

@ -10,6 +10,7 @@ class MassReconcileHistory(models.Model):
Each history stores the list of reconciliations done
"""
_name = 'mass.reconcile.history'
_description = 'Store an history of the runs per profile'
_rec_name = 'mass_reconcile_id'
_order = 'date DESC'

View File

@ -11,6 +11,7 @@ class AccountConfigSettings(models.TransientModel):
related="company_id.reconciliation_commit_every",
string="How often to commit when performing automatic reconciliation.",
help="Leave zero to commit only at the end of the process.",
readonly=False,
)

View File

@ -0,0 +1,18 @@
* Sébastien Beau <sebastien.beau@akretion.com>
* Guewen Baconnier <guewen.baconnier@camptocamp.com>
* Vincent Renaville <vincent.renaville@camptocamp.com>
* Alexandre Fayolle <alexandre.fayolle@camptocamp.com>
* Joël Grand-Guillaume <joel.grandguillaume@camptocamp.com>
* Nicolas Bessi <nicolas.bessi@camptocamp.com>
* Pedro M.Baeza <pedro.baeza@gmail.com>
* Matthieu Dietrich <matthieu.dietrich@camptocamp.com>
* Leonardo Pistone <leonardo.pistone@camptocamp.com>
* Ecino <ecino@compassion.ch>
* Yannick Vaucher <yannick.vaucher@camptocamp.com>
* Rudolf Schnapka <rs@techno-flex.de>
* Florian Dacosta <florian.dacosta@akretion.com>
* Laetitia Gangloff <laetitia.gangloff@acsone.eu>
* Frédéric Clémenti <frederic.clementi@camptocamp.com>
* Damien Crier <damien.crier@camptocamp.com>
* Akim Juillerat <akim.juillerat@camptocamp.com>
* Mykhailo Panarin <m.panarin@mobilunity.com>

View File

@ -0,0 +1,18 @@
This is a shared work between Akretion and Camptocamp
in order to provide:
- Reconciliation facilities for big volume of transactions.
- Setup different profiles of reconciliation by account.
- Each profile can use many methods of reconciliation.
- This module is also a base to create others
reconciliation methods which can plug in the profiles.
- A profile a reconciliation can be run manually
or by a cron.
- Monitoring of reconciliation runs with an history
which keep track of the reconciled Journal items.
2 simple reconciliation methods are integrated
in this module, the simple reconciliations works
on 2 lines (1 debit / 1 credit) and do not allow
partial reconciliation, they also match on 1 key,
partner or Journal item name.

View File

@ -0,0 +1,3 @@
Give the user permissions to view full accounting features, then go to
'Invoicing / Accounting / Mass Automatic Reconcile' to start a new mass
reconcile.

View File

@ -0,0 +1,461 @@
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.14: http://docutils.sourceforge.net/" />
<title>Account Mass Reconcile</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 7952 2016-07-26 18:15:59Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 ! important }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 ! important }
.last, .with-subtitle {
margin-bottom: 0 ! important }
.hidden {
display: none }
.subscript {
vertical-align: sub;
font-size: smaller }
.superscript {
vertical-align: super;
font-size: smaller }
a.toc-backref {
text-decoration: none ;
color: black }
blockquote.epigraph {
margin: 2em 5em ; }
dl.docutils dd {
margin-bottom: 0.5em }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden;
}
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em }
div.abstract p.topic-title {
font-weight: bold ;
text-align: center }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em ;
border: medium outset ;
padding: 1em }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold ;
font-family: sans-serif }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em ;
text-align: center ;
font-style: italic }
div.dedication p.topic-title {
font-weight: bold ;
font-style: normal }
div.figure {
margin-left: 2em ;
margin-right: 2em }
div.footer, div.header {
clear: both;
font-size: smaller }
div.line-block {
display: block ;
margin-top: 1em ;
margin-bottom: 1em }
div.line-block div.line-block {
margin-top: 0 ;
margin-bottom: 0 ;
margin-left: 1.5em }
div.sidebar {
margin: 0 0 0.5em 1em ;
border: medium outset ;
padding: 1em ;
background-color: #ffffee ;
width: 40% ;
float: right ;
clear: right }
div.sidebar p.rubric {
font-family: sans-serif ;
font-size: medium }
div.system-messages {
margin: 5em }
div.system-messages h1 {
color: red }
div.system-message {
border: medium outset ;
padding: 1em }
div.system-message p.system-message-title {
color: red ;
font-weight: bold }
div.topic {
margin: 2em }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em }
h1.title {
text-align: center }
h2.subtitle {
text-align: center }
hr.docutils {
width: 75% }
img.align-left, .figure.align-left, object.align-left, table.align-left {
clear: left ;
float: left ;
margin-right: 1em }
img.align-right, .figure.align-right, object.align-right, table.align-right {
clear: right ;
float: right ;
margin-left: 1em }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left }
.align-center {
clear: both ;
text-align: center }
.align-right {
text-align: right }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit }
/* div.align-center * { */
/* text-align: left } */
.align-top {
vertical-align: top }
.align-middle {
vertical-align: middle }
.align-bottom {
vertical-align: bottom }
ol.simple, ul.simple {
margin-bottom: 1em }
ol.arabic {
list-style: decimal }
ol.loweralpha {
list-style: lower-alpha }
ol.upperalpha {
list-style: upper-alpha }
ol.lowerroman {
list-style: lower-roman }
ol.upperroman {
list-style: upper-roman }
p.attribution {
text-align: right ;
margin-left: 50% }
p.caption {
font-style: italic }
p.credits {
font-style: italic ;
font-size: smaller }
p.label {
white-space: nowrap }
p.rubric {
font-weight: bold ;
font-size: larger ;
color: maroon ;
text-align: center }
p.sidebar-title {
font-family: sans-serif ;
font-weight: bold ;
font-size: larger }
p.sidebar-subtitle {
font-family: sans-serif ;
font-weight: bold }
p.topic-title {
font-weight: bold }
pre.address {
margin-bottom: 0 ;
margin-top: 0 ;
font: inherit }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: grey; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
font-style: oblique }
span.classifier-delimiter {
font-family: sans-serif ;
font-weight: bold }
span.interpreted {
font-family: sans-serif }
span.option {
white-space: nowrap }
span.pre {
white-space: pre }
span.problematic {
color: red }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80% }
table.citation {
border-left: solid 1px gray;
margin-left: 1px }
table.docinfo {
margin: 2em 4em }
table.docutils {
margin-top: 0.5em ;
margin-bottom: 0.5em }
table.footnote {
border-left: solid 1px black;
margin-left: 1px }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em ;
padding-right: 0.5em ;
vertical-align: top }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: bold ;
text-align: left ;
white-space: nowrap ;
padding-left: 0 }
/* "booktabs" style (no vertical lines) */
table.docutils.booktabs {
border: 0px;
border-top: 2px solid;
border-bottom: 2px solid;
border-collapse: collapse;
}
table.docutils.booktabs * {
border: 0px;
}
table.docutils.booktabs th {
border-bottom: thin solid;
text-align: left;
}
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
ul.auto-toc {
list-style-type: none }
</style>
</head>
<body>
<div class="document" id="account-mass-reconcile">
<h1 class="title">Account Mass Reconcile</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/account-reconcile/tree/12.0/account_mass_reconcile"><img alt="OCA/account-reconcile" src="https://img.shields.io/badge/github-OCA%2Faccount--reconcile-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/account-reconcile-12-0/account-reconcile-12-0-account_mass_reconcile"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/98/12.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p>
<p>This is a shared work between Akretion and Camptocamp
in order to provide:</p>
<ul class="simple">
<li>Reconciliation facilities for big volume of transactions.</li>
<li>Setup different profiles of reconciliation by account.</li>
<li>Each profile can use many methods of reconciliation.</li>
<li>This module is also a base to create others
reconciliation methods which can plug in the profiles.</li>
<li>A profile a reconciliation can be run manually
or by a cron.</li>
<li>Monitoring of reconciliation runs with an history
which keep track of the reconciled Journal items.</li>
</ul>
<p>2 simple reconciliation methods are integrated
in this module, the simple reconciliations works
on 2 lines (1 debit / 1 credit) and do not allow
partial reconciliation, they also match on 1 key,
partner or Journal item name.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#usage" id="id1">Usage</a></li>
<li><a class="reference internal" href="#bug-tracker" id="id2">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="id3">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="id4">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="id5">Contributors</a></li>
<li><a class="reference internal" href="#maintainers" id="id6">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="usage">
<h1><a class="toc-backref" href="#id1">Usage</a></h1>
<p>Give the user permissions to view full accounting features, then go to
Invoicing / Accounting / Mass Automatic Reconcile to start a new mass
reconcile.</p>
</div>
<div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#id2">Bug Tracker</a></h1>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/account-reconcile/issues">GitHub Issues</a>.
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
<a class="reference external" href="https://github.com/OCA/account-reconcile/issues/new?body=module:%20account_mass_reconcile%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h1><a class="toc-backref" href="#id3">Credits</a></h1>
<div class="section" id="authors">
<h2><a class="toc-backref" href="#id4">Authors</a></h2>
<ul class="simple">
<li>Akretion</li>
<li>Camptocamp</li>
</ul>
</div>
<div class="section" id="contributors">
<h2><a class="toc-backref" href="#id5">Contributors</a></h2>
<ul class="simple">
<li>Sébastien Beau &lt;<a class="reference external" href="mailto:sebastien.beau&#64;akretion.com">sebastien.beau&#64;akretion.com</a>&gt;</li>
<li>Guewen Baconnier &lt;<a class="reference external" href="mailto:guewen.baconnier&#64;camptocamp.com">guewen.baconnier&#64;camptocamp.com</a>&gt;</li>
<li>Vincent Renaville &lt;<a class="reference external" href="mailto:vincent.renaville&#64;camptocamp.com">vincent.renaville&#64;camptocamp.com</a>&gt;</li>
<li>Alexandre Fayolle &lt;<a class="reference external" href="mailto:alexandre.fayolle&#64;camptocamp.com">alexandre.fayolle&#64;camptocamp.com</a>&gt;</li>
<li>Joël Grand-Guillaume &lt;<a class="reference external" href="mailto:joel.grandguillaume&#64;camptocamp.com">joel.grandguillaume&#64;camptocamp.com</a>&gt;</li>
<li>Nicolas Bessi &lt;<a class="reference external" href="mailto:nicolas.bessi&#64;camptocamp.com">nicolas.bessi&#64;camptocamp.com</a>&gt;</li>
<li>Pedro M.Baeza &lt;<a class="reference external" href="mailto:pedro.baeza&#64;gmail.com">pedro.baeza&#64;gmail.com</a>&gt;</li>
<li>Matthieu Dietrich &lt;<a class="reference external" href="mailto:matthieu.dietrich&#64;camptocamp.com">matthieu.dietrich&#64;camptocamp.com</a>&gt;</li>
<li>Leonardo Pistone &lt;<a class="reference external" href="mailto:leonardo.pistone&#64;camptocamp.com">leonardo.pistone&#64;camptocamp.com</a>&gt;</li>
<li>Ecino &lt;<a class="reference external" href="mailto:ecino&#64;compassion.ch">ecino&#64;compassion.ch</a>&gt;</li>
<li>Yannick Vaucher &lt;<a class="reference external" href="mailto:yannick.vaucher&#64;camptocamp.com">yannick.vaucher&#64;camptocamp.com</a>&gt;</li>
<li>Rudolf Schnapka &lt;<a class="reference external" href="mailto:rs&#64;techno-flex.de">rs&#64;techno-flex.de</a>&gt;</li>
<li>Florian Dacosta &lt;<a class="reference external" href="mailto:florian.dacosta&#64;akretion.com">florian.dacosta&#64;akretion.com</a>&gt;</li>
<li>Laetitia Gangloff &lt;<a class="reference external" href="mailto:laetitia.gangloff&#64;acsone.eu">laetitia.gangloff&#64;acsone.eu</a>&gt;</li>
<li>Frédéric Clémenti &lt;<a class="reference external" href="mailto:frederic.clementi&#64;camptocamp.com">frederic.clementi&#64;camptocamp.com</a>&gt;</li>
<li>Damien Crier &lt;<a class="reference external" href="mailto:damien.crier&#64;camptocamp.com">damien.crier&#64;camptocamp.com</a>&gt;</li>
<li>Akim Juillerat &lt;<a class="reference external" href="mailto:akim.juillerat&#64;camptocamp.com">akim.juillerat&#64;camptocamp.com</a>&gt;</li>
<li>Mykhailo Panarin &lt;<a class="reference external" href="mailto:m.panarin&#64;mobilunity.com">m.panarin&#64;mobilunity.com</a>&gt;</li>
</ul>
</div>
<div class="section" id="maintainers">
<h2><a class="toc-backref" href="#id6">Maintainers</a></h2>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
<p>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.</p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/account-reconcile/tree/12.0/account_mass_reconcile">OCA/account-reconcile</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>
</div>
</body>
</html>

View File

@ -134,7 +134,7 @@ class TestScenarioReconcile(common.SavepointCase):
def test_scenario_reconcile_currency(self):
# create currency rate
self.env['res.currency.rate'].create({
'name': fields.Date.today() + ' 00:00:00',
'name': fields.Date.today().strftime('%Y-%m-%d') + ' 00:00:00',
'currency_id': self.ref('base.USD'),
'rate': 1.5,
})

View File

@ -45,19 +45,19 @@
</page>
<page name="information" string="Information">
<separator colspan="4" string="Simple. Amount and Name"/>
<label string="Match one debit line vs one credit line. Do not allow partial reconciliation.
<label for="reconcile_method" string="Match one debit line vs one credit line. Do not allow partial reconciliation.
The lines should have the same amount (with the write-off) and the same name to be reconciled." colspan="4"/>
<separator colspan="4" string="Simple. Amount and Partner"/>
<label string="Match one debit line vs one credit line. Do not allow partial reconciliation.
<label for="reconcile_method" string="Match one debit line vs one credit line. Do not allow partial reconciliation.
The lines should have the same amount (with the write-off) and the same partner to be reconciled." colspan="4"/>
<separator colspan="4" string="Simple. Amount and Reference"/>
<label string="Match one debit line vs one credit line. Do not allow partial reconciliation.
<label for="reconcile_method" string="Match one debit line vs one credit line. Do not allow partial reconciliation.
The lines should have the same amount (with the write-off) and the same reference to be reconciled." colspan="4"/>
<group colspan="2" col="2">
<separator colspan="4" string="Advanced. Partner and Ref"/>
<label string="Match multiple debit vs multiple credit entries. Allow partial reconciliation.
<label for="reconcile_method" string="Match multiple debit vs multiple credit entries. Allow partial reconciliation.
The lines should have the same partner, and the credit entry ref. is matched with the debit entry ref. or name." colspan="4"/>
</group>
</page>
@ -81,7 +81,7 @@ The lines should have the same partner, and the credit entry ref. is matched wit
<field name="account"/>
<field name="company_id" groups="base.group_multi_company"/>
<field name="unreconciled_count"/>
<button icon="gtk-ok" name="run_reconcile" colspan="4"
<button icon="fa-cogs" name="run_reconcile" colspan="4"
string="Start Auto Reconcilation" type="object"/>
<button icon="fa-share" name="last_history_reconcile" colspan="2"
string="Display items reconciled on the last run" type="object"/>
@ -132,8 +132,8 @@ The lines should have the same partner, and the credit entry ref. is matched wit
<!-- menu item -->
<menuitem action="action_account_mass_reconcile"
id="menu_mass_reconcile"
parent="account.menu_finance_entries"/>
id="menu_mass_reconcile" sequence="30"
parent="account.menu_finance_entries_actions"/>
<data noupdate="1">

View File

@ -6,10 +6,10 @@
<field name="model">mass.reconcile.history</field>
<field name="arch" type="xml">
<search string="Automatic Mass Reconcile History">
<filter icon="terp-go-today" string="Today"
<filter icon="terp-go-today" name="Today"
domain="[('date','&lt;', time.strftime('%%Y-%%m-%%d 23:59:59')), ('date','&gt;=', time.strftime('%%Y-%%m-%%d 00:00:00'))]"
help="Todays' Reconcilations" />
<filter icon="terp-go-week" string="7 Days"
<filter icon="terp-go-week" name="7 Days"
help="Reconciliations of last 7 days"
domain="[('date','&lt;', time.strftime('%%Y-%%m-%%d 23:59:59')),('date','&gt;=',(datetime.date.today()-datetime.timedelta(days=7)).strftime('%%Y-%%m-%%d 00:00:00'))]"
/>
@ -20,10 +20,10 @@
<newline/>
<group expand="0" string="Group By...">
<filter string="Reconciliation Profile"
<filter name="Reconciliation Profile"
icon="terp-stock_effects-object-colorize"
domain="[]" context="{'group_by': 'mass_reconcile_id'}"/>
<filter string="Date" icon="terp-go-month" domain="[]"
<filter name="Date" icon="terp-go-month" domain="[]"
context="{'group_by': 'date'}"/>
</group>
</search>

View File

@ -12,7 +12,7 @@
<div class="col-xs-12 col-md-6 o_setting_box">
<div class="o_setting_left_pane"/>
<div class="o_setting_right_pane">
<label string="Commit frequency"/>
<label for="reconciliation_commit_every" string="Commit frequency"/>
<div class="text-muted">
How often to commit when performing automatic reconciliation.
Leave zero to commit only at the end of the process.