摘要:
在会计核算系统中,设计凭证输入模块恐怕是令人最费心思的,既要使凭证输入的速度比较快,又要保证输入数据的准确性,还要照顾到传统的手工记帐习惯。下面就谈谈本人用dBASE一Ⅲ语言在长城0520C-H型微机上设计凭证输入模块的做法。
一、利用微机高分辨率的显示能力扩大人机界面。我们知道具有高分辨率显示功能的微机在屏幕上能输出25行,利用这一功能可将屏幕输出设计成两个部分:上部(约2/5)为一张固定不动的“凭证”格式;下部为会计科目编号及名称提示区,当操作者需要科目编号提示时,键入一个符号(如“Y”),就可在此提示区显示出相应的科目及编号,无需操作者死记硬背会计科目及相应编号。若将一些固定科目作为文本型文件输出,系统的响应是十分迅速的,只需约一秒钟。
二、设置科目编码,提高会计科目输入速度。建立一个拥有字段名为日期、种类、编号,摘要、借方科目编码、借方金额、贷方科目编码、贷方金额的数据库即凭证库,再建立一个拥有字段名为科目编码、科目名称、有无明细科目的数据库即科目库,并按其科目编码进行索引。当操作者输入一个编码后,系统就根据输入的这个编码首先进行判断,如果是一个特殊的编号——不可能作为会计科目编码...
在会计核算系统中,设计凭证输入模块恐怕是令人最费心思的,既要使凭证输入的速度比较快,又要保证输入数据的准确性,还要照顾到传统的手工记帐习惯。下面就谈谈本人用dBASE一Ⅲ语言在长城0520C-H型微机上设计凭证输入模块的做法。
一、利用微机高分辨率的显示能力扩大人机界面。我们知道具有高分辨率显示功能的微机在屏幕上能输出25行,利用这一功能可将屏幕输出设计成两个部分:上部(约2/5)为一张固定不动的“凭证”格式;下部为会计科目编号及名称提示区,当操作者需要科目编号提示时,键入一个符号(如“Y”),就可在此提示区显示出相应的科目及编号,无需操作者死记硬背会计科目及相应编号。若将一些固定科目作为文本型文件输出,系统的响应是十分迅速的,只需约一秒钟。
二、设置科目编码,提高会计科目输入速度。建立一个拥有字段名为日期、种类、编号,摘要、借方科目编码、借方金额、贷方科目编码、贷方金额的数据库即凭证库,再建立一个拥有字段名为科目编码、科目名称、有无明细科目的数据库即科目库,并按其科目编码进行索引。当操作者输入一个编码后,系统就根据输入的这个编码首先进行判断,如果是一个特殊的编号——不可能作为会计科目编码的编号(如“000”,“999”),则表示要增加新的科目,此时系统允许操作者及时在科目库中新增一个会计科目;否则系统便在科目库中查找所输入的会计科目编码。若找不到,就显示科目编号输错信息,提示操作者重新输入;若找到了,则紧挨着科目编码显示该科目名称并保持在屏幕上直至操作者认可为止。如果该科目还设有明细科目(二级或三、四级明细科目),就要求操作者按上述方法继续输入相应的明细科目编码。假如操作者输入的借方科目编码与贷方科目编码完全一致(指一级科目、明细科目全都一致),那么系统会给出科目编码输错的信息,并要求操作者重新输入正确的科目编码。当操作者全部认可输入的内容后,系统才将其追加到凭证库中。
三、遵循借贷记帐法原理,保证每一笔经济业务借贷方的金额平衡。复式记帐法要求对于每项经济业务都要在相反(符号)的方向、以相等的金额同时在两个或两个以上科目中作双重记录,即无论是一借一贷,还是一借多贷或多借一贷,都要求借贷方金额完全相等。根据这一原理,系统对输入的每笔经济业务的借贷方金额都进行试算:若平衡(一借一贷),那么该笔分录通过;否则要求操作者继续输入摘要、借方(多借一贷时)或贷方(一借多贷时)科目编号、金额,直至借贷方金额完全相等时才通过该张凭证。
如果一借多贷中的贷方金额之和大于借方金额;或者一贷多借的借方金额之和大于贷方金额,系统也认为该笔分录有错,自动返回到该笔经济业务在凭证库中的第一条记录,让操作者改正,直至借方金额与贷方金额相等为止。对于将10.00元误作1000元而输入借贷方的情况,需进入另外一功能模块进行专门的审核。以上所述用逻辑框图表示如下。(凭证类别由系统根据凭证输入前的选择自动填入):(图见第30页)
四、利用操作系统的词组功能,提高凭证摘要的输入速度。由于日期、会计科目、借贷方金额均可用阿拉伯数字0~9输入(凭证编号可按凭证的类别由系统根据每笔经济业务自动生成并提示操作者),在一定程度上加快了凭证的输入速度。然而摘要只能输入汉字,而汉字输入速度相对来说是比较慢的,所以这是影响凭证输入速度的主要原因。
不过目前流行的DOS2.10以上版本大多数都有词组功能,利用操作系统提供的这一条件,我们可以将常用的一些词组如:“报销差旅费”,“出差借款”等事先编成词组文件,调用后只需在这些常用词组的前面或后面添加少量的字词即可。在凭证输入模块设计中,可将摘要项用一内存变量表示,以后每向凭证库追加一条记录,仍保持该变量中的内容,当输入下一条记录的摘要时,如有与上一条记录相同的字词则予以保留,否则可用新内容覆盖原内容,有多余的字词时用功能键Ctrl-T截除。当然也可用右移光标键结合删除键和空格键进行编辑。