发票
从命令行生成发票。
命令行界面
invoice generate --from "梦想公司" --to "想象公司" \
--item "橡皮鸭" --quantity 2 --rate 25 \
--tax 0.13 --discount 0.15 \
--note "用于调试目的。"
在 invoice.pdf
查看生成的PDF,你可以使用 --output
自定义输出位置。
open invoice.pdf
环境变量
使用环境变量保存重复信息:
export INVOICE_LOGO=/path/to/image.png
export INVOICE_FROM="梦想公司"
export INVOICE_TO="想象公司"
export INVOICE_TAX=0.13
export INVOICE_RATE=25
生成新发票:
invoice generate \
--item "黄色橡皮鸭" --quantity 5 \
--item "特别版格子橡皮鸭" --quantity 1 \
--note "用于调试目的。" \
--output duck-invoice.pdf
配置文件
或者,使用JSON / YAML保存重复信息:
{
"logo": "/path/to/image.png",
"from": "梦想公司",
"to": "想象公司",
"tax": 0.13,
"items": ["黄色橡皮鸭", "特别版格子橡皮鸭"],
"quantities": [5, 1],
"rates": [25, 25],
}
通过导入配置文件生成新发票:
invoice generate --import path/to/data.json \
--output duck-invoice.pdf
自定义模板
如果你想为你的企业或公司定制发票模板,请通过以下方式联系:
安装
使用Go安装:
go install github.com/maaslalani/invoice@main
或从发布页面下载二进制文件。
许可证
反馈
我很乐意听取你对改进 invoice
的反馈。
欢迎通过以下方式联系:
zzz