六、工作流程(程序框图)
下面按功能分别叙述各个子程序的工作流程:
1.输入、登帐:这个功能子模块共有四个程序:
①选择子程序,其工作流程如图(5)所示。

②输入原始凭证子程序,其工作流程如图(6)所示:

③校对子程序,校对原始凭证中的金额,支票号码。工作流程如图(7)所示:

④登帐子程序将各个帐号的帐项分别登入各自对应的数据库,并同时打印出日报表。工作流程如图(8)所示:(见第47页左栏上)

2.输入银行存款对帐单:本功能子模块共有3个子程序。
①输入校对选择子程序,其工作流程如图(9)所示:

②输入对帐单子程序,其工作流程如图(10)所示:(见右栏上)

③校对子程序,其工作流程如图(11)所示:

3.对帐:其工作流程如图(12)所示:

4.打印银行存款日记帐,本功能子模块工作流程如图(13)所示。(见右栏上)打印现金日记帐的工作流程也一样,只不过数据库和表头不一样而已。

5.打印银行存款调整表的程序,工作流程如图(14)所示:

七、一些技术问题的说明:
1.由于企业的银行帐号中一般总是有一个存款户头经常用,而其它的几个专用基金户头不常用,这在输入原始凭证时可将空格代替此存款户头的帐号,而其它帐户则键入帐号,只是在登帐时将帐号字段中空格的帐户作为存款帐户处理,这样可减少键入量。
2.为了减少不必要的数据存贮,对帐时用的收、付索引库不管其日记帐数据库是哪一个索引库都一样,存放对帐结果的数据库也只有一个,这就要求设一变量文件,有:帐号、调整余额。调整余额按下式计算:
日记帐 银行已收本 银行已付本
余额+ 单位帐未收- 单位帐未付
=对帐单 本单位帐已 本单位帐已
=余额+ 收银行未收- 付银行未付在打印调整表时将变量文件打开,按变量中的帐号和调整余额打印。这样能区别不同帐号的对帐调整表。
3.为了保证每月银行存款收、付帐项,能准确地与银行对帐单的相应帐项核对上,必须设计唯一性的核对标识,如在一个月当月收方或付方存在两笔以上相同金额的帐目,若没有唯一性标识,容易发生张冠李戴的现象,引起对帐结果的不准确。但这一般需要开户银行的密切配合。
4.为了防止某些操作不当引起的数据错误和冲盘现象,在对帐前先将对帐用的两个库文件拷贝出来,以备在发生对帐调整表不准的情况下,查找错误原因时使用。在输入凭证和对帐单后也必须将有关库文件作副本。