张旭 钟山 闫玲芳 刘旭 徐瑾 宋长川 苏洋
[摘要]本文通过介绍审计人员可自行完成的VBA程序编写方法,开发配合工作流程的审计作业程序,建立符合科学事业单位的审计问题分类标准库并完成对管辖单位所有审计数据的自动统计,旨在提高审计工作效率,宏观反映单位系统的薄弱环节。
[关键词]科学事业单位 审计作业 程序 VBA
科学事业单位具有科研项目多、试剂耗材管理繁杂、调研差旅频繁、专家咨询费用支出较多等特点,要求内部审计人员具备相应的科学专业知识,进一步提高审计工作效率。
一、科学事业单位审计流程
(一)现场审计作业流程
审计作业流程从成立审计组开始,进入审前调查阶段,根据各单位不同的科研性质确立相应的审计方案。进入现场作业阶段,发现问题进行调查取证,编制工作底稿,填写取证单。经复核撰写报告征求意见稿,向被审计单位征求意见,根据反馈意见撰写审计报告,经复核及领导批准下发审计报告及整改通知书。督促检查整改情况,登记审计台账,最终进行审计资料归档,审计作业流程如图1所示。审计过程中发现审计原始数据搜集的部分内容可用于取证单与工作底稿的编制,故通过信息化手段编写审计作业程序,以方便现场作业过程中的作业单据编制并总结出一套标准的科学事业单位审计问题分类库。
(二)标准问题库的建立
在审计过程中,总结以前年度审计问题,建立标准审计问题分类库,能够极大方便审计人员对于发现问题的定性、归纳与总结。将科学事业单位审计问题分为贯彻落实上级政策精神、重大经营决策、内控管理、政府采购、资产管理、合同管理、非税收入、财务管理、预算编制执行及决算编报等九大方面,再对这些问题进行细分归纳,形成二级问题分类,对所有问题进行分级编号以便审计作业程序调用(标准问题库示意图如表1所示),并且此标准问题库可根据其他类型单位的实际情况进行动态设置,可根据新政策、新情况随时进行增减,以达到动态调节的作用。
二、审计作业程序开发
(一)现场作业程序的编写
在现场审计阶段,编写审计作业程序,对审计原始数据进行一次录入,自动生成取证单及工作底稿,减少了审计人员的重复录入,提高了工作效率。
通过VLOOKUP函数录入单位代码、审计问题代码等自动代入被审计单位名称、审计问题名称等内容。比如,=VLOOKUP(B5,审计问题明细表!A:B,2,0),可从审计问题标准库的表中搜索相应代码,代入对应的审计问题名称;填写问题具体表现、涉及金额等,完成原始数据表的录入(如表2所示)。
通过Excel公式,将填写过相应数据的内容自动代入审计取证单及工作底稿中,完成审计数据的一次填写多次应用(如表3所示)。经复核可打印取证单及工作底稿,助力现场审计阶段的工作。
(二)审计数据统计程序的開发
在现场审计结束后,完成审计项目的所有原始数据录入,可利用VBA技术开发一套数据统计程序,对发现问题的多个原始数据自动进行汇总统计,建立审计台账(如图2所示)。
利用VBA编程技术,将相应原始数据对应的字段提取到统计表的相应位置,每一行即为一条数据,对应一个审计问题,提取数据的主要源代码。
通过审计作业数据统计程序对审计数据进行汇总整理,可建立年度审计台账,对单位整体的年度审计数据进行汇总分析,找到共性问题,从宏观上发现单位管理的不足之处,以弥补其短板、提升整体管理水平(如图3所示)。
总之,利用简便易懂的VBA编程技术编写审计作业程序与数据统计程序,能够减少审计人员的重复工作,提升审计效率,有利于内部审计人员结合自身工作实际开发有效的审计作业辅助工具,为审计工作带来效益。
(作者单位:北京市科学技术研究院,邮政编码:100089,电子邮箱:zhangx@bjast.ac.cn)
主要参考文献
陈玉琼.加强科学事业单位财务管理刍议[J].中国农业会计, 2019(12)
高文生.VBA编程技术在审计实务中的应用[J].中国内部审计, 2018(11)
唐春.会计流程内嵌审计流程设计[J].现代经济信息, 2017(34)