csb43.homebank

Homebank CSV format

References:

class csb43.homebank.HomebankCsvTransaction(date: date | None = None, mode: int | None = None, info: str | None = None, payee: str | None = None, description: str | None = None, amount: Decimal | None = None, category: str | None = None)

Homebank CSV transaction

to_tuple()

return data as a tuple ready for CSV writing

csb43.homebank.to_str(data) str

convert to str or return the empty string

Converter

Conversion from AEB43 to Homebank CSV

csb43.homebank.converter.PAYMODES = {1: 2, 2: 2, 4: 3, 12: 5}

conversion table CSB - Homebank for pay modes

csb43.homebank.converter.convert_aeb43_to_rows(batch: Batch) Iterable[HomebankCsvTransaction]

convert an AEB43 batch to Homebank CSV transactions

csb43.homebank.converter.dump_from_aeb43(batch: Batch, stream: IO[str]) None

dump homebank csv from an AEB43 batch