ofd提供程序接口
pyofd的Python项目详细描述
pyofd是用于ofd提供程序的收据查询的python包。 它的灵感来自bobby_boy项目
Installation
通过pip:安装
$ pip install pyofd
从源安装:
$ git clone git://github.com/sergelevin/pyofd.git $ cd pyofd $ python setup.py install
Usage
下面是基本用法示例。
import pyofd, datetime receipt = pyofd.OFDReceipt( fpd='FPD', total='total', rn_kkt='RN_KKT', fn='FN', fd='FD', inn='INN', purchase_date=datetime.datetime.now() ) result = receipt.load_receipt()
OFDReceipt类只能用接收数据中已知的参数构造,但省略参数 可能会缩小要检查的ofd提供程序的列表,因为不同的提供程序需要不同的 验证收据的数据子集
Examples
有关一些基本示例,请阅读test目录中的单元测试。更复杂的例子可以在 examples目录。
- load_receipt.py:加载收据 已知属性并将项保存到制表符分隔的文件中。
- xlsx_receipt.py:加载收据 已知属性并将其导出到MS Excel(r).xlsx文件。如果nalog.ru正式收据 检查在PYOFD_NALOGRU_LOGIN和PYOFD_NALOGRU_PASSWORD环境中提供的应用程序凭据 变量,还将通过NalogRu提供程序执行收据查找。Excel文件中充满公式和 适合我个人收据处理需要的条件格式-列F用于部分退款和 列g到z-用于使用跨类别自动计数小计的收据条目分类。