Swiss ESR account statement record parser
Parser library for Swiss ESR (“Einzahlungsschein mit Referenznummer”) account statement records.
Support for type 3 and 4 records (automatically detected)
Implements various integrity checks according to record description manual
Converts values to int, Decimal, etc.
Read data from a ESR file (usually ending with *.v11):
from esr import ESR with open('esr_file.v11', 'r') as f: data = f.read() statement = ESR.parse(data) for record in statement.records: print(record.amount) print(statement.total_record.amount)
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.