← 退出

发票模板生成器

填写信息自动生成可打印发票

发票 / INVOICE

编号:INV-2026-001
日期:2026-10-13
开票方
趣工界科技有限公司
示例地址 123 号
contact@example.com
收票方
客户公司名称
客户地址
客户联系方式
项目数量单价小计
服务项目 A11000.001000.00
小计1000.00
总计1000.00

关于发票模板生成器

发票生成器让你填写开票方、收票方、项目明细和税率,在页面下方即时生成一张排版整洁的发票预览,然后通过浏览器的打印功能打印出来或另存为 PDF。它适合自由职业者、小团队给客户出一份形式清晰的收款单据。必须先说明一点:这里生成的只是一份普通的商业单据,不是税务机关监制的正式发票(例如中国大陆的增值税发票),不具备税务和报销上的法律效力,也不会自动计算税务申报所需的任何内容。

操作步骤

  1. 在「开票方信息」里填写你自己的名称、地址和联系方式;在「收票方信息」里填写客户的信息。页面里预先放着示例内容(包括「趣工界科技有限公司」和 contact@example.com),这些不是你的信息,务必改掉。
  2. 在「发票编号」里填写编号,在「日期」里选择日期,「税率(%,可留0)」里填入一个税率,没有税就保持 0。
  3. 在「项目明细」里填写每一行的项目名称、数量和单价。需要更多行就点击「添加项目」,不需要的行点击右侧的垃圾桶图标删除。
  4. 下方的白色预览区会随着你的输入实时更新,小计、税额和总计会自动算出。
  5. 点击「打印 / 导出为 PDF」,在浏览器的打印窗口里选择打印机,或者把目标选为「另存为 PDF」。

一个按真实计算逻辑算出来的例子

我们把页面的计算公式单独拿出来跑了一遍。三行明细:3 个单价 1200 的项目、10 个单价 49.9 的项目、1 个单价 300.5 的项目,税率填 6。各行小计依次是 3600.00、499.00、300.50;小计合计 4399.50;税额 263.97;总计 4663.47。计算规则是:每行小计等于数量乘单价,税额等于所有行小计之和乘以税率,总计等于小计加税额,所有金额在页面上显示两位小数。另外要知道,每一行的小计会先四舍五入到分,小计合计是这些已取整行小计之和,税额和总计也各自取整到分,所以页面上显示的各行数字相加总是等于小计。例如两行都是「3 个、单价 0.335」,每行真实金额 1.005,取整后显示 1.01,小计显示 2.02。

支持范围与已知限制

  • 不是正式税务发票,不含税号、发票代码、二维码或防伪信息,不能用于报销或抵扣。税务合规问题请咨询当地税务机关或专业人士。
  • 只有一个整体税率,作用于所有行的合计,不支持不同项目使用不同税率,也没有折扣、运费等专门字段。
  • 金额没有币种符号,只显示数字,币种需要你自己在项目名称或备注中说明。页面也没有备注、付款方式、银行账号、Logo 或签章的输入位置。
  • 所有输入只保存在当前页面里,没有保存功能。刷新或关闭页面后全部内容会回到默认值,请先导出 PDF 或自己另行记录。
  • 数量和单价输入框设有 min 为 0 的提示,但代码并没有拒绝负数。输入负数会被计入合计,可以用来做折扣行,但这不是专门设计的功能。税率若填成负数,会按 0 处理,不产生税额。
  • 导出 PDF 依赖浏览器的打印功能,页面本身并不生成 PDF 文件。打印时页眉页脚、纸张大小等由浏览器的打印设置决定,正式使用前请先看一下打印预览。
  • 发票编号不会自动递增,需要你自己填写。

常见问题:这张发票能用来报销吗?

通常不能。报销需要税务机关认可的正式发票。本工具生成的是你自己出具的商业单据,适合在往来中作为金额明细的凭证,但是否被对方认可,取决于对方的要求。

常见问题:税额是怎么算的,含税还是不含税?

工具把你填的单价当作不含税价,税额是单独在合计之上叠加的:税额等于小计乘以税率,总计等于小计加税额。如果你的单价已经含税,请把税率保持为 0,避免重复计税。

常见问题:怎么保存成 PDF?

点击「打印 / 导出为 PDF」后,在浏览器弹出的打印窗口中,把打印机或目标选择为「另存为 PDF」(不同浏览器的叫法略有不同),保存即可。编辑区域在打印时会被自动隐藏,只输出白色的发票预览部分。

常见问题:我填的信息会被保存吗?

不会。内容只存在于当前页面,没有账号、没有上传,所以刷新后需要重新填写。

隐私与处理方式

所有内容都在你的浏览器里处理:表格里的文字和金额只用于生成页面上的预览,代码没有任何把你填写的客户信息、金额发送到服务器的网络请求,也不会存储它们。「打印 / 导出为 PDF」调用的是浏览器自带的打印功能。关闭或刷新页面后,填写的内容就消失了。