解析MT940文件的模块
项目描述
mt940是MT940文件的解析器。
摘要
导入
>>> import os >>> from mt940 import MT940
实例化
>>> mt940 = MT940('mt940/MT940.txt')
声明
>>> len(mt940.statements) 2 >>> statement = mt940.statements[0] >>> 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'
事务
>>> len(statement.transactions) 3 >>> 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.additional_data '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'
有关报告问题的详细信息,请访问mt940 bugtracker。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
mt940-0.6.0.tar.gz (9.4 kB 查看散列值)
构建分布
mt940-0.6.0-py3-none-any.whl (11.5 kB 查看散列值)