> ## Documentation Index
> Fetch the complete documentation index at: https://foliant-help.iforiti.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 设置单据编号

> 为发票、贷记单和报价单分别设置连续编号，可设置前缀、后缀、位数，并可每年或每月重新开始编号。

Foliant 可以为发票、贷记单和报价单设置连续编号，例如 `INV-2026-0042`。每种单据类型都有自己的编号序列，因此发票、贷记单和报价单分别计数。您可以在 **设置 › 文档与打印** 的 **单据编号** 部分设置编号格式。所有套餐均可使用单据编号功能。

![文档与打印设置中的单据编号](https://mintcdn.com/foliant-dev/AoWxppgqeHqT1nDZ/invoices-and-numbering/images/document-numbering.png?fit=max\&auto=format\&n=AoWxppgqeHqT1nDZ\&q=85\&s=3c03cf7defc767306c2467bd787f248e)

## 开始之前

只有设置了单据类型的模板才会编号。请在每个模板的设置中，将 **单据类型** 设为 **发票**、**贷记单** 或 **报价单**。设为 **其他（不编号）** 的模板（例如装箱单和退货单）永远不会获得编号。

如果您为某种类型开启了编号，但还没有任何模板属于该单据类型，Foliant 会显示警告，例如：“还没有模板设为发票，因此不会有单据被编号。”

## 开启编号

1. 在 Foliant 中，前往 **设置 › 文档与打印**。
2. 在 **单据编号** 中，开启 **为发票编号**、**为贷记单编号** 或 **为报价单编号**。
3. 设置编号格式（见下表）。在字段下方，**接下来的编号** 会显示接下来三个编号的实际样式。
4. 点击 **保存**。
5. Foliant 会请您确认：**保存编号设置？** 会列出您更改的每种类型接下来的编号。点击 **保存编号设置**。

## 编号格式

| 字段 | 作用 |
| - | - |
| **前缀** | 编号前面的文字，例如 `INV-`。最多 30 个字符。 |
| **后缀** | 编号后面的文字。最多 30 个字符。 |
| **位数** | 编号的位数。位数不足时会在前面补零：设为 4 位时，42 会显示为 `0042`。可设为 1 到 12。 |
| **下一个编号** | 下一张单据获得的编号。只能往前调。 |
| **从 1 重新开始** | **从不**、**每年** 或 **每月**。 |

### 在前缀或后缀中使用日期

您可以在前缀或后缀中加入 `{year}` 和 `{month}`。Foliant 会将其替换为编号生成当天的年份（`2026`）和月份（`05`），按您商店的时区计算。

例如，前缀 `INV-{year}-` 搭配 4 位数，会生成 `INV-2026-0001`、`INV-2026-0002`，依此类推。

### 每年或每月重新开始

如果编号从 1 重新开始，除非编号中包含日期，否则编号会重复。因此：

* **每年** 需要在前缀或后缀中包含 `{year}`。
* **每月** 需要同时包含 `{year}` 和 `{month}`。

如果缺少这些内容，Foliant 会显示“重新开始的编号需要在前缀或后缀中包含 `{year}`，否则编号会重复。”，在您添加之前无法保存。

当您更改编号重新开始的频率时，当前周期内会从当前编号继续计数。编号要等到下一年或下个月开始时才会回到 1。

## 下一个编号只能往前调

单据一旦获得编号，就会一直保留该编号，Foliant 也不会把这个编号再给其他单据。您可以调高 **下一个编号**，例如接着您在其他应用中使用过的编号继续编号。但不能将其调低到下一张单据本应获得的编号以下。

在每种类型下方，Foliant 会显示最近生成的编号及其日期，例如“最近生成：INV-2026-0041，2026 年 5 月 3 日”。

## 在单据上显示编号

模板通过 Liquid 变量 `{{ document_number }}` 显示编号。内置的发票、贷记单和报价单模板已经会显示编号，并将编号生成日期显示为“发票日期”（“贷记单日期”“报价单日期”）。在可视化编辑器中，**单据编号** 区块会在已编号的单据上显示编号和该日期。在您自己的模板中，请使用 `{{ document_date }}` 显示日期：请参阅[发票日期](https://foliant-help.iforiti.com/cn/template-editor/liquid-document-numbers.md#the-invoice-date)。

如果已编号的模板还没有使用 `{{ document_number }}`，Foliant 会在单据底部添加一行小字，例如“发票编号：INV-2026-0042 · 2026 年 5 月 3 日”，确保编号和日期不会缺失。

## 关闭编号

关闭某种类型的开关并保存。该类型的新单据将不再编号。已生成的编号会保留：您再次下载或打印这些单据时，它们仍保留原来的编号。

## 须知

* 编辑器中的模板预览会以下一个编号作为示例显示，但不会占用编号。
* 如果部分编号更改无法保存，Foliant 会显示“部分编号更改未保存”，并指出需要修改的字段。页面上的其他设置仍会保存。
* 调高下一个编号的操作会记录在您的 **设置 › 活动日志** 中。

## 相关文章

* [单据何时获得编号](https://foliant-help.iforiti.com/cn/invoices-and-numbering/when-documents-get-numbers.md)
* [在订单中查看单据编号](https://foliant-help.iforiti.com/cn/invoices-and-numbering/document-numbers-on-orders.md)
* [锁定已开具的发票](https://foliant-help.iforiti.com/cn/invoices-and-numbering/locked-invoices.md)
* [模板设置](https://foliant-help.iforiti.com/cn/templates/template-settings.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.