两种方法快速查找凭证是否断号

19.05.2014  17:51

 

审计人员面对庞大的财务数据,采用传统的审计方法查询凭证是否断号费时、费力,而采用计算机审计的方法高效、快捷,提高了工作效率。以下是具体的审计思路和方法:

一、创建断号表的方法。语句为:declare @a int,@b int

create table 断号表(断号 int)

select @a=min(凭证号) from 凭证表

select @b=max(凭证号) from凭证表

while (@a<@b)

  begin

      if not exists(select 1 from 凭证表 where @a=凭证号)   

      insert into 断号表 select @a

      set @a=@a+1

      CONTINUE

  end

select * from 断号表。

      二、编写一条SQL语句即可快速查出是否断号。语句为:select 会计期间, COUNT(distinct 凭证号) 凭证条数, MAX(凭证号) 最大凭证号from 凭证表where 凭证标志 IS NULL group by 会计期间 having  COUNT(distinct 凭证号)!=MAX(凭证号)

查询结果显示:如果断号则每月最大凭证号>每月凭证条数,反之则出现重号。