Skip to main content

发票/收据生成器

项目描述

https://api.travis-ci.org/CiCiApp/PyInvoice.svg?branch=master

发票/收据生成器。

截屏

https://ciciapp.github.io/PyInvoice/dist/invoice.png

依赖

  • 报告实验室

  • Python 2.6+/3.3+

蟒蛇2.6

蟒蛇 2.7

蟒蛇 3.3

蟒蛇 3.4

报告实验室 2.6

报告实验室 2.7

报告实验室 3.0

报告实验室 3.1.44

报告实验室 3.2

安装

pip install pyinvoice

用法

from datetime import datetime, date
from pyinvoice.models import InvoiceInfo, ServiceProviderInfo, ClientInfo, Item, Transaction
from pyinvoice.templates import SimpleInvoice

doc = SimpleInvoice('invoice.pdf')

# Paid stamp, optional
doc.is_paid = True

doc.invoice_info = InvoiceInfo(1023, datetime.now(), datetime.now())  # Invoice info, optional

# Service Provider Info, optional
doc.service_provider_info = ServiceProviderInfo(
    name='PyInvoice',
    street='My Street',
    city='My City',
    state='My State',
    country='My Country',
    post_code='222222',
    vat_tax_number='Vat/Tax number'
)

# Client info, optional
doc.client_info = ClientInfo(email='client@example.com')

# Add Item
doc.add_item(Item('Item', 'Item desc', 1, '1.1'))
doc.add_item(Item('Item', 'Item desc', 2, '2.2'))
doc.add_item(Item('Item', 'Item desc', 3, '3.3'))

# Tax rate, optional
doc.set_item_tax_rate(20)  # 20%

# Transactions detail, optional
doc.add_transaction(Transaction('Paypal', 111, datetime.now(), 1))
doc.add_transaction(Transaction('Stripe', 222, date.today(), 2))

# Optional
doc.set_bottom_tip("Email: example@example.com<br />Don't hesitate to contact us for any questions.")

doc.finish()

执照

麻省理工学院

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

PyInvoice-0.1.7.ta​​r.gz (8.3 kB 查看哈希

已上传 source