Repository: OCA/account-payment (language: python)

Issue:
[14.0] account_payment_return_import_iso20022: Not returns the correct move line
Hi

From last commit https://github.com/OCA/account-payment/commit/1667fb75e79fdb152cce4a8558fb06dcb0dd40c3 caused by the refactoring of payment orders, when finding matches for returns, it gets the line of the pending account of journal instead of customer's account, that is the account that we need to return for opening the invoice again.

I think should be replaced
`                    line.move_line_ids |= payment.move_id.line_ids.filtered(
                        lambda x: x.account_id != payment.destination_account_id
                        and x.partner_id == payment.partner_id
                    )`

by:

 `                    line.move_line_ids |= payment.move_id.line_ids.filtered(
                        lambda x: x.account_id == payment.destination_account_id
                        and x.partner_id == payment.partner_id
                    )`

@pedrobaeza What do you think?
Regards


Discussion / hints:

Fix patch:
diff --git a/account_payment_return_import_iso20022/README.rst b/account_payment_return_import_iso20022/README.rst
new file mode 100644
index 000000000000..d474614db22b
--- /dev/null
+++ b/account_payment_return_import_iso20022/README.rst
@@ -0,0 +1,94 @@
+======================================
+Account Payment Return Import Iso20022
+======================================
+
+.. 
+   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+   !! This file is generated by oca-gen-addon-readme !!
+   !! changes will be overwritten.                   !!
+   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+   !! source digest: sha256:973090bca5858636be877b7ac41586e5d11783de20baeda33469158cceb88f4c
+   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+.. |badge1| image:: https://img.shields.io/badge/maturity-Mature-brightgreen.png
+    :target: https://odoo-community.org/page/development-status
+    :alt: Mature
+.. |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--payment-lightgray.png?logo=github
+    :target: https://github.com/OCA/account-payment/tree/17.0/account_payment_return_import_iso20022
+    :alt: OCA/account-payment
+.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
+    :target: https://translation.odoo-community.org/projects/account-payment-17-0/account-payment-17-0-account_payment_return_import_iso20022
+    :alt: Translate me on Weblate
+.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
+    :target: https://runboat.odoo-community.org/builds?repo=OCA/account-payment&target_branch=17.0
+    :alt: Try me on Runboat
+
+|badge1| |badge2| |badge3| |badge4| |badge5|
+
+Module to import payment returns from pain.002.001.03 and
+camt.054.001.02 files.
+
+**Table of contents**
+
+.. contents::
+   :local:
+
+Installation
+============
+
+This module depends on *account_payment_order* module from
+OCA/bank-payment repository.
+
+Bug Tracker
+===========
+
+Bugs are tracked on `GitHub Issues <https://github.com/OCA/account-payment/issues>`_.
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us to smash it by providing a detailed and welcomed
+`feedback <https://github.com/OCA/account-payment/issues/new?body=module:%20account_payment_return_import_iso20022%0Aversion:%2017.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
+=======
+
+Authors
+-------
+
+* Tecnativa
+* ACSONE SA/NV
+
+Contributors
+------------
+
+-  `Tecnativa <https://www.tecnativa.com>`__
+
+      -  Carlos Dauden
+      -  Pedro M. Baeza
+      -  David Vidal
+      -  Víctor Martínez
+      -  Carolina Fernandez
+
+-  `Acsone <https://acsone.eu>`__
+
+      -  Thomas Binsfeld
+
+Maintainers
+-----------
+
+This module is maintained by the OCA.
+
+.. image:: https://odoo-community.org/logo.png
+   :alt: Odoo Community Association
+   :target: https://odoo-community.org
+
+OCA, or the Odoo Community Association, is a nonprofit organization whose
+mission is to support the collaborative development of Odoo features and
+promote its widespread use.
+
+This module is part of the `OCA/account-payment <https://github.com/OCA/account-payment/tree/17.0/account_payment_return_import_iso20022>`_ project on GitHub.
+
+You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/account_payment_return_import_iso20022/__init__.py b/account_payment_return_import_iso20022/__init__.py
new file mode 100644
index 000000000000..9b4296142f47
--- /dev/null
+++ b/account_payment_return_import_iso20022/__init__.py
@@ -0,0 +1,2 @@
+from . import models
+from . import wizard
diff --git a/account_payment_return_import_iso20022/__manifest__.py b/account_payment_return_import_iso20022/__manifest__.py
new file mode 100644
index 000000000000..e8ac4d63e644
--- /dev/null
+++ b/account_payment_return_import_iso20022/__manifest__.py
@@ -0,0 +1,22 @@
+# Copyright 2019 ACSONE SA/NV
+# Copyright 2024 Tecnativa - Carolina Fernandez
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
+
+{
+    "name": "Account Payment Return Import Iso20022",
+    "summary": """
+        This addon allows to import payment returns from ISO 20022 files
+        like PAIN or CAMT.""",
+    "version": "17.0.1.0.0",
+    "development_status": "Mature",
+    "license": "AGPL-3",
+    "author": "Odoo Community Association (OCA),Tecnativa,ACSONE SA/NV",
+    "website": "https://github.com/OCA/account-payment",
+    "depends": [
+        # OCA/account-payment
+        "account_payment_return_import",
+        # OCA/bank-payment
+        "account_payment_order",
+    ],
+    "data": ["data/payment.return.reason.csv"],
+}
diff --git a/account_payment_return_import_iso20022/data/payment.return.reason.csv b/account_payment_return_import_iso20022/data/payment.return.reason.csv
new file mode 100644
index 000000000000..e63d2d56aa2c
--- /dev/null
+++ b/account_payment_return_import_iso20022/data/payment.return.reason.csv
@@ -0,0 +1,226 @@
+id,code,name
+unpaid_reason_AB01,AB01,Clearing process aborted due to timeout.
+unpaid_reason_AB02,AB02,Clearing process aborted due to a fatal error.   
+unpaid_reason_AB03,AB03,Settlement aborted due to timeout.   
+unpaid_reason_AB04,AB04,Settlement process aborted due to a fatal error.   
+unpaid_reason_AB05,AB05,Transaction stopped due to timeout at the Creditor Agent.
+unpaid_reason_AB06,AB06,Transaction stopped due to timeout at the Instructed Agent.
+unpaid_reason_AB07,AB07,Agent of message is not online.
+unpaid_reason_AB08,AB08,Creditor Agent is not online.
+unpaid_reason_AB09,AB09,Transaction stopped due to error at the Creditor Agent.
+unpaid_reason_AB10,AB10,Transaction stopped due to error at the Instructed Agent.
+unpaid_reason_AC01,AC01,Account number is invalid or missing.
+unpaid_reason_AC02,AC02,Debtor account number invalid or missing
+unpaid_reason_AC03,AC03,Creditor account number invalid or missing
+unpaid_reason_AC04,AC04,Account number specified has been closed on the bank of account's books.
+unpaid_reason_AC05,AC05,Debtor account number closed
+unpaid_reason_AC06,AC06,"Account specified is blocked, prohibiting posting of transactions against it."
+unpaid_reason_AC07,AC07,Creditor account number closed
+unpaid_reason_AC08,AC08,Branch code is invalid or missing
+unpaid_reason_AC09,AC09,Account currency is invalid or missing
+unpaid_reason_AC10,AC10,Debtor account currency is invalid or missing
+unpaid_reason_AC11,AC11,Creditor account currency is invalid or missing
+unpaid_reason_AC12,AC12,Account type missing or invalid.
+unpaid_reason_AC13,AC13,Debtor account type missing or invalid
+unpaid_reason_AC14,AC14,Creditor account type missing or invalid
+unpaid_reason_AC15,AC15,The account details for the counterparty have changed.
+unpaid_reason_AG01,AG01,Transaction forbidden on this type of account (formerly NoAgreement)
+unpaid_reason_AG02,AG02,Bank Operation code specified in the message is not valid for receiver
+unpaid_reason_AG03,AG03,Transaction type not supported/authorized on this account
+unpaid_reason_AG04,AG04,Agent country code is missing or invalid.
+unpaid_reason_AG05,AG05,Debtor agent country code is missing or invalid
+unpaid_reason_AG06,AG06,Creditor agent country code is missing or invalid
+unpaid_reason_AG07,AG07,Debtor account cannot be debited for a generic reason.
+unpaid_reason_AG08,AG08,Transaction failed due to invalid or missing user or access right
+unpaid_reason_AG09,AG09,Original payment never received.
+unpaid_reason_AG10,AG10,Agent of message is suspended from the Real Time Payment system.
+unpaid_reason_AG11,AG11,Creditor Agent of message is suspended from the Real Time Payment system.
+unpaid_reason_AGNT,AGNT,Agent in the payment workflow is incorrect
+unpaid_reason_AM01,AM01,Specified message amount is equal to zero
+unpaid_reason_AM02,AM02,Specific transaction/message amount is greater than allowed maximum
+unpaid_reason_AM03,AM03,Specified message amount is an non processable currency outside of existing agreement
+unpaid_reason_AM04,AM04,Amount of funds available to cover specified message amount is insufficient.
+unpaid_reason_AM05,AM05,Duplication
+unpaid_reason_AM06,AM06,Specified transaction amount is less than agreed minimum.
+unpaid_reason_AM07,AM07,Amount of funds available to cover specified message amount is insufficient.
+unpaid_reason_AM09,AM09,Amount received is not the amount agreed or expected
+unpaid_reason_AM10,AM10,Sum of instructed amounts does not equal the control sum.
+unpaid_reason_AM11,AM11,Transaction currency is invalid or missing
+unpaid_reason_AM12,AM12,Amount is invalid or missing
+unpaid_reason_AM13,AM13,Transaction amount exceeds limits set by clearing system
+unpaid_reason_AM14,AM14,Transaction amount exceeds limits agreed between bank and client
+unpaid_reason_AM15,AM15,Transaction amount below minimum set by clearing system
+unpaid_reason_AM16,AM16,Control Sum at the Group level is invalid
+unpaid_reason_AM17,AM17,Control Sum at the Payment Information level is invalid
+unpaid_reason_AM18,AM18,Number of transactions is invalid or missing.
+unpaid_reason_AM19,AM19,Number of transactions at the Group level is invalid or missing
+unpaid_reason_AM20,AM20,Number of transactions at the Payment Information level is invalid
+unpaid_reason_AM21,AM21,Transaction amount exceeds limits agreed between bank and client.
+unpaid_reason_AM22,AM22,"Unable to apply zero amount to designated account. For example, where the rules of a service allow the use of zero amount payments, however the back-office system is unable to apply the funds to the account. If the rules of a service prohibit the use of zero amount payments, then code AM01 is used to report the error condition."
+unpaid_reason_AM23,AM23,Transaction amount exceeds settlement limit.
+unpaid_reason_BE01,BE01,Identification of end customer is not consistent with associated account number. (formerly CreditorConsistency).
+unpaid_reason_BE04,BE04,"Specification of creditor's address, which is required for payment, is missing/not correct (formerly IncorrectCreditorAddress)."
+unpaid_reason_BE05,BE05,Party who initiated the message is not recognised by the end customer
+unpaid_reason_BE06,BE06,End customer specified is not known at associated Sort/National Bank Code or does no longer exist in the books
+unpaid_reason_BE07,BE07,"Specification of debtor's address, which is required for payment, is missing/not correct."
+unpaid_reason_BE08,BE08,Debtor name is missing
+unpaid_reason_BE09,BE09,Country code is missing or Invalid.
+unpaid_reason_BE10,BE10,Debtor country code is missing or invalid
+unpaid_reason_BE11,BE11,Creditor country code is missing or invalid
+unpaid_reason_BE12,BE12,Country code of residence is missing or Invalid.
+unpaid_reason_BE13,BE13,Country code of debtor's residence is missing or Invalid
+unpaid_reason_BE14,BE14,Country code of creditor's residence is missing or Invalid
+unpaid_reason_BE15,BE15,Identification code missing or invalid.
+unpaid_reason_BE16,BE16,Debtor or Ultimate Debtor identification code missing or invalid
+unpaid_reason_BE17,BE17,Creditor or Ultimate Creditor identification code missing or invalid
+unpaid_reason_BE18,BE18,Contact details missing or invalid
+unpaid_reason_BE19,BE19,Charge bearer code for transaction type is invalid
+unpaid_reason_BE20,BE20,Name length exceeds local rules for payment type.
+unpaid_reason_BE21,BE21,Name missing or invalid.  Generic usage if cannot specifically identify debtor or creditor.
+unpaid_reason_BE22,BE22,Creditor name is missing
+unpaid_reason_CERI,CERI,Credit transfer is not tagged as an Extended Remittance Information (ERI) transaction but contains ERI.
+unpaid_reason_CH03,CH03,Value in Requested Execution Date or Requested Collection Date is too far in the future
+unpaid_reason_CH04,CH04,Value in Requested Execution Date or Requested Collection Date is too far in the past
+unpaid_reason_CH07,CH07,Element is not to be used at B- and C-Level
+unpaid_reason_CH09,CH09,Mandate changes are not allowed
+unpaid_reason_CH10,CH10,Information on mandate changes are missing
+unpaid_reason_CH11,CH11,Value in Creditor Identifier is incorrect
+unpaid_reason_CH12,CH12,Creditor Identifier is ambiguous at Transaction Level
+unpaid_reason_CH13,CH13,Original Debtor Account is not to be used
+unpaid_reason_CH14,CH14,Original Debtor Agent  is not to be used
+unpaid_reason_CH15,CH15,Content Remittance Information/Structured includes more than 140 characters
+unpaid_reason_CH16,CH16,Content is incorrect
+unpaid_reason_CH17,CH17,Element is not allowed
+unpaid_reason_CH19,CH19,Values in Interbank Settlement Date or Requested Collection Date will be set to the next TARGET day
+unpaid_reason_CH20,CH20,Number of decimal points not compatible with the currency
+unpaid_reason_CH21,CH21,Mandatory element is missing
+unpaid_reason_CH22,CH22,SDD CORE and B2B not permitted within one message
+unpaid_reason_CNOR,CNOR,Creditor bank is not registered under this BIC in the CSM
+unpaid_reason_CURR,CURR,Currency of the payment is incorrect
+unpaid_reason_CUST,CUST,Cancellation requested by the Debtor
+unpaid_reason_DNOR,DNOR,Debtor bank is not registered under this BIC in the CSM
+unpaid_reason_DS01,DS01,The electronic signature(s) is/are correct
+unpaid_reason_DS02,DS02,An authorized user has cancelled the order
+unpaid_reason_DS03,DS03,The user’s attempt to cancel the order was not successful
+unpaid_reason_DS04,DS04,The order was rejected by the bank side (for reasons concerning content)
+unpaid_reason_DS05,DS05,The order was correct and could be forwarded for postprocessing
+unpaid_reason_DS06,DS06,The order was transferred to VEU
+unpaid_reason_DS07,DS07,All actions concerning the order could be done by the EBICS bank server
+unpaid_reason_DS08,DS08,The decompression of the file was not successful
+unpaid_reason_DS09,DS09,The decryption of the file was not successful
+unpaid_reason_DS0A,DS0A,Data signature is required.
+unpaid_reason_DS0B,DS0B,Data signature for the format is not available or invalid.
+unpaid_reason_DS0C,DS0C,The signer certificate is revoked.
+unpaid_reason_DS0D,DS0D,The signer certificate is not valid (revoked or not active).
+unpaid_reason_DS0E,DS0E,The signer certificate is not present.
+unpaid_reason_DS0F,DS0F,The authority of the signer certification sending the certificate is unknown.
+unpaid_reason_DS0G,DS0G,Signer is not allowed to sign this operation type.
+unpaid_reason_DS0H,DS0H,Signer is not allowed to sign for this account.
+unpaid_reason_DS0K,DS0K,The number of transaction is over the number allowed for this signer.
+unpaid_reason_DS10,DS10,The certificate is revoked for the first signer.
+unpaid_reason_DS11,DS11,The certificate is not valid (revoked or not active) for the first signer.
+unpaid_reason_DS12,DS12,The certificate is not present for the first signer.
+unpaid_reason_DS13,DS13,The authority of signer certification sending the certificate is unknown for the first signer.
+unpaid_reason_DS14,DS14,The user is unknown on the server
+unpaid_reason_DS15,DS15,The same signature has already been sent to the bank
+unpaid_reason_DS16,DS16,The public key version is not correct. This code is returned when a customer sends signature files to the financial institution after conversion from an older program version (old ES format) to a new program version (new ES format) without having carried out re-initialisation with regard to a public key change.
+unpaid_reason_DS17,DS17,Order data and signatures don’t match
+unpaid_reason_DS18,DS18,"File cannot be tested, the complete order has to be repeated. This code is returned in the event of a malfunction during the signature check, e.g. not enough storage space."
+unpaid_reason_DS19,DS19,The user’s rights (concerning his signature) are insufficient to execute the order
+unpaid_reason_DS20,DS20,The certificate is revoked for the second signer.
+unpaid_reason_DS21,DS21,The certificate is not valid (revoked or not active) for the second signer.
+unpaid_reason_DS22,DS22,The certificate is not present for the second signer.
+unpaid_reason_DS23,DS23,The authority of signer certification sending the certificate is unknown for the second signer.
+unpaid_reason_DS24,DS24,Waiting time expired due to incomplete order
+unpaid_reason_DS25,DS25,The order file was deleted by the bank server
+unpaid_reason_DS26,DS26,The same user has signed multiple times
+unpaid_reason_DS27,DS27,The user is not yet activated (technically)
+unpaid_reason_DT01,DT01,"Invalid date (eg, wrong or missing settlement date)"
+unpaid_reason_DT02,DT02,"Invalid creation date and time in Group Header (eg, historic date)"
+unpaid_reason_DT03,DT03,"Invalid non bank processing date (eg, weekend or local public holiday)"
+unpaid_reason_DT04,DT04,Future date not supported
+unpaid_reason_DT05,DT05,"Associated message, payment information block or transaction was received after agreed processing cut-off date, i.e., date in the past."
+unpaid_reason_DT06,DT06,Execution Date has been modified in order for transaction to be processed
+unpaid_reason_DU01,DU01,Message Identification is not unique.
+unpaid_reason_DU02,DU02,Payment Information Block is not unique.
+unpaid_reason_DU03,DU03,Transaction is not unique.
+unpaid_reason_DU04,DU04,End To End ID is not unique.
+unpaid_reason_DU05,DU05,Instruction ID is not unique.
+unpaid_reason_DUPL,DUPL,Payment is a duplicate of another payment
+unpaid_reason_ED01,ED01,Correspondent bank not possible.
+unpaid_reason_ED03,ED03,Balance of payments complementary info is requested
+unpaid_reason_ED05,ED05,Settlement of the transaction has failed.
+unpaid_reason_ED06,ED06,Interbank settlement system not available.
+unpaid_reason_ERIN,ERIN,Extended Remittance Information (ERI) option is not supported.
+unpaid_reason_FF01,FF01,File Format incomplete or invalid
+unpaid_reason_FF02,FF02,Syntax error reason is provided as narrative information in the additional reason information.
+unpaid_reason_FF03,FF03,Payment Type Information is missing or invalid.
+unpaid_reason_FF04,FF04,Service Level code is missing or invalid
+unpaid_reason_FF05,FF05,Local Instrument code is missing or invalid
+unpaid_reason_FF06,FF06,Category Purpose code is missing or invalid
+unpaid_reason_FF07,FF07,Purpose is missing or invalid
+unpaid_reason_FF08,FF08,End to End Id missing or invalid
+unpaid_reason_FF09,FF09,Cheque number missing or invalid
+unpaid_reason_FF10,FF10,File or transaction cannot be processed due to technical issues at the bank side
+unpaid_reason_FF11,FF11,Clearing request rejected due it being subject to an abort operation.
+unpaid_reason_G000,G000,In a FIToFI Customer Credit Transfer: The Status Originator transferred the payment to the next Agent or to a Market Infrastructure. The payment transfer is not tracked. No further updates will follow from the Status Originator.
+unpaid_reason_G001,G001,In a FIToFI Customer Credit Transfer: Credit to the creditor’s account may not be confirmed same day. Update will follow from the Status Originator.
+unpaid_reason_G002,G002,In a FIToFI Customer Credit Transfer: Credit to the creditor’s account may not be confirmed same day. Update will follow from the Status Originator.
+unpaid_reason_G003,G003,In a FIToFI Customer Credit Transfer: Credit to creditor’s account is pending receipt of required documents. The Status Originator has requested creditor to provide additional documentation. Update will follow from the Status Originator.
+unpaid_reason_G004,G004,"In a FIToFI Customer Credit Transfer: Credit to the creditor’s account is pending, status Originator is waiting for funds provided via a cover. Update will follow from the Status Originator."
+unpaid_reason_G005,G005,Payment has been delivered to creditor agent with service level.
+unpaid_reason_G006,G006,Payment has been delivered to creditor agent without service level.
+unpaid_reason_ID01,ID01,Signature file was sent to the bank but the corresponding original file has not been sent yet.
+unpaid_reason_MD01,MD01,No Mandate
+unpaid_reason_MD02,MD02,Mandate related information data required by the scheme is missing.
+unpaid_reason_MD05,MD05,Creditor or creditor's agent should not have collected the direct debit
+unpaid_reason_MD06,MD06,Return of funds requested by end customer
+unpaid_reason_MD07,MD07,End customer is deceased.
+unpaid_reason_MS02,MS02,Reason has not been specified by end customer
+unpaid_reason_MS03,MS03,Reason has not been specified by agent.
+unpaid_reason_NARR,NARR,Reason is provided as narrative information in the additional reason information.
+unpaid_reason_NERI,NERI,Credit transfer is tagged as an Extended Remittance Information (ERI) transaction but does not contain ERI.
+unpaid_reason_RC01,RC01,Bank identifier code specified in the message has an incorrect format (formerly IncorrectFormatForRoutingCode).
+unpaid_reason_RC02,RC02,Bank identifier is invalid or missing.
+unpaid_reason_RC03,RC03,Debtor bank identifier is invalid or missing
+unpaid_reason_RC04,RC04,Creditor bank identifier is invalid or missing
+unpaid_reason_RC05,RC05,BIC identifier is invalid or missing.
+unpaid_reason_RC06,RC06,Debtor BIC identifier is invalid or missing
+unpaid_reason_RC07,RC07,Creditor BIC identifier is invalid or missing
+unpaid_reason_RC08,RC08,ClearingSystemMemberidentifier is invalid or missing.
+unpaid_reason_RC09,RC09,Debtor ClearingSystemMember identifier is invalid or missing
+unpaid_reason_RC10,RC10,Creditor ClearingSystemMember identifier is invalid or missing
+unpaid_reason_RC11,RC11,Intermediary Agent is invalid or missing
+unpaid_reason_RC12,RC12,Creditor Scheme Id is invalid or  missing
+unpaid_reason_RCON,RCON,Conflict with R-Message
+unpaid_reason_RF01,RF01,Transaction reference is not unique within the message.
+unpaid_reason_RR01,RR01,Specification of the debtor’s account or unique identification needed for reasons of regulatory requirements is insufficient or missing
+unpaid_reason_RR02,RR02,Specification of the debtor’s name and/or address needed for regulatory requirements is insufficient or missing.
+unpaid_reason_RR03,RR03,Specification of the creditor’s name and/or address needed for regulatory requirements is insufficient or missing.
+unpaid_reason_RR04,RR04,Regulatory Reason
+unpaid_reason_RR05,RR05,"Regulatory or Central Bank Reporting information missing, incomplete or invalid."
+unpaid_reason_RR06,RR06,"Tax information missing, incomplete or invalid."
+unpaid_reason_RR07,RR07,Remittance information structure does not comply with rules for payment type.
+unpaid_reason_RR08,RR08,Remittance information truncated to comply with rules for payment type.
+unpaid_reason_RR09,RR09,Structured creditor reference invalid or missing.
+unpaid_reason_RR10,RR10,Character set supplied not valid for the country and payment type.
+unpaid_reason_RR11,RR11,Invalid or missing identification of a bank proprietary service.
+unpaid_reason_RR12,RR12,Invalid or missing identification required within a particular country or payment type.
+unpaid_reason_S000,S000,Request for Cancellation is acknowledged following validation.
+unpaid_reason_S001,S001,Unique End-to-end Transaction Reference (UETR) relating to a payment has been identified as being associated with a Request for Cancellation.
+unpaid_reason_S002,S002,Unique End-to-end Transaction Reference (UETR) relating to a payment has been prevent from traveling across a messaging network.
+unpaid_reason_S003,S003,Request for Cancellation has been forwarded to the payment processing/last payment processing agent.
+unpaid_reason_S004,S004,Request for Cancellation has been acknowledged as delivered to payment processing/last payment processing agent.
+unpaid_reason_SL01,SL01,Due to specific service offered by the Debtor Agent
+unpaid_reason_SL02,SL02,Due to specific service offered by the Creditor Agent
+unpaid_reason_SL11,SL11,"Whitelisting service offered by the Debtor Agent, Debtor has not included the Creditor on its “Whitelist” (yet). In the Whitelist the Debtor may list all allowed Creditors to debit Debtor bank account"
+unpaid_reason_SL12,SL12,"Blacklisting service offered by the Debtor Agent, Debtor included the Creditor on his “Blacklist”. In the Blacklist the Debtor may list all Creditors not allowed to debit Debtor bank account"
+unpaid_reason_SL13,SL13,Due to Maximum allowed Direct Debit Transactions per period service offered by the Debtor Agent.
+unpaid_reason_SL14,SL14,Due to Maximum allowed Direct Debit Transaction amount service offered by the Debtor Agent.
+unpaid_reason_TA01,TA01,The transmission of the file was not successful – it had to be aborted (for technical reasons)
+unpaid_reason_TD01,TD01,There is no data available (for download)
+unpaid_reason_TD02,TD02,The file cannot be read (e.g. unknown format)
+unpaid_reason_TD03,TD03,The file format is incomplete or invalid
+unpaid_reason_TM01,TM01,"Associated message, payment information block, or transaction was received after agreed processing cut-off time."
+unpaid_reason_TS01,TS01,The (technical) transmission of the file was successful.
+unpaid_reason_TS04,TS04,The order was transferred to pass by accompanying note signed by hand
diff --git a/account_payment_return_import_iso20022/i18n/account_payment_return_import_iso20022.pot b/account_payment_return_import_iso20022/i18n/account_payment_return_import_iso20022.pot
new file mode 100644
index 000000000000..9f248e7d59ef
--- /dev/null
+++ b/account_payment_return_import_iso20022/i18n/account_payment_return_import_iso20022.pot
@@ -0,0 +1,1256 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# 	* account_payment_return_import_iso20022
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0\n"
+"Report-Msgid-Bugs-To: \n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC09
+msgid "Account currency is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC01
+msgid "Account number is invalid or missing."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC04
+msgid ""
+"Account number specified has been closed on the bank of account's books."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC06
+msgid ""
+"Account specified is blocked, prohibiting posting of transactions against "
+"it."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC12
+msgid "Account type missing or invalid."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG04
+msgid "Agent country code is missing or invalid."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AGNT
+msgid "Agent in the payment workflow is incorrect"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB07
+msgid "Agent of message is not online."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG10
+msgid "Agent of message is suspended from the Real Time Payment system."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS07
+msgid ""
+"All actions concerning the order could be done by the EBICS bank server"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM12
+msgid "Amount is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM04
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM07
+msgid ""
+"Amount of funds available to cover specified message amount is insufficient."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM09
+msgid "Amount received is not the amount agreed or expected"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS02
+msgid "An authorized user has cancelled the order"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DT05
+msgid ""
+"Associated message, payment information block or transaction was received "
+"after agreed processing cut-off date, i.e., date in the past."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TM01
+msgid ""
+"Associated message, payment information block, or transaction was received "
+"after agreed processing cut-off time."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC05
+msgid "BIC identifier is invalid or missing."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_ED03
+msgid "Balance of payments complementary info is requested"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG02
+msgid "Bank Operation code specified in the message is not valid for receiver"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC01
+msgid ""
+"Bank identifier code specified in the message has an incorrect format "
+"(formerly IncorrectFormatForRoutingCode)."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC02
+msgid "Bank identifier is invalid or missing."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_SL12
+msgid ""
+"Blacklisting service offered by the Debtor Agent, Debtor included the "
+"Creditor on his “Blacklist”. In the Blacklist the Debtor may list all "
+"Creditors not allowed to debit Debtor bank account"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC08
+msgid "Branch code is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CUST
+msgid "Cancellation requested by the Debtor"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF06
+msgid "Category Purpose code is missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR10
+msgid "Character set supplied not valid for the country and payment type."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE19
+msgid "Charge bearer code for transaction type is invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF09
+msgid "Cheque number missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB02
+msgid "Clearing process aborted due to a fatal error.   "
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB01
+msgid "Clearing process aborted due to timeout."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF11
+msgid "Clearing request rejected due it being subject to an abort operation."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC08
+msgid "ClearingSystemMemberidentifier is invalid or missing."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RCON
+msgid "Conflict with R-Message"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE18
+msgid "Contact details missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH15
+msgid ""
+"Content Remittance Information/Structured includes more than 140 characters"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH16
+msgid "Content is incorrect"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM16
+msgid "Control Sum at the Group level is invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM17
+msgid "Control Sum at the Payment Information level is invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_ED01
+msgid "Correspondent bank not possible."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE09
+msgid "Country code is missing or Invalid."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE14
+msgid "Country code of creditor's residence is missing or Invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE13
+msgid "Country code of debtor's residence is missing or Invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE12
+msgid "Country code of residence is missing or Invalid."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CERI
+msgid ""
+"Credit transfer is not tagged as an Extended Remittance Information (ERI) "
+"transaction but contains ERI."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_NERI
+msgid ""
+"Credit transfer is tagged as an Extended Remittance Information (ERI) "
+"transaction but does not contain ERI."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB08
+msgid "Creditor Agent is not online."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG11
+msgid ""
+"Creditor Agent of message is suspended from the Real Time Payment system."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC07
+msgid "Creditor BIC identifier is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC10
+msgid "Creditor ClearingSystemMember identifier is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH12
+msgid "Creditor Identifier is ambiguous at Transaction Level"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC12
+msgid "Creditor Scheme Id is invalid or  missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC11
+msgid "Creditor account currency is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC07
+msgid "Creditor account number closed"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC03
+msgid "Creditor account number invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC14
+msgid "Creditor account type missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG06
+msgid "Creditor agent country code is missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC04
+msgid "Creditor bank identifier is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CNOR
+msgid "Creditor bank is not registered under this BIC in the CSM"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE11
+msgid "Creditor country code is missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE22
+msgid "Creditor name is missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE17
+msgid "Creditor or Ultimate Creditor identification code missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MD05
+msgid ""
+"Creditor or creditor's agent should not have collected the direct debit"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CURR
+msgid "Currency of the payment is incorrect"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0B
+msgid "Data signature for the format is not available or invalid."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0A
+msgid "Data signature is required."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC06
+msgid "Debtor BIC identifier is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC09
+msgid "Debtor ClearingSystemMember identifier is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG07
+msgid "Debtor account cannot be debited for a generic reason."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC10
+msgid "Debtor account currency is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC05
+msgid "Debtor account number closed"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC02
+msgid "Debtor account number invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC13
+msgid "Debtor account type missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG05
+msgid "Debtor agent country code is missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC03
+msgid "Debtor bank identifier is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DNOR
+msgid "Debtor bank is not registered under this BIC in the CSM"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE10
+msgid "Debtor country code is missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE08
+msgid "Debtor name is missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE16
+msgid "Debtor or Ultimate Debtor identification code missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_SL14
+msgid ""
+"Due to Maximum allowed Direct Debit Transaction amount service offered by "
+"the Debtor Agent."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_SL13
+msgid ""
+"Due to Maximum allowed Direct Debit Transactions per period service offered "
+"by the Debtor Agent."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_SL02
+msgid "Due to specific service offered by the Creditor Agent"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_SL01
+msgid "Due to specific service offered by the Debtor Agent"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM05
+msgid "Duplication"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH17
+msgid "Element is not allowed"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH07
+msgid "Element is not to be used at B- and C-Level"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DU04
+msgid "End To End ID is not unique."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MD07
+msgid "End customer is deceased."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE06
+msgid ""
+"End customer specified is not known at associated Sort/National Bank Code or"
+" does no longer exist in the books"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF08
+msgid "End to End Id missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DT06
+msgid ""
+"Execution Date has been modified in order for transaction to be processed"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_ERIN
+msgid "Extended Remittance Information (ERI) option is not supported."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF01
+msgid "File Format incomplete or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS18
+msgid ""
+"File cannot be tested, the complete order has to be repeated. This code is "
+"returned in the event of a malfunction during the signature check, e.g. not "
+"enough storage space."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF10
+msgid ""
+"File or transaction cannot be processed due to technical issues at the bank "
+"side"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DT04
+msgid "Future date not supported"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE15
+msgid "Identification code missing or invalid."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE01
+msgid ""
+"Identification of end customer is not consistent with associated account "
+"number. (formerly CreditorConsistency)."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:ir.model,name:account_payment_return_import_iso20022.model_payment_return_import
+msgid "Import Payment Return"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G003
+msgid ""
+"In a FIToFI Customer Credit Transfer: Credit to creditor’s account is "
+"pending receipt of required documents. The Status Originator has requested "
+"creditor to provide additional documentation. Update will follow from the "
+"Status Originator."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G004
+msgid ""
+"In a FIToFI Customer Credit Transfer: Credit to the creditor’s account is "
+"pending, status Originator is waiting for funds provided via a cover. Update"
+" will follow from the Status Originator."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G001
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G002
+msgid ""
+"In a FIToFI Customer Credit Transfer: Credit to the creditor’s account may "
+"not be confirmed same day. Update will follow from the Status Originator."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G000
+msgid ""
+"In a FIToFI Customer Credit Transfer: The Status Originator transferred the "
+"payment to the next Agent or to a Market Infrastructure. The payment "
+"transfer is not tracked. No further updates will follow from the Status "
+"Originator."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH10
+msgid "Information on mandate changes are missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DU05
+msgid "Instruction ID is not unique."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_ED06
+msgid "Interbank settlement system not available."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC11
+msgid "Intermediary Agent is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DT02
+msgid "Invalid creation date and time in Group Header (eg, historic date)"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DT01
+msgid "Invalid date (eg, wrong or missing settlement date)"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DT03
+msgid "Invalid non bank processing date (eg, weekend or local public holiday)"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR11
+msgid "Invalid or missing identification of a bank proprietary service."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR12
+msgid ""
+"Invalid or missing identification required within a particular country or "
+"payment type."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF05
+msgid "Local Instrument code is missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH09
+msgid "Mandate changes are not allowed"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MD02
+msgid "Mandate related information data required by the scheme is missing."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH21
+msgid "Mandatory element is missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DU01
+msgid "Message Identification is not unique."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE20
+msgid "Name length exceeds local rules for payment type."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE21
+msgid ""
+"Name missing or invalid.  Generic usage if cannot specifically identify "
+"debtor or creditor."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MD01
+msgid "No Mandate"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH20
+msgid "Number of decimal points not compatible with the currency"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM19
+msgid "Number of transactions at the Group level is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM20
+msgid "Number of transactions at the Payment Information level is invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM18
+msgid "Number of transactions is invalid or missing."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS17
+msgid "Order data and signatures don’t match"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH13
+msgid "Original Debtor Account is not to be used"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH14
+msgid "Original Debtor Agent  is not to be used"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG09
+msgid "Original payment never received."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE05
+msgid "Party who initiated the message is not recognised by the end customer"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DU02
+msgid "Payment Information Block is not unique."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF03
+msgid "Payment Type Information is missing or invalid."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G005
+msgid "Payment has been delivered to creditor agent with service level."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G006
+msgid "Payment has been delivered to creditor agent without service level."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DUPL
+msgid "Payment is a duplicate of another payment"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:ir.model,name:account_payment_return_import_iso20022.model_payment_return_line
+msgid "Payment return lines"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF07
+msgid "Purpose is missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MS03
+msgid "Reason has not been specified by agent."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MS02
+msgid "Reason has not been specified by end customer"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_NARR
+msgid ""
+"Reason is provided as narrative information in the additional reason "
+"information."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR04
+msgid "Regulatory Reason"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR05
+msgid ""
+"Regulatory or Central Bank Reporting information missing, incomplete or "
+"invalid."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR07
+msgid ""
+"Remittance information structure does not comply with rules for payment "
+"type."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR08
+msgid ""
+"Remittance information truncated to comply with rules for payment type."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_S004
+msgid ""
+"Request for Cancellation has been acknowledged as delivered to payment "
+"processing/last payment processing agent."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_S003
+msgid ""
+"Request for Cancellation has been forwarded to the payment processing/last "
+"payment processing agent."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_S000
+msgid "Request for Cancellation is acknowledged following validation."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MD06
+msgid "Return of funds requested by end customer"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH22
+msgid "SDD CORE and B2B not permitted within one message"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF04
+msgid "Service Level code is missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB03
+msgid "Settlement aborted due to timeout.   "
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_ED05
+msgid "Settlement of the transaction has failed."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB04
+msgid "Settlement process aborted due to a fatal error.   "
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_ID01
+msgid ""
+"Signature file was sent to the bank but the corresponding original file has "
+"not been sent yet."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0H
+msgid "Signer is not allowed to sign for this account."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0G
+msgid "Signer is not allowed to sign this operation type."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM02
+msgid "Specific transaction/message amount is greater than allowed maximum"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE04
+msgid ""
+"Specification of creditor's address, which is required for payment, is "
+"missing/not correct (formerly IncorrectCreditorAddress)."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE07
+msgid ""
+"Specification of debtor's address, which is required for payment, is "
+"missing/not correct."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR03
+msgid ""
+"Specification of the creditor’s name and/or address needed for regulatory "
+"requirements is insufficient or missing."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR01
+msgid ""
+"Specification of the debtor’s account or unique identification needed for "
+"reasons of regulatory requirements is insufficient or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR02
+msgid ""
+"Specification of the debtor’s name and/or address needed for regulatory "
+"requirements is insufficient or missing."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM03
+msgid ""
+"Specified message amount is an non processable currency outside of existing "
+"agreement"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM01
+msgid "Specified message amount is equal to zero"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM06
+msgid "Specified transaction amount is less than agreed minimum."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR09
+msgid "Structured creditor reference invalid or missing."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM10
+msgid "Sum of instructed amounts does not equal the control sum."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF02
+msgid ""
+"Syntax error reason is provided as narrative information in the additional "
+"reason information."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR06
+msgid "Tax information missing, incomplete or invalid."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TS01
+msgid "The (technical) transmission of the file was successful."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC15
+msgid "The account details for the counterparty have changed."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS13
+msgid ""
+"The authority of signer certification sending the certificate is unknown for"
+" the first signer."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS23
+msgid ""
+"The authority of signer certification sending the certificate is unknown for"
+" the second signer."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0F
+msgid ""
+"The authority of the signer certification sending the certificate is "
+"unknown."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS12
+msgid "The certificate is not present for the first signer."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS22
+msgid "The certificate is not present for the second signer."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS11
+msgid ""
+"The certificate is not valid (revoked or not active) for the first signer."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS21
+msgid ""
+"The certificate is not valid (revoked or not active) for the second signer."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS10
+msgid "The certificate is revoked for the first signer."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS20
+msgid "The certificate is revoked for the second signer."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS08
+msgid "The decompression of the file was not successful"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS09
+msgid "The decryption of the file was not successful"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS01
+msgid "The electronic signature(s) is/are correct"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TD02
+msgid "The file cannot be read (e.g. unknown format)"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TD03
+msgid "The file format is incomplete or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0K
+msgid "The number of transaction is over the number allowed for this signer."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS25
+msgid "The order file was deleted by the bank server"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS05
+msgid "The order was correct and could be forwarded for postprocessing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS04
+msgid ""
+"The order was rejected by the bank side (for reasons concerning content)"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS06
+msgid "The order was transferred to VEU"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TS04
+msgid "The order was transferred to pass by accompanying note signed by hand"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS16
+msgid ""
+"The public key version is not correct. This code is returned when a customer"
+" sends signature files to the financial institution after conversion from an"
+" older program version (old ES format) to a new program version (new ES "
+"format) without having carried out re-initialisation with regard to a public"
+" key change."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS15
+msgid "The same signature has already been sent to the bank"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS26
+msgid "The same user has signed multiple times"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0E
+msgid "The signer certificate is not present."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0D
+msgid "The signer certificate is not valid (revoked or not active)."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0C
+msgid "The signer certificate is revoked."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TA01
+msgid ""
+"The transmission of the file was not successful – it had to be aborted (for "
+"technical reasons)"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS27
+msgid "The user is not yet activated (technically)"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS14
+msgid "The user is unknown on the server"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS03
+msgid "The user’s attempt to cancel the order was not successful"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS19
+msgid ""
+"The user’s rights (concerning his signature) are insufficient to execute the"
+" order"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TD01
+msgid "There is no data available (for download)"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM15
+msgid "Transaction amount below minimum set by clearing system"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM14
+msgid "Transaction amount exceeds limits agreed between bank and client"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM21
+msgid "Transaction amount exceeds limits agreed between bank and client."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM13
+msgid "Transaction amount exceeds limits set by clearing system"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM23
+msgid "Transaction amount exceeds settlement limit."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM11
+msgid "Transaction currency is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG08
+msgid "Transaction failed due to invalid or missing user or access right"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG01
+msgid "Transaction forbidden on this type of account (formerly NoAgreement)"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DU03
+msgid "Transaction is not unique."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RF01
+msgid "Transaction reference is not unique within the message."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB09
+msgid "Transaction stopped due to error at the Creditor Agent."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB10
+msgid "Transaction stopped due to error at the Instructed Agent."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB05
+msgid "Transaction stopped due to timeout at the Creditor Agent."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB06
+msgid "Transaction stopped due to timeout at the Instructed Agent."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG03
+msgid "Transaction type not supported/authorized on this account"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM22
+msgid ""
+"Unable to apply zero amount to designated account. For example, where the "
+"rules of a service allow the use of zero amount payments, however the back-"
+"office system is unable to apply the funds to the account. If the rules of a"
+" service prohibit the use of zero amount payments, then code AM01 is used to"
+" report the error condition."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_S001
+msgid ""
+"Unique End-to-end Transaction Reference (UETR) relating to a payment has "
+"been identified as being associated with a Request for Cancellation."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_S002
+msgid ""
+"Unique End-to-end Transaction Reference (UETR) relating to a payment has "
+"been prevent from traveling across a messaging network."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH11
+msgid "Value in Creditor Identifier is incorrect"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH03
+msgid ""
+"Value in Requested Execution Date or Requested Collection Date is too far in"
+" the future"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH04
+msgid ""
+"Value in Requested Execution Date or Requested Collection Date is too far in"
+" the past"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH19
+msgid ""
+"Values in Interbank Settlement Date or Requested Collection Date will be set"
+" to the next TARGET day"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS24
+msgid "Waiting time expired due to incomplete order"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_SL11
+msgid ""
+"Whitelisting service offered by the Debtor Agent, Debtor has not included "
+"the Creditor on its “Whitelist” (yet). In the Whitelist the Debtor may list "
+"all allowed Creditors to debit Debtor bank account"
+msgstr ""
diff --git a/account_payment_return_import_iso20022/i18n/es.po b/account_payment_return_import_iso20022/i18n/es.po
new file mode 100644
index 000000000000..79d0bc393699
--- /dev/null
+++ b/account_payment_return_import_iso20022/i18n/es.po
@@ -0,0 +1,1409 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# 	* account_payment_return_import_iso20022
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 12.0\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2023-08-07 17:11+0000\n"
+"Last-Translator: Ivorra78 <informatica@totmaterial.es>\n"
+"Language-Team: none\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC09
+msgid "Account currency is invalid or missing"
+msgstr "La divisa de la cuenta no es válida o falta"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC01
+msgid "Account number is invalid or missing."
+msgstr "El número de cuenta no es válido o falta."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC04
+msgid ""
+"Account number specified has been closed on the bank of account's books."
+msgstr ""
+"El número de cuenta especificado se ha cerrado en los libros del banco de la "
+"cuenta."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC06
+msgid ""
+"Account specified is blocked, prohibiting posting of transactions against it."
+msgstr ""
+"La cuenta especificada está bloqueada, lo que prohíbe la contabilización de "
+"operaciones con ella."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC12
+msgid "Account type missing or invalid."
+msgstr "Falta el tipo de cuenta o no es válido."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG04
+msgid "Agent country code is missing or invalid."
+msgstr "Falta el código de país del agente o no es válido."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AGNT
+msgid "Agent in the payment workflow is incorrect"
+msgstr "El agente en el flujo de pago es incorrecto"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB07
+msgid "Agent of message is not online."
+msgstr "El agente del mensaje no está en línea."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG10
+msgid "Agent of message is suspended from the Real Time Payment system."
+msgstr "El agente del mensaje se suspende del sistema de pago en tiempo real."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS07
+msgid "All actions concerning the order could be done by the EBICS bank server"
+msgstr ""
+"Todas las acciones relativas a la orden podrían ser realizadas por el "
+"servidor bancario EBICS"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM12
+msgid "Amount is invalid or missing"
+msgstr "El importe no es válido o falta"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM04
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM07
+msgid ""
+"Amount of funds available to cover specified message amount is insufficient."
+msgstr ""
+"La cantidad de fondos disponibles para cubrir el importe del mensaje "
+"especificado es insuficiente."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM09
+msgid "Amount received is not the amount agreed or expected"
+msgstr "El importe recibido no es el acordado o esperado"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS02
+msgid "An authorized user has cancelled the order"
+msgstr "Un usuario autorizado ha cancelado el pedido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DT05
+msgid ""
+"Associated message, payment information block or transaction was received "
+"after agreed processing cut-off date, i.e., date in the past."
+msgstr ""
+"El mensaje asociado, el bloque de información de pago o la transacción se "
+"recibieron después de la fecha límite de procesamiento acordada, es decir, "
+"una fecha en el pasado."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TM01
+msgid ""
+"Associated message, payment information block, or transaction was received "
+"after agreed processing cut-off time."
+msgstr ""
+"El mensaje asociado, el bloque de información de pago o la transacción se "
+"recibieron después de la hora límite de procesamiento acordada."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC05
+msgid "BIC identifier is invalid or missing."
+msgstr "El identificador BIC no es válido o falta."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_ED03
+msgid "Balance of payments complementary info is requested"
+msgstr "Se solicita información complementaria de balanza de pagos"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG02
+msgid "Bank Operation code specified in the message is not valid for receiver"
+msgstr ""
+"El código de operación bancaria especificado en el mensaje no es válido para "
+"el receptor"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC01
+msgid ""
+"Bank identifier code specified in the message has an incorrect format "
+"(formerly IncorrectFormatForRoutingCode)."
+msgstr ""
+"El código de identificación bancaria especificado en el mensaje tiene un "
+"formato incorrecto (anteriormente IncorrectFormatForRoutingCode)."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC02
+msgid "Bank identifier is invalid or missing."
+msgstr "El identificador del banco no es válido o falta."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_SL12
+msgid ""
+"Blacklisting service offered by the Debtor Agent, Debtor included the "
+"Creditor on his “Blacklist”. In the Blacklist the Debtor may list all "
+"Creditors not allowed to debit Debtor bank account"
+msgstr ""
+"Servicio de Lista Negra ofrecido por el Agente de Deudores, el Deudor "
+"incluyó al Acreedor en su \"Lista Negra\". En la Lista Negra, el Deudor "
+"puede incluir a todos los Acreedores a los que no se permite cargar en la "
+"cuenta bancaria del Deudor"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC08
+msgid "Branch code is invalid or missing"
+msgstr "El código de rama no es válido o falta"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CUST
+msgid "Cancellation requested by the Debtor"
+msgstr "Anulación solicitada por el deudor"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF06
+msgid "Category Purpose code is missing or invalid"
+msgstr "Falta el código de propósito de la categoría o no es válido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR10
+msgid "Character set supplied not valid for the country and payment type."
+msgstr ""
+"El juego de caracteres suministrado no es válido para el país y el tipo de "
+"pago."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE19
+msgid "Charge bearer code for transaction type is invalid"
+msgstr ""
+"El código de portador de cargo para el tipo de transacción no es válido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF09
+msgid "Cheque number missing or invalid"
+msgstr "Falta el número de cheque o no es válido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB02
+msgid "Clearing process aborted due to a fatal error.   "
+msgstr "Proceso de limpieza abortado debido a un error fatal.   "
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB01
+msgid "Clearing process aborted due to timeout."
+msgstr "Proceso de borrado abortado debido a tiempo de espera."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF11
+msgid "Clearing request rejected due it being subject to an abort operation."
+msgstr ""
+"Solicitud de compensación rechazada por estar sujeta a una operación de "
+"aborto."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC08
+msgid "ClearingSystemMemberidentifier is invalid or missing."
+msgstr "ClearingSystemMemberidentifier no es válido o falta."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RCON
+msgid "Conflict with R-Message"
+msgstr "Conflicto con Mensaje-R"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE18
+msgid "Contact details missing or invalid"
+msgstr "Datos de contacto inexistentes o no válidos"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH15
+msgid ""
+"Content Remittance Information/Structured includes more than 140 characters"
+msgstr "Contenido Remesa Información/Estructura incluye más de 140 caracteres"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH16
+msgid "Content is incorrect"
+msgstr "El contenido es incorrecto"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM16
+msgid "Control Sum at the Group level is invalid"
+msgstr "La suma de control a nivel de grupo no es válida"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM17
+msgid "Control Sum at the Payment Information level is invalid"
+msgstr "La suma de control en el nivel de información de pago no es válida"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_ED01
+msgid "Correspondent bank not possible."
+msgstr "El banco corresponsal no es posible."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE09
+msgid "Country code is missing or Invalid."
+msgstr "Falta el código de país o no es válido."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE14
+msgid "Country code of creditor's residence is missing or Invalid"
+msgstr "Falta el código del país de residencia del acreedor o es inválido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE13
+msgid "Country code of debtor's residence is missing or Invalid"
+msgstr "Falta el código del país de residencia del deudor o es inválido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE12
+msgid "Country code of residence is missing or Invalid."
+msgstr "Falta el código del país de residencia o no es válido."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CERI
+msgid ""
+"Credit transfer is not tagged as an Extended Remittance Information (ERI) "
+"transaction but contains ERI."
+msgstr ""
+"La transferencia de crédito no está etiquetada como transacción de "
+"información ampliada sobre remesas (ERI), pero contiene ERI."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_NERI
+msgid ""
+"Credit transfer is tagged as an Extended Remittance Information (ERI) "
+"transaction but does not contain ERI."
+msgstr ""
+"La transferencia de crédito está etiquetada como transacción de información "
+"ampliada sobre remesas (ERI), pero no contiene ERI."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB08
+msgid "Creditor Agent is not online."
+msgstr "El Agente Acreedor no está en línea."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG11
+msgid ""
+"Creditor Agent of message is suspended from the Real Time Payment system."
+msgstr ""
+"El agente acreedor del mensaje queda suspendido del sistema de pago en "
+"tiempo real."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC07
+msgid "Creditor BIC identifier is invalid or missing"
+msgstr "El identificador BIC del acreedor no es válido o falta"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC10
+msgid "Creditor ClearingSystemMember identifier is invalid or missing"
+msgstr "El identificador Creditor ClearingSystemMember no es válido o falta"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH12
+msgid "Creditor Identifier is ambiguous at Transaction Level"
+msgstr "El identificador del acreedor es ambiguo a nivel de transacción"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC12
+msgid "Creditor Scheme Id is invalid or  missing"
+msgstr "El identificador del régimen de acreedores no es válido o no existe"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC11
+msgid "Creditor account currency is invalid or missing"
+msgstr "La divisa de la cuenta acreedora no es válida o falta"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC07
+msgid "Creditor account number closed"
+msgstr "Número de cuenta acreedora cerrada"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC03
+msgid "Creditor account number invalid or missing"
+msgstr "Número de cuenta del acreedor no válido o inexistente"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC14
+msgid "Creditor account type missing or invalid"
+msgstr "Falta el tipo de cuenta acreedora o no es válido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG06
+msgid "Creditor agent country code is missing or invalid"
+msgstr "Falta el código de país del agente acreedor o no es válido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC04
+msgid "Creditor bank identifier is invalid or missing"
+msgstr "El identificador del banco acreedor no es válido o falta"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CNOR
+msgid "Creditor bank is not registered under this BIC in the CSM"
+msgstr "El banco acreedor no está registrado con este BIC en el MCS"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE11
+msgid "Creditor country code is missing or invalid"
+msgstr "Falta el código de país del acreedor o no es válido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE22
+msgid "Creditor name is missing"
+msgstr "Falta el nombre del acreedor"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE17
+msgid "Creditor or Ultimate Creditor identification code missing or invalid"
+msgstr ""
+"Falta o no es válido el código de identificación del acreedor o del acreedor "
+"final"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MD05
+msgid "Creditor or creditor's agent should not have collected the direct debit"
+msgstr "El acreedor o su agente no deberían haber cobrado el adeudo directo"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CURR
+msgid "Currency of the payment is incorrect"
+msgstr "La divisa del pago es incorrecta"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0B
+msgid "Data signature for the format is not available or invalid."
+msgstr "La firma de datos para el formato no está disponible o no es válida."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0A
+msgid "Data signature is required."
+msgstr "Se requiere la firma de los datos."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC06
+msgid "Debtor BIC identifier is invalid or missing"
+msgstr "El identificador BIC del deudor no es válido o falta"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC09
+msgid "Debtor ClearingSystemMember identifier is invalid or missing"
+msgstr "El identificador Debtor ClearingSystemMember no es válido o falta"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG07
+msgid "Debtor account cannot be debited for a generic reason."
+msgstr "La cuenta deudora no puede cargarse por un motivo genérico."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC10
+msgid "Debtor account currency is invalid or missing"
+msgstr "La divisa de la cuenta del deudor no es válida o falta"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC05
+msgid "Debtor account number closed"
+msgstr "Número de cuenta deudora cerrada"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC02
+msgid "Debtor account number invalid or missing"
+msgstr "Número de cuenta del deudor no válido o inexistente"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC13
+msgid "Debtor account type missing or invalid"
+msgstr "Falta el tipo de cuenta del deudor o no es válido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG05
+msgid "Debtor agent country code is missing or invalid"
+msgstr "El código de país del agente deudor falta o no es válido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC03
+msgid "Debtor bank identifier is invalid or missing"
+msgstr "El identificador bancario del deudor no es válido o falta"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DNOR
+msgid "Debtor bank is not registered under this BIC in the CSM"
+msgstr "El banco deudor no está registrado con este BIC en el MCS"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE10
+msgid "Debtor country code is missing or invalid"
+msgstr "El código de país del deudor falta o no es válido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE08
+msgid "Debtor name is missing"
+msgstr "Falta el nombre del deudor"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE16
+msgid "Debtor or Ultimate Debtor identification code missing or invalid"
+msgstr ""
+"Falta o no es válido el código de identificación del deudor o del deudor "
+"final"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_SL14
+msgid ""
+"Due to Maximum allowed Direct Debit Transaction amount service offered by "
+"the Debtor Agent."
+msgstr ""
+"Debido al importe máximo permitido de la operación de domiciliación bancaria "
+"que ofrece el servicio de Agente deudor."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_SL13
+msgid ""
+"Due to Maximum allowed Direct Debit Transactions per period service offered "
+"by the Debtor Agent."
+msgstr ""
+"Debido al Máximo de Operaciones de Adeudo Directo permitidas por periodo "
+"servicio ofrecido por el Agente deudor."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_SL02
+msgid "Due to specific service offered by the Creditor Agent"
+msgstr "Debido al servicio específico ofrecido por el Agente Acreedor"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_SL01
+msgid "Due to specific service offered by the Debtor Agent"
+msgstr "Debido al servicio específico ofrecido por el Agente deudor"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM05
+msgid "Duplication"
+msgstr "Duplicación"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH17
+msgid "Element is not allowed"
+msgstr "Elemento no permitido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH07
+msgid "Element is not to be used at B- and C-Level"
+msgstr "Elemento no utilizable en los niveles B y C"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DU04
+msgid "End To End ID is not unique."
+msgstr "El ID de extremo a extremo no es único."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MD07
+msgid "End customer is deceased."
+msgstr "El cliente final ha fallecido."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE06
+msgid ""
+"End customer specified is not known at associated Sort/National Bank Code or "
+"does no longer exist in the books"
+msgstr ""
+"El cliente final especificado no se conoce en el Sort/National Bank Code "
+"asociado o ya no existe en los libros"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF08
+msgid "End to End Id missing or invalid"
+msgstr "End to End Id ausente o inválido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DT06
+msgid ""
+"Execution Date has been modified in order for transaction to be processed"
+msgstr ""
+"Se ha modificado la fecha de ejecución para poder procesar la transacción"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_ERIN
+msgid "Extended Remittance Information (ERI) option is not supported."
+msgstr "No se admite la opción de información de remesas ampliada (ERI)."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF01
+msgid "File Format incomplete or invalid"
+msgstr "Formato de archivo incompleto o no válido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS18
+msgid ""
+"File cannot be tested, the complete order has to be repeated. This code is "
+"returned in the event of a malfunction during the signature check, e.g. not "
+"enough storage space."
+msgstr ""
+"No se puede comprobar el fichero, hay que repetir el pedido completo. Este "
+"código se devuelve en caso de mal funcionamiento durante la comprobación de "
+"la firma, por ejemplo, no hay suficiente espacio de almacenamiento."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF10
+msgid ""
+"File or transaction cannot be processed due to technical issues at the bank "
+"side"
+msgstr ""
+"No se puede procesar el expediente o la transacción por problemas técnicos "
+"del banco"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DT04
+msgid "Future date not supported"
+msgstr "Fecha futura no admitida"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE15
+msgid "Identification code missing or invalid."
+msgstr "Falta el código de identificación o no es válido."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE01
+msgid ""
+"Identification of end customer is not consistent with associated account "
+"number. (formerly CreditorConsistency)."
+msgstr ""
+"La identificación del cliente final no es coherente con el número de cuenta "
+"asociado. (antes CreditorConsistency)."
+
+#. module: account_payment_return_import_iso20022
+#: model:ir.model,name:account_payment_return_import_iso20022.model_payment_return_import
+msgid "Import Payment Return"
+msgstr "Devolución de pagos de importación"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G003
+msgid ""
+"In a FIToFI Customer Credit Transfer: Credit to creditor’s account is "
+"pending receipt of required documents. The Status Originator has requested "
+"creditor to provide additional documentation. Update will follow from the "
+"Status Originator."
+msgstr ""
+"En una transferencia de cliente FIToFI: El abono en la cuenta del acreedor "
+"está pendiente de la recepción de los documentos requeridos. El originador "
+"de estado ha solicitado al acreedor documentación adicional. El originador "
+"de estado proporcionará información actualizada."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G004
+msgid ""
+"In a FIToFI Customer Credit Transfer: Credit to the creditor’s account is "
+"pending, status Originator is waiting for funds provided via a cover. Update "
+"will follow from the Status Originator."
+msgstr ""
+"En una transferencia de crédito de cliente FIToFI: El abono en la cuenta del "
+"acreedor está pendiente, el Originador de estado está esperando los fondos "
+"proporcionados a través de una cobertura. El originador de estado "
+"actualizará la información."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G001
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G002
+msgid ""
+"In a FIToFI Customer Credit Transfer: Credit to the creditor’s account may "
+"not be confirmed same day. Update will follow from the Status Originator."
+msgstr ""
+"En una transferencia de cliente FIToFI: El abono en la cuenta del acreedor "
+"puede no confirmarse el mismo día. El originador del estado actualizará la "
+"información."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G000
+msgid ""
+"In a FIToFI Customer Credit Transfer: The Status Originator transferred the "
+"payment to the next Agent or to a Market Infrastructure. The payment "
+"transfer is not tracked. No further updates will follow from the Status "
+"Originator."
+msgstr ""
+"En una Transferencia de Crédito de Cliente FIToFI: El Originador del Estado "
+"transfirió el pago al siguiente Agente o a una Infraestructura de Mercado. "
+"No se realiza un seguimiento de la transferencia del pago. El originador de "
+"estado no enviará más actualizaciones."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH10
+msgid "Information on mandate changes are missing"
+msgstr "Falta información sobre los cambios de mandato"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DU05
+msgid "Instruction ID is not unique."
+msgstr "El ID de la instrucción no es único."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_ED06
+msgid "Interbank settlement system not available."
+msgstr "Sistema de liquidación interbancaria no disponible."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC11
+msgid "Intermediary Agent is invalid or missing"
+msgstr "El agente intermediario no es válido o falta"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DT02
+msgid "Invalid creation date and time in Group Header (eg, historic date)"
+msgstr ""
+"Fecha y hora de creación no válidas en la cabecera de grupo (por ejemplo, "
+"fecha histórica)"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DT01
+msgid "Invalid date (eg, wrong or missing settlement date)"
+msgstr ""
+"Fecha no válida (por ejemplo, fecha de liquidación incorrecta o inexistente)"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DT03
+msgid "Invalid non bank processing date (eg, weekend or local public holiday)"
+msgstr ""
+"Fecha de procesamiento no bancaria no válida (por ejemplo, fin de semana o "
+"festivo local)"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR11
+msgid "Invalid or missing identification of a bank proprietary service."
+msgstr "Identificación inválida o inexistente de un servicio propio del banco."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR12
+msgid ""
+"Invalid or missing identification required within a particular country or "
+"payment type."
+msgstr ""
+"Identificación no válida o inexistente exigida en un determinado país o tipo "
+"de pago."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF05
+msgid "Local Instrument code is missing or invalid"
+msgstr "Falta el código del instrumento local o no es válido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH09
+msgid "Mandate changes are not allowed"
+msgstr "No se permiten cambios de mandato"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MD02
+msgid "Mandate related information data required by the scheme is missing."
+msgstr ""
+"Faltan datos de información relacionados con el mandato exigidos por el "
+"régimen."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH21
+msgid "Mandatory element is missing"
+msgstr "Falta un elemento obligatorio"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DU01
+msgid "Message Identification is not unique."
+msgstr "La identificación del mensaje no es única."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE20
+msgid "Name length exceeds local rules for payment type."
+msgstr "La longitud del nombre supera las normas locales para el tipo de pago."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE21
+msgid ""
+"Name missing or invalid.  Generic usage if cannot specifically identify "
+"debtor or creditor."
+msgstr ""
+"Falta el nombre o no es válido.  Uso genérico si no se puede identificar "
+"específicamente al deudor o al acreedor."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MD01
+msgid "No Mandate"
+msgstr "Sin mandato"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH20
+msgid "Number of decimal points not compatible with the currency"
+msgstr "Número de decimales no compatible con la divisa"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM19
+msgid "Number of transactions at the Group level is invalid or missing"
+msgstr "El número de transacciones a nivel de grupo no es válido o falta"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM20
+msgid "Number of transactions at the Payment Information level is invalid"
+msgstr ""
+"El número de transacciones en el nivel de Información de pago no es válido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM18
+msgid "Number of transactions is invalid or missing."
+msgstr "El número de transacciones no es válido o falta."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS17
+msgid "Order data and signatures don’t match"
+msgstr "Los datos del pedido y las firmas no coinciden"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH13
+msgid "Original Debtor Account is not to be used"
+msgstr "No se utilizará la cuenta del deudor original"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH14
+msgid "Original Debtor Agent  is not to be used"
+msgstr "No se utilizará el Agente deudor original"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG09
+msgid "Original payment never received."
+msgstr "El pago original nunca se recibió."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE05
+msgid "Party who initiated the message is not recognised by the end customer"
+msgstr "La parte que inició el mensaje no es reconocida por el cliente final"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DU02
+msgid "Payment Information Block is not unique."
+msgstr "El bloque de información de pago no es único."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF03
+msgid "Payment Type Information is missing or invalid."
+msgstr "Falta información sobre el tipo de pago o no es válida."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G005
+msgid "Payment has been delivered to creditor agent with service level."
+msgstr "El pago ha sido entregado al agente acreedor con nivel de servicio."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G006
+msgid "Payment has been delivered to creditor agent without service level."
+msgstr "El pago ha sido entregado al agente acreedor sin nivel de servicio."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DUPL
+msgid "Payment is a duplicate of another payment"
+msgstr "El pago es un duplicado de otro pago"
+
+#. module: account_payment_return_import_iso20022
+#: model:ir.model,name:account_payment_return_import_iso20022.model_payment_return_line
+msgid "Payment return lines"
+msgstr "Líneas de devolución de pagos"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF07
+msgid "Purpose is missing or invalid"
+msgstr "El propósito no existe o no es válido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MS03
+msgid "Reason has not been specified by agent."
+msgstr "El agente no ha especificado el motivo."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MS02
+msgid "Reason has not been specified by end customer"
+msgstr "El cliente final no ha especificado el motivo"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_NARR
+msgid ""
+"Reason is provided as narrative information in the additional reason "
+"information."
+msgstr ""
+"La razón se proporciona como información narrativa en la información "
+"adicional de la razón."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR04
+msgid "Regulatory Reason"
+msgstr "Razón reglamentaria"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR05
+msgid ""
+"Regulatory or Central Bank Reporting information missing, incomplete or "
+"invalid."
+msgstr ""
+"Falta información reglamentaria o del Banco Central, está incompleta o no es "
+"válida."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR07
+msgid ""
+"Remittance information structure does not comply with rules for payment type."
+msgstr ""
+"La estructura de la información de la remesa no cumple las normas del tipo "
+"de pago."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR08
+msgid "Remittance information truncated to comply with rules for payment type."
+msgstr ""
+"Información de la remesa truncada para cumplir las normas del tipo de pago."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_S004
+msgid ""
+"Request for Cancellation has been acknowledged as delivered to payment "
+"processing/last payment processing agent."
+msgstr ""
+"La solicitud de cancelación ha sido reconocida como entregada al agente "
+"procesador/último agente procesador de pagos."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_S003
+msgid ""
+"Request for Cancellation has been forwarded to the payment processing/last "
+"payment processing agent."
+msgstr ""
+"La solicitud de cancelación ha sido enviada al agente procesador/último "
+"procesador de pagos."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_S000
+msgid "Request for Cancellation is acknowledged following validation."
+msgstr "La solicitud de cancelación se reconoce después de la validación."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MD06
+msgid "Return of funds requested by end customer"
+msgstr "Devolución de fondos solicitada por el cliente final"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH22
+msgid "SDD CORE and B2B not permitted within one message"
+msgstr "SDD CORE y B2B no están permitidos en un mismo mensaje"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF04
+msgid "Service Level code is missing or invalid"
+msgstr "Falta el código de nivel de servicio o no es válido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB03
+msgid "Settlement aborted due to timeout.   "
+msgstr "Liquidación abortada por tiempo de espera.   "
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_ED05
+msgid "Settlement of the transaction has failed."
+msgstr "La liquidación de la transacción ha fallado."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB04
+msgid "Settlement process aborted due to a fatal error.   "
+msgstr "Proceso de liquidación abortado debido a un error fatal.   "
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_ID01
+msgid ""
+"Signature file was sent to the bank but the corresponding original file has "
+"not been sent yet."
+msgstr ""
+"Se ha enviado el fichero de firmas al banco, pero aún no se ha enviado el "
+"fichero original correspondiente."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0H
+msgid "Signer is not allowed to sign for this account."
+msgstr "El firmante no está autorizado a firmar para esta cuenta."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0G
+msgid "Signer is not allowed to sign this operation type."
+msgstr "El firmante no puede firmar este tipo de operación."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM02
+msgid "Specific transaction/message amount is greater than allowed maximum"
+msgstr ""
+"El importe específico de la transacción/mensaje es superior al máximo "
+"permitido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE04
+msgid ""
+"Specification of creditor's address, which is required for payment, is "
+"missing/not correct (formerly IncorrectCreditorAddress)."
+msgstr ""
+"Falta/no es correcta la dirección del acreedor necesaria para el pago (antes "
+"IncorrectCreditorAddress)."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE07
+msgid ""
+"Specification of debtor's address, which is required for payment, is missing/"
+"not correct."
+msgstr ""
+"La dirección del deudor, necesaria para el pago, no figura o no es correcta."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR03
+msgid ""
+"Specification of the creditor’s name and/or address needed for regulatory "
+"requirements is insufficient or missing."
+msgstr ""
+"La especificación del nombre y/o dirección del acreedor necesaria para los "
+"requisitos reglamentarios es insuficiente o inexistente."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR01
+msgid ""
+"Specification of the debtor’s account or unique identification needed for "
+"reasons of regulatory requirements is insufficient or missing"
+msgstr ""
+"La especificación de la cuenta del deudor o la identificación única "
+"necesaria por motivos de requisitos reglamentarios es insuficiente o "
+"inexistente"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR02
+msgid ""
+"Specification of the debtor’s name and/or address needed for regulatory "
+"requirements is insufficient or missing."
+msgstr ""
+"La especificación del nombre y/o dirección del deudor necesaria para los "
+"requisitos reglamentarios es insuficiente o inexistente."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM03
+msgid ""
+"Specified message amount is an non processable currency outside of existing "
+"agreement"
+msgstr ""
+"El importe del mensaje especificado es una divisa no procesable fuera del "
+"acuerdo existente"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM01
+msgid "Specified message amount is equal to zero"
+msgstr "El importe del mensaje especificado es igual a cero"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM06
+msgid "Specified transaction amount is less than agreed minimum."
+msgstr ""
+"El importe de la transacción especificado es inferior al mínimo acordado."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR09
+msgid "Structured creditor reference invalid or missing."
+msgstr "La referencia del acreedor estructurado no es válida o falta."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM10
+msgid "Sum of instructed amounts does not equal the control sum."
+msgstr "La suma de los importes instruidos no es igual a la suma de control."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF02
+msgid ""
+"Syntax error reason is provided as narrative information in the additional "
+"reason information."
+msgstr ""
+"La razón del error de sintaxis se proporciona como información narrativa en "
+"la información adicional de la razón."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR06
+msgid "Tax information missing, incomplete or invalid."
+msgstr "Falta información fiscal, está incompleta o no es válida."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TS01
+msgid "The (technical) transmission of the file was successful."
+msgstr "La transmisión (técnica) del archivo se ha realizado correctamente."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC15
+msgid "The account details for the counterparty have changed."
+msgstr "Los datos de la cuenta de la contraparte han cambiado."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS13
+msgid ""
+"The authority of signer certification sending the certificate is unknown for "
+"the first signer."
+msgstr ""
+"La autoridad de certificación firmante que envía el certificado es "
+"desconocida para el primer firmante."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS23
+msgid ""
+"The authority of signer certification sending the certificate is unknown for "
+"the second signer."
+msgstr ""
+"La autoridad de certificación firmante que envía el certificado es "
+"desconocida para el segundo firmante."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0F
+msgid ""
+"The authority of the signer certification sending the certificate is unknown."
+msgstr ""
+"Se desconoce la autoridad de certificación del firmante que envía el "
+"certificado."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS12
+msgid "The certificate is not present for the first signer."
+msgstr "El certificado no está presente para el primer firmante."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS22
+msgid "The certificate is not present for the second signer."
+msgstr "El certificado no está presente para el segundo firmante."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS11
+msgid ""
+"The certificate is not valid (revoked or not active) for the first signer."
+msgstr ""
+"El certificado no es válido (revocado o no activo) para el primer firmante."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS21
+msgid ""
+"The certificate is not valid (revoked or not active) for the second signer."
+msgstr ""
+"El certificado no es válido (revocado o no activo) para el segundo firmante."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS10
+msgid "The certificate is revoked for the first signer."
+msgstr "El certificado se revoca para el primer firmante."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS20
+msgid "The certificate is revoked for the second signer."
+msgstr "Se revoca el certificado para el segundo firmante."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS08
+msgid "The decompression of the file was not successful"
+msgstr "La descompresión del archivo no se ha realizado correctamente"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS09
+msgid "The decryption of the file was not successful"
+msgstr "El descifrado del archivo no tuvo éxito"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS01
+msgid "The electronic signature(s) is/are correct"
+msgstr "La(s) firma(s) electrónica(s) es/son correcta(s)"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TD02
+msgid "The file cannot be read (e.g. unknown format)"
+msgstr "No se puede leer el archivo (por ejemplo, formato desconocido)"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TD03
+msgid "The file format is incomplete or invalid"
+msgstr "El formato del fichero está incompleto o no es válido"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0K
+msgid "The number of transaction is over the number allowed for this signer."
+msgstr ""
+"El número de transacciones supera el número permitido para este firmante."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS25
+msgid "The order file was deleted by the bank server"
+msgstr "El servidor del banco ha borrado el archivo de la orden"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS05
+msgid "The order was correct and could be forwarded for postprocessing"
+msgstr "El pedido era correcto y podía enviarse para su postprocesamiento"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS04
+msgid ""
+"The order was rejected by the bank side (for reasons concerning content)"
+msgstr ""
+"La orden fue rechazada por el banco (por razones relacionadas con el "
+"contenido)"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS06
+msgid "The order was transferred to VEU"
+msgstr "El pedido fue transferido a VEU"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TS04
+msgid "The order was transferred to pass by accompanying note signed by hand"
+msgstr "La orden fue transferida para pasar por nota adjunta firmada a mano"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS16
+msgid ""
+"The public key version is not correct. This code is returned when a customer "
+"sends signature files to the financial institution after conversion from an "
+"older program version (old ES format) to a new program version (new ES "
+"format) without having carried out re-initialisation with regard to a public "
+"key change."
+msgstr ""
+"La versión de la clave pública no es correcta. Este código se devuelve "
+"cuando un cliente envía archivos de firma a la entidad financiera tras la "
+"conversión de una versión antigua del programa (formato ES antiguo) a una "
+"versión nueva del programa (formato ES nuevo) sin haber realizado una "
+"reinicialización con respecto a un cambio de clave pública."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS15
+msgid "The same signature has already been sent to the bank"
+msgstr "La misma firma ya ha sido enviada al banco"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS26
+msgid "The same user has signed multiple times"
+msgstr "El mismo usuario ha firmado varias veces"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0E
+msgid "The signer certificate is not present."
+msgstr "El certificado del firmante no está presente."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0D
+msgid "The signer certificate is not valid (revoked or not active)."
+msgstr "El certificado del firmante no es válido (revocado o no activo)."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0C
+msgid "The signer certificate is revoked."
+msgstr "Se revoca el certificado de firmante."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TA01
+msgid ""
+"The transmission of the file was not successful – it had to be aborted (for "
+"technical reasons)"
+msgstr ""
+"La transmisión del fichero no ha tenido éxito - ha tenido que ser abortada "
+"(por razones técnicas)"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS27
+msgid "The user is not yet activated (technically)"
+msgstr "El usuario aún no está activado (técnicamente)"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS14
+msgid "The user is unknown on the server"
+msgstr "El usuario es desconocido en el servidor"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS03
+msgid "The user’s attempt to cancel the order was not successful"
+msgstr "El intento del usuario de cancelar el pedido no tuvo éxito"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS19
+msgid ""
+"The user’s rights (concerning his signature) are insufficient to execute the "
+"order"
+msgstr ""
+"Los derechos del usuario (relativos a su firma) son insuficientes para "
+"ejecutar la orden"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TD01
+msgid "There is no data available (for download)"
+msgstr "No hay datos disponibles (para descargar)"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM15
+msgid "Transaction amount below minimum set by clearing system"
+msgstr ""
+"Importe de la operación inferior al mínimo fijado por el sistema de "
+"compensación"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM14
+msgid "Transaction amount exceeds limits agreed between bank and client"
+msgstr ""
+"El importe de la transacción supera los límites acordados entre el banco y "
+"el cliente"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM21
+msgid "Transaction amount exceeds limits agreed between bank and client."
+msgstr ""
+"El importe de la transacción supera los límites acordados entre el banco y "
+"el cliente."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM13
+msgid "Transaction amount exceeds limits set by clearing system"
+msgstr ""
+"El importe de la operación supera los límites fijados por el sistema de "
+"compensación"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM23
+msgid "Transaction amount exceeds settlement limit."
+msgstr "El importe de la operación supera el límite de liquidación."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM11
+msgid "Transaction currency is invalid or missing"
+msgstr "La divisa de la transacción no es válida o falta"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG08
+msgid "Transaction failed due to invalid or missing user or access right"
+msgstr ""
+"Transacción fallida debido a usuario o derecho de acceso inválido o ausente"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG01
+msgid "Transaction forbidden on this type of account (formerly NoAgreement)"
+msgstr ""
+"Transacción prohibida en este tipo de cuenta ( anteriormente NoAgreement)"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DU03
+msgid "Transaction is not unique."
+msgstr "La transacción no es única."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RF01
+msgid "Transaction reference is not unique within the message."
+msgstr "La referencia de la transacción no es única dentro del mensaje."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB09
+msgid "Transaction stopped due to error at the Creditor Agent."
+msgstr "Transacción detenida por error en el Agente Acreedor."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB10
+msgid "Transaction stopped due to error at the Instructed Agent."
+msgstr "Transacción detenida por error en el Agente Instruido."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB05
+msgid "Transaction stopped due to timeout at the Creditor Agent."
+msgstr "Transacción detenida por tiempo de espera en el Agente Acreedor."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB06
+msgid "Transaction stopped due to timeout at the Instructed Agent."
+msgstr "Transacción detenida por tiempo de espera en el Agente Instructor."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG03
+msgid "Transaction type not supported/authorized on this account"
+msgstr "Tipo de transacción no admitida/autorizada en esta cuenta"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM22
+msgid ""
+"Unable to apply zero amount to designated account. For example, where the "
+"rules of a service allow the use of zero amount payments, however the back-"
+"office system is unable to apply the funds to the account. If the rules of a "
+"service prohibit the use of zero amount payments, then code AM01 is used to "
+"report the error condition."
+msgstr ""
+"Imposibilidad de aplicar el importe cero a la cuenta designada. Por ejemplo, "
+"cuando las normas de un servicio permiten el uso de pagos de importe cero, "
+"pero el sistema de gestión no puede aplicar los fondos a la cuenta. Si las "
+"normas de un servicio prohíben el uso de pagos de importe cero, se utiliza "
+"el código AM01 para informar de la condición de error."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_S001
+msgid ""
+"Unique End-to-end Transaction Reference (UETR) relating to a payment has "
+"been identified as being associated with a Request for Cancellation."
+msgstr ""
+"Se ha identificado la referencia única de transacción de extremo a extremo "
+"(UETR) relativa a un pago como asociada a una solicitud de cancelación."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_S002
+msgid ""
+"Unique End-to-end Transaction Reference (UETR) relating to a payment has "
+"been prevent from traveling across a messaging network."
+msgstr ""
+"Se ha impedido la referencia única de transacción de extremo a extremo "
+"(UETR) relativa a un pago viaje a través de una red de mensajería."
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH11
+msgid "Value in Creditor Identifier is incorrect"
+msgstr "El valor del identificador del acreedor es incorrecto"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH03
+msgid ""
+"Value in Requested Execution Date or Requested Collection Date is too far in "
+"the future"
+msgstr ""
+"El valor de la fecha de ejecución solicitada o de la fecha de cobro "
+"solicitada es demasiado lejano en el futuro"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH04
+msgid ""
+"Value in Requested Execution Date or Requested Collection Date is too far in "
+"the past"
+msgstr ""
+"El valor de la fecha de ejecución solicitada o de la fecha de cobro "
+"solicitada es demasiado antiguo"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH19
+msgid ""
+"Values in Interbank Settlement Date or Requested Collection Date will be set "
+"to the next TARGET day"
+msgstr ""
+"Los valores en Fecha de liquidación interbancaria o Fecha de cobro "
+"solicitada se fijarán en el siguiente día TARGET"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS24
+msgid "Waiting time expired due to incomplete order"
+msgstr "Tiempo de espera expirado por pedido incompleto"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_SL11
+msgid ""
+"Whitelisting service offered by the Debtor Agent, Debtor has not included "
+"the Creditor on its “Whitelist” (yet). In the Whitelist the Debtor may list "
+"all allowed Creditors to debit Debtor bank account"
+msgstr ""
+"Servicio de Lista Blanca ofrecido por el Agente del Deudor, el Deudor no ha "
+"incluido al Acreedor en su \"Lista Blanca\" (todavía). En la Lista Blanca, "
+"el Deudor puede incluir a todos los Acreedores autorizados a cargar en la "
+"cuenta bancaria del Deudor"
diff --git a/account_payment_return_import_iso20022/i18n/it.po b/account_payment_return_import_iso20022/i18n/it.po
new file mode 100644
index 000000000000..7c5fe07f917b
--- /dev/null
+++ b/account_payment_return_import_iso20022/i18n/it.po
@@ -0,0 +1,1257 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# 	* account_payment_return_import_iso20022
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0\n"
+"Report-Msgid-Bugs-To: \n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC09
+msgid "Account currency is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC01
+msgid "Account number is invalid or missing."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC04
+msgid ""
+"Account number specified has been closed on the bank of account's books."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC06
+msgid ""
+"Account specified is blocked, prohibiting posting of transactions against "
+"it."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC12
+msgid "Account type missing or invalid."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG04
+msgid "Agent country code is missing or invalid."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AGNT
+msgid "Agent in the payment workflow is incorrect"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB07
+msgid "Agent of message is not online."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG10
+msgid "Agent of message is suspended from the Real Time Payment system."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS07
+msgid ""
+"All actions concerning the order could be done by the EBICS bank server"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM12
+msgid "Amount is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM04
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM07
+msgid ""
+"Amount of funds available to cover specified message amount is insufficient."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM09
+msgid "Amount received is not the amount agreed or expected"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS02
+msgid "An authorized user has cancelled the order"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DT05
+msgid ""
+"Associated message, payment information block or transaction was received "
+"after agreed processing cut-off date, i.e., date in the past."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TM01
+msgid ""
+"Associated message, payment information block, or transaction was received "
+"after agreed processing cut-off time."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC05
+msgid "BIC identifier is invalid or missing."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_ED03
+msgid "Balance of payments complementary info is requested"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG02
+msgid "Bank Operation code specified in the message is not valid for receiver"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC01
+msgid ""
+"Bank identifier code specified in the message has an incorrect format "
+"(formerly IncorrectFormatForRoutingCode)."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC02
+msgid "Bank identifier is invalid or missing."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_SL12
+msgid ""
+"Blacklisting service offered by the Debtor Agent, Debtor included the "
+"Creditor on his “Blacklist”. In the Blacklist the Debtor may list all "
+"Creditors not allowed to debit Debtor bank account"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC08
+msgid "Branch code is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CUST
+msgid "Cancellation requested by the Debtor"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF06
+msgid "Category Purpose code is missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR10
+msgid "Character set supplied not valid for the country and payment type."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE19
+msgid "Charge bearer code for transaction type is invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF09
+msgid "Cheque number missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB02
+msgid "Clearing process aborted due to a fatal error.   "
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB01
+msgid "Clearing process aborted due to timeout."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF11
+msgid "Clearing request rejected due it being subject to an abort operation."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC08
+msgid "ClearingSystemMemberidentifier is invalid or missing."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RCON
+msgid "Conflict with R-Message"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE18
+msgid "Contact details missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH15
+msgid ""
+"Content Remittance Information/Structured includes more than 140 characters"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH16
+msgid "Content is incorrect"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM16
+msgid "Control Sum at the Group level is invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM17
+msgid "Control Sum at the Payment Information level is invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_ED01
+msgid "Correspondent bank not possible."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE09
+msgid "Country code is missing or Invalid."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE14
+msgid "Country code of creditor's residence is missing or Invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE13
+msgid "Country code of debtor's residence is missing or Invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE12
+msgid "Country code of residence is missing or Invalid."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CERI
+msgid ""
+"Credit transfer is not tagged as an Extended Remittance Information (ERI) "
+"transaction but contains ERI."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_NERI
+msgid ""
+"Credit transfer is tagged as an Extended Remittance Information (ERI) "
+"transaction but does not contain ERI."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB08
+msgid "Creditor Agent is not online."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG11
+msgid ""
+"Creditor Agent of message is suspended from the Real Time Payment system."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC07
+msgid "Creditor BIC identifier is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC10
+msgid "Creditor ClearingSystemMember identifier is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH12
+msgid "Creditor Identifier is ambiguous at Transaction Level"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC12
+msgid "Creditor Scheme Id is invalid or  missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC11
+msgid "Creditor account currency is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC07
+msgid "Creditor account number closed"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC03
+msgid "Creditor account number invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC14
+msgid "Creditor account type missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG06
+msgid "Creditor agent country code is missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC04
+msgid "Creditor bank identifier is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CNOR
+msgid "Creditor bank is not registered under this BIC in the CSM"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE11
+msgid "Creditor country code is missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE22
+msgid "Creditor name is missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE17
+msgid "Creditor or Ultimate Creditor identification code missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MD05
+msgid ""
+"Creditor or creditor's agent should not have collected the direct debit"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CURR
+msgid "Currency of the payment is incorrect"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0B
+msgid "Data signature for the format is not available or invalid."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0A
+msgid "Data signature is required."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC06
+msgid "Debtor BIC identifier is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC09
+msgid "Debtor ClearingSystemMember identifier is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG07
+msgid "Debtor account cannot be debited for a generic reason."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC10
+msgid "Debtor account currency is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC05
+msgid "Debtor account number closed"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC02
+msgid "Debtor account number invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC13
+msgid "Debtor account type missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG05
+msgid "Debtor agent country code is missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC03
+msgid "Debtor bank identifier is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DNOR
+msgid "Debtor bank is not registered under this BIC in the CSM"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE10
+msgid "Debtor country code is missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE08
+msgid "Debtor name is missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE16
+msgid "Debtor or Ultimate Debtor identification code missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_SL14
+msgid ""
+"Due to Maximum allowed Direct Debit Transaction amount service offered by "
+"the Debtor Agent."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_SL13
+msgid ""
+"Due to Maximum allowed Direct Debit Transactions per period service offered "
+"by the Debtor Agent."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_SL02
+msgid "Due to specific service offered by the Creditor Agent"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_SL01
+msgid "Due to specific service offered by the Debtor Agent"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM05
+msgid "Duplication"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH17
+msgid "Element is not allowed"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH07
+msgid "Element is not to be used at B- and C-Level"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DU04
+msgid "End To End ID is not unique."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MD07
+msgid "End customer is deceased."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE06
+msgid ""
+"End customer specified is not known at associated Sort/National Bank Code or"
+" does no longer exist in the books"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF08
+msgid "End to End Id missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DT06
+msgid ""
+"Execution Date has been modified in order for transaction to be processed"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_ERIN
+msgid "Extended Remittance Information (ERI) option is not supported."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF01
+msgid "File Format incomplete or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS18
+msgid ""
+"File cannot be tested, the complete order has to be repeated. This code is "
+"returned in the event of a malfunction during the signature check, e.g. not "
+"enough storage space."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF10
+msgid ""
+"File or transaction cannot be processed due to technical issues at the bank "
+"side"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DT04
+msgid "Future date not supported"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE15
+msgid "Identification code missing or invalid."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE01
+msgid ""
+"Identification of end customer is not consistent with associated account "
+"number. (formerly CreditorConsistency)."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:ir.model,name:account_payment_return_import_iso20022.model_payment_return_import
+msgid "Import Payment Return"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G003
+msgid ""
+"In a FIToFI Customer Credit Transfer: Credit to creditor’s account is "
+"pending receipt of required documents. The Status Originator has requested "
+"creditor to provide additional documentation. Update will follow from the "
+"Status Originator."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G004
+msgid ""
+"In a FIToFI Customer Credit Transfer: Credit to the creditor’s account is "
+"pending, status Originator is waiting for funds provided via a cover. Update"
+" will follow from the Status Originator."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G001
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G002
+msgid ""
+"In a FIToFI Customer Credit Transfer: Credit to the creditor’s account may "
+"not be confirmed same day. Update will follow from the Status Originator."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G000
+msgid ""
+"In a FIToFI Customer Credit Transfer: The Status Originator transferred the "
+"payment to the next Agent or to a Market Infrastructure. The payment "
+"transfer is not tracked. No further updates will follow from the Status "
+"Originator."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH10
+msgid "Information on mandate changes are missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DU05
+msgid "Instruction ID is not unique."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_ED06
+msgid "Interbank settlement system not available."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RC11
+msgid "Intermediary Agent is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DT02
+msgid "Invalid creation date and time in Group Header (eg, historic date)"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DT01
+msgid "Invalid date (eg, wrong or missing settlement date)"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DT03
+msgid "Invalid non bank processing date (eg, weekend or local public holiday)"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR11
+msgid "Invalid or missing identification of a bank proprietary service."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR12
+msgid ""
+"Invalid or missing identification required within a particular country or "
+"payment type."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF05
+msgid "Local Instrument code is missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH09
+msgid "Mandate changes are not allowed"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MD02
+msgid "Mandate related information data required by the scheme is missing."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH21
+msgid "Mandatory element is missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DU01
+msgid "Message Identification is not unique."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE20
+msgid "Name length exceeds local rules for payment type."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE21
+msgid ""
+"Name missing or invalid.  Generic usage if cannot specifically identify "
+"debtor or creditor."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MD01
+msgid "No Mandate"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH20
+msgid "Number of decimal points not compatible with the currency"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM19
+msgid "Number of transactions at the Group level is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM20
+msgid "Number of transactions at the Payment Information level is invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM18
+msgid "Number of transactions is invalid or missing."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS17
+msgid "Order data and signatures don’t match"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH13
+msgid "Original Debtor Account is not to be used"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH14
+msgid "Original Debtor Agent  is not to be used"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG09
+msgid "Original payment never received."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE05
+msgid "Party who initiated the message is not recognised by the end customer"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DU02
+msgid "Payment Information Block is not unique."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF03
+msgid "Payment Type Information is missing or invalid."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G005
+msgid "Payment has been delivered to creditor agent with service level."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_G006
+msgid "Payment has been delivered to creditor agent without service level."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DUPL
+msgid "Payment is a duplicate of another payment"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:ir.model,name:account_payment_return_import_iso20022.model_payment_return_line
+msgid "Payment return lines"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF07
+msgid "Purpose is missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MS03
+msgid "Reason has not been specified by agent."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MS02
+msgid "Reason has not been specified by end customer"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_NARR
+msgid ""
+"Reason is provided as narrative information in the additional reason "
+"information."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR04
+msgid "Regulatory Reason"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR05
+msgid ""
+"Regulatory or Central Bank Reporting information missing, incomplete or "
+"invalid."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR07
+msgid ""
+"Remittance information structure does not comply with rules for payment "
+"type."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR08
+msgid ""
+"Remittance information truncated to comply with rules for payment type."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_S004
+msgid ""
+"Request for Cancellation has been acknowledged as delivered to payment "
+"processing/last payment processing agent."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_S003
+msgid ""
+"Request for Cancellation has been forwarded to the payment processing/last "
+"payment processing agent."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_S000
+msgid "Request for Cancellation is acknowledged following validation."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_MD06
+msgid "Return of funds requested by end customer"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH22
+msgid "SDD CORE and B2B not permitted within one message"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF04
+msgid "Service Level code is missing or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB03
+msgid "Settlement aborted due to timeout.   "
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_ED05
+msgid "Settlement of the transaction has failed."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB04
+msgid "Settlement process aborted due to a fatal error.   "
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_ID01
+msgid ""
+"Signature file was sent to the bank but the corresponding original file has "
+"not been sent yet."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0H
+msgid "Signer is not allowed to sign for this account."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0G
+msgid "Signer is not allowed to sign this operation type."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM02
+msgid "Specific transaction/message amount is greater than allowed maximum"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE04
+msgid ""
+"Specification of creditor's address, which is required for payment, is "
+"missing/not correct (formerly IncorrectCreditorAddress)."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_BE07
+msgid ""
+"Specification of debtor's address, which is required for payment, is "
+"missing/not correct."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR03
+msgid ""
+"Specification of the creditor’s name and/or address needed for regulatory "
+"requirements is insufficient or missing."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR01
+msgid ""
+"Specification of the debtor’s account or unique identification needed for "
+"reasons of regulatory requirements is insufficient or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR02
+msgid ""
+"Specification of the debtor’s name and/or address needed for regulatory "
+"requirements is insufficient or missing."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM03
+msgid ""
+"Specified message amount is an non processable currency outside of existing "
+"agreement"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM01
+msgid "Specified message amount is equal to zero"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM06
+msgid "Specified transaction amount is less than agreed minimum."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR09
+msgid "Structured creditor reference invalid or missing."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM10
+msgid "Sum of instructed amounts does not equal the control sum."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_FF02
+msgid ""
+"Syntax error reason is provided as narrative information in the additional "
+"reason information."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RR06
+msgid "Tax information missing, incomplete or invalid."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TS01
+msgid "The (technical) transmission of the file was successful."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AC15
+msgid "The account details for the counterparty have changed."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS13
+msgid ""
+"The authority of signer certification sending the certificate is unknown for"
+" the first signer."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS23
+msgid ""
+"The authority of signer certification sending the certificate is unknown for"
+" the second signer."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0F
+msgid ""
+"The authority of the signer certification sending the certificate is "
+"unknown."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS12
+msgid "The certificate is not present for the first signer."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS22
+msgid "The certificate is not present for the second signer."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS11
+msgid ""
+"The certificate is not valid (revoked or not active) for the first signer."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS21
+msgid ""
+"The certificate is not valid (revoked or not active) for the second signer."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS10
+msgid "The certificate is revoked for the first signer."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS20
+msgid "The certificate is revoked for the second signer."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS08
+msgid "The decompression of the file was not successful"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS09
+msgid "The decryption of the file was not successful"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS01
+msgid "The electronic signature(s) is/are correct"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TD02
+msgid "The file cannot be read (e.g. unknown format)"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TD03
+msgid "The file format is incomplete or invalid"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0K
+msgid "The number of transaction is over the number allowed for this signer."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS25
+msgid "The order file was deleted by the bank server"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS05
+msgid "The order was correct and could be forwarded for postprocessing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS04
+msgid ""
+"The order was rejected by the bank side (for reasons concerning content)"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS06
+msgid "The order was transferred to VEU"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TS04
+msgid "The order was transferred to pass by accompanying note signed by hand"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS16
+msgid ""
+"The public key version is not correct. This code is returned when a customer"
+" sends signature files to the financial institution after conversion from an"
+" older program version (old ES format) to a new program version (new ES "
+"format) without having carried out re-initialisation with regard to a public"
+" key change."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS15
+msgid "The same signature has already been sent to the bank"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS26
+msgid "The same user has signed multiple times"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0E
+msgid "The signer certificate is not present."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0D
+msgid "The signer certificate is not valid (revoked or not active)."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS0C
+msgid "The signer certificate is revoked."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TA01
+msgid ""
+"The transmission of the file was not successful – it had to be aborted (for "
+"technical reasons)"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS27
+msgid "The user is not yet activated (technically)"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS14
+msgid "The user is unknown on the server"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS03
+msgid "The user’s attempt to cancel the order was not successful"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS19
+msgid ""
+"The user’s rights (concerning his signature) are insufficient to execute the"
+" order"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_TD01
+msgid "There is no data available (for download)"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM15
+msgid "Transaction amount below minimum set by clearing system"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM14
+msgid "Transaction amount exceeds limits agreed between bank and client"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM21
+msgid "Transaction amount exceeds limits agreed between bank and client."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM13
+msgid "Transaction amount exceeds limits set by clearing system"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM23
+msgid "Transaction amount exceeds settlement limit."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM11
+msgid "Transaction currency is invalid or missing"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG08
+msgid "Transaction failed due to invalid or missing user or access right"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG01
+msgid "Transaction forbidden on this type of account (formerly NoAgreement)"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DU03
+msgid "Transaction is not unique."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_RF01
+msgid "Transaction reference is not unique within the message."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB09
+msgid "Transaction stopped due to error at the Creditor Agent."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB10
+msgid "Transaction stopped due to error at the Instructed Agent."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB05
+msgid "Transaction stopped due to timeout at the Creditor Agent."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AB06
+msgid "Transaction stopped due to timeout at the Instructed Agent."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AG03
+msgid "Transaction type not supported/authorized on this account"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_AM22
+msgid ""
+"Unable to apply zero amount to designated account. For example, where the "
+"rules of a service allow the use of zero amount payments, however the back-"
+"office system is unable to apply the funds to the account. If the rules of a"
+" service prohibit the use of zero amount payments, then code AM01 is used to"
+" report the error condition."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_S001
+msgid ""
+"Unique End-to-end Transaction Reference (UETR) relating to a payment has "
+"been identified as being associated with a Request for Cancellation."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_S002
+msgid ""
+"Unique End-to-end Transaction Reference (UETR) relating to a payment has "
+"been prevent from traveling across a messaging network."
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH11
+msgid "Value in Creditor Identifier is incorrect"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH03
+msgid ""
+"Value in Requested Execution Date or Requested Collection Date is too far in"
+" the future"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH04
+msgid ""
+"Value in Requested Execution Date or Requested Collection Date is too far in"
+" the past"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_CH19
+msgid ""
+"Values in Interbank Settlement Date or Requested Collection Date will be set"
+" to the next TARGET day"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_DS24
+msgid "Waiting time expired due to incomplete order"
+msgstr ""
+
+#. module: account_payment_return_import_iso20022
+#: model:payment.return.reason,name:account_payment_return_import_iso20022.unpaid_reason_SL11
+msgid ""
+"Whitelisting service offered by the Debtor Agent, Debtor has not included "
+"the Creditor on its “Whitelist” (yet). In the Whitelist the Debtor may list "
+"all allowed Creditors to debit Debtor bank account"
+msgstr ""
diff --git a/account_payment_return_import_iso20022/models/__init__.py b/account_payment_return_import_iso20022/models/__init__.py
new file mode 100644
index 000000000000..43bcbbf66458
--- /dev/null
+++ b/account_payment_return_import_iso20022/models/__init__.py
@@ -0,0 +1,1 @@
+from . import payment_return
diff --git a/account_payment_return_import_iso20022/models/payment_return.py b/account_payment_return_import_iso20022/models/payment_return.py
new file mode 100644
index 000000000000..9c409037411e
--- /dev/null
+++ b/account_payment_return_import_iso20022/models/payment_return.py
@@ -0,0 +1,33 @@
+# Copyright 2016 Tecnativa - Carlos Dauden
+# Copyright 2020 Tecnativa - Víctor Martínez
+# Copyright 2022 Tecnativa - Pedro M. Baeza
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
+
+from odoo import models
+
+
+class PaymentReturnLine(models.Model):
+    _inherit = "payment.return.line"
+
+    def _find_match(self):
+        """Include in the matches the lines coming from payment orders."""
+        matched = self.env["payment.return.line"]
+        # noqa B023
+        for line in self.filtered(lambda x: not x.move_line_ids and x.reference):
+            move_id = int(line.reference) if line.reference.isdigit() else -1
+            payments = self.env["account.payment"].search(
+                [
+                    ("move_id", "=", move_id),
+                    ("payment_order_id", "!=", False),
+                ],
+            )
+            if payments:
+                line.partner_id = payments[0].partner_id
+                matched += line
+                for payment in payments:
+                    line.move_line_ids |= payment.move_id.line_ids.filtered(
+                        lambda x, payment=payment: x.account_id
+                        == payment.destination_account_id
+                        and x.partner_id == payment.partner_id
+                    )
+        return super(PaymentReturnLine, self - matched)._find_match()
diff --git a/account_payment_return_import_iso20022/pyproject.toml b/account_payment_return_import_iso20022/pyproject.toml
new file mode 100644
index 000000000000..4231d0cccb3d
--- /dev/null
+++ b/account_payment_return_import_iso20022/pyproject.toml
@@ -0,0 +1,3 @@
+[build-system]
+requires = ["whool"]
+build-backend = "whool.buildapi"
diff --git a/account_payment_return_import_iso20022/readme/CONTRIBUTORS.md b/account_payment_return_import_iso20022/readme/CONTRIBUTORS.md
new file mode 100644
index 000000000000..310c092ba987
--- /dev/null
+++ b/account_payment_return_import_iso20022/readme/CONTRIBUTORS.md
@@ -0,0 +1,11 @@
+- [Tecnativa](https://www.tecnativa.com)
+
+  > - Carlos Dauden
+  > - Pedro M. Baeza
+  > - David Vidal
+  > - Víctor Martínez
+  > - Carolina Fernandez
+
+- [Acsone](https://acsone.eu)
+
+  > - Thomas Binsfeld
diff --git a/account_payment_return_import_iso20022/readme/DESCRIPTION.md b/account_payment_return_import_iso20022/readme/DESCRIPTION.md
new file mode 100644
index 000000000000..f20719b8705e
--- /dev/null
+++ b/account_payment_return_import_iso20022/readme/DESCRIPTION.md
@@ -0,0 +1,2 @@
+Module to import payment returns from pain.002.001.03 and
+camt.054.001.02 files.
diff --git a/account_payment_return_import_iso20022/readme/INSTALL.md b/account_payment_return_import_iso20022/readme/INSTALL.md
new file mode 100644
index 000000000000..664afd424eba
--- /dev/null
+++ b/account_payment_return_import_iso20022/readme/INSTALL.md
@@ -0,0 +1,2 @@
+This module depends on *account_payment_order* module from
+OCA/bank-payment repository.
diff --git a/account_payment_return_import_iso20022/static/description/icon.png b/account_payment_return_import_iso20022/static/description/icon.png
new file mode 100644
index 000000000000..3a0328b516c4
Binary files /dev/null and b/account_payment_return_import_iso20022/static/description/icon.png differ
diff --git a/account_payment_return_import_iso20022/static/description/index.html b/account_payment_return_import_iso20022/static/description/index.html
new file mode 100644
index 000000000000..09722d053830
--- /dev/null
+++ b/account_payment_return_import_iso20022/static/description/index.html
@@ -0,0 +1,445 @@
+<!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: https://docutils.sourceforge.io/" />
+<title>Account Payment Return Import Iso20022</title>
+<style type="text/css">
+
+/*
+:Author: David Goodger (goodger@python.org)
+:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $
+:Copyright: This stylesheet has been placed in the public domain.
+
+Default cascading style sheet for the HTML output of Docutils.
+
+See https://docutils.sourceforge.io/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-payment-return-import-iso20022">
+<h1 class="title">Account Payment Return Import Iso20022</h1>
+
+<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!! This file is generated by oca-gen-addon-readme !!
+!! changes will be overwritten.                   !!
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!! source digest: sha256:973090bca5858636be877b7ac41586e5d11783de20baeda33469158cceb88f4c
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
+<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Mature" src="https://img.shields.io/badge/maturity-Mature-brightgreen.png" /></a> <a class="reference external image-reference" 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 image-reference" href="https://github.com/OCA/account-payment/tree/17.0/account_payment_return_import_iso20022"><img alt="OCA/account-payment" src="https://img.shields.io/badge/github-OCA%2Faccount--payment-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/account-payment-17-0/account-payment-17-0-account_payment_return_import_iso20022"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/account-payment&amp;target_branch=17.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
+<p>Module to import payment returns from pain.002.001.03 and
+camt.054.001.02 files.</p>
+<p><strong>Table of contents</strong></p>
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#installation" id="toc-entry-1">Installation</a></li>
+<li><a class="reference internal" href="#bug-tracker" id="toc-entry-2">Bug Tracker</a></li>
+<li><a class="reference internal" href="#credits" id="toc-entry-3">Credits</a><ul>
+<li><a class="reference internal" href="#authors" id="toc-entry-4">Authors</a></li>
+<li><a class="reference internal" href="#contributors" id="toc-entry-5">Contributors</a></li>
+<li><a class="reference internal" href="#maintainers" id="toc-entry-6">Maintainers</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="section" id="installation">
+<h1><a class="toc-backref" href="#toc-entry-1">Installation</a></h1>
+<p>This module depends on <em>account_payment_order</em> module from
+OCA/bank-payment repository.</p>
+</div>
+<div class="section" id="bug-tracker">
+<h1><a class="toc-backref" href="#toc-entry-2">Bug Tracker</a></h1>
+<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/account-payment/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 to smash it by providing a detailed and welcomed
+<a class="reference external" href="https://github.com/OCA/account-payment/issues/new?body=module:%20account_payment_return_import_iso20022%0Aversion:%2017.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="#toc-entry-3">Credits</a></h1>
+<div class="section" id="authors">
+<h2><a class="toc-backref" href="#toc-entry-4">Authors</a></h2>
+<ul class="simple">
+<li>Tecnativa</li>
+<li>ACSONE SA/NV</li>
+</ul>
+</div>
+<div class="section" id="contributors">
+<h2><a class="toc-backref" href="#toc-entry-5">Contributors</a></h2>
+<ul>
+<li><p class="first"><a class="reference external" href="https://www.tecnativa.com">Tecnativa</a></p>
+<blockquote>
+<ul class="simple">
+<li>Carlos Dauden</li>
+<li>Pedro M. Baeza</li>
+<li>David Vidal</li>
+<li>Víctor Martínez</li>
+<li>Carolina Fernandez</li>
+</ul>
+</blockquote>
+</li>
+<li><p class="first"><a class="reference external" href="https://acsone.eu">Acsone</a></p>
+<blockquote>
+<ul class="simple">
+<li>Thomas Binsfeld</li>
+</ul>
+</blockquote>
+</li>
+</ul>
+</div>
+<div class="section" id="maintainers">
+<h2><a class="toc-backref" href="#toc-entry-6">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-payment/tree/17.0/account_payment_return_import_iso20022">OCA/account-payment</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>
diff --git a/account_payment_return_import_iso20022/wizard/__init__.py b/account_payment_return_import_iso20022/wizard/__init__.py
new file mode 100644
index 000000000000..3f4a01875545
--- /dev/null
+++ b/account_payment_return_import_iso20022/wizard/__init__.py
@@ -0,0 +1,1 @@
+from . import payment_return_import
diff --git a/account_payment_return_import_iso20022/wizard/camt_parser.py b/account_payment_return_import_iso20022/wizard/camt_parser.py
new file mode 100644
index 000000000000..4ee51f40084a
--- /dev/null
+++ b/account_payment_return_import_iso20022/wizard/camt_parser.py
@@ -0,0 +1,178 @@
+# Copyright 2019 ACSONE SA/NV
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
+
+import re
+
+from lxml import etree
+
+RE_CAMT = re.compile(r"(^urn:iso:std:iso:20022:tech:xsd:camt." r"|^ISO:camt.)")
+RE_CAMT_VERSION = re.compile(
+    r"(^urn:iso:std:iso:20022:tech:xsd:camt.054.001.02" r"|^ISO:camt.054.001.02)"
+)
+
+
+class CamtParser:
+    """Parser for CAMT Bank to Customer Debit Credit Notification."""
+
+    @staticmethod
+    def parse_amount(ns, node):
+        """Parse element that contains Amount."""
+        if node is None:
+            return 0.0
+        amount = 0.0
+        amount_node = node.xpath(
+            "./ns:AmtDtls/ns:InstdAmt/ns:Amt", namespaces={"ns": ns}
+        )
+        if amount_node:
+            amount = float(amount_node[0].text)
+        return amount
+
+    @staticmethod
+    def parse_date(ns, node):
+        """Parse element that contains date."""
+        date_node = node.xpath("./ns:GrpHdr/ns:CreDtTm", namespaces={"ns": ns})
+        return date_node[0].text[:10]
+
+    @staticmethod
+    def add_value_from_node(ns, node, xpath_str, obj, key, join_str=None):
+        """Add value to object from first or all nodes found with xpath.
+
+        If xpath_str is a list (or iterable), it will be seen as a series
+        of search path's in order of preference. The first item that results
+        in a found node will be used to set a value in the dictionary."""
+        if not isinstance(xpath_str, list | tuple):
+            xpath_str = [xpath_str]
+        for search_str in xpath_str:
+            found_node = node.xpath(search_str, namespaces={"ns": ns})
+            if found_node:
+                if join_str is None:
+                    attr_value = found_node[0].text
+                else:
+                    attr_value = join_str.join([x.text for x in found_node])
+                obj[key] = attr_value
+                break
+
+    def parse_transaction_details(self, ns, node, transaction):
+        """
+        Parse transaction details.
+        """
+        self.add_value_from_node(
+            ns, node, "./ns:Refs/ns:EndToEndId", transaction, "reference"
+        )
+        self.add_value_from_node(
+            ns, node, "./ns:RltdDts/ns:IntrBkSttlmDt", transaction, "date"
+        )
+        self.add_value_from_node(
+            ns, node, "./ns:RmtInf/ns:Ustrd", transaction, "concept"
+        )
+        self.add_value_from_node(
+            ns, node, "./ns:RltdPties/ns:Dbtr/ns:Nm", transaction, "partner_name"
+        )
+        self.add_value_from_node(
+            ns,
+            node,
+            "./ns:RltdPties/ns:DbtrAcct/ns:Id/ns:IBAN",
+            transaction,
+            "account_number",
+        )
+        self.add_value_from_node(
+            ns, node, "./ns:RtrInf/ns:Rsn/ns:Cd", transaction, "reason_code"
+        )
+        self.add_value_from_node(
+            ns,
+            node,
+            "./ns:RtrInf/ns:AddtlInf",
+            transaction,
+            "reason_additional_information",
+        )
+
+    def parse_transactions(self, ns, node, transactions):
+        """
+        Parse transactions (entry) node.
+        """
+        details_nodes = node.xpath("./ns:NtryDtls/ns:TxDtls", namespaces={"ns": ns})
+        for details_node in details_nodes:
+            return_info = details_node.xpath("./ns:RtrInf", namespaces={"ns": ns})
+            if not return_info:
+                continue
+            transaction = {}
+            transaction["amount"] = self.parse_amount(ns, details_node)
+            self.parse_transaction_details(ns, details_node, transaction)
+            transaction["raw_import_data"] = etree.tostring(details_node)
+            transactions.append(transaction)
+        return transactions
+
+    def parse_payment_returns(self, ns, node):
+        """
+        Parse entry node.
+        """
+        return_date = self.parse_date(ns, node)
+        payment_returns = []
+        notification_nodes = node.xpath("./ns:Ntfctn", namespaces={"ns": ns})
+        for notification_node in notification_nodes:
+            entry_nodes = notification_node.xpath("./ns:Ntry", namespaces={"ns": ns})
+            for i, entry_node in enumerate(entry_nodes):
+                payment_return = {}
+                self.add_value_from_node(
+                    ns, notification_node, "./ns:Id", payment_return, "name"
+                )
+                payment_return["date"] = return_date
+                self.add_value_from_node(
+                    ns,
+                    notification_node,
+                    "./ns:Acct/ns:Id/ns:IBAN",
+                    payment_return,
+                    "account_number",
+                )
+                payment_return["transactions"] = []
+                transactions = []
+                self.parse_transactions(ns, entry_node, transactions)
+                payment_return["transactions"].extend(transactions)
+                subno = 0
+                for transaction in payment_return["transactions"]:
+                    subno += 1
+                    transaction[
+                        "unique_import_id"
+                    ] = "{return_name}{entry_subno}{transaction_subno}".format(
+                        return_name=payment_return["name"],
+                        entry_subno=i,
+                        transaction_subno=subno,
+                    )
+                payment_returns.append(payment_return)
+        return payment_returns
+
+    def check_version(self, ns, root):
+        """
+        Check whether the validity of the camt.054.001.02 file.
+        :raise: ValueError if not valid
+        """
+        # Check whether it's a CAMT Bank to Customer Debit Credit Notification
+        if not RE_CAMT.search(ns):
+            raise ValueError("no camt: " + ns)
+        # Check the camt version
+        if not RE_CAMT_VERSION.search(ns):
+            raise ValueError("no camt.054.001.02: " + ns)
+        # Check GrpHdr element
+        root_0_0 = root[0][0].tag[len(ns) + 2 :]  # strip namespace
+        if root_0_0 != "GrpHdr":
+            raise ValueError("expected GrpHdr, got: " + root_0_0)
+
+    def parse(self, data):
+        """
+        Parse a camt.054.001.02 file.
+        :param data:
+        :return: account.payment.return records list
+        :raise: ValueError if parsing failed
+        """
+        root = etree.fromstring(data, parser=etree.XMLParser(recover=True))
+        if root is None:
+            raise ValueError("The XML file is not valid.")
+        ns = root.tag[1 : root.tag.index("}")]
+        self.check_version(ns, root)
+        parsed_payment_returns = []
+        for node in root:
+            payment_returns = self.parse_payment_returns(ns, node)
+            for payment_return in payment_returns:
+                if payment_return["transactions"]:
+                    parsed_payment_returns.append(payment_return)
+        return parsed_payment_returns
diff --git a/account_payment_return_import_iso20022/wizard/pain_parser.py b/account_payment_return_import_iso20022/wizard/pain_parser.py
new file mode 100644
index 000000000000..447df699bd49
--- /dev/null
+++ b/account_payment_return_import_iso20022/wizard/pain_parser.py
@@ -0,0 +1,147 @@
+# Copyright 2016 Tecnativa - Carlos Dauden
+# Copyright 2016 Tecnativa - Pedro M. Baeza
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
+
+import re
+
+from lxml import etree
+
+
+class PainParser:
+    """Parser for SEPA Direct Debit Unpaid Report import files."""
+
+    def parse_amount(self, ns, node):
+        """Parse element that contains Amount and CreditDebitIndicator."""
+        if node is None:
+            return 0.0
+        amount = 0.0
+        amount_node = node.xpath("./ns:Amt/ns:InstdAmt", namespaces={"ns": ns})
+        if amount_node:
+            amount = float(amount_node[0].text)
+        return amount
+
+    def parse_date(self, ns, node):
+        """Parse element that contains date."""
+        date_node = node.xpath("./ns:GrpHdr/ns:CreDtTm", namespaces={"ns": ns})
+        return date_node[0].text[:10]
+
+    def add_value_from_node(self, ns, node, xpath_str, obj, key, join_str=None):
+        """Add value to object from first or all nodes found with xpath.
+
+        If xpath_str is a list (or iterable), it will be seen as a series
+        of search path's in order of preference. The first item that results
+        in a found node will be used to set a value in the dictionary."""
+        if not isinstance(xpath_str, list | tuple):
+            xpath_str = [xpath_str]
+        for search_str in xpath_str:
+            found_node = node.xpath(search_str, namespaces={"ns": ns})
+            if found_node:
+                if join_str is None:
+                    attr_value = found_node[0].text
+                else:
+                    attr_value = join_str.join([x.text for x in found_node])
+                obj[key] = attr_value
+                break
+
+    def parse_transaction_details(self, ns, node, transaction):
+        """Parse transaction details."""
+        transaction["amount"] = self.parse_amount(ns, node)
+        self.add_value_from_node(ns, node, "./ns:ReqdColltnDt", transaction, "date")
+        self.add_value_from_node(
+            ns, node, "./ns:RmtInf/ns:Ustrd", transaction, "concept"
+        )
+        self.add_value_from_node(
+            ns, node, "./ns:Dbtr/ns:Nm", transaction, "partner_name"
+        )
+        self.add_value_from_node(
+            ns, node, "./ns:DbtrAcct/ns:Id/ns:IBAN", transaction, "account_number"
+        )
+
+    def parse_transaction(self, ns, node, transaction):
+        """Parse transaction (entry) node."""
+        self.add_value_from_node(
+            ns, node, "./ns:OrgnlEndToEndId", transaction, "reference"
+        )
+        self.add_value_from_node(
+            ns, node, "./ns:StsRsnInf/ns:Rsn/ns:Cd", transaction, "reason_code"
+        )
+        self.add_value_from_node(
+            ns,
+            node,
+            "./ns:StsRsnInf/ns:AddtlInf",
+            transaction,
+            "reason_additional_information",
+        )
+        details_node = node.xpath("./ns:OrgnlTxRef", namespaces={"ns": ns})
+        if details_node:
+            self.parse_transaction_details(ns, details_node[0], transaction)
+        transaction["raw_import_data"] = etree.tostring(node)
+        return transaction
+
+    def parse_payment_return(self, ns, node):
+        """Parse a single payment return node."""
+        payment_return = {}
+        self.add_value_from_node(
+            ns, node, "./ns:GrpHdr/ns:MsgId", payment_return, "name"
+        )
+        payment_return["date"] = self.parse_date(ns, node)
+        transaction_nodes = node.xpath(
+            "./ns:OrgnlPmtInfAndSts/ns:TxInfAndSts", namespaces={"ns": ns}
+        )
+        if transaction_nodes:
+            self.add_value_from_node(
+                ns,
+                transaction_nodes[0],
+                "./ns:OrgnlTxRef/ns:CdtrAcct/ns:Id/ns:IBAN",
+                payment_return,
+                "account_number",
+            )
+        payment_return["transactions"] = []
+        for entry_node in transaction_nodes:
+            transaction = {}
+            self.parse_transaction(ns, entry_node, transaction)
+            payment_return["transactions"].append(transaction)
+        # Give an unique ID to each transaction
+        subno = 0
+        for transaction in payment_return["transactions"]:
+            subno += 1
+            transaction["unique_import_id"] = payment_return["name"] + str(subno).zfill(
+                4
+            )
+        return payment_return
+
+    def check_version(self, ns, root):
+        """Validate validity of SEPA Direct Debit Unpaid Report file."""
+        # Check wether it is SEPA Direct Debit Unpaid Report at all:
+        re_pain = re.compile(r"(^urn:iso:std:iso:20022:tech:xsd:pain." r"|^ISO:pain.)")
+        if not re_pain.search(ns):
+            raise ValueError("no pain: " + ns)
+        # Check wether version 002.001.03:
+        re_pain_version = re.compile(
+            r"(^urn:iso:std:iso:20022:tech:xsd:pain.002.001.03"
+            r"|^ISO:pain.002.001.03)"
+        )
+        if not re_pain_version.search(ns):
+            raise ValueError("no PAIN.002.001.03: " + ns)
+        # Check GrpHdr element:
+        root_0_0 = root[0][0].tag[len(ns) + 2 :]  # strip namespace
+        if root_0_0 != "GrpHdr":
+            raise ValueError("expected GrpHdr, got: " + root_0_0)
+
+    def parse(self, data):
+        """Parse a pain.002.001.03 file."""
+        try:
+            root = etree.fromstring(data, parser=etree.XMLParser(recover=True))
+        except etree.XMLSyntaxError:
+            # ABNAmro is known to mix up encodings
+            root = etree.fromstring(data.decode("iso-8859-15").encode("utf-8"))
+        if root is None:
+            raise ValueError("Not a valid xml file, or not an xml file at all.")
+        ns = root.tag[1 : root.tag.index("}")]
+        self.check_version(ns, root)
+        payment_returns = []
+        for node in root:
+            payment_return = self.parse_payment_return(ns, node)
+            if payment_return["transactions"]:
+                payment_returns.append(payment_return)
+        return payment_returns
diff --git a/account_payment_return_import_iso20022/wizard/payment_return_import.py b/account_payment_return_import_iso20022/wizard/payment_return_import.py
new file mode 100644
index 000000000000..cfe3b62d18e7
--- /dev/null
+++ b/account_payment_return_import_iso20022/wizard/payment_return_import.py
@@ -0,0 +1,62 @@
+# Copyright 2016 Tecnativa - Carlos Dauden
+# Copyright 2019 ACSONE SA/NV
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
+
+import logging
+
+from odoo import api, models
+
+from .camt_parser import CamtParser
+from .pain_parser import PainParser
+
+_logger = logging.getLogger(__name__)
+
+
+class PaymentReturnImport(models.TransientModel):
+    _inherit = "payment.return.import"
+
+    @api.model
+    def _xml_split_file(self, data_file):
+        """BNP France is known to merge xml files"""
+        if not data_file.startswith(b"<?xml"):
+            return [data_file]
+        data_file_elements = []
+        all_files = data_file.split(b"<?xml")
+        for file in all_files:
+            if file:
+                data_file_elements.append(b"<?xml" + file)
+        return data_file_elements
+
+    @api.model
+    def _parse_file(self, data_file):
+        data_file_elements = self._xml_split_file(data_file)
+        payment_returns = []
+        for data_file_element in data_file_elements:
+            payment_returns.extend(self._parse_single_document(data_file_element))
+        return payment_returns
+
+    @api.model
+    def _parse_single_document(self, data_file):
+        """
+        Try to parse the file as the following format or fall back on next
+        parser:
+            - camt.054.001.02
+            - pain.002.001.03
+        """
+        camt_parser = CamtParser()
+        pain_parser = PainParser()
+        try:
+            _logger.debug(
+                "Try parsing as a CAMT Bank to Customer " "Debit Credit Notification."
+            )
+            return camt_parser.parse(data_file)
+        except ValueError:
+            try:
+                _logger.debug("Try parsing as a PAIN Direct Debit Unpaid " "Report.")
+                return pain_parser.parse(data_file)
+            except ValueError:
+                _logger.debug(
+                    "Payment return file is not a ISO20022 " "supported file.",
+                    exc_info=True,
+                )
+                return super()._parse_file(data_file)


Test patch:
diff --git a/account_payment_return_import_iso20022/tests/__init__.py b/account_payment_return_import_iso20022/tests/__init__.py
new file mode 100644
index 000000000000..a524f9c7370f
--- /dev/null
+++ b/account_payment_return_import_iso20022/tests/__init__.py
@@ -0,0 +1,1 @@
+from . import test_import_iso20022
diff --git a/account_payment_return_import_iso20022/tests/test_files/test-sepa-camt-unpaid-invalid.xml b/account_payment_return_import_iso20022/tests/test_files/test-sepa-camt-unpaid-invalid.xml
new file mode 100644
index 000000000000..9491bef3221b
--- /dev/null
+++ b/account_payment_return_import_iso20022/tests/test_files/test-sepa-camt-unpaid-invalid.xml
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Document
+    xmlns="urn:iso:std:iso:20022:tech:xsd:other.054.001.02"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+>
+    <BkToCstmrDbtCdtNtfctn>
+        <GrpHdr>
+            <MsgId>MSGID99345678912</MsgId>
+            <CreDtTm>2016-10-08T20:49:00</CreDtTm>
+        </GrpHdr>
+        <Ntfctn>
+            <Id>ZY08XXXXXXIS634C</Id>
+            <CreDtTm>2016-10-08T20:49:00</CreDtTm>
+            <Acct>
+                <Id>
+                    <IBAN>NL77ABNA0574908765</IBAN>
+                </Id>
+                <Ccy>EUR</Ccy>
+                <Svcr>
+                    <FinInstnId>
+                        <BIC>BOFIIE2D</BIC>
+                    </FinInstnId>
+                </Svcr>
+            </Acct>
+            <TxsSummry>
+                <TtlCdtNtries>
+                    <NbOfNtries>0</NbOfNtries>
+                    <Sum>0.00</Sum>
+                </TtlCdtNtries>
+                <TtlDbtNtries>
+                    <NbOfNtries>1</NbOfNtries>
+                    <Sum>100</Sum>
+                </TtlDbtNtries>
+            </TxsSummry>
+            <Ntry>
+                <Amt Ccy="EUR">100.00</Amt>
+                <CdtDbtInd>DBIT</CdtDbtInd>
+                <Sts>BOOK</Sts>
+                <BookgDt>
+                    <Dt>2016-10-08</Dt>
+                </BookgDt>
+                <BkTxCd>
+                    <Domn>
+                        <Cd>PMNT</Cd>
+                        <Fmly>
+                            <Cd>IDDT</Cd>
+                            <SubFmlyCd>UPDD</SubFmlyCd>
+                        </Fmly>
+                    </Domn>
+                    <Prtry>
+                        <Cd>B3/0811</Cd>
+                    </Prtry>
+                </BkTxCd>
+                <NtryDtls>
+                    <TxDtls>
+                        <Refs>
+                            <InstrId>FA031615104</InstrId>
+                            <EndToEndId>E2EID1</EndToEndId>
+                            <MndtId>MANDATEID2</MndtId>
+                        </Refs>
+                        <AmtDtls>
+                            <InstdAmt>
+                                <Amt Ccy="EUR">100.00</Amt>
+                            </InstdAmt>
+                        </AmtDtls>
+                        <RltdPties>
+                            <Dbtr>
+                                <Nm>DEBTOR4</Nm>
+                            </Dbtr>
+                            <DbtrAcct>
+                                <Id>
+                                    <IBAN>IE16AIBK93110187654321</IBAN>
+                                </Id>
+                            </DbtrAcct>
+                            <Cdtr>
+                                <Nm>CREDITOR</Nm>
+                                <Id>
+                                    <PrvtId>
+                                        <Othr>
+                                            <Id>IE03ZZZ123456</Id>
+                                            <SchmeNm>
+                                                <Prtry>SEPA</Prtry>
+                                            </SchmeNm>
+                                        </Othr>
+                                    </PrvtId>
+                                </Id>
+                            </Cdtr>
+                        </RltdPties>
+                        <RmtInf>
+                            <Ustrd>FACTURE DU 15.03.16</Ustrd>
+                        </RmtInf>
+                        <RltdDts>
+                            <IntrBkSttlmDt>2016-10-09</IntrBkSttlmDt>
+                        </RltdDts>
+                        <RtrInf>
+                            <Orgtr>
+                                <Id>
+                                    <OrgId>
+                                        <BICOrBEI>BOFIIE2D</BICOrBEI>
+                                    </OrgId>
+                                </Id>
+                            </Orgtr>
+                            <Rsn>
+                                <Cd>AC06</Cd>
+                            </Rsn>
+                            <AddtlInf>/RTYP/RTRN</AddtlInf>
+                        </RtrInf>
+                        <AddtlTxInf>/SQTP/RCUR/DTOFSGNT/2013-11-14</AddtlTxInf>
+                    </TxDtls>
+                </NtryDtls>
+            </Ntry>
+        </Ntfctn>
+    </BkToCstmrDbtCdtNtfctn>
+</Document>
diff --git a/account_payment_return_import_iso20022/tests/test_files/test-sepa-camt-unpaid.xml b/account_payment_return_import_iso20022/tests/test_files/test-sepa-camt-unpaid.xml
new file mode 100644
index 000000000000..12cfc60d5977
--- /dev/null
+++ b/account_payment_return_import_iso20022/tests/test_files/test-sepa-camt-unpaid.xml
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Document
+    xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.02"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+>
+    <BkToCstmrDbtCdtNtfctn>
+        <GrpHdr>
+            <MsgId>MSGID99345678912</MsgId>
+            <CreDtTm>2016-10-08T20:49:00</CreDtTm>
+        </GrpHdr>
+        <Ntfctn>
+            <Id>ZY08XXXXXXIS634C</Id>
+            <CreDtTm>2016-10-08T20:49:00</CreDtTm>
+            <Acct>
+                <Id>
+                    <IBAN>NL77ABNA0574908765</IBAN>
+                </Id>
+                <Ccy>EUR</Ccy>
+                <Svcr>
+                    <FinInstnId>
+                        <BIC>BOFIIE2D</BIC>
+                    </FinInstnId>
+                </Svcr>
+            </Acct>
+            <TxsSummry>
+                <TtlCdtNtries>
+                    <NbOfNtries>0</NbOfNtries>
+                    <Sum>0.00</Sum>
+                </TtlCdtNtries>
+                <TtlDbtNtries>
+                    <NbOfNtries>1</NbOfNtries>
+                    <Sum>100</Sum>
+                </TtlDbtNtries>
+            </TxsSummry>
+            <Ntry>
+                <Amt Ccy="EUR">100.00</Amt>
+                <CdtDbtInd>DBIT</CdtDbtInd>
+                <Sts>BOOK</Sts>
+                <BookgDt>
+                    <Dt>2016-10-08</Dt>
+                </BookgDt>
+                <BkTxCd>
+                    <Domn>
+                        <Cd>PMNT</Cd>
+                        <Fmly>
+                            <Cd>IDDT</Cd>
+                            <SubFmlyCd>UPDD</SubFmlyCd>
+                        </Fmly>
+                    </Domn>
+                    <Prtry>
+                        <Cd>B3/0811</Cd>
+                    </Prtry>
+                </BkTxCd>
+                <NtryDtls>
+                    <TxDtls>
+                        <Refs>
+                            <InstrId>FA031615104</InstrId>
+                            <EndToEndId>E2EID1</EndToEndId>
+                            <MndtId>MANDATEID2</MndtId>
+                        </Refs>
+                        <AmtDtls>
+                            <InstdAmt>
+                                <Amt Ccy="EUR">100.00</Amt>
+                            </InstdAmt>
+                        </AmtDtls>
+                        <RltdPties>
+                            <Dbtr>
+                                <Nm>DEBTOR4</Nm>
+                            </Dbtr>
+                            <DbtrAcct>
+                                <Id>
+                                    <IBAN>IE16AIBK93110187654321</IBAN>
+                                </Id>
+                            </DbtrAcct>
+                            <Cdtr>
+                                <Nm>CREDITOR</Nm>
+                                <Id>
+                                    <PrvtId>
+                                        <Othr>
+                                            <Id>IE03ZZZ123456</Id>
+                                            <SchmeNm>
+                                                <Prtry>SEPA</Prtry>
+                                            </SchmeNm>
+                                        </Othr>
+                                    </PrvtId>
+                                </Id>
+                            </Cdtr>
+                        </RltdPties>
+                        <RmtInf>
+                            <Ustrd>FACTURE DU 15.03.16</Ustrd>
+                        </RmtInf>
+                        <RltdDts>
+                            <IntrBkSttlmDt>2016-10-09</IntrBkSttlmDt>
+                        </RltdDts>
+                        <RtrInf>
+                            <Orgtr>
+                                <Id>
+                                    <OrgId>
+                                        <BICOrBEI>BOFIIE2D</BICOrBEI>
+                                    </OrgId>
+                                </Id>
+                            </Orgtr>
+                            <Rsn>
+                                <Cd>AC06</Cd>
+                            </Rsn>
+                            <AddtlInf>/RTYP/RTRN</AddtlInf>
+                        </RtrInf>
+                        <AddtlTxInf>/SQTP/RCUR/DTOFSGNT/2013-11-14</AddtlTxInf>
+                    </TxDtls>
+                </NtryDtls>
+            </Ntry>
+        </Ntfctn>
+    </BkToCstmrDbtCdtNtfctn>
+</Document>
diff --git a/account_payment_return_import_iso20022/tests/test_files/test-sepa-camt-unpaid.zip b/account_payment_return_import_iso20022/tests/test_files/test-sepa-camt-unpaid.zip
new file mode 100644
index 000000000000..a64716d0c86f
Binary files /dev/null and b/account_payment_return_import_iso20022/tests/test_files/test-sepa-camt-unpaid.zip differ
diff --git a/account_payment_return_import_iso20022/tests/test_files/test-sepa-pain-unpaid-invalid.xml b/account_payment_return_import_iso20022/tests/test_files/test-sepa-pain-unpaid-invalid.xml
new file mode 100644
index 000000000000..6b7dadfe3664
--- /dev/null
+++ b/account_payment_return_import_iso20022/tests/test_files/test-sepa-pain-unpaid-invalid.xml
@@ -0,0 +1,365 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!--
+Following submission of the PAIN.008.001.02 collection file, four transaction have been rejected for various reasons detailed below.
+These rejected transactions come from two separate batches within the original PAIN.008.001.02 file, batch PMTINFID1 and batch PMTINFID2
+-->
+<Document
+    xmlns="urn:iso:std:iso:20022:tech:xsd:other.002.001.03"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+>
+    <CstmrPmtStsRpt>
+        <GrpHdr>
+            <MsgId>MSGID99345678912</MsgId>
+            <!--
+Message ID of the PAIN.002 message - assigned by the Creditor Bank to uniquely identify the PAIN.002 message
+ -->
+            <CreDtTm>2016-10-08T20:49:00</CreDtTm>
+            <CdtrAgt>
+                <FinInstnId>
+                    <BIC>BOFIIE2D</BIC>
+                    <!--
+ BIC of Financial Institution that created the message - always BOI BIC
+ -->
+                </FinInstnId>
+            </CdtrAgt>
+        </GrpHdr>
+        <OrgnlGrpInfAndSts>
+            <OrgnlMsgId>MSGID12345678912</OrgnlMsgId>
+            <!--
+ Unique file identification of the corresponding PAIN.008.001.02 file as assigned by the originator
+ -->
+            <OrgnlMsgNmId>PAIN.008.001.02</OrgnlMsgNmId>
+            <OrgnlNbOfTxs>4</OrgnlNbOfTxs>
+            <OrgnlCtrlSum>400</OrgnlCtrlSum>
+        </OrgnlGrpInfAndSts>
+        <OrgnlPmtInfAndSts>
+            <OrgnlPmtInfId>PMTINFID1</OrgnlPmtInfId>
+            <!--
+Unique identification of batch in which two transactions have failed. The unique identifier is provided by the originator in
+the corresponding PAIN.008.001.02 file
+-->
+            <OrgnlNbOfTxs>2</OrgnlNbOfTxs>
+            <OrgnlCtrlSum>200</OrgnlCtrlSum>
+            <TxInfAndSts>
+                <!--
+The following transaction has been rejected due to invalid IBAN (AC01)- all transaction level fields from the original PAIN.008.001.02
+ message will be contained in the rejected transaction information
+-->
+                <StsId>IDREJ1</StsId>
+                <!--
+Reference of the bank that initiated the payment rejection
+-->
+                <OrgnlEndToEndId>E2EID1</OrgnlEndToEndId>
+                <!--
+Unique End to End identifier for the transaction as assigned by the originator in the corresponding PAIN.008.001.02 message
+-->
+                <TxSts>RJCT</TxSts>
+                <StsRsnInf>
+                    <Orgtr>
+                        <Id>
+                            <OrgId>
+                                <BICOrBEI>BOFIIE2D</BICOrBEI>
+                            </OrgId>
+                        </Id>
+                    </Orgtr>
+                    <Rsn>
+                        <Cd>AC01</Cd>
+                    </Rsn>
+                    <AddtlInf>ACC NUMBER INVALID</AddtlInf>
+                </StsRsnInf>
+                <OrgnlTxRef>
+                    <Amt>
+                        <InstdAmt Ccy="EUR">100</InstdAmt>
+                    </Amt>
+                    <ReqdColltnDt>2016-10-09</ReqdColltnDt>
+                    <CdtrSchmeId>
+                        <Id>
+                            <PrvtId>
+                                <Othr>
+                                    <Id>IE03ZZZ123456</Id>
+                                    <SchmeNm>
+                                        <Prtry>SEPA</Prtry>
+                                    </SchmeNm>
+                                </Othr>
+                            </PrvtId>
+                        </Id>
+                    </CdtrSchmeId>
+                    <PmtTpInf>
+                        <SvcLvl>
+                            <Cd>SEPA</Cd>
+                        </SvcLvl>
+                        <LclInstrm>
+                            <Cd>CORE</Cd>
+                        </LclInstrm>
+                        <SeqTp>FRST</SeqTp>
+                    </PmtTpInf>
+                    <MndtRltdInf>
+                        <MndtId>MANDATEID1</MndtId>
+                        <DtOfSgntr>2016-09-01</DtOfSgntr>
+                    </MndtRltdInf>
+                    <Dbtr>
+                        <Nm>DEBTOR1</Nm>
+                    </Dbtr>
+                    <DbtrAcct>
+                        <Id>
+                            <IBAN>IE98BOFI90393912121212</IBAN>
+                        </Id>
+                    </DbtrAcct>
+                    <DbtrAgt>
+                        <FinInstnId>
+                            <BIC>BOFIIE2D</BIC>
+                        </FinInstnId>
+                    </DbtrAgt>
+                    <CdtrAgt>
+                        <FinInstnId>
+                            <BIC>BOFIIE2D</BIC>
+                        </FinInstnId>
+                    </CdtrAgt>
+                    <Cdtr>
+                        <Nm>CREDITOR</Nm>
+                    </Cdtr>
+                    <CdtrAcct>
+                        <Id>
+                            <IBAN>NL77ABNA0574908765</IBAN>
+                        </Id>
+                        <Ccy>EUR</Ccy>
+                    </CdtrAcct>
+                </OrgnlTxRef>
+            </TxInfAndSts>
+            <TxInfAndSts>
+                <!--
+The following transaction has been rejected due to a refusal by the debtor (MS03)
+ -->
+                <StsId>IDREJ2</StsId>
+                <OrgnlEndToEndId>E2EID2</OrgnlEndToEndId>
+                <TxSts>RJCT</TxSts>
+                <StsRsnInf>
+                    <Orgtr>
+                        <Nm>DEBTOR2</Nm>
+                    </Orgtr>
+                    <Rsn>
+                        <Cd>MS02</Cd>
+                    </Rsn>
+                </StsRsnInf>
+                <OrgnlTxRef>
+                    <Amt>
+                        <InstdAmt Ccy="EUR">100</InstdAmt>
+                    </Amt>
+                    <ReqdColltnDt>2016-10-09</ReqdColltnDt>
+                    <CdtrSchmeId>
+                        <Id>
+                            <PrvtId>
+                                <Othr>
+                                    <Id>IE03ZZZ123456</Id>
+                                    <SchmeNm>
+                                        <Prtry>SEPA</Prtry>
+                                    </SchmeNm>
+                                </Othr>
+                            </PrvtId>
+                        </Id>
+                    </CdtrSchmeId>
+                    <PmtTpInf>
+                        <SvcLvl>
+                            <Cd>SEPA</Cd>
+                        </SvcLvl>
+                        <LclInstrm>
+                            <Cd>CORE</Cd>
+                        </LclInstrm>
+                        <SeqTp>FRST</SeqTp>
+                    </PmtTpInf>
+                    <MndtRltdInf>
+                        <MndtId>MANDATEID2</MndtId>
+                        <DtOfSgntr>2016-09-01</DtOfSgntr>
+                    </MndtRltdInf>
+                    <Dbtr>
+                        <Nm>DEBTOR2</Nm>
+                    </Dbtr>
+                    <DbtrAcct>
+                        <Id>
+                            <IBAN>IE16AIBK93110187654321</IBAN>
+                        </Id>
+                    </DbtrAcct>
+                    <DbtrAgt>
+                        <FinInstnId>
+                            <BIC>AIBKIE2D</BIC>
+                        </FinInstnId>
+                    </DbtrAgt>
+                    <CdtrAgt>
+                        <FinInstnId>
+                            <BIC>BOFIIE2D</BIC>
+                        </FinInstnId>
+                    </CdtrAgt>
+                    <Cdtr>
+                        <Nm>CREDITOR</Nm>
+                    </Cdtr>
+                    <CdtrAcct>
+                        <Id>
+                            <IBAN>NL77ABNA0574908765</IBAN>
+                        </Id>
+                        <Ccy>EUR</Ccy>
+                    </CdtrAcct>
+                </OrgnlTxRef>
+            </TxInfAndSts>
+        </OrgnlPmtInfAndSts>
+        <OrgnlPmtInfAndSts>
+            <!--
+Second batch from the original PAIN.008.001.02 which also has two rejected transactions
+-->
+            <OrgnlPmtInfId>PMTINFID2</OrgnlPmtInfId>
+            <OrgnlNbOfTxs>2</OrgnlNbOfTxs>
+            <OrgnlCtrlSum>200</OrgnlCtrlSum>
+            <TxInfAndSts>
+                <!--
+The following transaction has been rejected since the debtor requested a refund for an authorised transaction (MD06)
+-->
+                <StsId>IDREJ3</StsId>
+                <OrgnlEndToEndId>E2EID3</OrgnlEndToEndId>
+                <TxSts>RJCT</TxSts>
+                <StsRsnInf>
+                    <Orgtr>
+                        <Nm>DEBTOR3</Nm>
+                    </Orgtr>
+                    <Rsn>
+                        <Cd>MD06</Cd>
+                    </Rsn>
+                </StsRsnInf>
+                <OrgnlTxRef>
+                    <Amt>
+                        <InstdAmt Ccy="EUR">100</InstdAmt>
+                    </Amt>
+                    <ReqdColltnDt>2016-10-09</ReqdColltnDt>
+                    <CdtrSchmeId>
+                        <Id>
+                            <PrvtId>
+                                <Othr>
+                                    <Id>IE03ZZZ123456</Id>
+                                    <SchmeNm>
+                                        <Prtry>SEPA</Prtry>
+                                    </SchmeNm>
+                                </Othr>
+                            </PrvtId>
+                        </Id>
+                    </CdtrSchmeId>
+                    <PmtTpInf>
+                        <SvcLvl>
+                            <Cd>SEPA</Cd>
+                        </SvcLvl>
+                        <LclInstrm>
+                            <Cd>CORE</Cd>
+                        </LclInstrm>
+                        <SeqTp>RCUR</SeqTp>
+                    </PmtTpInf>
+                    <MndtRltdInf>
+                        <MndtId>MANDATEID3</MndtId>
+                        <DtOfSgntr>2016-09-01</DtOfSgntr>
+                    </MndtRltdInf>
+                    <Dbtr>
+                        <Nm>DEBTOR3</Nm>
+                    </Dbtr>
+                    <DbtrAcct>
+                        <Id>
+                            <IBAN>IE16AIBK93110112345678</IBAN>
+                        </Id>
+                    </DbtrAcct>
+                    <DbtrAgt>
+                        <FinInstnId>
+                            <BIC>AIBKIE2D</BIC>
+                        </FinInstnId>
+                    </DbtrAgt>
+                    <CdtrAgt>
+                        <FinInstnId>
+                            <BIC>BOFIIE2D</BIC>
+                        </FinInstnId>
+                    </CdtrAgt>
+                    <Cdtr>
+                        <Nm>CREDITOR</Nm>
+                    </Cdtr>
+                    <CdtrAcct>
+                        <Id>
+                            <IBAN>NL77ABNA0574908765</IBAN>
+                        </Id>
+                        <Ccy>EUR</Ccy>
+                    </CdtrAcct>
+                </OrgnlTxRef>
+            </TxInfAndSts>
+            <TxInfAndSts>
+                <!--
+The following transaction is rejected since there was insufficient funds in the debtor account to fund the transaction (AM04)
+-->
+                <StsId>IDREJ4</StsId>
+                <OrgnlEndToEndId>E2EID4</OrgnlEndToEndId>
+                <TxSts>RJCT</TxSts>
+                <StsRsnInf>
+                    <Orgtr>
+                        <Id>
+                            <OrgId>
+                                <BICOrBEI>BOFIIE2D</BICOrBEI>
+                            </OrgId>
+                        </Id>
+                    </Orgtr>
+                    <Rsn>
+                        <Cd>AM04</Cd>
+                    </Rsn>
+                </StsRsnInf>
+                <OrgnlTxRef>
+                    <Amt>
+                        <InstdAmt Ccy="EUR">100</InstdAmt>
+                    </Amt>
+                    <ReqdColltnDt>2016-10-09</ReqdColltnDt>
+                    <CdtrSchmeId>
+                        <Id>
+                            <PrvtId>
+                                <Othr>
+                                    <Id>IE03ZZZ123456</Id>
+                                    <SchmeNm>
+                                        <Prtry>SEPA</Prtry>
+                                    </SchmeNm>
+                                </Othr>
+                            </PrvtId>
+                        </Id>
+                    </CdtrSchmeId>
+                    <PmtTpInf>
+                        <SvcLvl>
+                            <Cd>SEPA</Cd>
+                        </SvcLvl>
+                        <LclInstrm>
+                            <Cd>CORE</Cd>
+                        </LclInstrm>
+                        <SeqTp>RCUR</SeqTp>
+                    </PmtTpInf>
+                    <MndtRltdInf>
+                        <MndtId>MANDATEID4</MndtId>
+                        <DtOfSgntr>2016-09-01</DtOfSgntr>
+                    </MndtRltdInf>
+                    <Dbtr>
+                        <Nm>DEBTOR4</Nm>
+                    </Dbtr>
+                    <DbtrAcct>
+                        <Id>
+                            <IBAN>IE98BOFI90393912341234</IBAN>
+                        </Id>
+                    </DbtrAcct>
+                    <DbtrAgt>
+                        <FinInstnId>
+                            <BIC>BOFIIE2D</BIC>
+                        </FinInstnId>
+                    </DbtrAgt>
+                    <CdtrAgt>
+                        <FinInstnId>
+                            <BIC>BOFIIE2D</BIC>
+                        </FinInstnId>
+                    </CdtrAgt>
+                    <Cdtr>
+                        <Nm>CREDITOR</Nm>
+                    </Cdtr>
+                    <CdtrAcct>
+                        <Id>
+                            <IBAN>NL77ABNA0574908765</IBAN>
+                        </Id>
+                        <Ccy>EUR</Ccy>
+                    </CdtrAcct>
+                </OrgnlTxRef>
+            </TxInfAndSts>
+        </OrgnlPmtInfAndSts>
+    </CstmrPmtStsRpt>
+</Document>
diff --git a/account_payment_return_import_iso20022/tests/test_files/test-sepa-pain-unpaid.xml b/account_payment_return_import_iso20022/tests/test_files/test-sepa-pain-unpaid.xml
new file mode 100644
index 000000000000..906fd91f36df
--- /dev/null
+++ b/account_payment_return_import_iso20022/tests/test_files/test-sepa-pain-unpaid.xml
@@ -0,0 +1,365 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!--
+Following submission of the PAIN.008.001.02 collection file, four transaction have been rejected for various reasons detailed below.
+These rejected transactions come from two separate batches within the original PAIN.008.001.02 file, batch PMTINFID1 and batch PMTINFID2
+-->
+<Document
+    xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.03"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+>
+    <CstmrPmtStsRpt>
+        <GrpHdr>
+            <MsgId>MSGID99345678912</MsgId>
+            <!--
+Message ID of the PAIN.002 message - assigned by the Creditor Bank to uniquely identify the PAIN.002 message
+ -->
+            <CreDtTm>2016-10-08T20:49:00</CreDtTm>
+            <CdtrAgt>
+                <FinInstnId>
+                    <BIC>BOFIIE2D</BIC>
+                    <!--
+ BIC of Financial Institution that created the message - always BOI BIC
+ -->
+                </FinInstnId>
+            </CdtrAgt>
+        </GrpHdr>
+        <OrgnlGrpInfAndSts>
+            <OrgnlMsgId>MSGID12345678912</OrgnlMsgId>
+            <!--
+ Unique file identification of the corresponding PAIN.008.001.02 file as assigned by the originator
+ -->
+            <OrgnlMsgNmId>PAIN.008.001.02</OrgnlMsgNmId>
+            <OrgnlNbOfTxs>4</OrgnlNbOfTxs>
+            <OrgnlCtrlSum>400</OrgnlCtrlSum>
+        </OrgnlGrpInfAndSts>
+        <OrgnlPmtInfAndSts>
+            <OrgnlPmtInfId>PMTINFID1</OrgnlPmtInfId>
+            <!--
+Unique identification of batch in which two transactions have failed. The unique identifier is provided by the originator in
+the corresponding PAIN.008.001.02 file
+-->
+            <OrgnlNbOfTxs>2</OrgnlNbOfTxs>
+            <OrgnlCtrlSum>200</OrgnlCtrlSum>
+            <TxInfAndSts>
+                <!--
+The following transaction has been rejected due to invalid IBAN (AC01)- all transaction level fields from the original PAIN.008.001.02
+ message will be contained in the rejected transaction information
+-->
+                <StsId>IDREJ1</StsId>
+                <!--
+Reference of the bank that initiated the payment rejection
+-->
+                <OrgnlEndToEndId>E2EID1</OrgnlEndToEndId>
+                <!--
+Unique End to End identifier for the transaction as assigned by the originator in the corresponding PAIN.008.001.02 message
+-->
+                <TxSts>RJCT</TxSts>
+                <StsRsnInf>
+                    <Orgtr>
+                        <Id>
+                            <OrgId>
+                                <BICOrBEI>BOFIIE2D</BICOrBEI>
+                            </OrgId>
+                        </Id>
+                    </Orgtr>
+                    <Rsn>
+                        <Cd>AC01</Cd>
+                    </Rsn>
+                    <AddtlInf>ACC NUMBER INVALID</AddtlInf>
+                </StsRsnInf>
+                <OrgnlTxRef>
+                    <Amt>
+                        <InstdAmt Ccy="EUR">100</InstdAmt>
+                    </Amt>
+                    <ReqdColltnDt>2016-10-09</ReqdColltnDt>
+                    <CdtrSchmeId>
+                        <Id>
+                            <PrvtId>
+                                <Othr>
+                                    <Id>IE03ZZZ123456</Id>
+                                    <SchmeNm>
+                                        <Prtry>SEPA</Prtry>
+                                    </SchmeNm>
+                                </Othr>
+                            </PrvtId>
+                        </Id>
+                    </CdtrSchmeId>
+                    <PmtTpInf>
+                        <SvcLvl>
+                            <Cd>SEPA</Cd>
+                        </SvcLvl>
+                        <LclInstrm>
+                            <Cd>CORE</Cd>
+                        </LclInstrm>
+                        <SeqTp>FRST</SeqTp>
+                    </PmtTpInf>
+                    <MndtRltdInf>
+                        <MndtId>MANDATEID1</MndtId>
+                        <DtOfSgntr>2016-09-01</DtOfSgntr>
+                    </MndtRltdInf>
+                    <Dbtr>
+                        <Nm>DEBTOR1</Nm>
+                    </Dbtr>
+                    <DbtrAcct>
+                        <Id>
+                            <IBAN>IE98BOFI90393912121212</IBAN>
+                        </Id>
+                    </DbtrAcct>
+                    <DbtrAgt>
+                        <FinInstnId>
+                            <BIC>BOFIIE2D</BIC>
+                        </FinInstnId>
+                    </DbtrAgt>
+                    <CdtrAgt>
+                        <FinInstnId>
+                            <BIC>BOFIIE2D</BIC>
+                        </FinInstnId>
+                    </CdtrAgt>
+                    <Cdtr>
+                        <Nm>CREDITOR</Nm>
+                    </Cdtr>
+                    <CdtrAcct>
+                        <Id>
+                            <IBAN>NL77ABNA0574908765</IBAN>
+                        </Id>
+                        <Ccy>EUR</Ccy>
+                    </CdtrAcct>
+                </OrgnlTxRef>
+            </TxInfAndSts>
+            <TxInfAndSts>
+                <!--
+The following transaction has been rejected due to a refusal by the debtor (MS03)
+ -->
+                <StsId>IDREJ2</StsId>
+                <OrgnlEndToEndId>E2EID2</OrgnlEndToEndId>
+                <TxSts>RJCT</TxSts>
+                <StsRsnInf>
+                    <Orgtr>
+                        <Nm>DEBTOR2</Nm>
+                    </Orgtr>
+                    <Rsn>
+                        <Cd>MS02</Cd>
+                    </Rsn>
+                </StsRsnInf>
+                <OrgnlTxRef>
+                    <Amt>
+                        <InstdAmt Ccy="EUR">100</InstdAmt>
+                    </Amt>
+                    <ReqdColltnDt>2016-10-09</ReqdColltnDt>
+                    <CdtrSchmeId>
+                        <Id>
+                            <PrvtId>
+                                <Othr>
+                                    <Id>IE03ZZZ123456</Id>
+                                    <SchmeNm>
+                                        <Prtry>SEPA</Prtry>
+                                    </SchmeNm>
+                                </Othr>
+                            </PrvtId>
+                        </Id>
+                    </CdtrSchmeId>
+                    <PmtTpInf>
+                        <SvcLvl>
+                            <Cd>SEPA</Cd>
+                        </SvcLvl>
+                        <LclInstrm>
+                            <Cd>CORE</Cd>
+                        </LclInstrm>
+                        <SeqTp>FRST</SeqTp>
+                    </PmtTpInf>
+                    <MndtRltdInf>
+                        <MndtId>MANDATEID2</MndtId>
+                        <DtOfSgntr>2016-09-01</DtOfSgntr>
+                    </MndtRltdInf>
+                    <Dbtr>
+                        <Nm>DEBTOR2</Nm>
+                    </Dbtr>
+                    <DbtrAcct>
+                        <Id>
+                            <IBAN>IE16AIBK93110187654321</IBAN>
+                        </Id>
+                    </DbtrAcct>
+                    <DbtrAgt>
+                        <FinInstnId>
+                            <BIC>AIBKIE2D</BIC>
+                        </FinInstnId>
+                    </DbtrAgt>
+                    <CdtrAgt>
+                        <FinInstnId>
+                            <BIC>BOFIIE2D</BIC>
+                        </FinInstnId>
+                    </CdtrAgt>
+                    <Cdtr>
+                        <Nm>CREDITOR</Nm>
+                    </Cdtr>
+                    <CdtrAcct>
+                        <Id>
+                            <IBAN>NL77ABNA0574908765</IBAN>
+                        </Id>
+                        <Ccy>EUR</Ccy>
+                    </CdtrAcct>
+                </OrgnlTxRef>
+            </TxInfAndSts>
+        </OrgnlPmtInfAndSts>
+        <OrgnlPmtInfAndSts>
+            <!--
+Second batch from the original PAIN.008.001.02 which also has two rejected transactions
+-->
+            <OrgnlPmtInfId>PMTINFID2</OrgnlPmtInfId>
+            <OrgnlNbOfTxs>2</OrgnlNbOfTxs>
+            <OrgnlCtrlSum>200</OrgnlCtrlSum>
+            <TxInfAndSts>
+                <!--
+The following transaction has been rejected since the debtor requested a refund for an authorised transaction (MD06)
+-->
+                <StsId>IDREJ3</StsId>
+                <OrgnlEndToEndId>E2EID3</OrgnlEndToEndId>
+                <TxSts>RJCT</TxSts>
+                <StsRsnInf>
+                    <Orgtr>
+                        <Nm>DEBTOR3</Nm>
+                    </Orgtr>
+                    <Rsn>
+                        <Cd>MD06</Cd>
+                    </Rsn>
+                </StsRsnInf>
+                <OrgnlTxRef>
+                    <Amt>
+                        <InstdAmt Ccy="EUR">100</InstdAmt>
+                    </Amt>
+                    <ReqdColltnDt>2016-10-09</ReqdColltnDt>
+                    <CdtrSchmeId>
+                        <Id>
+                            <PrvtId>
+                                <Othr>
+                                    <Id>IE03ZZZ123456</Id>
+                                    <SchmeNm>
+                                        <Prtry>SEPA</Prtry>
+                                    </SchmeNm>
+                                </Othr>
+                            </PrvtId>
+                        </Id>
+                    </CdtrSchmeId>
+                    <PmtTpInf>
+                        <SvcLvl>
+                            <Cd>SEPA</Cd>
+                        </SvcLvl>
+                        <LclInstrm>
+                            <Cd>CORE</Cd>
+                        </LclInstrm>
+                        <SeqTp>RCUR</SeqTp>
+                    </PmtTpInf>
+                    <MndtRltdInf>
+                        <MndtId>MANDATEID3</MndtId>
+                        <DtOfSgntr>2016-09-01</DtOfSgntr>
+                    </MndtRltdInf>
+                    <Dbtr>
+                        <Nm>DEBTOR3</Nm>
+                    </Dbtr>
+                    <DbtrAcct>
+                        <Id>
+                            <IBAN>IE16AIBK93110112345678</IBAN>
+                        </Id>
+                    </DbtrAcct>
+                    <DbtrAgt>
+                        <FinInstnId>
+                            <BIC>AIBKIE2D</BIC>
+                        </FinInstnId>
+                    </DbtrAgt>
+                    <CdtrAgt>
+                        <FinInstnId>
+                            <BIC>BOFIIE2D</BIC>
+                        </FinInstnId>
+                    </CdtrAgt>
+                    <Cdtr>
+                        <Nm>CREDITOR</Nm>
+                    </Cdtr>
+                    <CdtrAcct>
+                        <Id>
+                            <IBAN>NL77ABNA0574908765</IBAN>
+                        </Id>
+                        <Ccy>EUR</Ccy>
+                    </CdtrAcct>
+                </OrgnlTxRef>
+            </TxInfAndSts>
+            <TxInfAndSts>
+                <!--
+The following transaction is rejected since there was insufficient funds in the debtor account to fund the transaction (AM04)
+-->
+                <StsId>IDREJ4</StsId>
+                <OrgnlEndToEndId>E2EID4</OrgnlEndToEndId>
+                <TxSts>RJCT</TxSts>
+                <StsRsnInf>
+                    <Orgtr>
+                        <Id>
+                            <OrgId>
+                                <BICOrBEI>BOFIIE2D</BICOrBEI>
+                            </OrgId>
+                        </Id>
+                    </Orgtr>
+                    <Rsn>
+                        <Cd>AM04</Cd>
+                    </Rsn>
+                </StsRsnInf>
+                <OrgnlTxRef>
+                    <Amt>
+                        <InstdAmt Ccy="EUR">100</InstdAmt>
+                    </Amt>
+                    <ReqdColltnDt>2016-10-09</ReqdColltnDt>
+                    <CdtrSchmeId>
+                        <Id>
+                            <PrvtId>
+                                <Othr>
+                                    <Id>IE03ZZZ123456</Id>
+                                    <SchmeNm>
+                                        <Prtry>SEPA</Prtry>
+                                    </SchmeNm>
+                                </Othr>
+                            </PrvtId>
+                        </Id>
+                    </CdtrSchmeId>
+                    <PmtTpInf>
+                        <SvcLvl>
+                            <Cd>SEPA</Cd>
+                        </SvcLvl>
+                        <LclInstrm>
+                            <Cd>CORE</Cd>
+                        </LclInstrm>
+                        <SeqTp>RCUR</SeqTp>
+                    </PmtTpInf>
+                    <MndtRltdInf>
+                        <MndtId>MANDATEID4</MndtId>
+                        <DtOfSgntr>2016-09-01</DtOfSgntr>
+                    </MndtRltdInf>
+                    <Dbtr>
+                        <Nm>DEBTOR4</Nm>
+                    </Dbtr>
+                    <DbtrAcct>
+                        <Id>
+                            <IBAN>IE98BOFI90393912341234</IBAN>
+                        </Id>
+                    </DbtrAcct>
+                    <DbtrAgt>
+                        <FinInstnId>
+                            <BIC>BOFIIE2D</BIC>
+                        </FinInstnId>
+                    </DbtrAgt>
+                    <CdtrAgt>
+                        <FinInstnId>
+                            <BIC>BOFIIE2D</BIC>
+                        </FinInstnId>
+                    </CdtrAgt>
+                    <Cdtr>
+                        <Nm>CREDITOR</Nm>
+                    </Cdtr>
+                    <CdtrAcct>
+                        <Id>
+                            <IBAN>NL77ABNA0574908765</IBAN>
+                        </Id>
+                        <Ccy>EUR</Ccy>
+                    </CdtrAcct>
+                </OrgnlTxRef>
+            </TxInfAndSts>
+        </OrgnlPmtInfAndSts>
+    </CstmrPmtStsRpt>
+</Document>
diff --git a/account_payment_return_import_iso20022/tests/test_files/test-sepa-pain-unpaid.zip b/account_payment_return_import_iso20022/tests/test_files/test-sepa-pain-unpaid.zip
new file mode 100644
index 000000000000..d72b72f16413
Binary files /dev/null and b/account_payment_return_import_iso20022/tests/test_files/test-sepa-pain-unpaid.zip differ
diff --git a/account_payment_return_import_iso20022/tests/test_import_iso20022.py b/account_payment_return_import_iso20022/tests/test_import_iso20022.py
new file mode 100644
index 000000000000..526e10350708
--- /dev/null
+++ b/account_payment_return_import_iso20022/tests/test_import_iso20022.py
@@ -0,0 +1,126 @@
+# Copyright 2016 Tecnativa - Carlos Dauden
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
+
+
+from odoo.exceptions import UserError
+
+from odoo.addons.account_payment_return_import.tests import TestPaymentReturnFile
+
+
+class TestImport(TestPaymentReturnFile):
+    """Run test to import payment return import."""
+
+    @classmethod
+    def setUpClass(cls):
+        super().setUpClass()
+        cls.company = cls.env.ref("base.main_company")
+        cls.acc_number = "NL77ABNA0574908765"
+        cls.acc_bank = cls.env["res.partner.bank"].create(
+            {
+                "acc_number": cls.acc_number,
+                "bank_name": "TEST BANK",
+                "company_id": cls.company.partner_id.id,
+                "partner_id": cls.company.partner_id.id,
+            }
+        )
+        cls.journal = cls.env["account.journal"].create(
+            {
+                "name": "Test Bank Journal",
+                "code": "BANK",
+                "type": "bank",
+                "bank_account_id": cls.acc_bank.id,
+            }
+        )
+        cls.journal.bank_account_id = cls.acc_bank
+
+    def test_payment_return_import_pain(self):
+        """Test correct creation of single payment return."""
+        transactions = [
+            {
+                "returned_amount": 100.00,
+                "reference": "E2EID1",
+                "reason_add_info": "ACC NUMBER INVALID",
+            },
+        ]
+        self._test_return_import(
+            "account_payment_return_import_iso20022",
+            "test-sepa-pain-unpaid.xml",
+            "MSGID99345678912",
+            local_account="NL77ABNA0574908765",
+            date="2016-10-08",
+            transactions=transactions,
+        )
+
+    def test_payment_return_import_pain_invalid(self):
+        transactions = [
+            {
+                "returned_amount": 100.00,
+                "reference": "E2EID1",
+                "reason_add_info": "ACC NUMBER INVALID",
+            },
+        ]
+        with self.assertRaises(UserError):
+            self._test_return_import(
+                "account_payment_return_import_iso20022",
+                "test-sepa-pain-unpaid-invalid.xml",
+                "MSGID99345678912",
+                local_account="NL77ABNA0574908765",
+                date="2016-10-08",
+                transactions=transactions,
+            )
+
+    def test_zip_import_pain(self):
+        """Test import of multiple statements from zip file."""
+        self._test_return_import(
+            "account_payment_return_import_iso20022",
+            "test-sepa-pain-unpaid.zip",
+            "MSGID99345678912",
+            local_account="NL77ABNA0574908765",
+            date="2016-10-08",
+        )
+
+    def test_payment_return_import_camt(self):
+        """Test correct creation of single payment return."""
+        transactions = [
+            {
+                "returned_amount": 100.00,
+                "reference": "E2EID1",
+                "reason_add_info": "/RTYP/RTRN",
+            },
+        ]
+        self._test_return_import(
+            "account_payment_return_import_iso20022",
+            "test-sepa-camt-unpaid.xml",
+            "ZY08XXXXXXIS634C",
+            local_account="NL77ABNA0574908765",
+            date="2016-10-08",
+            transactions=transactions,
+        )
+
+    def test_payment_return_import_camt_invalid(self):
+        transactions = [
+            {
+                "returned_amount": 100.00,
+                "reference": "E2EID1",
+                "reason_add_info": "/RTYP/RTRN",
+            },
+        ]
+        with self.assertRaises(UserError):
+            self._test_return_import(
+                "account_payment_return_import_iso20022",
+                "test-sepa-camt-unpaid-invalid.xml",
+                "ZY08XXXXXXIS634C",
+                local_account="NL77ABNA0574908765",
+                date="2016-10-08",
+                transactions=transactions,
+            )
+
+    def test_zip_import_camt(self):
+        """Test import of multiple statements from zip file."""
+        self._test_return_import(
+            "account_payment_return_import_iso20022",
+            "test-sepa-camt-unpaid.zip",
+            "ZY08XXXXXXIS634C",
+            local_account="NL77ABNA0574908765",
+            date="2016-10-08",
+        )