收货与三单/四单匹配
用途:理解采购结算前的关键校验机制,设计发票与付款的前置控制
匹配层次
「匹配层次」小节链接| 模式 | 参与单据 | 校验内容 |
|---|---|---|
| 二单匹配 | PO + Invoice | 价格与数量是否与订单一致 |
| 三单匹配(3-Way) | PO + 收货单(GR) + Invoice | 订单价、实收数量、开票金额一致 |
| 四单匹配(4-Way) | 上述 + 质检/验收结果 | 追加“合格数量”作为应付依据 |
| 服务类 | PO + 工时/服务确认 + Invoice | 用验收单替代收货 |
三单匹配是应付控制的行业标准做法,其价值在于防止“未收先付、多付、虚假发票”。
匹配规则要点
「匹配规则要点」小节链接- 匹配维度:单据号 + 行号 + 物料 + 单位 + 价格(含税/不含税口径需统一)。
- 容差(Tolerance):数量容差(溢短装)、价格容差(汇率与尾差)、税额容差。容差要分级:自动通过 / 需审批 / 直接拒绝。
- 部分收货与分批开票:一张 PO 行可能对应多次收货、多张发票,必须支持“已匹配量/剩余可开票量”的累计控制,防止重复开票。
- 红冲与退货:退货、折让、开票错误需要负向单据参与匹配,模型必须支持冲销而非改数。
- 多币种:汇率取值时点(订单日/收货日/开票日)必须显式定义并留痕,否则金额永远对不平。
- 暂估(GR/IR):已收货未开票时形成暂估应付,开票后冲销——这是财务侧的关键机制,业务系统必须与之对齐。
差异处理流程
「差异处理流程」小节链接匹配失败 → 差异分类(价格/数量/税额/主数据) → 责任方(采购/仓库/供应商/财务) → 处理动作(供应商重开票 / 补收货 / 订单变更 / 折让 / 审批放行) → 重新匹配工程上需要:差异队列(可查询、可指派)、处理时效监控、常见差异的自动分类规则。差异长期无人处理是付款延迟与供应商纠纷的主因。
与对账的关系
「与对账的关系」小节链接三单匹配是逐笔控制,对账是周期核对(供应商月度对账单汇总)。两者互补:
- 匹配保证每笔应付有依据;
- 对账发现漏单、重复、口径差异(如未开票收货、在途数量)。
好的设计是:对账单由系统按匹配状态生成,供应商在线确认,差异项进入处理队列,确认后一键生成付款建议。
常见误区
「常见误区」小节链接| 误区 | 修正 |
|---|---|
| 只按金额匹配 | 必须到行级 + 物料 + 数量维度 |
| 允许同一收货单被多张发票重复匹配 | 需要“剩余可开票量”累计控制 |
| 容差配置成全局一个值 | 按物料类别/供应商/金额分级 |
| 退货用改数量处理 | 用负向单据冲销,保留审计链 |
| 汇率不固定取值时点 | 明确规则并留痕 |
| 匹配失败只报警不给处理路径 | 差异必须有责任人与处置动作 |
延伸阅读
「延伸阅读」小节链接- 主流 ERP 的 MM/FI 集成与 GR/IR 清账机制文档
- 应付账款流程(Procure-to-Pay controls)的公开内控资料(如 COSO 相关实践指引)