diff --git a/account_mass_reconcile_by_sale_line/__manifest__.py b/account_mass_reconcile_by_sale_line/__manifest__.py index 7dbc0220..8e4583e4 100644 --- a/account_mass_reconcile_by_sale_line/__manifest__.py +++ b/account_mass_reconcile_by_sale_line/__manifest__.py @@ -4,13 +4,13 @@ { "name": "Account Mass Reconcile by Sale Line", "summary": "Allows to reconcile based on the SO line", - "version": "11.0.1.0.0", + "version": "14.0.1.0.0", "author": "ForgeFlow S.L., " "Odoo Community Association (OCA)", - "website": "https://github.com/OCA/bank-statement-reconcile", + "website": "https://github.com/OCA/account-reconcile", "category": "Finance", "depends": ["account_mass_reconcile", "account_move_line_sale_info"], "license": "AGPL-3", - "data": ["views/mass_reconcile.xml",], + "data": ["security/ir.model.access.csv", "views/mass_reconcile.xml"], "installable": True, "auto_install": False, } diff --git a/account_mass_reconcile_by_sale_line/models/advanced_reconciliation.py b/account_mass_reconcile_by_sale_line/models/advanced_reconciliation.py index afede3f1..df7861c2 100644 --- a/account_mass_reconcile_by_sale_line/models/advanced_reconciliation.py +++ b/account_mass_reconcile_by_sale_line/models/advanced_reconciliation.py @@ -1,12 +1,13 @@ -# © 2015-18 Eficent Business and IT Consulting Services S.L. (www.eficent.com) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +# Copyright 2020 ForgeFlow S.L. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). from odoo import models -class MassReconcileAdvancedByPurchaseLine(models.TransientModel): +class MassReconcileAdvancedBySaleLine(models.TransientModel): _name = "mass.reconcile.advanced.by.sale.line" _inherit = "mass.reconcile.advanced" + _description = "Mass Reconcile By Sale Line" @staticmethod def _skip_line(move_line): diff --git a/account_mass_reconcile_by_sale_line/models/base_advanced_reconciliation.py b/account_mass_reconcile_by_sale_line/models/base_advanced_reconciliation.py index 63a3f2b0..8f5bb56b 100644 --- a/account_mass_reconcile_by_sale_line/models/base_advanced_reconciliation.py +++ b/account_mass_reconcile_by_sale_line/models/base_advanced_reconciliation.py @@ -1,6 +1,7 @@ -# © 2015-18 Eficent Business and IT Consulting Services S.L. (www.eficent.com) +# Copyright 2020 ForgeFlow S.L. # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + from odoo import models diff --git a/account_mass_reconcile_by_sale_line/models/mass_reconcile.py b/account_mass_reconcile_by_sale_line/models/mass_reconcile.py index 457d7f0c..18fd1b69 100644 --- a/account_mass_reconcile_by_sale_line/models/mass_reconcile.py +++ b/account_mass_reconcile_by_sale_line/models/mass_reconcile.py @@ -1,6 +1,7 @@ -# © 2015-18 Eficent Business and IT Consulting Services S.L. (www.eficent.com) +# Copyright 2020 ForgeFlow S.L. # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + from odoo import models diff --git a/account_mass_reconcile_by_sale_line/readme/CONTRIBUTORS.rst b/account_mass_reconcile_by_sale_line/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..e6612834 --- /dev/null +++ b/account_mass_reconcile_by_sale_line/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Aaron Henriquez Quintana diff --git a/account_mass_reconcile_by_sale_line/readme/DESCRIPTION.rst b/account_mass_reconcile_by_sale_line/readme/DESCRIPTION.rst new file mode 100644 index 00000000..649617b4 --- /dev/null +++ b/account_mass_reconcile_by_sale_line/readme/DESCRIPTION.rst @@ -0,0 +1,5 @@ +This module extends the functionality of account_mass_reconcile and +allow an user to reconcile debits and credits of an Account +using the SO 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 Delivered Not Invoiced*'. diff --git a/account_mass_reconcile_by_sale_line/readme/USAGE.rst b/account_mass_reconcile_by_sale_line/readme/USAGE.rst new file mode 100644 index 00000000..a3b567bd --- /dev/null +++ b/account_mass_reconcile_by_sale_line/readme/USAGE.rst @@ -0,0 +1,6 @@ +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, sale order line'. diff --git a/account_mass_reconcile_by_sale_line/security/ir.model.access.csv b/account_mass_reconcile_by_sale_line/security/ir.model.access.csv new file mode 100644 index 00000000..67c98cbf --- /dev/null +++ b/account_mass_reconcile_by_sale_line/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_mass_reconcile_advanced_by_sale_line,access_mass_reconcile_advanced_by_sale_line,model_mass_reconcile_advanced_by_sale_line,base.group_user,1,1,1,1 diff --git a/account_mass_reconcile_by_sale_line/views/mass_reconcile.xml b/account_mass_reconcile_by_sale_line/views/mass_reconcile.xml index 3804d57b..e12585a7 100644 --- a/account_mass_reconcile_by_sale_line/views/mass_reconcile.xml +++ b/account_mass_reconcile_by_sale_line/views/mass_reconcile.xml @@ -2,7 +2,7 @@ account.mass.reconcile.form - 20 + 30 account.mass.reconcile