diff --git a/l10n_it_ricevute_bancarie/README.rst b/l10n_it_ricevute_bancarie/README.rst index 6336e263ea8c..38ae6700752b 100644 --- a/l10n_it_ricevute_bancarie/README.rst +++ b/l10n_it_ricevute_bancarie/README.rst @@ -106,6 +106,12 @@ Nella lista delle fatture è presente una colonna per monitorare l' esposizione, cioè l'importo dovuto dal cliente a fronte dell'emissione della RiBa non ancora scaduta. +In maniera predefinita la data delle registrazioni dei pagamenti viene +impostata con la data di scadenza della RiBa, ma è possibile modificarla +successivamente a pagamento effettivamente avvenuto selezionando la +registrazione dalla vista ed elenco ed eseguendo l'azione "Imposta data +di pagamento RiBa". + Known issues / Roadmap ====================== diff --git a/l10n_it_ricevute_bancarie/__manifest__.py b/l10n_it_ricevute_bancarie/__manifest__.py index 9d8099dbf4e4..ad040d68d694 100644 --- a/l10n_it_ricevute_bancarie/__manifest__.py +++ b/l10n_it_ricevute_bancarie/__manifest__.py @@ -37,6 +37,7 @@ "views/partner_view.xml", "views/wizard_riba_issue.xml", "views/wizard_riba_file_export.xml", + "views/wizard_riba_payment_date.xml", "views/account_config_view.xml", "views/distinta_report.xml", "views/riba_detail_view.xml", diff --git a/l10n_it_ricevute_bancarie/models/account.py b/l10n_it_ricevute_bancarie/models/account.py index 6ec44f86e879..72a719dff9f9 100644 --- a/l10n_it_ricevute_bancarie/models/account.py +++ b/l10n_it_ricevute_bancarie/models/account.py @@ -287,6 +287,16 @@ def copy(self, default=None): def get_due_cost_line_ids(self): return self.invoice_line_ids.filtered(lambda l: l.due_cost_line).ids + def action_riba_payment_date(self): + return { + "type": "ir.actions.act_window", + "name": "RiBa Payment Date", + "res_model": "riba.payment.date", + "view_mode": "form", + "target": "new", + "context": self.env.context, + } + # se distinta_line_ids == None allora non è stata emessa class AccountMoveLine(models.Model): diff --git a/l10n_it_ricevute_bancarie/models/riba.py b/l10n_it_ricevute_bancarie/models/riba.py index 61cbb396c1b5..b55833815332 100644 --- a/l10n_it_ricevute_bancarie/models/riba.py +++ b/l10n_it_ricevute_bancarie/models/riba.py @@ -6,7 +6,6 @@ # Copyright (C) 2012-2017 Lorenzo Battistini - Agile Business Group # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from datetime import date from odoo import _, api, fields, models from odoo.exceptions import Warning as UserError @@ -510,7 +509,7 @@ def riba_line_settlement(self): "journal_id": ( riba_line.distinta_id.config_id.settlement_journal_id.id ), - "date": date.today().strftime("%Y-%m-%d"), + "date": riba_line.due_date.strftime("%Y-%m-%d"), "ref": move_ref, } ) diff --git a/l10n_it_ricevute_bancarie/readme/USAGE.rst b/l10n_it_ricevute_bancarie/readme/USAGE.rst index 897571e64e59..2f49be5d4780 100644 --- a/l10n_it_ricevute_bancarie/readme/USAGE.rst +++ b/l10n_it_ricevute_bancarie/readme/USAGE.rst @@ -25,3 +25,9 @@ cliccare su 'Presentazione Riba' tra le azioni. Nella lista delle fatture è presente una colonna per monitorare l' esposizione, cioè l'importo dovuto dal cliente a fronte dell'emissione della RiBa non ancora scaduta. + +In maniera predefinita la data delle registrazioni dei pagamenti viene +impostata con la data di scadenza della RiBa, ma è possibile modificarla +successivamente a pagamento effettivamente avvenuto selezionando la +registrazione dalla vista ed elenco ed eseguendo l'azione "Imposta data +di pagamento RiBa". diff --git a/l10n_it_ricevute_bancarie/security/ir.model.access.csv b/l10n_it_ricevute_bancarie/security/ir.model.access.csv index c037b87c217a..1541f9c851ff 100644 --- a/l10n_it_ricevute_bancarie/security/ir.model.access.csv +++ b/l10n_it_ricevute_bancarie/security/ir.model.access.csv @@ -19,3 +19,4 @@ access_riba_accreditation,riba_accreditation,model_riba_accreditation,account.gr access_riba_file_export,riba_file_export,model_riba_file_export,account.group_account_invoice,1,1,1,1 access_presentation_riba_issue,access_presentation_riba_issue,model_presentation_riba_issue,account.group_account_invoice,1,1,1,1 access_riba_due_date_settlement,riba_due_date_settlement,model_riba_due_date_settlement,account.group_account_invoice,1,1,1,1 +access_riba_payment_date,riba_payment_date,model_riba_payment_date,account.group_account_invoice,1,1,1,1 diff --git a/l10n_it_ricevute_bancarie/static/description/index.html b/l10n_it_ricevute_bancarie/static/description/index.html index 25b2bf10e783..f813930a4061 100644 --- a/l10n_it_ricevute_bancarie/static/description/index.html +++ b/l10n_it_ricevute_bancarie/static/description/index.html @@ -445,6 +445,11 @@
Nella lista delle fatture è presente una colonna per monitorare l’ esposizione, cioè l’importo dovuto dal cliente a fronte dell’emissione della RiBa non ancora scaduta.
+In maniera predefinita la data delle registrazioni dei pagamenti viene +impostata con la data di scadenza della RiBa, ma è possibile modificarla +successivamente a pagamento effettivamente avvenuto selezionando la +registrazione dalla vista ed elenco ed eseguendo l’azione “Imposta data +di pagamento RiBa”.