diff --git a/account_ebics/__manifest__.py b/account_ebics/__manifest__.py index 9ce48bf..50cbd7a 100644 --- a/account_ebics/__manifest__.py +++ b/account_ebics/__manifest__.py @@ -1,4 +1,4 @@ -# Copyright 2009-2020 Noviat. +# Copyright 2009-2021 Noviat. # License LGPL-3 or later (http://www.gnu.org/licenses/lpgl). { diff --git a/account_ebics/data/ebics_file_format.xml b/account_ebics/data/ebics_file_format.xml index 59fceab..e720900 100644 --- a/account_ebics/data/ebics_file_format.xml +++ b/account_ebics/data/ebics_file_format.xml @@ -86,12 +86,20 @@ + + pain.xxx.cfonb160.dco + up + FUL + Remises de LCR + txt + + pain.001.001.03 up CCT Payment Order in format pain.001.001.03 - cct.xml + xml @@ -99,7 +107,7 @@ up XE2 Payment Order in format pain.001.001.03 - cct.xml + xml @@ -107,7 +115,7 @@ up CDD Sepa Core Direct Debit Order in format pain.008.001.02 - sdd.xml + xml @@ -115,7 +123,7 @@ up XE3 Sepa Core Direct Debit Order in format pain.008.001.02 - sdd.xml + xml @@ -123,7 +131,7 @@ up CDB Sepa Direct Debit (B2B) Order in format pain.008.001.02 - sbb.xml + xml @@ -131,7 +139,7 @@ up XE4 Sepa Direct Debit (B2B) Order in format pain.008.001.02 - sbb.xml + xml @@ -139,7 +147,7 @@ up FUL Payment Order in format pain.001.001.02 - cct.xml + xml diff --git a/account_ebics/static/description/index.html b/account_ebics/static/description/index.html index 42b8115..a2861eb 100644 --- a/account_ebics/static/description/index.html +++ b/account_ebics/static/description/index.html @@ -411,7 +411,7 @@ ul.auto-toc {
  • account_bank_statement_import_helper

    Required if you are processing bank statements with local bank account numbers (e.g. french CFONB files).

    The import helper will match the local bank account number with the IBAN number specified on the Odoo Financial journal.

    -

    Cf. https://github.com/noviat-apps

    +

    Cf. https://github.com/Noviat/noviat-apps

  • diff --git a/account_ebics/wizards/ebics_xfer.py b/account_ebics/wizards/ebics_xfer.py index b0fed84..3c23413 100644 --- a/account_ebics/wizards/ebics_xfer.py +++ b/account_ebics/wizards/ebics_xfer.py @@ -120,12 +120,17 @@ class EbicsXfer(models.TransientModel): @api.onchange('upload_data') def _onchange_upload_data(self): self.upload_fname_dummy = self.upload_fname + self.format_id = False self._detect_upload_format() - upload_formats = self.format_id \ - or self.ebics_config_id.ebics_file_format_ids.filtered( - lambda r: r.type == 'up') - if len(upload_formats) == 1: - self.format_id = upload_formats + if not self.format_id: + upload_formats = self.format_id \ + or self.ebics_config_id.ebics_file_format_ids.filtered( + lambda r: r.type == 'up') + if len(upload_formats) > 1: + upload_formats = upload_formats.filtered( + lambda r: self.upload_fname.endswith(r.suffix)) + if len(upload_formats) == 1: + self.format_id = upload_formats @api.onchange('format_id') def _onchange_format_id(self):