第五十五章 工作流九:收入三流核对
什么时候用
财务核查做到收入,抽了 5 到 10 笔大额,要把合同、货物、资金、发票对一遍。行业里习惯叫「三流」,实际要核四样:合同流、货物流、资金流、发票流。四样里任何一样对不上,都要单独说明。
三种情况必须做这一步:前五大客户收入占比过半;报告期最后两个月收入突然放量;已知有客户与目标公司存在股权或人员关联。这三种情况下,审计报告的数字可能是对的,但数字背后的交易未必是那么回事。
抽多少笔、怎么抽,你自己定,但要在底稿里写清抽法。按金额降序取前若干笔,看的是集中度和单笔风险;按客户取前若干家,看的是客户结构和持续性;按期末月份取全部大额,看的是跨期确认。三种抽法回答的问题不一样,通常要叠加使用。给 AI 的必须是你已经抽好的样本,不要让它替你选——它不知道哪笔可疑,也不知道这家公司的收入是怎么形成的。
这一步的产出不是结论,是一张能拿去问问题的表。表上每一处「否」,后面都要跟一个动作:向公司要协议、向客户发函证、去工商查付款方、回银行打流水。没有后续动作的核对表,等于没做。
指令
你是我的尽调助理,只做单据提取和逐笔比对,不做判断。
【核对范围】
本次抽取 8 笔收入,逐笔提供单据,按笔编号:
R-01 至 R-08,客户名称、合同编号、合同金额、收入确认月份见下表。
(表格:笔号、客户、合同编号、合同金额、收入确认月份)
【每笔单据】
合同(含附件、补充协议)、订单、发货单、物流单、签收单、验收单、
发票(记账联或抵扣联)、银行回款凭证、对账单。
某笔缺某类单据,直接写「缺」,不要推测,不要用其他笔的单据补。
【逐笔核对五项】
1. 金额:合同金额、发票金额(分含税与不含税)、回款金额、账面确认收入,
四者是否一致;不一致的列出差额。
2. 付款方:回款凭证上的付款方全称,与合同客户全称是否一致;
不一致的,列出实际付款方全称及凭证摘要。
3. 日期顺序:合同签订日 ≤ 发货日 ≤ 签收或验收日 ≤ 发票开具日 ≤ 回款日;
标出倒挂的节点,并计算相隔天数。
4. 主体一致:合同卖方、发货方、开票方、收款账户户名,是否为同一主体;
不一致的分别列出名称。
5. 单据完整:每笔应有单据是否齐全,缺哪一份。
【输出】
表一 三流核对表,一行一笔,列为:笔号、客户、合同金额、发票金额、
回款金额、差额、付款方是否一致、日期顺序、主体是否一致、异常标记。
表二 异常清单,逐条写:笔号、异常类型、具体表现、涉及单据名称及编号或页码。
表三 缺件清单:笔号、缺失单据、影响哪一项核对。
【边界】
- 金额照抄原文,不换算、不估算、不四舍五入。
- 找不到的字段写「未载明」。
- 不判断异常是否重大、是否构成虚增收入、是否影响收入确认。
- 不写「可能存在虚构交易」这类结论,只描述单据事实。
- 不评价客户信用,不推测付款方与客户的关系。
它会给出什么
一张八行的核对表,加两份清单。产出大致是这样:
| 笔号 | 客户 | 合同金额 | 发票金额 | 回款金额 | 差额 | 付款方一致 | 日期顺序 | 主体一致 |
|---|---|---|---|---|---|---|---|---|
| R-01 | 客户甲 | 860.00 | 860.00 | 860.00 | 0 | 是 | 正常 | 是 |
| R-02 | 客户乙 | 1,240.00 | 1,240.00 | 1,100.00 | 140.00 | 否 | 正常 | 是 |
| R-03 | 客户丙 | 530.00 | 530.00 | 530.00 | 0 | 是 | 正常 | 是 |
| R-04 | 客户丁 | 2,080.00 | 2,080.00 | 2,080.00 | 0 | 否 | 正常 | 是 |
| R-05 | 客户戊 | 470.00 | 470.00 | 470.00 | 0 | 是 | 发票早于签收 12 天 | 是 |
| R-06 | 客户己 | 950.00 | 950.00 | 950.00 | 0 | 是 | 正常 | 否 |
| R-07 | 客户庚 | 610.00 | 610.00 | 610.00 | 0 | 是 | 正常 | 是 |
| R-08 | 客户辛 | 1,320.00 | 1,320.00 | 0 | 1,320.00 | 未载明 | 未回款 | 是 |
金额单位为万元。异常清单(节选):
R-02:回款差额 140.00 万元。付款方为某贸易有限公司,与合同客户客户乙不一致;回款凭证摘要为「货款」,未注明合同编号;合同第 7.2 条约定货款由客户乙支付,未见第三方代付条款。
R-04:付款方为某集团财务有限公司,与合同客户客户丁不一致;合同未约定收款账户;该付款方在其他笔中未出现,仅此一笔。
R-05:发票开具日 2025-12-28,签收单日期 2026-01-09,发票早于签收 12 天;合同第 5.3 条约定验收合格后 10 个工作日内开票。
R-06:合同卖方为某科技股份有限公司,开票方为某科技(上海)有限公司,收款账户户名为母公司;发货单抬头为母公司。
R-08:仅有回款计划表,无银行回单;账面已确认收入;合同约定发货后 90 日内付款。
缺件清单:R-03 缺签收单;R-06 缺验收单;R-08 缺银行回单。
三张表的分工要清楚:核对表看全局,异常清单看单笔,缺件清单决定还要向公司要什么。不要只看第一张就下结论。
异常清单的写法有讲究。好的产出会把异常归成四类,每类单独成段:金额类(差额、折扣、退货)、主体类(付款方、卖方、开票方、收款户名不一致)、时间类(倒挂、超期、跨年)、单据类(缺件、复印件、无签章)。归类的意义在于后续动作不同:金额类要回对账单,主体类要查工商和协议,时间类要问业务和会计政策,单据类只要补件。它如果只按笔号平铺,你要让它重排一次。
怎么判断
能直接用的:金额比对、差额计算、日期排序、主体名称逐字比对、缺件统计。这些都是机械动作,它做得比人快,也不容易漏行。八笔和八十笔,对它是一样的工作量。
必须自己判断的:
第一,时间差算不算异常,要按行业惯例。设备行业验收后 30 到 60 天开票是常态,快消行业多是先款后货,工程类按进度结算、跨年开票很常见。同样是发票晚于发货 90 天,在设备行业正常,在快消行业就可疑。它不知道你这一行怎么做生意,所以只能标出天数,不能判断天数意味着什么。
第二,付款方不一致的性质。第三方代付有几种完全不同的可能:集团统一结算、供应链金融平台代付、票据背书转让、客户委托关联方付款。要看合同有没有约定、有没有委托付款协议、这个付款方是不是长期固定出现、付款方与客户有没有股权关系。它会把付款方名称列出来,但这是代付还是资金循环,必须你查工商、查协议之后判断。
第三,差额的性质。回款少于发票,可能是现金折扣、销售折让、退货、质量扣款,也可能就是没收回。要去对账单和退货单里找对应记录。它只会算差额,不会告诉你差额是什么。
第四,发票早于发货的含义。可能是预收款先开票,也可能是提前确认收入。前者看合同付款条款,后者要结合账面收入确认时点。这是会计判断,不是单据比对。
第五,客户本身像不像一个真实客户。把客户的工商信息一并给它——成立时间、注册资本、参保人数、注册地址、联系电话——让它与目标公司的地址、电话、邮箱逐项比对。客户成立三个月、注册资本十万、参保人数为零,却贡献三千万收入,这类事实靠单据比对看不出来,靠工商字段并排就能看出来。但「这算不算异常」还是你判断,它只负责把两列摆在一起。
它做不到的:判断收入是否真实、是否满足收入确认条件、是否构成虚增。它也验不了单据真伪——签章是不是真的、银行回单是不是改过的、合同是不是倒签的,这些要原件核对、银行函证、工商查询。它更识别不了同一实际控制人下的一批客户,那要做股权穿透,不在它的视野里。它也无法判断一笔回款对应哪几份合同,除非你提供银行流水和应收账款明细让它逐笔勾对。
追问示例
第一轮:要它把付款方不一致的挑出来
请单独列出付款方与合同客户不一致的全部笔数,每笔写:笔号、合同客户全称、实际付款方全称、合同里有没有关于付款账户或第三方代付的约定(有就引条款号,没有就写无)。
产出:
共 2 笔。R-02:合同客户客户乙,付款方某贸易有限公司,合同第 7.2 条约定由客户乙付款,无第三方代付条款。R-04:合同客户客户丁,付款方某集团财务有限公司,合同无付款账户约定,无代付条款。
另 R-08 因缺银行回单,付款方未载明,未计入。
这一问的价值,在于把表格里的一个「否」变成可以追查的线索:两笔都没有代付约定,那就要问公司要委托付款协议,或者直接问客户为什么由别人付钱。
第二轮:要它算节点天数
请把每笔的五个日期排出来,逐段计算天数:合同到发货、发货到签收、签收到开票、开票到回款。超过 90 天的段落单独标出。
产出:
R-03:签收至开票 121 天,超过 90 天。R-05:开票至回款 186 天。R-08:发货至约定付款日 90 天,实际未回款,逾期 214 天。其余各段均在 30 天以内。
注:R-03 合同约定月结 60 天,实际 121 天开票,与约定不符。
第三轮:要它自查
请检查上面三张表,找出三处最可能出错的地方,说明理由。不要重新生成整张表。
产出:
一、R-02 的差额 140 万元,可能不是未回款,而是一份合同对应两次回款、只取到一次凭证;建议按银行流水逐笔勾对,而不是按金额匹配。
二、R-06 的主体不一致,可能是我把发货单抬头误读为卖方;发货单抬头常印集团名称,实际发货主体要看发货章。建议回原单据核对印章。
三、R-08 账面已确认收入但无回款,我标了未回款,但没有核对该笔是否已计入应收账款、账龄多久。这一项超出单据比对范围,需财务补充。
第三轮通常会抓出「按金额匹配」这个通病——一笔付款对应多份合同、一份合同分多次付款,纯按金额比对必然出错。这也是银行流水要逐笔勾对的原因。
常见误用
误用一:只核金额,不核日期顺序。
金额对上就以为没问题,是这一步最常见的偷懒。发票早于发货、回款早于合同签订、验收单日期晚于发票半年,这些都不影响金额相等,但都是收入确认和交易真实性的关键线索。日期顺序要单独列一栏,不能省。
误用二:把第三方代付当正常。
看到集团财务公司付款、关联公司代付,觉得大集团都这样,就放过去了。要查三件事:合同有没有约定、有没有委托付款协议、这个付款方是不是长期固定出现。三件都没有,就是一笔需要解释的异常,不能默认合理。
误用三:拿抽样的八笔代表全部收入。
抽样核对只能说明这八笔,不能推出整体。报告里要写清抽样方法、抽样比例、覆盖的收入金额占比,以及未覆盖部分怎么办。八笔全对,不等于收入没问题;八笔里三笔异常,也不等于全部收入有问题。结论的边界要和样本的边界一致。
自检
- [ ] 抽样方法写清了吗?是按金额、按客户还是按月份抽的?
- [ ] 每笔的四类单据都齐吗?缺的有没有单独列?
- [ ] 金额比对了含税和不含税两个口径吗?
- [ ] 日期顺序逐段算过天数吗?倒挂的节点标出来了吗?
- [ ] 付款方与合同客户逐字比对了吗?不一致的有没有查代付约定?
- [ ] 合同卖方、发货方、开票方、收款户名,四个主体对过吗?
- [ ] 差额有没有回对账单、退货单找原因,而不是直接写成未回款?
- [ ] 报告里的结论,有没有超出抽样范围?