浏览器端发票草稿构建
发票生成器是一个在单一浏览器标签页内运行的免费在线工具,旨在帮助用户构建包含项目明细的发票草稿。该工具提供实时总额计算、自选税率以及整洁的打印就绪预览。用户可以在发票工作区视图中输入开票方与客户信息、发票号码、日期、项目明细费用、货币、税率及付款条款,并能随时在编辑与预览模式之间切换,最后利用浏览器的原生打印功能将草稿打印或直接保存为 PDF。
发票结构与核心输入字段
在发票工作区视图中,用户需要填写以下核心板块的信息以生成完整的发票草稿:
- 双方信息:
- 开票方:输入您的商家名称、地址和联系方式。若留空,预览中将显示“您的商家详细信息”。
- 账单寄送至:输入客户的名称和账单详细信息。若留空,预览中将显示“您的客户详细信息”。
- 发票:
- 发票号码:用于在草稿上显示的参考标识符。
- 开票日期:发票的开具日期。
- 截止日期:付款的截止期限(选填)。
- 项目:支持最多 20 行的项目明细。每个项目需包含:
- 描述:项目或服务的具体内容。
- 数量:必须大于 0,且小数位数不能超过 6 位。
- 单价:有效的非负数,且小数位数不能超过所选货币支持的范围。
- 税费与条款:
- 货币:选择用于标记和格式化草稿的货币。
- 税种标签:可选择 VAT、GST、销售税或通用的税费标签。
- 税率:输入 0% 到 100% 之间的税率。
- 付款条款:选填的付款说明或条款(例如银行转账账户信息)。
实时计算规则与货币处理
本工具在本地浏览器中根据用户输入的数据进行实时数值计算,具体规则如下:
- 单项金额计算:每个项目的金额为数量乘以单价,计算结果会四舍五入到所选货币的小数位数。
- 小计计算:小计是发票中所有显示的、已四舍五入的单项金额之总和。
- 税额计算:税额为小计乘以用户输入的税率,计算结果同样会四舍五入到所选货币的小数位数。
- 应付总额计算:应付总额为小计加上四舍五入后的税额。
需要注意的是,更改货币选项仅用于标记草稿和格式化金额,工具本身不会进行任何货币汇率换算,也不会查询外部实时汇率。
验证规则与错误提示
为了确保发票草稿的数据逻辑正确,工具在输入过程中会执行多项验证。若输入不符合要求,系统将显示相应的错误提示:
| 验证场景 | 界面显示的错误提示 |
|---|---|
| 缺少开票方或客户信息 | 请输入开票方和客户。 |
| 缺少发票号码或开票日期 | 请输入发票号码和开票日期。 |
| 未添加任何项目 | 请添加至少一个包含描述、数量和单价的项目。 |
| 项目字段填写不完整 | 请填写此项目的描述、数量和单价。 |
| 数量小于等于 0 或小数超过 6 位 | 数量必须大于 0,且小数位数不能超过 6 位。 |
| 单价为负数或格式不正确 | 请输入有效的非负数单价。 |
| 单价小数位数超出货币限制 | 单价的小数位数超出了此货币支持的范围。 |
| 税率超出 0% 至 100% 范围 | 请输入 0% 到 100% 之间的税率。 |
| 单项金额数值过大 | 该项目金额过大,无法放入此草稿中。 |
| 项目数量超过 20 行 | 此草稿已达到 20 个项目的最大限制。 |
本地数据处理与隐私说明
发票生成器采用完全基于浏览器的本地处理机制。您的发票详细信息保留在当前浏览器标签页中,绝不会上传到 BroBroGo。这意味着所有的输入数据、计算过程和草稿生成均在您的本地设备上完成。
同时,本工具仅供草稿参考,不具备自动处理税务合规的功能。它不会自动选择税率、确定管辖区、验证登记号或检查当地的发票规则。在开具或申报前,请务必确认每个必填字段、税率和记录保存规则是否符合当地法律要求。
常见问题
单项总额和税额是如何计算的?
每个单项的金额为数量乘以单价,并四舍五入到所选货币的小数位数。小计是这些显示单项金额的总和;税额是小计乘以您输入的税率,总计则是小计加上税额。
这是合规的税务发票或可直接用于申报吗?
不会自动处理。这只是一个可打印的草稿,不会选择税率、确定管辖区、验证登记号或检查当地的发票规则。在开具或申报前,请确认每个必填字段、税率和记录保存规则。
更改货币会换算我的价格吗?
不会。选择货币仅用于标记草稿和格式化金额;它绝不会查询汇率或更改您输入的数字。如果您需要实际换算,请在切换货币前单独转换价格。