]> git.ipfire.org Git - thirdparty/python-fints.git/commitdiff
Fix issues in get_transactions_xml()
authorRaphael Michel <mail@raphaelmichel.de>
Fri, 22 Feb 2019 12:52:01 +0000 (13:52 +0100)
committerRaphael Michel <mail@raphaelmichel.de>
Fri, 22 Feb 2019 12:52:01 +0000 (13:52 +0100)
fints/client.py
fints/segments/statement.py

index 4dab5f8cbe2f008a68ab6c831d3eb516f6298a6a..55cb3ab45d1e402ada0fb14c1c41e60cce424f12 100644 (file)
@@ -59,6 +59,7 @@ class FinTSOperations(Enum):
     """
     GET_BALANCE = ("HKSAL", )
     GET_TRANSACTIONS = ("HKKAZ", )
+    GET_TRANSACTIONS_XML = ("HKCAZ", )
     GET_CREDIT_CARD_TRANSACTIONS = ("DKKKU", )
     GET_STATEMENT = ("HKEKA", )
     GET_STATEMENT_PDF = ("HKEKP", )
@@ -516,7 +517,7 @@ class FinTS3Client:
         :param account: SEPA
         :param start_date: First day to fetch
         :param end_date: Last day to fetch
-        :return: A list of binary XML objects
+        :return: A list of bytestrings containing XML documents
         """
 
         with self._get_dialog() as dialog:
index aa9e020db9af0d0f18bc0f65d90a7b4559485b9d..c21121b38cb6a4f8f40d115a5f677b3470ca1429 100644 (file)
@@ -106,8 +106,7 @@ class HICAZ1(FinTS3Segment):
     """Kontoumsätze rückmelden/Zeitraum, version 1
 
     Source: HBCI Homebanking-Computer-Interface, Schnittstellenspezifikation"""
-    account = DataElementGroupField(type=Account3, _d="Kontoverbindung Auftraggeber")
-    all_accounts = DataElementField(type='jn', _d="Alle Konten")
+    account = DataElementGroupField(type=KTI1, _d="Kontoverbindung Auftraggeber")
     camt_descriptor = DataElementField(type='an', _d="camt-Deskriptor")
     # According to specification, statement_booked is a DEG with one binary XML *per day*. However, banks apparently
     # send just one XML instead.