一句话结论:管好应收应付的关键不是"勤对账",而是"按单据核销"——每一笔收付款都能对应到具体的销货单或进货单,账龄、发票、余额都由系统自动算出来,而不是靠会计手工维护 Excel。

中小企业的往来账款,通常是这样管起来的:会计有一张巨大的 Excel,每月把销货单、回款、发票往上加,月底拉个透视表看谁欠多少。这套办法在单量小的时候能用,订单一多就崩——漏记、重记、串户,客户一对账就吵。

一、应付账款:三个来源,一条主线

来源 谁制单 说明
采购进货单 仓库 货到入库即形成应付
委外加工费用单 采购 外协厂加工费形成应付
委外费用、运费等其他应付单 财务 杂项费用

主线只有一条:业务单据形成应付 → 财务填付款单 → 付款单与应付逐笔核销。

这里有个容易做错的地方:付款时"付一笔总数"给供应商,但这笔钱其实对应多张进货单。核销要做到指明这次付的是哪几张单,而不是简单把余额减掉。否则时间一长,就分不清哪张单付了、哪张没付,供应商来对账只能重新捋一遍。

二、应收账款:审核后的销货单才算数

应收的确认点是审核后的销货单,不是"开了单"也不是"开了票"。

这个设计的意义在于:销货单由商务制单、仓库发货后审核。审核这一刻,意味着"货确实出库了",此时确认应收才是准确的。如果不审核就确认应收,会出现给客户催款但货还没发的尴尬。

流程:

  1. 审核后的销货单 → 形成应收账款
  2. 财务填收款单
  3. 收款单与应收账款逐笔核销
  4. 开票后填销售发票,登记销货单的开票情况

三、发票要单独登记,不能当收入确认依据

很多小企业是"开票才算销售",这在税务上或许能糊弄,在管理上会造成严重误判:货已经发了三个月,客户也用了三个月,账上却没有这笔应收——因为还没开票。

正确做法是三流分离:

三个流 触发点 作用
物流 销货单审核 确认出库、结转成本
资金流 收款单/付款单 + 核销 确认收付款、算账龄
票据流 销售发票/采购发票 登记开票状态,交税用

三者各自独立登记、互相对应。这样你能同时看到三个数字:已发货未开票多少、已开票未收款多少、已收款未发货多少。这三个数字才是真正的经营风险敞口。

四、核销为什么是核心

核销,说白了就是"这笔钱对应的是哪张单"。它的价值体现在三个场景:

场景一:客户问"我们还欠多少" 不核销:会计翻流水、逐笔加总,半小时说不清 核销后:系统出往来余额表,30 秒发过去

场景二:客户付了部分款 不核销:只能记"客户共欠 X 万",不知道是哪几张单没结 核销后:能明确告诉客户"这张单结了,那两张还挂着"

场景三:账龄分析 不核销:账龄无从算起,只能拍脑袋说"大概欠了半年" 核销后:系统按单据日期自动分档(30 天内、31~60 天、61~90 天、90 天以上),催收有优先级

五、当月要看的四张表

系统跑顺之后,这四张表每月必看:

报表 回答什么问题 谁看
应收账款账龄表 哪些钱该催、催谁最急 老板 + 销售
应付账款账龄表 哪些钱该付、付款优先级 老板 + 采购
往来明细账 某个客户/供应商的全部往来 会计对账用
开票情况表 已发货未开票、已开票未发货 会计 + 税务

其中应付账龄表最容易被忽略。很多企业只盯应收,不管应付,结果该付的延期支付,供应商断供或者抬高报价,隐性成本比省下的资金占用费高得多。

六、上线前要定的三件事

  1. 核销粒度:是按单据核销,还是按"先付先清"(FIFO)?建议按单据核销,虽然操作稍繁琐,但可追溯性最强
  2. 期初余额怎么录入:上线时未结清的历史单据要全部录入并按单据挂账,否则第一个月的账龄就是错的。这一步工作量最大,也最容易被偷懒跳过
  3. 谁有核销权限:核销权限必须给财务,不能给业务。业务能核销,就会出现"为了自己的业绩把回款随便挂到某张单上"的情况

七、一个反面案例的启示

我们见过一家企业,应收靠 Excel 管,年底一查发现:

  • 有 18 万货款挂在已注销的客户名下
  • 有两笔回款被记到同名但不同客户的账上
  • 有 6 张销货单从未开票,金额 30 多万,超过了小规模纳税人免征额,被补税加滞纳金

这些问题都不是"会计不认真",而是工具承载不了业务量。Excel 没有核销逻辑、没有账龄计算、没有开票状态跟踪,全靠人脑记,出错是必然的。


判断往来账款管得好不好,有个简单标准:随便问一个客户的欠款金额和账龄,能不能 1 分钟内给出准确数字。给不出,就说明该上系统了。

天津地区的企业如果应收应付还在 Excel 里打转,想看看系统化之后往来账怎么管、期初余额怎么迁移,可以联系我们上门做一次梳理。