APP下载

软件实现会计查错

2015-01-24陈文霞

北方经贸 2015年7期
关键词:化简差错记账

陈文霞

(国网湖南省电力公司检修公司,长沙410000)

一、软件背景

会计差错是一种客观存在的会计现象。会计记账稍有不慎就会出现错账,而且查起来很费劲,所以有人说“记账容易查账难”。这是因为有时为查一笔错账,花上很大精力,一查就是半天,费时费力。

笔者所在公司在元旦前一次对账中,出现了未达账项。全部财务人员加班加点至深夜,才将差错找到。事后追查原因,固然有会计人员的疏忽、未及时对账核算等原因。但笔者所处岗位职责,更重要的是发现问题,解决问题,即如何快速的查找会计错误。

编写软件来查找会计差错,利用计算机强大的计算功能来替代人工查找错账,使财会人员减少查错账的时间,从而有更多的时间和精力,用在加强企业管理和经济核算上。同时也能提高查找效率,节省大量时间和人力资源。

二、人工采用的会计查错方法

在实际的记账过程中,会产生重复记账、漏记、数字颠倒、数字错位、数字错误、科目记错、借贷方向反记等问题,从而影响了会计信息的准确性。针对这些错误,一般会计查错方法如下。

(一)除二法

记账时稍有不慎,很容易发生借贷方记反或红蓝字记反,简称为“反向”。它有一个特定的规律就是错账差数一定是偶数,只要将差数用二除得的商就是错账数。所以称这种查账方法为除二法,这是一种最常见而简便的查错账方法。

(二)除九法

在日常记账中常会发生前后两个数字颠倒、三个数字前后颠倒和数字移位的现象。它们共同特点是错账差数一定是九的倍数和差数,每个数字之和也是九的倍数,因此,这类情况均可应用“除九法”来查找。

(三)差数法

根据错账差数直接查找的方法叫做差数法。漏记或重记,因记账疏忽而漏记或重记一笔账,只要直接查找到差数的账就查到了,这类错账最容易发生在本期内同样数字的账发生了若干笔,这就容易发生漏记或重记。

(四)象形法

在核对账目表时较多的遇到仅相差几分钱的错账,这类错账最头疼。这类错账一般来说是数字形状相像而发生差错。根据其数字形状象形的规律去查找错账的方法命名为“象形法”。

三、软件查错方法

根据实际需求,将第二章所述4种查错方法合并归类为以下三种情况,分别为差数法、除2法、间接差数法。相对应的会计错误,分别以“漏、反、错”来表示。具体如表1所示。

表1

其中

差数法是指按照错账的差数来查找错账的方法。

除2法是指差数除以2来查找错账的方法。当记账时借方金额错计入贷方(或者相反)时,出现错账的差数就表现为错误的2倍,因此将此差数用2去除,得出的商就应该是反向的正确的金额。

间接差数法是指采用穷举法将可能发生这个差额错误的情况列出来。

四、会计查错软件的基本思路

(一)前提

始终认为会计错误都是简单的,难度大主要因为数据量太大。假定最大错误数为2个,采用数学的简化思想,提供两种化简模式,提供三类共9种错误的查找模式。

(二)查错思路

可看成两个本是和相等的数组,中间有一到两个成员数,发生错误,可能是错反漏中的某一个,引起了最后求和不等的情况。为了找到这些错误,按照一个从易到难的顺序,将其分为三类:

1.第一类错误。一个单一错误,简记为:一漏、一反、一错;2.第二类错误。两个同样的错误,简记为:二漏、二反、二错;3.第三类错误。两个不同的错误,简记为:漏错、反漏、错反。

(三)加速算法

将借贷两组数的化简。在一组数中减去一个相同的数,同时减去对应另一组中和相同的n个数(n可取1、2、3,根据个数分别记为1对1,1对2,1对3)。

1.依次去掉分别在两组数中间所有一对一、一对二(二对一)、一对三(三对一)的数;2.先去掉一对一,然后依次去掉两组数中最大数,及所对应的另一组2-3数。

(四)查漏补缺

当出现2个及以上的错误时,将采用化简预处理之后,剩下的两组数进行人工比对查错。

五、软件输入输出及软件流程

(一)软件输入

本软件的输入文件格式为xls文件,该文件默认第一张sheet中有两列,第一列为借方,第二列为贷方。从输入文件中读取数据之后显示在下面图表框中。见图1。

图1

(二)运算过程

1.根据原始数组直接求第一类错误;2.通过预处理化简之后求得第二类错误(即去掉借贷两个数组中一一对应的成员数);3.通过预处理深度化简之后求得第三类错误(即去掉两数组中一对二、一对三的成员数,这里有两种算法选择,详见加速算法)。

(三)运算结果输出

1.结果输出格式

输出内容分别对应于不同的9种错误以及发生该种错误的具体情形,输出格式如表2所示。

表2

1>x=Δ:表示一个错误,简记一漏;

2>x=Δ/2:表示一个错误,简记一反;

3>x=y+Δ:表示一个错误,简记一错;

4>x1+x2=Δ:表示两个相同错误,简记二漏;

5>x1+x2=Δ/2:表示两个相同错误,简记二反;

6>(x1-y1)+( x2-y2)=Δ:表示两个相同错误,简记二错;

7>2x1+x2=Δ:表示两个不同错误,简记漏反;

8>x1+( x2-y2)=Δ:表示两个不同错误,简记错漏;

9>2x1+(x2-y2)=Δ:表示两个不同错误,简记错反。

2.文件输出格式

输出文件格式为txt文本格式,名称为out.txt,默认路径为原输入文件的路径,即”D:out.txt”。详见图2。

图2

(四)软件流程图

编程语言:Visual Studio2010C#

软件环境:Microsoft.net Framework4.0

六、结语

该软件能够用于直接查找最多两个会计差错,也可用于间接化简借贷双方,通过化简所剩下的数来人工查找更多的会计差错。

作为个人使用的办公小软件,节省了笔者大量的时间,在实际运用中取得了不错的效果。

因为时间仓促及个人水平有限,难免有错漏的地方。欢迎大家批评指正。

[1]李 敏.会计查错技术[J].上海财大学报,2007(1).

猜你喜欢

化简差错记账
灵活区分 正确化简
直升机防差错设计
财务自由第1步,从记账开始
记账类APP
记账理财的好处有哪些
组合数算式的常见化简求值策略
基于组织行为学对建立容错纠错机制必要性分析
差错是习题课的有效资源
中小企业代理记账存在的问题及对策
那些损失上百万的演员