> ## 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.

# 验证 PDF 和哈希链

> 检查发票 PDF 是否为 Foliant 开具且未经更改的原始文件，并了解已开具的发票页面上哈希链状态的含义。

Foliant 开具锁定的发票或贷项通知单时，会记录 PDF 的 SHA-256 哈希值。哈希值就像文件的指纹：文件中哪怕只改动一个字符，它也会变化。您可以用它检查别人（例如客户或审计人员）交给您的 PDF 是否为 Foliant 开具的原始文件。

![已开具的发票页面上的验证 PDF 按钮](https://mintcdn.com/foliant-dev/nnNby4-r9e5xN6eK/invoices-and-numbering/images/issued-invoices-page.png?fit=max\&auto=format\&n=nnNby4-r9e5xN6eK\&q=85\&s=84278c07c2165181389f6e7d4d476bfa)

## 验证 PDF

1. 在 Foliant 中，打开**已开具的发票**。
2. 点击页面顶部的**验证 PDF**。
3. 将文件拖放到**要验证的 PDF**中，或点击选择文件。文件必须是 PDF。
4. 点击**验证**。

Foliant 会计算文件的哈希值，并查找哈希值相同的已开具单据。

| 结果 | 含义 |
| - | - |
| **原始单据** | 该文件是未经更改的原始文件，例如“这是订单 #1042 的发票 INV-2026-0042，开具于 2026 年 10 月 2 日 10:02，未经更改。” |
| **没有匹配项** | 没有已开具的单据具有此哈希值。该文件已被更改、被其他程序重新保存过，或从未由 Foliant 开具。 |

无论结果如何，Foliant 都会在结果下方显示该文件的 SHA-256 哈希值，方便您记录备查。

## 为什么真实的发票也可能显示“没有匹配项”

验证比对的是完全相同的文件。如果 PDF 被打开后重新保存、被打印为 PDF，或经过会更改文件的程序处理，即使看起来一样，也不再匹配。请从**已开具的发票**页面重新下载原始文件，即可获得能够匹配的文件。

## 哈希链

每份已开具单据的记录都包含前一条记录的哈希值，因此您的已开具单据构成一条链。更改已存储的单据、其总额或编号，或删除某份单据，都会使该位置之后的链条断开。

每次您打开**已开具的发票**时，Foliant 都会检查整条链：

* **所有已开具的单据均未更改**，并显示已检查的单据数量。一切都与开具时一致。
* **有单据在开具后被更改**：从提示中指出的单据开始，已存储的单据或其记录与 Foliant 开具时的内容不再一致。请联系支持团队。

## 小贴士

* 您从**已开具的发票**下载的归档文件，其清单中包含每份单据的 PDF 哈希值和记录哈希值，因此您无需 Foliant 也能核对。请参阅[下载归档文件以及单据的保留期限](https://foliant-help.iforiti.com/cn/invoices-and-numbering/archive-and-retention.md)。
* 将鼠标悬停在单据所在行的盾牌图标上，也会显示该单据的哈希值。

## 相关文章

* [已开具的发票页面](https://foliant-help.iforiti.com/cn/invoices-and-numbering/issued-invoices-page.md)
* [锁定已开具的发票](https://foliant-help.iforiti.com/cn/invoices-and-numbering/locked-invoices.md)
* [下载归档文件以及单据的保留期限](https://foliant-help.iforiti.com/cn/invoices-and-numbering/archive-and-retention.md)


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