使用python生成漂亮的发票。

invogen的Python项目详细描述


发票

PyPIPyPI - Python VersionGitHubTravis (.org) branchCoverage StatusBuild The DocsCode style: black

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

贡献

如果您想更改某些内容,请随意使用叉子并打开拉动请求。

可以使用pip和^{}或pipenv和^{}安装依赖项。

更多的模板将特别欢迎!

作者

  • 塞缪尔·西尔斯·布莱恩特-website

许可证

这个项目是在麻省理工学院的许可下授权的-请参阅LICENSE文件了解详细信息。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Cassandra DB的javascript查询结果   java定时器任务调度   java在TLS上实现LDAP   为什么在浏览器中滚动会使java小程序闪烁?   未使用轮询器和serviceactivator提取java pubsub消息   java风暴多线程问题   java计算平均成绩   java将字符串添加到另一个类的数组列表中   文件Java路径如何转换为例如InputStream   java更改JComboBox的字体颜色   java inthttp:具有可轮询请求通道的inboundgateway   使用继承在Java中运行swing Base和扩展windows   java ivysettings。xml:添加本地maven路径   java如何将参数自定义视图传递给activity类   java延迟加载无法在Hibernate中使用一对一映射   当文件以“file:/”开头时,Java无法识别该文件   需要java正则表达式帮助,使用反斜杠   片段中的java GWT参数