跳到正文
审计实务 约 3 分钟

函证程序自动化跟踪:我用一张表管住了 200 封函证

#函证#实务工具#Excel

去年年审,我接手某新能源项目,下属公司约 400 家。函证计划下来那天,项目经理看着估算出的 200+ 封函证,说了一句让我记到现在的话:“函证不可怕,可怕的是你不知道哪封还没回来。”

为什么函证最容易失控

函证是典型的多线程、长周期、强依赖他人的程序:发函要等地址确认,回函要等邮局,差异要等对方财务解释,催函要等”下周一定回”。任何一环没人盯着,就会在截止日前夜集中爆雷。

我复盘过之前项目失控的原因,无非三条:

  1. 信息分散:发函记录在 A 表,回函扫描件在文件夹,差异跟进在微信群,催函在每个人脑子里。
  2. 状态不透明:现场负责人每次要进度,都得现场翻表统计,数字还经常对不上。
  3. 没有超期预警:回函deadline过了三天,才有人想起来这封函还没回。

这三条对应的解法其实很朴素:一张表、四个状态、一个条件格式

表怎么设计:字段是流程的镜像

我最终的跟踪表长这样(字段即流程节点):

字段说明设计要点
函证编号H-001 银行 / W-001 往来前缀分段,肉眼可分类,排序即清单
被询证单位全称必须与询证函抬头完全一致,方便对账
函证类型银行 / 往来决定模板和金额口径
期末余额金额大的优先催
发函日期日期计算超期天数的基准
回函状态已发函 / 已回函 / 回函差异 / 未回函状态机,见下文
回函日期日期与发函日期相减=在途天数
差异金额非空即进差异台账
二次催函是 / 空催函轮次标记
跟进人姓名责任到人是唯一有效的分工

关键的一条经验:不要设”催函日期”这种中间状态字段。我第一版设计过”一次催函日期、二次催函日期、三次催函日期”,最后全空着没人填。后来改成只保留”二次催函”一个复选框,配合超期天数自动标红,反而人人都会用。

状态流转:四态够用,多了必乱

我的状态机只有四个状态:

未发函 ──发函──> 已发函 ──回函──> 已回函
                    │                │
                    └── 回函有差异 ──> 回函差异(关联调节表编号)
                    └── 超期未回 ──> 标红 + 催函(不改状态)

注意**“超期”不是状态,是计算属性**。用 =TODAY()-发函日期>14 的条件格式自动标红行,状态本身保持”已发函”。这样避免了”已催函""已二次催函""已电话催函”这种状态爆炸——它们是动作,不是状态。

三个真正省命的自动化点

1. 回函率实时看板

表格顶部放一行公式:

回函率 = COUNTIF(回函状态列, "已回函") / COUNTIF(函证类型列, "<>") 

项目经理问进度,报一个数就够。数字从系统里长出来,而不是从人嘴里凑出来。

2. 差异台账反向链接

回函差异的每一封,在”差异金额”单元格加超链接指向调节表(R-03 这类编号)。月结后核对”回函差异清单 vs 已完成调节表清单”,两边数量对上,函证程序才算闭环。

3. 待催函清单自动生成

超期未回函的,用 FILTER 函数(老版本 Excel 用高级筛选)拉出独立清单,每天早上发到项目群。催函这件事,靠人记是记不住的,靠表推送才有效。

踩过的坑

  • 不要用合并单元格。看起来整齐,筛选、排序、公式全废。
  • 金额列必须是数字格式。有人习惯填”约 120 万”,后面所有统计公式直接报错。
  • 扫描件命名跟函证编号对齐H-001-回函.pdf。回函扫描那天你会发现,命名规范就是未来的查找效率。
  • Excel 共享工作簿在多人协作下必坏。我们最后用共享文件夹 + 每天 18:00 由专人汇总一次,比任何”协同”方案都稳。

写在最后

200 封函证最后回函率 96%,差异全部完成调节,截止日前三天清零待催清单。项目经理问我要了模板,我说可以给,但更重要的是那张表背后的逻辑:字段即流程,状态即责任