From: Raphael Michel Date: Fri, 22 Feb 2019 12:52:01 +0000 (+0100) Subject: Fix issues in get_transactions_xml() X-Git-Tag: v2.1.1~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=80181c166aa9634e10ff567c65d1527467ff99cb;p=thirdparty%2Fpython-fints.git Fix issues in get_transactions_xml() --- diff --git a/fints/client.py b/fints/client.py index 4dab5f8..55cb3ab 100644 --- a/fints/client.py +++ b/fints/client.py @@ -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: diff --git a/fints/segments/statement.py b/fints/segments/statement.py index aa9e020..c21121b 100644 --- a/fints/segments/statement.py +++ b/fints/segments/statement.py @@ -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.