csb43.homebank¶
Homebank CSV format.
References
[http://homebank.free.fr/help/06csvformat.html]
- class csb43.homebank.HomebankCsvTransaction(date=None, mode=None, info=None, payee=None, description=None, amount=None, category=None)¶
Homebank CSV transaction.
- Parameters:
date (date | None)
mode (int | None)
info (str | None)
payee (str | None)
description (str | None)
amount (Decimal | None)
category (str | None)
- to_tuple()¶
Return data as a tuple ready for CSV writing.
- Return type:
tuple[str, str, str, str, str, str]
- csb43.homebank.to_str(data)¶
Convert to str or return the empty string.
- Parameters:
data (Any | None)
- Return type:
str
Converter¶
Conversion from AEB43 to Homebank CSV.
- csb43.homebank.converter.convert_aeb43_to_rows(batch)¶
Convert an AEB43 batch to Homebank CSV transactions.
- Parameters:
batch (Batch)
- Return type:
Iterable[HomebankCsvTransaction]
- csb43.homebank.converter.dump_from_aeb43(batch, stream)¶
Dump homebank csv from an AEB43 batch.
- Parameters:
batch (Batch)
stream (IO[str])
- Return type:
None
- csb43.homebank.converter.PAYMODES = {1: 2, 2: 2, 4: 3, 12: 5}¶
conversion table CSB - Homebank for pay modes