我最近用python构建了基建决算审计类项目的工作流。干这件事的初衷是最近手头基建决算项目较多,感觉整个工作流程非常繁杂,痛点很多。为了不让自己一想起这些项目就压力山大,我决定从源头上改进我的工作流。
我复盘了一下,自己最大的痛点在于编制实质性底稿,这也是整个审计的核心模块。说实话,基建费用的类型并不算多,但各个费用的检查情况表分散在各个工作簿里,免不了来来回回的切换,加之还要填写审计说明和审计结论,个人感觉非常麻烦。
我的初步思路是以一份标准序时账作为起点,在取得被审计单位明细账后,将其录为涵盖特定字段的序时账,比如费用分类、凭证字号、摘要、对应的合同编号以及附件等,总体来说就是除了费用分类之外,不用怎么费脑子的工作,完成标准序时账的填写工作后,将其用pyhton脚本映射到实质性底稿里的合同清理汇总表,这张表将作为我下一步审计的起点,也是整个基建实质性底稿的中枢。
在合同清理汇总表里,我将主要做各类费用的测算工作,具体来说,就是为每一个费用增加计费依据、费率、测算应计费用、审计结论等字段,呈现我的测算过程及审计结论,在这张表里,我将专注于测算,这对大脑的运作模式来说也是最友好的。
填制好序时账以及合同清理汇总表,意味着大部分工作已经完成,后续只需要将序时账和合同清理汇总表的信息分发到各个费用检查情况表,在此过程中在各表下方的审计说明处批量填制测算过程索引以及审计结论,整个批量填写工作便宣告完成。接下来,就剩下手工完善资金拨付情况表以及往来情况表等表格的工作了。
这一套工作流涵盖两个阶段,其实还可以在前期增加一个阶段,比如做一个对照表,根据凭证摘要中出现的关键词,比如”预算审核“、”结算审核“之类,给出建议的待摊费用类别归集,填制序时账的时候人工复核一遍即可。
以上,虽然脚本运转起来确实很爽,大部分心力花在了整理脚本逻辑和试运行。最关键的,是书写每个脚本都不能忽略的数据备份,数据覆盖和填充逻辑,以及脚本在反复运行过程中可能造成的对原始数据的影响。这部分花的时间较少,但一旦出现纰漏,可能会给整个工作流带来灭顶之灾。
除上述痛点外,费用的测算本身也相当费时间,目前我解决此问题的方法是将基建相关制度、收费文件等信息上传知识库,让AI协助测算,大约可以减少此过程80%的工作量,这种处理方式对视力保护而言也相当友好。
在人们谈论AI对审计领域的影响的时候,我想我这个微不足道的尝试也许会带来一些灵感。回想上个世纪电子表格接管纸质件的时候,大概也出现过类似浪潮。事实证明,活好像没少,个人却一直在被倒逼着,倒逼着什么呢?学习与思考。手边有了更趁手的工具,思考的深度和广度自然也得跟着踏上更高一层台阶,这个过程会成就一批人,也会淘汰很多人。
这件事本身就相当有趣。
图片:《细密画》
题图:《风中凌乱》
图片创作者:野塘
算法提供者:Midjourney V7.0