首页 | 机构设置 | 审计成果 | 审计信息 | 政务公开 | 基本建设审计 | 计算机辅助审计 | 招商引资 | 法律法规 | 审计论坛
 
  审计文档生成系统
 
 
 

审计文档生成系统

随着各项审计准则的出台,审计工作越来越走向规范化,审计质量也得到了很大提高。但是,在执行各项准则过程中,也给审计人员增加了不少的工作量。如在审计实施结束后,审计人员要根据审计取证记录编制审计工作底稿,根据《审计机关审计工作底稿准则》规定"做到一事一稿"'一个审计项目的审计结果就可能形成N个审计工作底稿,再由N个审计工作底稿形成一个审计报告,这就会出现同一个内容,需要反复抄写几遍。因此,审计结束后,审计人员需要花费大量时间整理编制审计文档。为了减轻审计人员的负担,我用VB编写了一个审计文档生成系统小软件,基本做到了只需一次录入,即可自动生成审计取证记录、审计工作底稿和审计报告,既减少了工作量,又提高了工作效率。下面我将该软件的基本情况作个介绍。
  一、软件的基本功能
  (一)主界面介绍
  如图一。主界面的中间是两个文本框,即"主要事项记录"和"审计结论"。"主要事项记录"对应着审计取证记录中的"主要事项的记录"一栏和审计工作底稿中"审计过程记录"一栏;"审计结论"对应着审计工作底稿中"审计结论或者审计查出问题摘要及其依据"。在自动服务区内有四个命令按钮,即"生成取证记录"、"生成工作底稿"、"生成审计报告"和"编辑审计报告"。在屏幕操作区内有三个命令按钮,即"保存当前连续记录"、"查阅历史记录"、"清空显示记录"。另外,在主界面的左上方还有两个菜单,即程序菜单和计算器菜单。
  (二)基本功能介绍 
  "生成取证记录"命令主要完成两项任务,一是将"主要事项记录"文本框中的内容放到一个临时文件里,二是调用"审计取证记录"模板,并将临时文件里的内容写入"审计取证记录"中。其程序代码如下:
  Private Sub Command5_Click() 
  n=HScro111.Value
  Close(1)
  Opens_path +\"\\333.tXt\"For Output As#1
  Print#1,Text1(n).Text
  Close(1)
  OLE1.CreateLinks_path +\"\\取证记录.doc\"
  OLE1.DoVerb-1
  End Sub
  "生成工作底稿"命令也完成两项任务,一是将"主要事项记录"和"审计结论"两个文本框中的内容放到临时文件中,二是调用"审计工作底稿"模板,并将临时文件中的内容分别写到相应的位置。其程序代码如下
  Private Sub Command1_Click()
  n=HScroll1.Value
  Close(1) 
  Opens_path +\"\\111.txt\"For Output As#1
  Print#1,Text1(n).Text
  Close(1)
  Opens path+\"\\222.txt\"For Output As#1
  Print#1,Text3(n).Text
  Close(1)
  OLE1.CreateLinks path +\"\\工作底稿.doc\"
  OLE1.DoVerb-1
  End Sub
   "生成审计报告"命令主要是将输入的所有记录,生成一个word 文件。其程序代码如下:
  Private Sub Command6_Click()
  Dim f1 Sa string,f2 As String
  Close(1)
  cdg.Filter=\"*.Pwd|*.pwd\"
  Cdg.ShowOpen
  f1=Cdg.FileName
  Cdg1.Filter=\"*.dOC|*.doc\"
  Cdg1.ShowSave 
  f2=Cdgl.FileName
  Load Text1(100)
  Text1(100).Text=\"\"
  getfi1es_path+\"\\filehead.txt\"
  getfile f1
  getfiles_path+\"\\filetail.txt\"
  Open f2 For Output As#1
  Print #1,Text1(100).Text
  Unload Text1(100)   
  Close(1)
  MsgBox\"文件\"+f2+\"生成成功!\"
  End Sub
  Sub getfile(ff As String)
  Close(1)
  Open ff For Input As#1 
  1p:
  If EOF(1)Then
  Close(1) 
  Exit SUb
  End lf
  Line lnput#1,a
  lf Trim(a)=\"[\"Or Trim(a)=\"@\"Then Go To 1p
  Text1(100).Text=Text1(100).Text+a+vbCrLf
  GoT01p
  End Sub
  "编辑审计报告"命令是调用"生成审计报告"命令中生成的word文件,并对其修改、排版。
  该软件关键点在于VB启动OFFICE2000模板文件后如何将VB生成的中间文件自动插入OFFICE2000模板文件中表格的相应位置,为此我在OFFICE2000模板文件中编制了VBA的宏程序来完成此项功能,并在OFFlCE2000模板文件的工具栏上加上了醒目的宏操作按钮,以方便工作人员操作.
  "保存当前连续记录"命令是将一次输入的所有记录以一定的格式保存起来。在审计实践中,一个审计项目的取证记录一般是多次、不同时间输入的,这不要紧,不管什么时间、不管分多少次输入,你只需将上次输入的记录调出来,接着输入新记录,输完后,用该命令保存在一个文件里即可。例如,第一次输入5个记录,存在Audit文件里,下一次输入时;你只需将第一次输入的5个记录调出来(用"查看历史记录"命令实现),从第6个记录往下录入,录完后,再保存到Audit文件中即可。
  "查阅历史记录"命令是调用以前保存过的记录。它的使用已在上面的例子中提到过。
  "清空显示记录"命令可以将文本框中的内容清空。
  "程序"菜单中有两个子菜单,即Word子菜单和Excel子菜单,单击"Word"或"Excel"可以直接调用这两个应用程序。这么设置目的在于为今后数据共享提供便利。
  '"计算器"菜单可以调用计算器。审计人员在编制审计记录时,遇到计算问题时,可以随时调用。
  三;软件的特点
  (一)适应性强,根据需要可以挂接不同的模板。《审计文档生成系统》不但可以挂接"审计取证记录"、"审计工作底稿"等模板,还可以挂接"汇总工作底稿"等模板,适应不同的文档编辑需要。
  (二)数据共享。《审计文档生成系统》中的文本框支持复制、粘贴技术,不同程序中的数据,如Wbrd、Excel、Notepad、Access等应用程序中的数据,均可以通过剪贴板复制到文本框中,审计人员在其它程序中制作或得到的审计记录、审计证据都可以通过这种方式进行共享,节省审计人员大量的录入审计记录时间。另一方面,审计组成员间可以通过软盘交换信息。审计结束后,审计人员将在本系统中生成的记录保存到软盘上交给审计组长,审计组长在本系统中,通过"查阅历史记录."命令调用这些记录,再把它们存到自己保存记录的文件中,便可轻松完成这个项目的文档编制工作。

 

主办单位:哈尔滨市动力区审计局     网站维护:动力区审计局信息化小组    
电话:0451-82103314  地址:黑龙江省哈尔滨市动力区和兴路6号(邮编:150040)
E-mail:mycn@tom.com