mt940 is a parser for MT940 files.
Nutshell
Import:
>>> import os >>> from mt940 import MT940
Instanciate:
>>> mt940 = MT940('mt940/MT940.txt')
The statements:
>>> len(mt940.statements)
1
>>> statement, = mt940.statements
>>> statement.account
'123456789'
>>> statement.information
'13501/1'
>>> start_balance = statement.start_balance
>>> start_balance.date
datetime.date(2012, 5, 11)
>>> start_balance.amount
Decimal('5138.61')
>>> start_balance.currency
'EUR'
>>> end_balance = statement.end_balance
>>> end_balance.date
datetime.date(2012, 5, 14)
>>> end_balance.amount
Decimal('5638.62')
>>> end_balance.currency
'EUR'
The transactions:
>>> len(statement.transactions)
1
>>> transaction, = statement.transactions
>>> transaction.date
datetime.date(2012, 5, 12)
>>> transaction.booking
datetime.date(2012, 5, 14)
>>> transaction.amount
Decimal('500.01')
>>> transaction.id
'N654'
>>> transaction.reference
'NONREF'
>>> transaction.account
'987654321'
>>> transaction.description # doctest: +NORMALIZE_WHITESPACE
'/TRTP/SEPA OVERBOEKING/IBAN/FR12345678901234/BIC/GEFRADAM\n/NAME/QASD JGRED/REMI/Dit zijn de omschrijvingsregels/EREF/NOTPRO\nVIDED'
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mt940-0.1.tar.gz
(5.5 kB
view details)
File details
Details for the file mt940-0.1.tar.gz.
File metadata
- Download URL: mt940-0.1.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b3f406f5ec34bfa432511025e6b07ef2b2d742813b589caa35a41291266d86a
|
|
| MD5 |
03e707e185b49227c8e5cc11bc8b9f5f
|
|
| BLAKE2b-256 |
21e6cff32071d3e2bb6b3e4307f24ea62ac7899245b2fd37178dc5059b7950b7
|