付款失控的三种典型形态
无合同依据付款、超合同金额付款、同一节点重复付款——这三种形态在内控规范里早有预判。《企业内部控制应用指引第16号——合同管理》(财会〔2010〕11号,2010年4月印发)第十四条明确:企业财会部门应当根据合同条款审核后办理结算业务;未按合同条款履约的,或应签订书面合同而未签订的,财会部门有权拒绝付款,并及时向企业有关负责人报告。给财务的拒付权写在制度层面,落到系统层面就是:付款申请必须挂接一份状态有效的合同,挂不上就提交不了。
对供应商中的中小企业,付款时限还受《保障中小企业款项支付条例》(国务院令第802号,2025年6月1日起施行)约束,大型企业从中小企业采购应当依法及时支付,不得以内部审批流程长为由拖延。付款节点设计得零碎混乱、节点条件定义不清,最终都会变成合规上的被动。
付款条件的结构化:四类条件拆成可校验规则
付款条件管理的核心动作,是把合同正文里的一段自然语言拆解为结构化记录。拆不动的付款条件,系统就帮不上忙,只能靠人盯。常见的四类条件与落库方式如下。
| 条件类型 | 系统落库字段 | 校验逻辑 |
|---|---|---|
| 里程碑类 | 节点名称、节点金额、预计达成日期 | 须上传节点达成证据(形象进度、阶段报告)后方可发起 |
| 验收类 | 验收要求、验收单编号 | 关联验收单状态为已通过,双签影像齐全 |
| 发票类 | 票到要求、累计票额上限 | 本次付款前累计票额不得低于合同约定的可付比例 |
| 质保金类 | 扣留比例、到期日、释放条件 | 到期自动提醒释放,释放前余额锁定 |
拆解时要注意两点:预付款与进度款必须分成两条独立的付款计划行,各自维护已付累计,混在一行里超付拦截就形同虚设;质保金不是少付一笔钱那么简单,它是一个带到期日的负债记录,到期释放要触发提醒而不是靠供应商来催。
合同台账与应付、资金模块的联动
- 合同签订后登记台账要素:编号、对方主体、总金额、付款计划行,每行由节点、金额、条件、预计日期构成
- 付款申请提交时系统校验四件事:合同状态有效、节点条件已满足、累计已付加本次金额不超过节点上限、发票主体与合同签约主体一致
- 付款执行后回写台账:更新已付累计、节点置为已付,剩余可付金额实时可见
- 月末对账:合同台账的应付余额与总账应付科目余额勾稽,差异逐笔归因
台账字段里最容易被漏掉的是主体一致性:合同签约方、发票开具方、收款账户三方必须一致,不一致的要有书面变更依据。这一条能把往来款审计中最常见的一类问题在前端拦掉,而不是留到年底让财务逐笔解释。
刚性拦截之外的三个人工环节
- 验收证据:进度款支付前的验收单须业务与监理双签,系统只认上传后的影像件,口头确认不算数
- 变更管理:合同金额变更走补充协议流程,台账同步生成新的付款计划行,旧计划行冻结留痕
- 到期提醒:付款计划行提前数天推送给经办人,逾期支付既产生违约成本,也损害供应商关系
财会审核的边界
- 财会审核的是付款与合同条款的一致性,履约质量判断仍归业务部门,边界写进岗位说明书
- 拒付是保护动作而非刁难:行使拒付权的同时必须向企业有关负责人报告并留痕,形成管理闭环
- 付款凭证应回写合同号,让审计可以从任何一张凭证反查到合同与验收证据链
合同台账做到位之后,应付管理的重心就从「查付款」转到「看计划」:管理层看的是各合同节点执行进度与未来现金流出的分布,而不是月底问「这笔钱付没付」。这也是费控系统与资金计划模块能真正咬合的前提。
预付款:另一个容易失控的口袋
预付款的风险结构与进度款相反:进度款怕付晚,预付款怕付多。控制要点有三:一是预付比例受合同约束,系统按合同类型设默认上限,超限走特别审批;二是预付款是资产不是费用,挂账后每期对账,按到货或进度逐笔核销,核销单据必须关联原付款记录;三是供应商违约时预付款余额要能立刻拉出来,而不是散在几十张付款单里对不上总数。台账里给预付款单独设一个累计视图,这三件事就都有了着落。
实务中还有一类灰色操作要提前定规矩:合同还没签、章还没盖,但业务急着要付「定金」。处理方式应当是制度先行——要么明确禁止,要么给一个极小额度的例外通道并要求事后限期补合同。系统层面可以配合做刚性校验:无有效合同编号的付款申请一律无法提交,例外通道单独留痕、单独统计,月度通报。没有统计的例外通道,最后一定变成常规通道。
资料来源:《企业内部控制应用指引第16号——合同管理》(财会〔2010〕11号);《保障中小企业款项支付条例》(国务院令第802号)