diff --git a/account_ebics/data/ebics_file_format.xml b/account_ebics/data/ebics_file_format.xml
index 7aa2601..da1766f 100644
--- a/account_ebics/data/ebics_file_format.xml
+++ b/account_ebics/data/ebics_file_format.xml
@@ -79,6 +79,7 @@
pain.002
down
Z01
+ pain.002
Payment status report for direct debit in format pain.002
psr.xml
diff --git a/account_ebics/models/ebics_file.py b/account_ebics/models/ebics_file.py
index 36f2042..80dabf2 100644
--- a/account_ebics/models/ebics_file.py
+++ b/account_ebics/models/ebics_file.py
@@ -132,6 +132,9 @@ class EbicsFile(models.Model):
'camt.054':
{'process': self._process_camt054,
'unlink': self._unlink_camt054},
+ 'pain.002':
+ {'process': self._process_pain002,
+ 'unlink': self._unlink_pain002},
}
return res
@@ -341,6 +344,23 @@ class EbicsFile(models.Model):
"""
pass
+ @staticmethod
+ def _process_pain002(self):
+ """
+ Placeholder for processing pain.002 files.
+ TODO:
+ add import logic based upon OCA 'account_payment_return_import'
+ """
+ pass
+
+ @staticmethod
+ def _unlink_pain002(self):
+ """
+ Placeholder for pain.002 specific actions before removing the
+ EBICS data file.
+ """
+ raise NotImplementedError
+
def _process_undefined_format(self):
raise UserError(_(
"The current version of the 'account_ebics' module "