使用python生成漂亮的发票。
invogen的Python项目详细描述
发票
invogen是一个使用python生成漂亮发票的包。
开始
要安装invogen,只需运行
pip install invogen
使用Invogen
Invogen很容易使用!在命令提示符或文件类型中:
frominvogenimport*foobar_inc=Customer("test",name="Foobar Inc.")invoice=Invoice(foobar_inc)invoice.add_entry(InvoiceEntry(id_code="Test01",description="Some entry item",rate=5,quantity=1,))invoice.shipping=3
您可以这样打印发票:
>>>print(invoice)InvoiceforFoobarInc.(test)|ID|Description|Rate|Quantity|Amount|+--------+----------------------+----------+----------+----------+|Test01|Someentryitem|5.00|1|5.00|+--------+----------------------+----------+----------+----------+Sub-total:5.00Shipping:3.00Discount:-0.00+---------------------+Total:8.00
要使用默认乳胶模板生成pdf发票,请使用
template=LatexTemplate("default.tex")template.to_pdf(invoice)
n.b. 要使用乳胶模板,必须安装乳胶。 您可以了解如何为系统here安装乳胶。
文档
文档可以在Read the Docs
文档是用sphinx和autodoc构建的。 要自己将文档构建为html,请使用
cd docs
make html
测试
测试在/test
中。
要在覆盖范围内运行测试,请使用
pytest
贡献
如果您想更改某些内容,请随意使用叉子并打开拉动请求。
更多的模板将特别欢迎!
作者
- 塞缪尔·西尔斯·布莱恩特-website
许可证
这个项目是在麻省理工学院的许可下授权的-请参阅LICENSE文件了解详细信息。