]> git.ipfire.org Git - thirdparty/python-fints.git/commitdiff
Add HISPAS3 for Baader Bank support (#153)
authorsb604 <3892421+sb604@users.noreply.github.com>
Thu, 28 Mar 2024 08:45:30 +0000 (09:45 +0100)
committerGitHub <noreply@github.com>
Thu, 28 Mar 2024 08:45:30 +0000 (09:45 +0100)
Co-authored-by: Sascha Biedermann <sascha@coder-area.de>
fints/formals.py
fints/segments/accounts.py

index c2d9f255812e6838a2da68df1ce6224864dbac7e..315329c089777bf5c12d61cd28ba2e567425c8f2 100644 (file)
@@ -990,6 +990,16 @@ class GetSEPAAccountParameter1(DataElementGroup):
     structured_purpose_allowed = DataElementField(type='jn', _d="Strukturierter Verwendungszweck erlaubt")
     supported_sepa_formats = DataElementField(type='an', max_length=256, max_count=99, required=False, _d="Unterstützte SEPA-Datenformate")
 
+class GetSEPAAccountParameter3(DataElementGroup):
+    """Parameter SEPA-Kontoverbindung anfordern, version 3
+
+    Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages -- Multibankfähige Geschäftsvorfälle """
+    single_account_query_allowed = DataElementField(type='jn', _d="Einzelkontenabruf erlaubt")
+    national_account_allowed = DataElementField(type='jn', _d="Nationale Kontoverbindung erlaubt")
+    structured_purpose_allowed = DataElementField(type='jn', _d="Strukturierter Verwendungszweck erlaubt")
+    max_number_responses_allowed = DataElementField(type='jn', _d="Eingabe Anzahl Einträge erlaubt")
+    cutoff_days = DataElementField(type='num', max_length=2, _d="Anzahl reservierter Verwendungszweckstellen")
+    supported_sepa_formats = DataElementField(type='an', max_length=256, max_count=99, required=False, _d="Unterstützte SEPA-Datenformate")
 
 class SupportedMessageTypes(DataElementGroup):
     """Unterstützte camt-Messages
index b677831d080db743c3fb617a89f1e62a4a77d46e..66eea0585391df5afaa66f307c0ee676413f5e61 100644 (file)
@@ -1,5 +1,5 @@
 from ..fields import DataElementGroupField
-from ..formals import KTZ1, Account3, GetSEPAAccountParameter1
+from ..formals import KTZ1, Account3, GetSEPAAccountParameter1, GetSEPAAccountParameter3
 from .base import FinTS3Segment, ParameterSegment
 
 
@@ -24,3 +24,9 @@ class HISPAS1(ParameterSegment):
 
     Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages -- Multibankfähige Geschäftsvorfälle"""
     parameter = DataElementGroupField(type=GetSEPAAccountParameter1, _d="Parameter SEPA-Kontoverbindung anfordern")
+
+class HISPAS3(ParameterSegment):
+    """SEPA-Kontoverbindung anfordern, Parameter, version 3
+
+    Source: FinTS Financial Transaction Services, Schnittstellenspezifikation, Messages -- Multibankfähige Geschäftsvorfälle"""
+    parameter = DataElementGroupField(type=GetSEPAAccountParameter3, _d="Parameter SEPA-Kontoverbindung anfordern")
\ No newline at end of file