《出纳管理的模块设计.docx》由会员分享,可在线阅读,更多相关《出纳管理的模块设计.docx(26页珍藏版)》请在三一办公上搜索。
1、第四章 出纳管理的详细设计第一节 出纳管理的总体设计 一、出纳管理的功能模块划分 现金和银行存款是企业的重要货币资金,由于它们具有一些特殊的性质,管好、用好这类货币资金是现代企业管理的一项重要内容。出纳管理功能是出纳人员对此类资金进行管理的有效工具。它包括出纳签字、支票管理、现金和银行存款总账和日记账的查询与输出、资金日报、期末银行对账等功能,并可对现金、银行存款的收入与支出,以及长期未达账项等提供审计报告。出纳管理的功能模块划分如图4-1所示。图4-1 出纳管理的功能模块划分图 二、出纳管理的数据存储设计出纳管理所涉及到的数据基表,绝大多数在系统管理和凭证管理中已经给出,没有给出的有支票登记
2、簿数据基表和银行对账单数据基表。支票登记簿和银行对账单两个数据基表的名称分别为Zpdjb和Yhdzd。在Zpdjb基表中存储支票登记数据,包括已报销的支票和未报销的支票,支票登记簿不设计历史数据基表,该基表的作用是对领用支票进行登记和管理。在Yhdzd 基表中存储银行对账单期初未达项数据和银行对账单数据,该基表的作用是在期末进行银行对账,编制余额调节表,对长期未达账进行审计等,银行对账单不设计历史数据基表。Zpdjb和Yhdzd两个基表的数据结构分别如表4-1和表4-2所示。表4-1 支票登记簿基表的数据结构列 名含 义数据类型长度主键完整性约束Zth账套号字符型2组合主键非空Kmbh科目编号
3、字符型20组合主键非空Zph支票号字符型6组合主键非空Lyrq领用日期日期型非空续表4-1 Lydw领用部门字符型16Lyr领用人字符型8非空Je金额数值型15.2非空Yt用途字符型20Bxrq报销日期日期型Bz备注字符型40表4-2 银行对账单基表的数据结构列 名含 义数据类型长度主键完整性约束Zth账套号字符型2组合主键非空Kmbh科目编号字符型20组合主键非空Ph票号字符型6组合主键非空Rq日期日期型非空Jsfs结算方式字符型8Jfje借方金额数值型15.2Dfje贷方金额数值型15.2Ye余额数值型15.2第二节 出纳签字与支票管理的功能设计 一、出纳签字的功能设计为加强企业现金收入和
4、支出的管理,出纳人员可通过出纳管理功能对制单人员填制的带有现金或银行存款科目的凭证进行检查核对,主要核对收付款凭证的科目金额是否正确,对于审查认为有错误或有异议的凭证,应交与制单人员修改后再核对。只有经出纳签字的凭证才能进行审核和记账处理。这样才能确保登记到账簿的每一笔收付款业务的准确和可靠。在计算机上对收付款凭证进行出纳签字,并将出纳签字结果存入计算机,其目的有两个,其一是防止其他人员对已出纳签字的收付款凭证进行修改,凡是经出纳签字的收付款凭证,系统将拒绝任何人对其进行修改;其二只有经出纳签字的收付款凭证,即加注出纳签字标志的收付款凭证,才能进行审核和记账处理,因此,达到了防止未经出纳签字的
5、收付款凭证进入会计信息系统。在系统中需要进行出纳签字的收付款凭证有两种,其一是未进行出纳签字的收付款凭证;其二是经出纳签字,但在记账前发现有疑义,利用出纳签字功能将其出纳标志改为未签字。在进行出纳签字时,首先要输入查询条件,找到出纳签字对象,然后再对查询出来的收付款凭证进行出纳签字。在出纳签字中,收付款凭证查询条件的输入界面如图4-2所示。图4-2 出纳签字收付款凭证查询条件输入窗口 在图4-2中,首先要选择查询对象,查询对象为一组单选项,从中选择且必须选择一项;然后再对“收款凭证”和“付款凭证”两个复选框进行选择,若凭证设置分收付转,则这两个复选框可选,否则这两个复选框失效;最后输入凭证号、
6、日期、制单人三个查询条件项,这三项与凭证审核的对应查询条件项相同。输入完查询条件之后,选“确认”则系统按输入的查询条件,在当年凭证基表(Pz)中,将满足条件的收付款凭证查询出来。查询时,若凭证设置分收付转,则凭证类型根据条件选择,其值必为“收款”或“付款”或两者兼有,否则凭证类型值必为“收付”。其查询结果如4-3所示,若选“放弃”则此次输入的查询条件作废。由于在出纳签字时,其收付款凭证查询条件一般都是不同的,所以不必设计“输出”和“引入”功能。图4-3 出纳签字待出纳签字凭证出纳签字功能与凭证审核功能类同,在图4-3中,显示满足条件的待出纳签字凭证,其内容与凭证审核相同。对于未出纳签字的凭证既
7、可以使用“出纳签字”功能逐个凭证签字,也可以使用“批出纳签字”功能,一次将查询出来的所有未出纳签字凭证全部签字通过,以便加快出纳签字速度,但此功能必须谨慎使用。在出纳签字过程中可使用“批取消出纳签字”功能,将已出纳签字但未审核记账的所有凭证,取消其出纳签字,使其变为未出纳签字。对于已出纳签字但未审核记账的凭证(包括以前出纳签字的和刚刚出纳签字的凭证),都可以使用“批取消出纳签字”功能,取消其出纳签字,也可以使用“出纳签字”功能逐个取消其出纳签字。出纳签字的具体功能如下。 1、出纳签字在图4-3界面选定一个凭证,即选择一行,用鼠标双击选定的行,或者选择“出纳签字”,则该行所对应凭证的完整信息就会
8、显示出来,如图4-4所示。在该界面除出纳签字外,其他数据只能查阅而不能修改。图4-4 出纳签字 在图4-4中,可以查阅凭证的详细内容,查阅后可对当前凭证进行出纳签字。当选“签字”时,系统在以绿色显示出纳人姓名的同时,自动将出纳人姓名和出纳标志“”写入Pz数据基表中,写入时按凭证号找到该凭证,并将该凭证所有记录的出纳人字段全部填入出纳人姓名,将出纳标志字段全部填入“”;当选“取消”功能时,系统将原来以绿色显示的出纳人姓名去掉,并自动将Pz数据基表中,该凭证的出纳人姓名和出纳标志两个字段清空,清除时先按凭证号找到该凭证,然后将该凭证所有记录的出纳人姓名字段和出纳标志字段全部赋空值。在出纳签字过程中
9、,可利用“首张”、“末张”、“上张”、“下张”来寻找要出纳签字的凭证。 2、批出纳签字 在图4-3中,只有在出纳签字对象全部为未出纳签字凭证时,才可用此功能,否则,若系统发现具有已出纳签字的凭证时,此功能失效。当选“批出纳签字”功能时,系统将所有凭证的出纳人姓名全部以绿色显示,同时自动将出纳人姓名和出纳标志“”写入Pz数据基表中,写入时按凭证号逐个找到对应的凭证,并将此凭证所有记录的出纳人字段全部填入出纳人姓名,将出纳标志字段全部填入“”。 3、批取消出纳签字 凭证在审核和记账之前,可以将出纳标志取消,使其变为未出纳签字。同样,使用此功能时也必须谨慎,否则,可能会使已做的出纳签字工作作废。在图
10、4-3中,可以对查询出来的凭证取消其出纳标志,当然对于未出纳签字的凭证,取消其出纳标志毫无意义,但在出纳签字对象中包含未出纳签字的凭证时,此项功能可以正常进行。当选“批取消出纳签字”功能时,系统将所有凭证的出纳人姓名全部清空,并自动将Pz数据基表中,对应凭证的出纳人姓名和出纳标志两个字段清空,清除时先按凭证号逐个找到对应的凭证,然后将此凭证所有记录的出纳人姓名字段和出纳标志字段全部赋空值。 二、支票管理的功能设计为了加强企业的银行支票管理,出纳人员通常需要建立支票登记簿,以便详细登记支票的领用人、领用日期、支票用途和报销情况等。只有对科目字典中科目账类设置为“银行”的科目,才能起用支票登记簿功
11、能登记支票。“支票管理”功能不仅在出纳管理总控菜单下可以调用,而且在出纳签字的图4-3和图4-4界面中也可调用。当出纳签字的凭证涉及到银行科目时,系统要求输入支票登记信息。支票管理界面如图4-5所示,此界面的银行科目由系统根据出纳签字凭证的银行科目自动填入,以作为默认科目,用户可根据需要选择银行科目,选择时系统将科目字典中所有科目账类为“银行”的科目全部列示出来,用户可在下拉式列表框中选择,系统根据选择的银行科目列示支票登记信息。当出纳签字凭证涉及到多个银行科目时,系统逐一要求输入支票登记信息。这样设计与管理业务相适应,如果将支票登记设计在制单时进行,则不尽合理,因为制单多由会计人员进行,而支
12、票登记应由出纳登记。因此,支票管理设计在出纳管理和出纳管理的出纳签字中较为合理。在进行出纳签字时输入有关支票登记信息,并可在此进行查询输出支票登记信息。当然在出纳管理子系统中也可直接调用支票管理功能。1、 增加支票登记信息在图4-5界面选“增加”则系统在数据区的最后一行之后,自动增加一个空行,可直接在此空行内输入新增支票登记信息。(1)领用日期:必须输入,可用系统日历表参照输入,也可直接输入。其默认值为系统日期。 (2)领用部门:可为空,可输入支票领用人员所在的部门名称。可采用值列表方式在部门字典中选取。 (2)领用人:必须输入。最多可输入4个汉字。如果建立核算单位职员字典,可采用值列表方式在
13、职员字典中选取。(3)支票号:必须输入。输入支票号码。 (4)金额:必须输入。输入支票金额或预计金额。(5)用途:可以为空,可在此输入支票的用途,一般要求输入此项,以便了解支票用途,便于对支票进行管理。 (6)报销日期:由系统自动填写,也可由用户手工输入。当领出支票没有报销时,此项为空,当支票已报销时,此项由记账处理功能根据银行科目编号和支票号自动填写,但对于有些已报销而由于其他意外因素造成系统未能自动填写时,用户可进行手工输入。手工输入时可用系统日历表参照输入,也可直接输入。(7)备注:可为空,也可输入与该支票有关的说明信息。图4-5 支票管理2、修改支票登记信息在查询状态下,数据不允许修改
14、,只有选择“修改”功能时才可修改,可直接在图4-15界面进行修改。3、删除支票登记信息删除分逐个删除和成批删除两种功能,删除具有一定限制,若某支票登记没有报销,则该支票登记信息不允许删除。可直接在图4-5界面进行删除。选择某一(或某些)已报销支票登记信息记录,选“删除”后,被选中的支票登记信息就被删掉。当选“批删”功能时,系统要求输入被删除已报销支票的起止日期,经确认后即可删除此期间的已报销支票信息。“批删”功能应慎重使用。4、查询支票登记信息 系统根据选择的银行科目列示其支票登记信息,在此基础上可用“查询”功能将满足条件的支票登记信息查询出来。查询时先要输入查询条件,查询条件需输入的数据项与
15、增加支票登记信息所输入的数据项完全相同,所不同的是输入查询条件时,这些数据项并不要求全部输入,一般只需输入其中几项即可,对于有输入内容的各数据项,组成查询条件时为逻辑“与”关系,对每个数据项输入的内容,除支票号为前位匹配关系外,其他数据项为包含关系。输入的条件越多,查询出来的支票登记信息就越少,查询就越精确;否则输入的条件越少,查询出来的支票登记信息就越多,查询就越粗放,如果用户在查询条件界面什么也不输入,则系统将所选银行科目下的所有支票登记信息全部列出。当选择“查询”时,数据区将不会有任何数据,即进入了查询条件输入状态,除“查询”外,其他功能按钮全部将失效,当输入完查询条件后,再按“查询”即
16、可将满足条件的支票登记信息查询出来。当银行科目所涉及的支票登记信息较少时此功能不常用。 4、打印支票登记信息当支票登记信息不太多时,可全部打印。当支票登记信息比较多时,可先用查询功能进行查询,然后再打印。利用查询功能可以实现对数据的行向筛选。无论是增加、修改、删除支票登记信息,在完成之后,必须在“保存”与“放弃”之间作出选择,此时其他功能按钮失效,选择“保存”则完成一次支票登记操作,此次增加、修改或删除的支票登记信息被存储到支票登记簿基表中;选择“放弃”则此次操作作废。当选择“保存”与“放弃”之一后,其他功能按钮变为正常色,即为可选状态,而“确认”和“放弃”又变为失效状态。第三节 出纳账表的功
17、能设计 一、现金和银行存款总账的功能设计 现金和银行存款总账查询不仅可以查询到总账科目(一级科目)的年初余额、各月发生额、累计发生额和月末余额,而且还可以查询到各级现金和银行存款科目的年初余额、各月发生额、累计发生额和月末余额。在手工核算方式下,由出纳负责登记、查询现金和银行存款日记账,而总账由会计主管负责登记、查询。在实现电算化以后,出纳有必要了解现金和银行存款的总账信息,以便于对现金和银行存款进行有效的控制和管理。在进行现金和银行存款总账查询时,首先要进行查询条件选择,其查询条件输入界面如图4-6所示。在图4-6界面,首先在单选组中选择显示总账还是打印总账;其次在下拉列表中选择账页格式,账
18、页格式具有金额式、外币式两个可选值,其默认值为金额式;第三在年份选择中系统默认为当前年份,即对当前年份的现金和银行存款总账进行查询和打印,当然在年份下拉列表框中可选择以前年份,对以前年度的现金和银行存款总账进行查询和打印。在总账查询科目选择中,系统根据科目字典中的科目账类将所有现金和银行存款科目全部列出,包括一级科目和明细科目以供选择,选择采用复选方式,可选择多个科目输出总账。可利用“全选”和“全消”功能实现对总账查询科目的快速选择,可以采用复选框来选择多个总账科目,如果不设计复选框,也可用鼠标选择多行的方式实现。总账科目可以是一级科目,也可以是明细科目。选择待查询总账科目后,如果希望在总账查
19、询中包含未记账凭证,则可选择包括未记账凭证选择框,否则可不选择。选择完毕后,若选择“确认”系统根据选定的总账格式和会计科目将总账显示或打印出来;若选择“取消”则此次操作作废。现金和银行存款总账显示界面图4-7所示。图4-6 现金和银行存款总账查询条件选择图4-7 现金和银行存款总账在图4-7中,设计了“打印”和“明细”功能,在图4-6中可经一次选择打印多个现金和银行存款总账,此时并不显示总账,而图4-7中显示总账时也可随时打印,在查看总账时可随时用“明细”功能查看所选现金或银行存款科目的明细日记账。在图4-7中,利用科目选择可以逐一查看所选科目的现金和银行存款总账,在各科目总账的查看过程中,还
20、可以用账簿格式选择功能来随时改变账簿格式,系统自动根据科目的性质列出账簿格式可供选择(无外币核算为金额式,有外币核算为金额式和外币式)。当选外币式时,在图4-7中的借方栏、贷方栏、余额栏为本位币数据,而在其后还要设计汇率栏和外币的借方栏、贷方栏、余额栏。总账需要一次性创建所有总账数据项,并在有关科目发生额与余额数据填入时,将该填入的数据全部填入,然后根据用户选择的账簿格式显示总账,将与格式要求无关的数据屏蔽掉(即变为非显示项),这样根据用户选择的账簿格式,由程序控制显示那些数据项和不显示那些数据项,如此设计可以简化程序设计,并可提高系统的运行速度。现金和银行存款总账的生成步骤如下。 1、创建总
21、账屏幕显示对象,其数据项包括日期、凭证号、摘要,本位币:借方、贷方、方向、余额、汇率、外币:借方、贷方、方向、余额共12个数据项,并定义对应的列标题,年份填入系统参数中的当前核算年份(历史数据查询时根据年份选择填写)。 2、按选择的科目编号,从科目字典中读取该科目的余额方向和1月份该科目的月初余额,如果此科目为外币科目,则还要读取外币科目发生额与余额基表中1月份该科目的外币月初余额,将其分别填入总账第一行的本位币方的“方向”和“余额”栏,以及外币方的“方向”和“余额”栏,同时将该行的日期填入“01”,摘要填入“上年结转”。 3、按选择的科目编号,从科目字典中读取1月份该科目的借方发生额、累计借
22、方发生额、贷方发生额、累计贷方发生额、月末余额,如果此科目为外币科目,则还要读取外币科目发生额与余额基表中1月份该科目的外币借方发生额、累计借方发生额、贷方发生额、累计贷方发生额、月末余额。在总账数据最后增加一空行,将日期的月份填入“01”,将本位币借方发生额、贷方发生额、月末余额分别填入该行的本位币借方、贷方、方向(按已读出的科目余额方向填写)、余额栏,将外币借方发生额、贷方发生额、月末余额分别填入该行的外币借方、贷方、方向、余额栏,同时将摘要填入“本月合计”。再在总账数据最后增加一空行,同样将日期的月份填入“01”,将本位币累计借方发生额、累计贷方发生额和月末余额分别填入该行的本位币借方、
23、贷方、方向、余额栏,将外币累计借方发生额、累计贷方发生额和月末余额分别填入该行的外币借方、贷方、方向、余额栏,同时将摘要填入“本年累计”。 4、在凭证基表中,按选择的科目编号统计1月份涉及到该科目的凭证个数,统计时将相同的凭证号按一个凭证计算,即统计不同凭证号的个数,将统计得出的凭证个数分别填入“本月合计”和“本年累计”行的凭证个数栏。 5、重复第三、四步,再读取并填入2月份的本期发生额、余额和本年累计发生额,统计并填入2月份凭证个数和1、2月份凭证累计个数等等,直至当前月份为止,若选包括未记账凭证,则当前月份的本期发生额、余额和本年累计发生额还要将未记账凭证数据计算在内。6、将总账数据全部填
24、列完成后,如果所选科目是外币科目,则要根据总账各行的余额,或发生额,或累计发生额计算汇率。7、按照选择的账簿格式显示总账。若选金额式则只显示本位币借、贷、余数据。若选外币式则需显示本位币借、贷、余,汇率和外币借、贷、余数据。外币式只有对科目性质为外币核算的科目才为可选。 二、现金与银行存款日记账的功能设计 现金和银行存款日记账与普通科目明细账是有区别的,在日记账中要有日合计数,而在明细账中不要求有日合计数,日记账只能按日期和凭证号排序,而明细账可以按其他条件排序。在出纳总控菜单下,现金日记账和银行存款日记账是两个不同的子菜单,其输出的内容不同,但其功能相同。在进行现金和银行存款日记账查询时,首
25、先要进行查询条件选择,其查询条件输入界面如图4-8所示。图4-8 日记账查询条件选择图4-8中,系统根据子菜单选择和科目字典中的科目账类将所有现金科目和银行存款科目全部列出,包括一级科目和明细科目以供选择,除了按月查和按日查单选组外,其他选择项与图4-6界面各对应选择项完全相同。当选则按月查时需要输入起止月份,输入时可用下拉列表框在12个月份可选值中选择,当选则按日查时需要输入起止日期,输入时可用系统日历表参照输入。选择完各项查询条件并经确认后,系统将按查询条件输出现金或银行存款日记账,其显示界面如图4-9所示。 在图4-9中,设计了打印、锁定、凭证、总账等功能,其中科目选择与图4-7相同,账
26、簿格式选择包括金额式和外币式两种,其默认值为金额式。利用“打印”功能可以将显示的日记账内容打印出来。当显示现金或银行存款日记账数据时,账簿格式不同,所显示的内容也不同,如果账簿栏目较多,需要设计水平数据滚动条来左右移动查看数据,移动时系统将“日期”和“凭证号”两栏锁定不动,当用户需要将摘要栏锁定时,可用“锁定”功能锁定或解除锁定摘要栏。在查看现金或银行存款日记账时,如果需要查看凭证信息,可用鼠标双击某一行或选“凭证”功能,则系统根据光标所在行的凭证号将对应凭证显示出来,其显示的凭证内容与凭证查询所显示的凭证内容相同。当需要了解日记账科目对应的总账信息时,选“总账”功能来查看其总账。按月份生成日
27、记账的过程与生成总账的过程有类似之处,其步骤如下:图4-9 日记账 1、创建日记账屏幕显示对象,其数据项包括日期、凭证号、摘要,本位币:借方、贷方、方向、余额、汇率、外币:借方、贷方、方向、余额共12个数据项,并定义对应的列标题,年份填入系统参数中的当前核算年份(历史数据查询时根据年份选择填写); 2、按选择的科目编号和月份范围,将凭证基表中该科目,该月份范围内的凭证数据记录全部填列到日记账中(是否包括未记账凭证视终止日期和该选项而定),其内容有日期、凭证号、摘要,本位币:借方或贷方、汇率,外币:借方或贷方,其中无论是本位币还是外币,凭证的一条记录只能填列其借方数和贷方数中的一方; 3、在日记
28、账中按日期计算各日的借方、贷方合计数,并将计算得出的各日合计数全部填列到日记账中,填列的内容有日期、凭证号、摘要,本位币:借方、贷方、汇率,外币:借方、贷方共8个数据项,其中各日合计数的摘要全部填入“本日合计”;4、按选择的科目编号和月份范围,从科目字典中读取该科目的余额方向和起始月份该科目的月初余额,如果此科目为外币科目,则还要读取外币科目发生额与余额基表中起始月份该科目的外币月初余额,并在日记账中新增一行,将其分别填入日记账中本位币的方向和余额栏,以及外币的方向和余额栏,将该行的摘要填入“上期结转”(若起始月份为“01”则填入“上年结转”); 5、按选择的科目编号和月份范围,从科目字典中读
29、取起始月份该科目的借方发生额、累计借方发生额、贷方发生额、累计贷方发生额、月末余额,如果此科目为外币科目,则还要读取外币科目发生额与余额基表中起始月份该科目的外币借方发生额、累计借方发生额、贷方发生额、累计贷方发生额、月末余额,并在日记账中新增一行,将本位币借方发生额、贷方发生额、月末余额分别填入日记账中该行本位币的借方、贷方、方向(按已读出的科目余额方向填写)、余额栏,将外币借方发生额、贷方发生额、月末余额分别填入日记账该行外币的借方、贷方、方向、余额栏,同时将摘要填入“本月合计”。然后再在日记账中新增一行,将本位币累计借方发生额、累计贷方发生额、月末余额分别填入日记账该行的本位币借方、贷方
30、、方向、余额栏,将外币累计借方发生额、累计贷方发生额、月末余额分别填入日记账该行的外币借方、贷方、方向、余额栏,同时将摘要填入“本年累计”;6、重复第五步,再读取并填入月份范围中下一月份的本月合计数和本年累计数等等,直至月份范围的终止月份为止,若选包括未记账凭证,则当前月份的本月合计数和本年累计数中还要将未记账凭证数据计算在内;7、分别将“本日合计”行、“本月合计”行、“本年累计”行的日期和凭证号填入适当的数值,使其按日期和凭证号排序时,能够排在正确的位置,经排序后再将这些行的凭证号清空,将“本月合计”和“本年累计”行的日期列中的日列数据清空,将月列数据保留,即对于合计和累计行只需说明月份;8
31、、根据期初余额,将凭证号为空的行剔除,按凭证号不为空的行逐行计算余额;9、按照选择的账簿格式显示日记账。其中外币式只有对科目性质为外币核算的科目才为可选。 与按月份生成的日记账不同,按日期生成的日记账没有“本月合计”行和“本年累计”行,其生成步骤如下: 1、创建日记账屏幕显示对象,其数据项和列标题定义与按月份生成的日记账相同; 2、按选择的科目编号和日期范围,将凭证基表中该科目,该日期范围内的凭证数据记录全部填列到日记账中,其内容、填列方法、及其数据计算都与按月份生成日记账的第2步相同; 3、与按月份生成日记账的第3步相同; 4、首先按选择的科目编号和起始日期的月份,从科目字典中读取该科目的科
32、目余额方向和此月份该科目的月初余额,如果该科目为外币科目,则还要读取外币科目发生额与余额基表中此月份该科目的外币月初余额,然后再根据选择的科目编号和起始日期对凭证基表中该科目的借方发生额和贷方发生额进行汇总,其汇总的起始日期为此月1号,终止日期为条件选择起始日期的前一日,最后根据此月的月初余额和汇总得出的借方发生额、贷方发生额就能计算出期初余额。在日记账中新增一行,将科目余额方向和计算得出的期初余额分别填入日记账中本位币的方向和余额栏,以及外币的方向和余额栏,同时将该行的摘要填入“上期结转”;5、将“本日合计”行的日期和凭证号填入适当的数值,使其按日期和凭证号排序时,能够排在正确的位置,经排序
33、后再将这些行的凭证号清空;6、根据期初余额,将凭证号为空的行剔除,按凭证号不为空的行逐行计算余额;7、按照选择的账簿格式显示日记账。其中外币式只有对科目性质为外币核算的科目才为可选。三、资金日报的功能设计该功能用于查询某日现金及银行存款科目的发生额及余额。在查询之前,首先要输入资金日报的查询条件,然后根据输入的查询条件输出资金日报,其查询条件输入界面如图4-10所示。在图4-10中,首先输入资金日报的查询日期,输入时可用系统日历表参照输入(可以为以前年度日期);然后选择资金日报的科目级次,如只查询一级科目可输入1-1,如不输入则查询一级至末级科目。如果要输出的资金日报包括未记账凭证,则可选择包
34、括未记账凭证,否则可不选择包括未记账凭证。选择完各项资金日报查询条件后,若选择“确认”则系统根据选定的条件显示资金日报;若选择“取消”则此次操作作废。资金日报如图4-11所示。图4-10 资金日报查询条件图4-11 资金日报 在图4-11中,利用“打印”功能可打印出显示的资金日报数据。资金日报的生成步骤如下: 1、创建资金日报的屏幕显示对象,其数据项包括科目编号、科目名称、币种、方向、昨日余额、今日共借、今日共贷、方向、今日余额。资金日报的日期根据选择的日期自动生成; 2、按条件选择所选的科目级次,将科目字典中科目账类为“现金”和“银行”的科目编号和科目名称全部填列到资金日报的科目编号和科目名
35、称列中。 3、根据所选日期所在月份,对科目字典中科目账类为“现金”和“银行”的科目逐一进行处理,读取各科目的余额方向和此月份各科目的月初余额,如果某科目为外币科目,则还要读取外币科目发生额与余额基表中此月份该科目的外币月初余额,然后再根据选择的日期对凭证基表中各现金和银行存款科目的借方发生额和贷方发生额进行汇总,其汇总的起始日期为选择日期所在月份的1号,终止日期为条件选择日期的前一日,最后根据选择日期所在月份的月初余额和汇总得出的、各科目的借方发生额和贷方发生额计算出昨日余额,并将各科目的余额方向和各科目的昨日余额填列到资金日报的“方向”和“昨日余额”栏中,再按条件选择日期对现金和银行存款科目
36、进行汇总,将汇总得出的、各科目的借方发生额和贷方发生额分别填列到资金日报的“今日共借”和“今日共贷”栏中; 4、在资金日报表中,根据已填列的昨日余额方向和余额、今日共借、今日共贷,计算出今日余额方向和余额,并将其填入资金日报的今日余额方向和余额栏中;5、显示生成的资金日报。第四节 银行对账的功能设计由于企业与银行的账务处理和入账时间不同,往往会发生双方账面记录不一致的情况,为了防止记账发生错误,正确掌握银行存款的实际余额,企业必须定期将银行存款日记账与银行对账单进行核对,并及时编制银行存款余额调节表,这就是银行对账内容。在起用银行对账功能时,首先要录入银行期初的未达账项,然后再根据银行对账的起
37、用日期,确定企业银行存款日记账的期初未达账项,至此才进入银行对账的正常运行状态。其对账流程如图4-12所示。图4-12 银行对账的处理流程在图4-12中,在正常启用银行对账之后,其对账程序首先是填制凭证并进行记账处理;然后在期末时录入银行对账单;第三将录入银行对账单与登记的银行存款日记账进行勾对,产生余额调节表,若余额调节表不平,则需要进行反复勾对,直到平衡为止;最后可对对账情况进行查询,并核销已对账记录。一、对账期初未达账项录入为了保证银行对账的正确性,在使用“银行对账”功能进行对账之前,必须首先要录入银行对账单和单位日记账的未达账项,并勾对确定单位日记账的未达账项。通常用户在使用会计软件时
38、,并不起用银行对账功能,待系统正常运行一段时间之后,才启用“银行对账”功能,启用时各银行存款科目可分期启用,但必须在某月份的月初启用。录入对账期初未达账项功能界面如图4-13所示。图4-13 对账期初未达账项录入 在图4-13科目选择下拉式列表框中,系统将科目字典中科目账类为“银行”的所有科目全部列示出来以供选择,选择某一银行存款科目后,可输入该银行对账功能的启用月份,其默认值为当前月份,此项可用下拉式列表框在12个月份值中选取。单位日记账方的各项数据不需输入,其调整前余额数据由系统根据选择的科目编号和启用月份从科目字典中取出,其加、减数据项由录入的对账单期初未达账项产生,其调整后余额数据自动
39、计算得出。银行对账单方的调整前余额数据需录入,其加、减数据项由录入的日记账期初未达账项产生,其调整后余额数据自动计算得出。总之,在图4-12界面只需选择银行科目和起用月份,并输入银行对账单方的调整前余额即可,此时只能在“确认”和“放弃”两个功能中选择,其他功能失效,选择“确认”时系统显示单位日记账方的调整前余额数据,并将输入的银行对账单方的调整前余额存储到银行对账单基表中,其中“票号”可存入一个特殊值以便区分(如“000”),然后根据选择科目编号和启用月份,将凭证基表中该科目、该日期(启用月份的1号)之前所有记录的对账标志全部设置为已勾对(即置为“”);选择“放弃”时此次所做的选择和输入作废。
40、选择“确认”后可激活“对账单期初未达账项”、“日记账期初未达账项”和“退出”三个按钮,利用前两个功能可以输入对账单期初未达账项和日记账期初未达账项。选择“放弃”后可从新进行选择和输入,也可退出。 1、银行对账单期初未达账项录入 该功能用于录入对账单期初未达账项数据,其录入界面如图4-14所示。利用“增加”功能可新增一空行,在此空行内可输入一条银行对账单期初未达账项信息;利用“删除”功能可删除一条银行对账单期初未达账项信息;利用“修改”功能可对输入错误的数据进行修改;利用“打印”功能可将银行对账单期初未达账项信息打印出来。在增加、删除或修改之后,要用“保存”功能将所做的改动保存起来,否则所做的工
41、作作废。图4-14 对账单期初未达账项录入 2、录入并确定单位日记账期初未达账项 该功能用于录入并确认单位日记账期初未达账项,其录入界面如图4-15所示。其中各项功能与对账单期初未达账项数据录入相同。在输入完成之后“确认”时,系统并不保存录入的信息,所录入的凭证数据在凭证基表中已经存在,由于在图4-12中“确认”时已将凭证基表中启用月份之前的,有关所选科目的凭证记录全部设置为已勾对,而此时所录入的是日记账期初未达账项,所以要根据此时录入的信息,在凭证基表中查询与之对应记录,并将其已勾对标志改为未勾对,即将其置为空。此过程是自动对账的反过程,在核对时科目编号、日期、凭证号、结算方式、票号和借贷方
42、金额各数据项必须完全相符,对于检查相符的凭证,将其对应的记录勾对标志置为空,即变为未达账项,同时在图4-15中,将其核对标志置为“”,说明该笔业务为未达账项,否则对于检查不相符的凭证应对图4-15中的各有关数据进行修改,直到与凭证基表中的对应数据相符为止。因为此时录入的全部是未达账项,所以必须在凭证基表中找到与之相符凭证。图4-15 录入并确认单位日记账期初未达账项 在图4-14界面录入完对账单期初未达账项之后,退出时返回到图4-13界面,并且系统根据录入的对账单期初未达账项自动计算得出日记账方的加、减数据项,加项(银行已收企业未收)等于对账单期初未达账项的借方合计,而减项(银行已付企业未付)
43、等于对账单期初未达账项的贷方合计,系统根据日记账方的调整前余额(日记账账面余额)、加项、减项自动算出调整后余额。同理在图4-15界面录入并确认完日记账期初未达账项之后,退出时返回到图4-13界面,并且系统根据录入并确认的日记账期初未达账项自动计算得出对账单方的加、减数据项,加项(企业已收银行未收)等于日记账期初未达账项的借方合计,而减项(企业已付银行未付)等于日记账期初未达账项的贷方合计,系统根据对账单方的调整前余额(银行账面余额)、加项、减项自动算出调整后余额。单位日记账和银行对账单双方的调整后余额必须相等。如果不等,则银行账面余额,或对账单期初未达账项,或日记账期初未达账项必有错误,需要对
44、这些数据进行逐项检查改正,直至调整后余额相等为止。平衡后系统激活“打印”功能,可用此功能打印出银行对账期初余额调节表。二、录入银行对账单该功能在银行对账期初数据处理完成,银行对账功能正常投入运行之后才可使用,该功能用于录入期末银行对账单数据,其录入界面如图4-16所示,其录入功能与银行对账单期初未达账项录入类同,所不同的是在图4-14中不输入,也不计算余额,其原因是对账期初银行账面余额中已包含对账单未达账项,而在图4-16中需要根据对账单期初余额计算每笔对账单余额,该余额数据由系统自动计算,不需录入。在“保存”之前,操作员必须认真检查最后余额数据是否与银行余额数据相等,若不等则录入的对账单数据
45、必有错误,需要仔细核对每笔数据的正确性,核对无误后可选“保存”,系统将录入的对账单数据和此次计算得出的银行账面余额数据存储起来,银行账面余额数据是不断更新的,每一次录入银行对账单数据其数值都会发生变化,但其值始终与银行存款对账前的账面余额相等,也就是说某账套、某银行存款科目,其票号为“000”的记录始终存储该账套、该银行存款科目对账前的账面余额数据,该数据只随银行对账单的数据更新而更新,而与对账单未达账项无关,既该数据只在录入期末银行对账单数据时发生变化,而与银行对账期初未达账项和对账结果数据无关。图4-16 银行对账单数据录入三、对账银行对账采用自动对账与手工对账相结合的方式。自动对账是计算
46、机根据对账依据自动进行核对与勾对,在核对与勾对中,借贷方向相同和金额相等是必要条件,其他可由用户选择的条件为结算方式相同、票号相同、日期在多少天之内。对于已核对上的业务,系统将自动在银行存款日记账和银行对账单双方写上两清标志,并视为已达账项。对于在两清栏未标有两清标志的记录被视为未达账项。由于自动对账是以银行存款日记账和银行对账单双方对账依据完全相同为条件的,所以为了保证自动对账的正确和彻底,使用者必须保证对账数据的规范与合理,如银行存款日记账和银行对账单的票号编码规则必须统一等。手工对账是自动对账的补充,用户使用自动对账后,可能还有一些特殊的已达账项还没有核对出来,而被视为未达账项,用户可用
47、手工对账功能来加以补充和更正,以确保对账的正确性。对账界面如图4-17所示。在图4-17中的单位日记账方,系统根据选择的科目编号,在凭证基表中将该科目的所有对账标志为空(未勾对)的记录全部列示出来,以便与银行对账单方的数据进行勾对。而在银行对账单方系统根据选择的科目编号,从银行对账单基表中将该科目的所有本期对账单数据和上期未达账项数据全部列示出来,以便与单位日记账方的数据进行勾对。但在银行对账单方列示的数据中不包括票号为“000”的记录,票号为“000”的记录存储所选科目的银行账面余额数据,而此余额数据不需与单位日记账进行勾对。图4-17 银行对账界面 1、自动对账 在图4-17界面选择“对账”功能,则系统进行自动对账,对账前需选择对账条件,除借贷方向相同和金额相等外,还有其他条件需要选择,其界面如图4-18所示。图4-18 自动对账条件选择 (1)在截止日期处直接或用系统日历表参照输入对账截