外贸工具 本地计算 开箱即用 内置示例 不留痕迹

商业发票生成器

交易确认后,用商业发票(CI)向海关申报货值、办理清关与收汇结算。逐行填品名、数量、单价,每行金额、小计、运费保险与总计自动算出,并按外贸惯例生成 SAY US DOLLARS … ONLY 英文大写金额。单据按 A4 版式呈现,打印或存 PDF 即可交给货代和客户,单据语言支持中英文切换,全部数据仅在浏览器本地处理。

客户确认 PI 之后,发货环节要换成商业发票(CI):它是海关核定关税、银行收汇、双方记账的正式凭证,货值必须与实际申报一致。这个生成器与形式发票共用同一套行项目口径——品名、数量、单价逐行填写,金额和总计自动算好,CIF 条款下的运费保险也能并入总计。

与 PI 不同,CI 不需要有效期,但单据编号、日期要与报关资料保持一致;中文站用户常把单据语言切成英文出正本,再打印一份中文版给财务留底。单据底部的大写金额按国际惯例以 SAY … ONLY 格式印出,海关和银行都认这个口径。

使用步骤

  1. 填单据编号与日期:编号沿用你自己的发票流水(如 CI-2026-0001),日期填开票当天,与报关单据一致。
  2. 选币种、填贸易条款与起运目的港:CIF / CFR 条款记得把运费保险填入下方对应栏。
  3. 粘贴买卖双方信息与收款银行:每行一条,银行信息印在单据底部备注区。
  4. 逐行填品名、数量与单价:金额自动算出,行末 × 可删除多余行。
  5. 核对下方 A4 单据后打印或存 PDF;给工厂和财务的对照件可切中文单据再打一份。

计算原理与示例

商业发票必须和报关单一致吗?

必须一致。海关按商业发票核定完税价格,品名、数量、单价、贸易条款中的任何一项与报关资料对不上,都可能引起查验或退单。建议用本工具生成后与报关行给的预录单逐栏核对,特别是品名的中英文表述要能对应。

CI 和 PI 的字段有什么不同?

CI 比 PI 少了「有效期」,但多了对申报准确性的要求:数字金额与大写金额必须一致,贸易条款要与提单一致。其余字段(编号、日期、买卖双方、行项目、港口、银行)与 PI 相同——所以在 PI 确认后,把行项目原样复制过来,改一下编号前缀就能出 CI。

什么时候要出中文版商业发票?

正本给海关和客户的用英文;需要给工厂、财务或外汇管理局做对照时,把单据语言切成中文再打印一份。中文版上会印「商业发票」与中文字段名,方便国内流转,两份内容完全一致。

代码示例

JavaScript 清关金额的口径

// CI 的申报货值 = 各行金额之和(FOB 口径)
// CIF / CFR 口径下,运费保险并入总计申报
const declared = items.reduce((s, it) => s + it.qty * it.price, 0);
const grand = declared + freight + insurance;

JavaScript 大写金额与 PI 的差异

// PI 的总额是「报价」,CI 的总额是「申报货值」,两者算法一致:
amountInWords(5300, 'USD');
// 'SAY US DOLLARS FIVE THOUSAND THREE HUNDRED ONLY'
// 大写与数字金额必须一致,报关时以大写为准的口岸不在少数。

常见问题

商业发票需要盖章签字吗?

打印后在单据底部签字栏手签、加盖公司章即可,多数口岸接受黑白打印件。单据上已预留 SELLER / BUYER 双签字线。

运费保险要不要写进发票?

FOB 条款不写;CFR 写运费;CIF 运费保险都写。填入对应栏后自动并入总计,留 0 的栏不会印在单据上。申报口径以你与货代、报关行确认的为准。

单据保存在哪里?

不保存。填写内容只在你浏览器里处理,刷新或关闭页面即清空,也不会上传服务器。留档请打印存 PDF。

和形式发票可以共用数据吗?

可以。两张单据的行项目口径一致,把 PI 确认后的品名、数量、单价照抄过来即可;本站三件套生成器的字段结构互相衔接,逐栏对应。

行项目最多多少行?

40 行。超出建议按品类拆分成多张发票,或在品名中合并同类项、在备注里写明细。

编号有什么格式要求吗?

没有硬性格式,建议「CI-年份-流水」保持全年唯一(如 CI-2026-0001)。清关时发票号会出现在报关单和提单配套文件里,重号可能引起清关延误。

大写金额有小数时怎么印?

按惯例以 AND CENTS 引出:USD 1,234.56 会印成 SAY US DOLLARS ONE THOUSAND TWO HUNDRED THIRTY-FOUR AND CENTS FIFTY-SIX ONLY,分位固定两位。

打印的 PDF 会带网址水印吗?

不会。打印只输出单据本身,页面上的站点元素、按钮和说明文字全部被隐藏,得到的是干净的一页 A4。

延伸阅读

来自本站原创文章,讲清这个工具背后的算法与口径。