一张干净的发票要做好两件事:让客户清楚自己为什么付钱,以及让付款变得容易。本生成器用一张简单表单搭出这份文件——你的信息、客户信息、逐条明细和税率——然后渲染成可打印或可另存为 PDF 的版式。它面向自由职业者、承包商和小微企业,让他们无需注册记账软件也能开出发票。
如何使用
- 发票信息: 填写连续的发票编号、开票日期和到期日。
- 你的信息: 公司名称和多行地址。
- 客户信息: 客户名称和账单地址。
- 明细条目: 描述、数量和单价。金额及所有合计会在你输入时实时更新。
- 税率: 一个百分比,例如 8.5。没有税就保持为 0。
- 备注: 可选的付款条款、银行信息或致谢语。
- 打印: 点击「打印发票」,然后在对话框中选择「另存为 PDF」。
一张完整的发票示例
设想一个自由职业的网站项目,明细如下:
| 描述 | 数量 | 单价 | 金额 |
|---|---|---|---|
| 网站设计——首页及 3 个内页 | 1 | 1500.00 | 1500.00 |
| 修改轮次 | 3 | 150.00 | 450.00 |
| 主机托管,12 个月 | 12 | 10.00 | 120.00 |
小计是 2070.00。税率 8.5 时,工具计算税额为 2070 × 0.085 = 175.95,总计为 2245.95。改动任何数量或单价,下游的每个数字——金额、小计、税额、总计——都会立即重算。
各字段的用途
- 发票编号: 双方在邮件往来和记账中使用的唯一参考号。从「INV-001」开始就很好,之后每张发票递增。
- 开票日期与到期日: 到期日决定付款预期。工具默认把开票日期填为今天、到期日填为 30 天后,对应 Net 30 条款。
- 公司与客户区块: 名称和地址。如果法人实体名称与商号不同,请使用法人实体名称。
- 数量与单价: 数量必须是大于零的整数或小数;免费或打包项目可以把单价设为零。
- 备注: 自由文本区域,可写「开票后 30 天内付款」等条款或银行转账信息。
- 税率: 作用于整个小计的单一百分比,适用于单一税率的增值税或销售税。
付款条款速查表
| 条款 | 含义 | 适用场景 |
|---|---|---|
| Due on receipt | 见票即付 | 小额的单项工作 |
| Net 7 / Net 14 | 开票后 7 天或 14 天付款 | 长期顾问和节奏快的客户 |
| Net 30 | 开票后 30 天付款 | 多数 B2B 工作的默认选择 |
| Net 60 | 开票后 60 天付款 | 审批流程缓慢的大型企业 |
| 2/10 Net 30 | 10 天内付款享 2% 折扣,否则 30 天付清 | 鼓励客户尽早付款 |
条款以纯文本形式写在备注字段;到期日字段则应填写它对应的实际日历日期。如果你提供 2/10 Net 30,折扣是双方约定的,但工具不会自动计算,所以请在备注里写明折扣金额,或把它单列成一条明细。
常见的开票错误
- 重复使用发票编号。 每张发票都需要自己的编号;重复会破坏记账,还可能看起来像欺诈。
- 明细描述含糊。 「咨询——10 小时,每小时 95」容易招来追问;「咨询——API 集成,10 月 3 日至 7 日,10 小时,每小时 95」就不会。
- 到期日留空。 「见票即付」往往被忽视,写清楚具体日期才收得到钱。
- 忘记采购订单号。 大客户会退回没有 PO 号的发票,所以开票前先问清楚。
- 在错误的基数上计税。 工具按单一税率对整个小计计税;混合税率需要拆成多张发票或手工调整。
打印与 PDF 的局限
打印会打开一个独立窗口,其中是一份带内联样式、可独立运行的 HTML 文档,因此无论从哪个页面生成,发票看起来都一致。金额打印时保留两位小数、不带货币符号,税额那一行会标注税率,例如「Tax (9%)」。没有 Logo 位置,没有自定义颜色,也没有可保存的模板:每次访问都从默认的占位数据开始。由于一切都在浏览器里运行、什么都不会被传输,刷新或关闭标签页就会丢弃发票,所以离开前务必先保存 PDF。打印结果是记录,不是已申报的税务文件;合规发票对措辞和编号有具体要求,请查阅当地的规则。
更快回款的经验
活儿交付当天就开票,不要拖到月底。把发票编号、总金额和到期日写进邮件标题,以后就容易找到。编号严格连续,并把每份 PDF 都归档,因为序列里出现断号是审计员或记账员最先注意到的问题之一。对回头客,保存一份 PDF 并在下个月复用它的结构,以保持一致性。最后,让付款方式匹配客户:国内业务在备注里写银行转账信息,海外客户则要清楚注明货币。
相关工具
常见问题
发票要打印,必须先填哪些字段?
发票编号、开票日期、到期日、公司名称与地址、客户名称与地址,以及至少一条包含描述、大于零的数量和非负单价的明细。校验会在打印时运行,任何缺失的字段都会列在红色错误面板中,而不是打开一张空白页。
税额那一行是如何计算的?
税率字段是一个百分比。工具把它除以 100,用小计乘以这个小数,再把结果四舍五入到分。总计等于小计加上四舍五入后的税额,因此发票上的数字永远精确对得上。
如何把发票变成 PDF?
点击「打印发票」。新窗口会打开一张干净、自包含的发票页面,并弹出浏览器的打印对话框。请在目标位置选择「另存为 PDF」(或「打印为 PDF」),而不是实体打印机。生成的页面自带样式,不需要任何外部文件。
可以添加 Logo 或品牌色吗?
当前版本不行。发票是基于文本的版式,以公司名称作为视觉抬头,白底黑字。如果品牌呈现很重要,可以先打印成 PDF,再在 PDF 编辑器里加 Logo,或者把 Logo 放到邮件签名里。
打印出的发票显示什么货币?
打印出来的金额是保留两位小数的纯数字,没有货币符号;屏幕上的合计则带有美元符号。请在备注字段或总计旁边写明货币,避免国际客户误读金额,例如写上「All amounts in EUR」。
为什么无法删除最后一条明细?
一张有效发票至少需要一条明细,所以只剩一行时删除控件会被禁用。如果确实要重排这一行,先添加第二条明细,或者直接覆盖现有行的描述、数量和单价即可。
由 HandyTools Hub 团队审校 · 最后更新