三、反记账过程的数据处理 |Zn,|-iW
Iu~(SKr=|$
反记账是记账的逆操作,即将账簿数据文件中的最后一条或多条记录转回到未记账凭证文件中去,应该转回的记录就是反记账的范围。一般来说,这个范围应该由反记账执行人员根据需要确定。但是在记账过程意外中断而需恢复到记账前状态的情况下,会计软件应该提供自动定位的功能。现有会计软件的解决方案是在每次正式记账前先将账簿数据内容备份到硬盘的某一固定文件中去,如记账过程意外中断,则以备份文件恢复账簿数据文件。由于每次备份到硬盘的文件名是固定、唯一的,所以只能针对最后一次记账数据进行恢复,且只能进行一次。而且这种备份和恢复是对月内账簿数据的完全备份和完全恢复,如果一个单位的经济业务量较大,在月末进行记账和反记账就会耗费较长的时间。为了提高效率,设想采用如下两种方法加以解决: Z] cFbl\ma
u{WI 4n?
1.在未记账凭证文件中保留已记账凭证记录。记账时,将记账范围内的凭证追加到账簿数据文件中,但不删除未记账凭证文件中的相应记录,只是作已记账标识,使其在编辑、查询未记账凭证时能自动被过滤掉,同时每一次记账后都在该未记账凭证文件上作截止标识。这样反记账时既可以直接按凭证日期、编号等指定范围,也可以根据每次记账后所作的截止标识恢复到最后一次或最后几次记账前的状态。反记账的实现也不再是将账簿数据文件记录转移到未记账凭证文件中,而是删除账簿数据文件的有关记录,同时去掉未记账凭证文件中相应记录的已记账标识和截止标识。在这种方式下,虽然未记账凭证文件的记录增加了硬盘占用空间,但省却了每次正式记账前的数据备份时间和备份文件占用的硬盘空间。与现行方法相比,这种方法效率更高,占用空间更少,使用起来更灵活方便。 {yf,:5
DPnrzV)
2.将未记账凭证文件与账簿数据文件合而为一,只设置一个记账凭证文件。这个记账凭证文件用于存放全部未记账凭证和已记账凭证,其结构包括上述未记账凭证文件与账簿数据文件中的所有字段,即除了未记账凭证填制时涉及的各个字段外,还要加上已记账标识、记账人姓名等。同第一种方法一样,为了能恢复到最后一次或最后几次记账前的状态,还要加上一个截止标识字段,以记录每次记账的范围。当需要增加、编辑或查询未记账凭证时,就将打上已记账标识的记录过滤掉;当需要进行账簿查询或打印时,就把没有已记账标识的记录过滤掉。每次记账时,在记账范围内的凭证记录中加上已记账标识和记账人姓名,并将记账范围内的最末一条记录打上截止标识就可以了。这种方法下反记账的实现更加简单,只要将反记账范围内记录中的已记账标识、记账人姓名以及截止标识去掉即可。