形式发票

形式发票 是在货物交付或最终(税务)发票开具之前,发送给客户的一份初步的、不具约束力的发票。它通常用于请求预付款、支持信用证或海关文件,或向客户提供订单费用的正式说明。

ERPNext 中,形式发票是针对销售订单创建的。它纯粹是一份信息性文档:它不会过账任何会计(总账)或库存分录,不影响销售订单的交货或开票状态,也不会消耗订购数量。您可以根据需要,针对一个销售订单创建任意数量的形式发票。

要创建形式发票,您必须先启用该功能,然后从已提交的销售订单中创建。


1. 启用形式发票

该功能默认是关闭的。要开启它,请前往:

销售设置 > 交易

选择启用形式发票

您可以选择设置一个默认形式发票打印格式,该格式将在创建形式发票时被预先选中。

启用形式发票

命名系列

用于形式发票的命名系列可以在以下位置配置:

销售设置 > 文档命名 > 形式发票

默认情况下,形式发票使用 PRO-.YYYY.- 系列命名。


2. 创建形式发票

打开一个已提交的销售订单,然后点击:

创建 > 形式发票

将打开一个对话框,您可以在其中配置形式发票。

形式发票创建对话框

该对话框包含以下字段:

  • 系列:此形式发票的命名系列。
  • 打印格式信笺抬头:控制打印出的形式发票的外观。来自销售设置的默认打印格式会被预先选中;您可以为每个形式发票覆盖它。
  • 基于:您是按数量还是按金额指定每一行(见下文)。
  • 项目:销售订单行。每一行都预先填充了其剩余值(已订购数量减去已开形式发票的数量)。

为您想要包含的行输入数量或金额(将某行设置为 以排除它),然后点击创建。形式发票即被创建,其 PDF 会生成并附加,销售订单的形式发票选项卡会自动打开。

2.1 基于:数量

这是默认选项。输入每个项目的数量;金额会根据销售订单的费率自动计算(Amount = Quantity × Rate)。

当形式发票代表订购项目的部分(或全部)发货时,例如分阶段交货,请使用此选项。

2.2 基于:金额

基于切换为金额,以直接输入每行的货币金额数量金额都是可编辑的,费率由它们推导得出(Rate = Amount ÷ Quantity)。

对于基于价值或预付款的形式发票,例如“此订单的 30% 预付款”,请使用此选项。

2.3 打印时隐藏项目数量

基于金额时,会出现一个额外选项打印时隐藏项目数量。启用它可以从打印的形式发票中省略数量和费率列,这样只显示项目和金额。这会生成一份简洁的、基于价值的文档,适用于您不想披露单价的情况。

3. 数量/金额警告

形式发票的数量和金额强制执行;形式发票是信息性的。但是,如果某行的形式发票数量或金额(本次形式发票加上之前已开具的任何形式发票)超过了订购值,则会在项目表下方显示一条警告。您仍然可以创建形式发票;该警告仅用于标记此情况。


4. 形式发票选项卡

一旦销售订单至少存在一个形式发票,销售订单上就会出现一个形式发票选项卡。它列出了针对该订单开具的每个形式发票,显示编号、日期、总计和状态。

形式发票列表

在此列表中,您可以:

  • 查看 PDF:打开附加的形式发票 PDF。
  • 发送电子邮件:将形式发票 PDF 通过电子邮件发送给客户。
  • 新建:创建另一个形式发票。

5. 打印和电子邮件

每个形式发票在创建时都会自动生成并附加其 PDF,使用选定的打印格式和信笺抬头。您可以:

  • 形式发票选项卡(查看 PDF)或从形式发票记录中打开 PDF。
  • 使用选项卡中的发送电子邮件,或形式发票记录上的标准打印/电子邮件选项,将其通过电子邮件发送给客户。

形式发票 PDF

6. 取消形式发票

要作废一份形式发票,请打开该形式发票记录并取消它。取消操作会将形式发票标记为已取消,但会保留其 PDF 文件以供参考,并且已取消的形式发票仍会列在“形式发票”选项卡中(显示为红色已取消状态),以便您保留完整的审计追踪。已取消的形式发票将不再计入警告所使用的形式发票总数量/金额。


  1. 销售订单
  2. 销售发票
  3. 销售设置