供应商对账单核对方法
SupplierRecon 使用明确的确定性规则,比较一份供应商对账单和一份 AP 台账导出。它把窄范围的精确匹配与待复核候选、未匹配和数据警告分开,并在 Excel 工作底稿中保留来源追踪和控制总额。
匹配引擎版本:2.0.0 · 页面复核日期:
支持的输入和处理边界
- 一份供应商对账单,以及一份 AP 台账或未清项目导出。
- CSV 不超过 25 MB 和 20 万条解析后数据行;XLSX 不超过 10 MB 和 5 万条解析后数据行。
- 不支持 PDF、图片、文字识别、XLSM、ODS、宏、加密工作簿或旧式 Excel 容器。
- 解析、标准化、匹配、复核状态和 Excel 生成均在浏览器内运行;交易文件不会发送到应用上传接口。
- 当前交易会话只保留在内存中,刷新或关闭标签页后清除。只有用户明确保存时,映射和格式规则模板才会保留在本机。
字段映射流程
使用者为两份来源选择工作表和真实表头。参考号,以及“金额”或成对的“借方与贷方”字段必须映射;日期、币种、供应商、交易类型和说明为可选映射。多供应商 AP 范围必须映射 AP 供应商字段。
标准化规则
| 字段 | 当前行为 | 警告或边界 |
|---|---|---|
| 参考号 | 转换为文本,执行兼容字符归一化、去除首尾空格并统一大写;空格和连字符仍保留在匹配值中。 | 空值会阻断;有精度风险的数字型长编号和科学计数法会阻断。 |
| 金额 | 移除已确认的千位字符,解释小数分隔符、括号负数和尾部负号,应用正负方向,并四舍五入为最小货币单位整数。 | 无法解析或为空的金额会阻断;借方与贷方列可按已确认方向合并。 |
| 日期 | 支持月日年、日月年、年月日三种格式,以及 Excel 数字日期序号,并转换为不受时区影响的自然日。 | 缺失、无效和易混淆日期产生非阻断警告;缺失日期不能提供通过日期窗口的正面证据。 |
| 币种 | 去除首尾空格并统一大写,或使用已确认的三字母默认币种。 | 币种属于所有确定性匹配边界;控制总额不会合并不同币种。 |
| 供应商 | 执行兼容字符归一化、去除首尾空格、合并内部连续空格并统一大写。 | 多供应商 AP 中供应商缺失或超出范围的记录会被阻断。 |
| 来源条件 | 可按设置保留隐藏行,并读取 XLSX 中缓存的公式结果。 | 隐藏行、公式结果和原始值完全重复的行都会保留警告,不会静默删除。 |
精确匹配定义
精确匹配只有一种:EXACT_UNIQUE_1_1。标准化参考号、最小货币单位金额和币种组成复合键,该键必须在对账单和 AP 台账中各出现一次。供应商范围必须明确确认并相容。双方日期均存在时,间隔必须位于已确认日期窗口内;任一日期缺失时会产生警告,但“仅缺失日期”不会阻断其他条件均满足的唯一精确键。
该分类只表示已加载记录符合当前确定性规则,不能证明发票有效、会计处理正确、付款已批准、不存在舞弊、来源完整或供应商余额已经获得审计确认。
待复核候选定义
| 结果代码 | 形成方式 | 自动状态 |
|---|---|---|
RULE_UNIQUE_1_1 | 标准化参考号和币种一致,供应商保护通过,双方日期位于窗口内,金额差在设定容差内,且双方没有竞争记录。 | 需要复核 |
SUGGESTED_1_N | 一条对账单记录只有一组 AP 组合金额精确相等;候选必须同供应商、同币种并位于日期窗口内。当前搜索最多考虑八条邻近 AP 记录和二至五条组成记录。 | 需要复核 |
AMBIGUOUS_MULTIPLE_CANDIDATES | 存在多组 AP 组合,均能得到对账单金额。引擎记录备选,不会随机选择。 | 需要复核 |
SUGGESTED_FUZZY | 金额和币种相等,供应商与日期窗口通过,再以参考号或说明的词元与前缀相似度排序;最低分数为 0.35,最多列出五个候选。 | 需要复核 |
当前引擎只建议“一条对账单记录对应多条 AP 记录”,不会自动建立“多条对账单记录对应一条 AP 记录”的分组。后者必须另行人工调查。人工接受的建议始终与精确匹配分开。
供应商、日期和币种保护
- 供应商范围:单一或多供应商范围和供应商值明确确认前,精确匹配被禁用。多供应商 AP 中超出标准化筛选值的记录会排除并显示警告。
- 日期窗口:双方日期均存在时,超出窗口的记录不能成为精确匹配;一对多和相似文本候选必须位于窗口内。
- 币种:精确键、金额候选、分组候选和相似候选都要求币种相同;工具不执行汇率换算。
十类异常
异常名称是确定性复核标签。带“疑似”或“可能”的类别不会把会计可能性表述为事实。
| 代码和名称 | 触发含义 | 建议人工检查 |
|---|---|---|
STATEMENT_NOT_IN_AP对账单存在、AP 不存在 | 已确认规则下没有合格 AP 记录。 | 检查期间、供应商筛选、参考号和入账状态。 |
AP_NOT_IN_STATEMENTAP 存在、对账单不存在 | 已确认规则下没有合格对账单记录。 | 检查对账单时间差和是否属于其他期间。 |
AMOUNT_MISMATCH金额不一致 | 相同标准化参考号存在,但合格金额不一致。 | 检查税费、运费、部分入账、贷项和金额方向。 |
DATE_OUTSIDE_WINDOW日期超出窗口 | 双方日期均存在,且超过已确认日期窗口。 | 确认单据日期、入账日期和截止日。 |
POSSIBLE_DUPLICATE疑似重复记录 | 另一来源行原始值相同;这是可能性,不是结论。 | 比较来源标识,并核实两笔入账。 |
POSSIBLE_UNUSED_CREDIT可能存在未使用贷项 | 未匹配的 AP 负数金额可能代表未使用贷项。 | 复核供应商贷项余额和核销历史。 |
ONE_TO_MANY_CANDIDATE一对多候选 | 一条对账单记录有一组金额相等的 AP 组合。 | 接受前逐行核对所有组成项目。 |
MULTIPLE_CANDIDATE_CONFLICT多组候选冲突 | 多组 AP 组合都满足确定性金额条件。 | 依据来源证据选择一组,或保留未匹配。 |
DATA_PARSE_WARNING数据解析警告 | 至少一个来源值产生解析或来源条件警告。 | 检查原文件、工作表、行号和映射值。 |
SUPPLIER_SCOPE_WARNING供应商范围警告 | 范围未确认、缺失、冲突或超出本次筛选。 | 确认供应商范围和 AP 供应商字段映射。 |
控制总额
工作底稿按来源和币种列示输入行与金额、有效解析行、精确匹配行与金额、人工接受行与金额、未匹配行与金额、警告行、排除行与金额、已匹配合计和最终分类差额。导出时验证:
- 有效解析行加排除行等于输入行;
- 精确匹配行加人工接受行加未匹配行等于有效解析行;
- 输入合计减去已匹配、未匹配和排除合计等于零。
这些等式证明的是已加载数据的分类覆盖,不能证明来源系统提供了完整总体,也不能证明会计分录正确。
来源追踪和工作底稿
每条记录保留来源文件名、工作表、原始行号、原始来源列、标准化字段、警告、匹配组、结果规则和版本。复核决定保留所选候选、原因、备注和时间。十一张工作表分别为:对账摘要、规则与参数、精确匹配、已复核匹配、对账单未匹配、AP 台账未匹配、数据警告、异常分类、来源 A 对账结果、来源 B 对账结果和运行清单。
运行清单记录输入文件的 SHA-256 哈希、设置、匹配引擎版本、结果指纹、计数、来源信息、供应商范围和币种合计。它是复现信息,不是数字签名、身份认证、审批记录或防篡改证明。
已知限制和必须人工复核的事项
- 只比较两份已加载表格来源;没有 ERP 连接、单据获取、文字识别、PDF 解释或银行与付款验证。
- 参考号标准化不会删除标点,也不会推断发票编号的业务语义。
- 文本相似度是简单、确定性的词元与前缀分数,只用于排列候选。
- 不执行汇率换算、税务逻辑、科目判断、账龄验证或供应商余额确认。
- 文件完整性、截止性、供应商身份、字段映射、币种、正负号、贷项、重复、候选接受和最终会计处理都必须人工复核。
术语
- 精确匹配
- 符合已配置确定性精确规则的唯一一对一结果。
- 需要复核
- 引擎不会作为财务结论处理的候选或冲突。
- 未匹配
- 未进入精确匹配或候选分组的有效已加载记录。
- 排除
- 因解析、精度、隐藏行设置或供应商范围条件而被阻断的已加载记录。
- 控制总额
- 针对已加载总体,按来源和币种执行的分类覆盖检查。