-
Notifications
You must be signed in to change notification settings - Fork 84
Open
Description
Using get_sepa_accounts()
with a Comdirect FinTS object does not yield the credit card accounts:
>>> pprint(f.get_sepa_accounts())
[SEPAAccount(iban='XXX', bic='XXX', accountnumber='XXX', subaccount='Girokonto', blz='XXX'),
SEPAAccount(iban='XXX', bic='XXX', accountnumber='XXX', subaccount='Tagesgeld PLUS', blz='XXX')]
Even though the very same account is listed when I use get_information()
on the FinTS object:
>>> pprint(f.get_information())
{'accounts': [{'account_number': 'XXX',
'bank_identifier': fints.formals.BankIdentifier(country_identifier='280', bank_code='XXX'),
'currency': 'EUR',
'customer_id': 'XXX',
'iban': 'XXX',
'owner_name': ['XXX'],
'product_name': 'Girokonto',
'subaccount_number': 'Girokonto',
'supported_operations': {<FinTSOperations.GET_TRANSACTIONS_XML: ('HKCAZ',)>: False,
<FinTSOperations.GET_CREDIT_CARD_TRANSACTIONS: ('DKKKU',)>: False,
<FinTSOperations.GET_STATEMENT: ('HKEKA',)>: False,
<FinTSOperations.GET_STATEMENT_PDF: ('HKEKP',)>: False,
<FinTSOperations.GET_HOLDINGS: ('HKWPD',)>: False,
<FinTSOperations.GET_SEPA_ACCOUNTS: ('HKSPA',)>: True,
<FinTSOperations.GET_SCHEDULED_DEBITS_SINGLE: ('HKDBS',)>: False,
<FinTSOperations.GET_SCHEDULED_DEBITS_MULTIPLE: ('HKDMB',)>: False,
<FinTSOperations.GET_STATUS_PROTOCOL: ('HKPRO',)>: False,
<FinTSOperations.SEPA_TRANSFER_SINGLE: ('HKCCS',)>: True,
<FinTSOperations.SEPA_TRANSFER_MULTIPLE: ('HKCCM',)>: True,
<FinTSOperations.SEPA_DEBIT_SINGLE: ('HKDSE',)>: False,
<FinTSOperations.SEPA_DEBIT_MULTIPLE: ('HKDME',)>: False,
<FinTSOperations.SEPA_DEBIT_SINGLE_COR1: ('HKDSC',)>: False,
<FinTSOperations.SEPA_DEBIT_MULTIPLE_COR1: ('HKDMC',)>: False,
<FinTSOperations.SEPA_STANDING_DEBIT_SINGLE_CREATE: ('HKDDE',)>: False,
<FinTSOperations.GET_SEPA_STANDING_DEBITS_SINGLE: ('HKDDB',)>: False,
<FinTSOperations.SEPA_STANDING_DEBIT_SINGLE_DELETE: ('HKDDL',)>: False,
<FinTSOperations.GET_TRANSACTIONS: ('HKKAZ',)>: True,
<FinTSOperations.GET_BALANCE: ('HKSAL',)>: True},
'type': None},
{'account_number': 'XXX',
'bank_identifier': fints.formals.BankIdentifier(country_identifier='280', bank_code='20041144'),
'currency': 'EUR',
'customer_id': 'XXX',
'iban': 'XXX',
'owner_name': ['XXX'],
'product_name': 'Tagesgeld PLUS',
'subaccount_number': 'Tagesgeld PLUS',
'supported_operations': {<FinTSOperations.GET_TRANSACTIONS_XML: ('HKCAZ',)>: False,
<FinTSOperations.GET_CREDIT_CARD_TRANSACTIONS: ('DKKKU',)>: False,
<FinTSOperations.GET_STATEMENT: ('HKEKA',)>: False,
<FinTSOperations.GET_STATEMENT_PDF: ('HKEKP',)>: False,
<FinTSOperations.GET_HOLDINGS: ('HKWPD',)>: False,
<FinTSOperations.GET_SEPA_ACCOUNTS: ('HKSPA',)>: True,
<FinTSOperations.GET_SCHEDULED_DEBITS_SINGLE: ('HKDBS',)>: False,
<FinTSOperations.GET_SCHEDULED_DEBITS_MULTIPLE: ('HKDMB',)>: False,
<FinTSOperations.GET_STATUS_PROTOCOL: ('HKPRO',)>: False,
<FinTSOperations.SEPA_TRANSFER_SINGLE: ('HKCCS',)>: True,
<FinTSOperations.SEPA_TRANSFER_MULTIPLE: ('HKCCM',)>: False,
<FinTSOperations.SEPA_DEBIT_SINGLE: ('HKDSE',)>: False,
<FinTSOperations.SEPA_DEBIT_MULTIPLE: ('HKDME',)>: False,
<FinTSOperations.SEPA_DEBIT_SINGLE_COR1: ('HKDSC',)>: False,
<FinTSOperations.SEPA_DEBIT_MULTIPLE_COR1: ('HKDMC',)>: False,
<FinTSOperations.SEPA_STANDING_DEBIT_SINGLE_CREATE: ('HKDDE',)>: False,
<FinTSOperations.GET_SEPA_STANDING_DEBITS_SINGLE: ('HKDDB',)>: False,
<FinTSOperations.SEPA_STANDING_DEBIT_SINGLE_DELETE: ('HKDDL',)>: False,
<FinTSOperations.GET_TRANSACTIONS: ('HKKAZ',)>: True,
<FinTSOperations.GET_BALANCE: ('HKSAL',)>: True},
'type': None},
{'account_number': 'YYYYYY',
'bank_identifier': fints.formals.BankIdentifier(country_identifier='280', bank_code='20041144'),
'currency': 'EUR',
'customer_id': 'XXX',
'iban': None,
'owner_name': ['XXX'],
'product_name': 'Visa Prepaid-Kreditkarte',
'subaccount_number': 'Visa Prepaid-Kreditkarte',
'supported_operations': {<FinTSOperations.GET_TRANSACTIONS_XML: ('HKCAZ',)>: False,
<FinTSOperations.GET_CREDIT_CARD_TRANSACTIONS: ('DKKKU',)>: True,
<FinTSOperations.GET_STATEMENT: ('HKEKA',)>: False,
<FinTSOperations.GET_STATEMENT_PDF: ('HKEKP',)>: False,
<FinTSOperations.GET_HOLDINGS: ('HKWPD',)>: False,
<FinTSOperations.GET_SEPA_ACCOUNTS: ('HKSPA',)>: True,
<FinTSOperations.GET_SCHEDULED_DEBITS_SINGLE: ('HKDBS',)>: False,
<FinTSOperations.GET_SCHEDULED_DEBITS_MULTIPLE: ('HKDMB',)>: False,
<FinTSOperations.GET_STATUS_PROTOCOL: ('HKPRO',)>: False,
<FinTSOperations.SEPA_TRANSFER_SINGLE: ('HKCCS',)>: False,
<FinTSOperations.SEPA_TRANSFER_MULTIPLE: ('HKCCM',)>: False,
<FinTSOperations.SEPA_DEBIT_SINGLE: ('HKDSE',)>: False,
<FinTSOperations.SEPA_DEBIT_MULTIPLE: ('HKDME',)>: False,
<FinTSOperations.SEPA_DEBIT_SINGLE_COR1: ('HKDSC',)>: False,
<FinTSOperations.SEPA_DEBIT_MULTIPLE_COR1: ('HKDMC',)>: False,
<FinTSOperations.SEPA_STANDING_DEBIT_SINGLE_CREATE: ('HKDDE',)>: False,
<FinTSOperations.GET_SEPA_STANDING_DEBITS_SINGLE: ('HKDDB',)>: False,
<FinTSOperations.SEPA_STANDING_DEBIT_SINGLE_DELETE: ('HKDDL',)>: False,
<FinTSOperations.GET_TRANSACTIONS: ('HKKAZ',)>: False,
<FinTSOperations.GET_BALANCE: ('HKSAL',)>: False},
'type': None}],
'auth': {XXX},
'bank': {'name': 'comdirect bank',
'supported_operations': {<FinTSOperations.GET_TRANSACTIONS_XML: ('HKCAZ',)>: False,
<FinTSOperations.GET_CREDIT_CARD_TRANSACTIONS: ('DKKKU',)>: True,
<FinTSOperations.GET_STATEMENT: ('HKEKA',)>: False,
<FinTSOperations.GET_STATEMENT_PDF: ('HKEKP',)>: False,
<FinTSOperations.GET_HOLDINGS: ('HKWPD',)>: True,
<FinTSOperations.GET_SEPA_ACCOUNTS: ('HKSPA',)>: True,
<FinTSOperations.GET_SCHEDULED_DEBITS_SINGLE: ('HKDBS',)>: False,
<FinTSOperations.GET_SCHEDULED_DEBITS_MULTIPLE: ('HKDMB',)>: False,
<FinTSOperations.GET_STATUS_PROTOCOL: ('HKPRO',)>: False,
<FinTSOperations.SEPA_TRANSFER_SINGLE: ('HKCCS',)>: True,
<FinTSOperations.SEPA_TRANSFER_MULTIPLE: ('HKCCM',)>: True,
<FinTSOperations.SEPA_DEBIT_SINGLE: ('HKDSE',)>: False,
<FinTSOperations.SEPA_DEBIT_MULTIPLE: ('HKDME',)>: False,
<FinTSOperations.SEPA_DEBIT_SINGLE_COR1: ('HKDSC',)>: False,
<FinTSOperations.SEPA_DEBIT_MULTIPLE_COR1: ('HKDMC',)>: False,
<FinTSOperations.SEPA_STANDING_DEBIT_SINGLE_CREATE: ('HKDDE',)>: False,
<FinTSOperations.GET_SEPA_STANDING_DEBITS_SINGLE: ('HKDDB',)>: False,
<FinTSOperations.SEPA_STANDING_DEBIT_SINGLE_DELETE: ('HKDDL',)>: False,
<FinTSOperations.GET_TRANSACTIONS: ('HKKAZ',)>: True,
<FinTSOperations.GET_BALANCE: ('HKSAL',)>: True},
'supported_sepa_formats': ['urn:iso:std:iso:20022:tech:xsd:pain.001.003.03',
'urn:iso:std:iso:20022:tech:xsd:pain.001.003.03.xsd']}}
The third account is the credit card account. Notably, it does not have an IBAN and the account number is also markedly different from the other accounts (it is much longer and seemingly doesn't follow the same numbering scheme the other accounts do).
How can I use f.get_credit_card_transactions()
if I don't have the account object? Can I try creating the account object manually somehow?
Metadata
Metadata
Assignees
Labels
No labels