跳转到内容

收货与三单/四单匹配

用途:理解采购结算前的关键校验机制,设计发票与付款的前置控制

模式 参与单据 校验内容
二单匹配 PO + Invoice 价格与数量是否与订单一致
三单匹配(3-Way) PO + 收货单(GR) + Invoice 订单价、实收数量、开票金额一致
四单匹配(4-Way) 上述 + 质检/验收结果 追加“合格数量”作为应付依据
服务类 PO + 工时/服务确认 + Invoice 用验收单替代收货

三单匹配是应付控制的行业标准做法,其价值在于防止“未收先付、多付、虚假发票”。

  1. 匹配维度:单据号 + 行号 + 物料 + 单位 + 价格(含税/不含税口径需统一)。
  2. 容差(Tolerance):数量容差(溢短装)、价格容差(汇率与尾差)、税额容差。容差要分级:自动通过 / 需审批 / 直接拒绝。
  3. 部分收货与分批开票:一张 PO 行可能对应多次收货、多张发票,必须支持“已匹配量/剩余可开票量”的累计控制,防止重复开票。
  4. 红冲与退货:退货、折让、开票错误需要负向单据参与匹配,模型必须支持冲销而非改数。
  5. 多币种:汇率取值时点(订单日/收货日/开票日)必须显式定义并留痕,否则金额永远对不平。
  6. 暂估(GR/IR):已收货未开票时形成暂估应付,开票后冲销——这是财务侧的关键机制,业务系统必须与之对齐。
匹配失败 → 差异分类(价格/数量/税额/主数据) → 责任方(采购/仓库/供应商/财务)
→ 处理动作(供应商重开票 / 补收货 / 订单变更 / 折让 / 审批放行) → 重新匹配

工程上需要:差异队列(可查询、可指派)、处理时效监控、常见差异的自动分类规则。差异长期无人处理是付款延迟与供应商纠纷的主因。

三单匹配是逐笔控制,对账是周期核对(供应商月度对账单汇总)。两者互补:

  • 匹配保证每笔应付有依据;
  • 对账发现漏单、重复、口径差异(如未开票收货、在途数量)。

好的设计是:对账单由系统按匹配状态生成,供应商在线确认,差异项进入处理队列,确认后一键生成付款建议。

误区 修正
只按金额匹配 必须到行级 + 物料 + 数量维度
允许同一收货单被多张发票重复匹配 需要“剩余可开票量”累计控制
容差配置成全局一个值 按物料类别/供应商/金额分级
退货用改数量处理 用负向单据冲销,保留审计链
汇率不固定取值时点 明确规则并留痕
匹配失败只报警不给处理路径 差异必须有责任人与处置动作
  • 主流 ERP 的 MM/FI 集成与 GR/IR 清账机制文档
  • 应付账款流程(Procure-to-Pay controls)的公开内控资料(如 COSO 相关实践指引)