《总账和科目发生额与余额表的功能设计.ppt》由会员分享,可在线阅读,更多相关《总账和科目发生额与余额表的功能设计.ppt(157页珍藏版)》请在三一办公上搜索。
1、第l三章,账簿管理,第4节部门账表的功能设计,第3节明细账的功能设计,第2节总账和科目发生额与余额表的功能设计,本 章 结 构,第5节个人往来账表的功能设计,第6节客户与供应商往来账表的功能设计,第7节项目账表的的功能设计,第1节账簿管理的总体设计,第1节账簿管理的总体设计,账簿管理的功能模块划分,账簿管理的数据存储设计,账簿管理中的通用功能设计,BACK,账簿管理的功能模块划分,会计账簿,经济业务,制单、审核、记账,对经济业务进行查询、统计、分析等操作,账簿管理,现金和银行存款总账和日记账查询,基本会计科目的账簿查询和输出,以及各种辅助核算账簿的查询与输出,第5章,指定查询或打印条件,BAC
2、K,账簿管理的功能,方便地实现总账明细账凭证的联查。账簿查询提供未记账凭证的模拟记账功能,使企业能随 时了解各科目的最新情况,对部门、往来、项目、外币信息反映及时,费用控制更加有效。自定义多栏账可根据实际管理的需要将不同科目、不同 科目级次有机地组合起来,生成多栏账,以满足多科目、多级次的综合管理。,账簿管理的功能模块划分图,账簿管理的数据存储设计,账簿管理所涉及到的数据基表,绝大多数在系统管理和凭证管理中已经设计,账簿管理中需要设计的只有多栏账格式基表,其基表名称为Dlzgs。Dlzgs基表的作用:在生成多栏式明细账时,系统按该基表中的有关多栏账的定义信息生成多栏账。,BACK,账簿管理的数
3、据存储设计,Dlzgs基表的数据结构:存储各账套、各种多栏账的格式定义信息,包括各栏栏目定义信息、栏目对应的科目信息、栏目分析信息等。Attention:多栏账格式应设计历史数据基表,在查询以前年度的多栏账时,可根据多栏账格式的历史数据基表生成。,1.我的账簿,功能:为了方便用户录入账簿查询条件而提供的账簿查询工具,它可将用户常用的查询条件加以保存,以便在下次查询时可直接调用查询。此功能类似于凭证管理的“输出”和“引入”功能。,eg:以明细账为例,如果要查询生产成本科目的月份明细账,则操作过程如下:,账簿管理中通用功能设计,选择“明细账”选项,选择生产成本科目下的起始科目和终止科目,选择“包含
4、未记账凭证”的选项,选“确定”功能,将这些查询条件保存成名为“生产成本明细账”的“我的账簿”,“我的账簿”,每次查询该科目明细账时只需用鼠标选择“我的账簿”,然后再选中该账簿双击或选“确定”功能即可,结果,BACK,“我的账簿”,条件查询窗的组成“我的账簿”实质上是一个目录,其路径为:服务器公共目录操作员专用目录我的账簿目录,在该目录下存储此操作员的各种查询定义信息,包括凭证、账簿等各种查询定义信息,该目录是在操作员设置时,由系统自动建立或删除。,左边:“我的账簿”,右边:查询条件,2.锁定摘要列,在查询明细账、日记账等账簿时,账簿栏目可以左右滚动进行查看。在滚动查看时,日期和凭证号两列基本信
5、息是锁定列,不跟着滚动。由于摘要列较宽,若将其锁定,会影响对其他列的查看,因此,系统默认该列不被锁定。,若想锁定摘要列,可用“锁定”功能锁定摘要列,锁定后摘要列将一直在屏幕左边显示,而不会随光标左右滚动。但是一旦锁定摘要列,就不能再调整该列宽度。若想调整摘要列的宽度,可先按起“锁定”按钮取消摘要列锁定,然后用鼠标拉动列宽,再按下“锁定”按钮锁定摘要列即可。,账簿管理中通用功能设计,“我的账簿”的具体功能,(1)在“我的账簿”中增加查询账簿 输入完查询条件后,用“增加”功能,屏幕显示“我的账簿”名称录入窗,录入账簿名称后,选“确定”功能,即将当前的查询条件以文本文件格式保存成“我的账簿”目录下的
6、文件了。用鼠标选择“我的账簿”中的账簿名称,此时系统根据选择的文件,将其内容读出并赋给右边查询条件的各对应数据项,选“确定”功能,系统将按此条件进行查询。,“我的账簿”的具体功能,(2)在“我的账簿”中修改查询账簿 用鼠标选择“我的账簿”中的账簿名称,此时右边查询条件显示该账簿的查询条件,此时可直接对查询条件进行修改,修改后用“保存”功能,系统提示“此账簿查询条件已存在,是否覆盖旧的查询条件?”,选“是”,则将新的查询条件保存到原“我的账簿”目录下,选“否”则此次修改作废,原账簿查询条件内容不变。,“我的账簿”的具体功能,(3)在“我的账簿”中删除查询账簿 鼠标选择“我的账簿”中的账簿名称,此
7、时右边查询条件显示该账簿的查询条件,此时可直接选“删除”功能,系统提示“此查询账簿将被删除是否真正删除?”,选“是”,则将此查询账簿从“我的账簿”中删掉,选“否”,则此查询账簿没有被删除。(4)无论是用“我的账簿”输入查询条件,还是直接输入查询条件,只要选用“确定”功能则系统将按此条件进行账簿查询。,BACK,按月汇总,按条件定义汇总,科目发生额与余额表设计,总账功能设计,总账功能设计,总账的生成过程,第2节 总账和科目发生额与余额表的功能设计,总账功能设计,总账不但可以输出各总账科目的年初余额、各月发生额合计和月末余额,而且还可输出明细科目的年初余额、各月发生额合计和月末余额。在输出总账时先
8、要输入查询条件。也可将查询条件保存在“我的账簿”目录下,或直接调用“我的账簿”目录下的查询条件,按此条件或对查询条件进行必要的修改后,按设定的查询条件显示或打印账簿。,BACK,总账输出条件定义,1.显示总账或打印总账选择:在单选组中选择显示总账或选择打印总账。2.账簿格式:在下拉列表框中选择账簿格式,账簿格式具有金额式、数量金额式、外币式、外币数量式和空五个可选值,其默认值为金额式,当选空时,系统按科目字典中,各科目的账簿格式设置来显示或打印总账。3.科目选择:可输入起止科目范围,为空时,系统认为是所有科目。4.级次:在确定科目范围后,可以按该范围内的某级科目,如将科目级次输入为1-1,则只
9、输出一级科目,如将科目级次输为1-3,则输出一至三级科目。,总账输出条件定义,5.末级科目:如果需要输出末级科目数据,则用鼠标选择“末级科目”即可。6.包含未记账凭证:若想输出结果包含未记账凭证,则用鼠标选择“包含未记账凭证”。7.科目无年初余额,本年无发生额也输出:若选此项则可能会输出一些无用总账账页。对于无年初余额和本年无发生额的科目可将其删除。8.科目有年初余额,本年无发生额也输出:对于有年初余额的科目,在总账输出时应该可以输出。对于有年初余额,但本年无发生额的科目应进行必要的分析。,总账输出条件定义,9.输出账簿格式设置与所选账簿格式相同的账簿:用于选择所输出的账簿格式,系统提供四种账
10、簿格式供用户选择,即:金额式、数量金额式、外币式、外币数量式。当选择此项时,则系统只输出科目字典中账簿格式设置与所选账簿格式相同的科目账簿。10.所选科目按所选账簿格式输出:当选择此项时,则系统将所选择的科目全部按所选账簿格式显示或打印。,总账输出条件定义完成后,选“确认”功能即可进行总账输出,总账输出包括总账查询和总账打印两个功能,其功能与出纳管理中现金和银行存款总账的功能完全相同,但总账输出的会计科目不仅仅是现金和银行存款科目,而是科目字典中的所有会计科目。在查询过程中,可以用鼠标点取科目下拉框,选择需要查看的科目。用户可以用账簿格式下拉框选择账簿格式,系统自动根据科目性质列出账簿格式可选
11、项,显示所选科目的数量、外币总账。用工具栏中的“明细”功能,可联查当前科目的明细账。但是当“期初余额”或“上年结转”所在行为当前行时,不能联查明细账。,总账功能设计,总,账,生,成,过,程,的,创建总账屏幕显示对象,其数据项包括日期、凭证号、摘要,本位币:借方(数量、金额)、贷方(数量、金额)、方向、余额(数量、金额)、汇率、外币:借方(数量、金额)、贷方(数量、金额)、方向、余额(数量、金额)共18个数据项,并定义对应的列标题,年份填入系统参数中的当前核算年份(历史数据查询时根据年份选择填写)。按选择的科目编号,从科目字典中读取该科目的科目余额方向和1月份该科目的月初余额(数量、金额),如果
12、此科目为外币科目,则还要读取外币科目发生额与余额基表中1月份该科目的外币月初余额,将其分别填入总账第一行的本位币方的“方向”和“余额(数量、金额)”栏,以及外币方的“方向”和“余额(数量、金额)”栏,同时将该行的日期的月份填入“01”,摘要填入“上年结转”。按选择的科目编号,从科目字典中读取1月份该科目的借方发生额(数量、金额)、贷方发生额(数量、金额)、累计借方发生额(数量、金额)、累计贷方发生额(数量、金额)、月末余额(数量、金额),如果此科目为,BACK,总,账,生,成,过,程,的,外币科目,则还要读取外币科目发生额与余额基表中1月份该科目的外币借方发生额、贷方发生额、累计借方发生额、累
13、计贷方发生额、月末余额。在总账中追加一行,将本位币借方发生额(数量、金额)、贷方发生额(数量、金额)、月末余额(数量、金额)分别填入新增行的本位币借方(数量、金额)、贷方(数量、金额)、方向(按已读出的科目余额方向填写)、余额(数量、金额)栏,将外币借方发生额(数量、金额)、贷方发生额(数量、金额)、月末余额(数量、金额)分别填入该行的外币借方(数量、金额)、贷方(数量、金额)、方向、余额(数量、金额)栏,同时,将摘要填入“本月合计”。再在总账中追加一行,将本位币累计借方发生额(数量、金额)、累计贷方发生额(数量、金额)、月末余额(数量、金额)分别填入新增行的本位币借方(数量、金额)、贷方(数
14、量、金额)、方向、余额(数量、金额)栏,将外币累计借方发生额(数量、金额)、累计贷方发生额(数量、金额)、月末余额(数量、金额)分别填入该行的外币借方(数量、金额)、贷方(数量、金额)栏、方向、余额(数量、金额)栏,同时将摘要填入“本年累计”。,总,账,生,成,过,程,的,4.在凭证基表中,按选择的科目编号统计1月份涉及到该科目的凭证个数,统计时将相同的凭证号按一个凭证计算,即统计不同凭证号的个数,将统计得出的凭证个数分别填入“本月合计”行和“本年累计”行的凭证个数栏。重复第3、4步,再读取并填入2月份的本期发生额、余额和本年累计发生额,统计并填入2月份凭证个数和1、2月份凭证累计个数等等,直
15、至当前月份为止,若选包括未记账凭证,则当前月份的本期发生额、余额和本年累计发生额还要将未记账凭证数据计算在内。6.将总账数据全部填列完成后,如果所选科目是外币科目,则要根据总账各行的余额,或发生额,或累计发生额计算汇率。7.按照选择的账簿格式显示总账,若选金额式则借、贷、余只显示金额;若选数量金额式则借、贷、余分别显示数量、金额;若选外币式则需显示本位币借、贷、余,汇率和外币借、贷、余;若选外币数量式则需显示本位币借、贷、余的数量、金额,汇率和外币借、贷、余的数量、金额。,科目发生额与余额表功能设计,作用:科目发生额与余额表用于查询统计各级科目的本期发生额、累计发生额和余额等。传统的总账,是以
16、总账科目分页设账,而余额表则可输出某月或某几个月的所有总账科目或明细科目的期初余额、本期发生额、累计发生额、期末余额,在实行计算机记账后,建议用户用余额表代替总账。汇总方式:按月汇总和按条件定义汇总。,系统最初按当前月份显示所有科目的一级科目汇总表,包括期初余额、本期发生额、累计发生额、期末余额,可用此汇总表来代替总账。用户可根据需要选择月份和科目级次。a.科目级次选择:若科目级次选择3,则系统显示1、2、3级科目汇总数据;若科目级次选择5,则系统显示1、2、3、4、5级科目汇总数据等等,依此类推。b.科目选择:可以利用科目选择对汇总数据进行过滤,若起止科目不选,则系统按级次输出所有科目汇总数
17、据,在输入的起止科目中可使用通配符(?和*)。,按月汇总,BACK,通过期初、本期、累计、期末四个复选框可以设置需要显示的列,实现对列的选择。选“外币”选择框,则系统在所显示的数据(期初、本期、累计、期末)中增加外币列,并在外币列中显示外币科目数据。当选“数量”选择框时,则系统在所显示的数据(期初、本期、累计、期末)中增加数量列,并在数量列中显示数量核算科目数据。在科目发生额与余额表中,不输出单价和外币汇率数据。可随时用“打印”功能将显示的内容打印出来。选择某一科目点击“总账”可输出该科目的总账,同样点击“明细账”则可输出该科目的明细账。,按月汇总,查询条件定义:1.月份范围:选择起止月份,当
18、只查某个月时,应将起止月都选择为同一月份,如查2001.10月,则月份范围应选择为。2.科目范围:可输入起止科目范围,为空时,系统认为是所有科目,在输入的起止科目中可使用通配符(?和*)。3.科目级次:在确定科目范围后,可以按该范围内的某级科目,如将科目级次输入为1-1,则只查一级科目,如将科目级次输为1-3,则查询一至三级科目。如果需要查末级科目,则用鼠标选择“末级科目”即可。4.余额范围:用于指定要查找的余额范围,例如输入余额下限输入0.01,上限不输,则表示查余额大于零的所有科目,若输入2000040000则表示余额大于等于20000且小于等于40000的所有科目。,汇总过程:按条件定义
19、输出科目发生额与余额表需要先输入查询条件,然后系统按查询条件进行汇总输出。可以利用“我的账簿”功能定义查询条件,也可将定义的查询条件保存为“我的账簿”,以便下次查询时使用。,BACK,按条件定义汇总,查询条件定义:5.科目类型:为空时,系统默认全部类型。也可用鼠标点取科目类型选择下拉框,选择要查询的科目类型,科目类型包括资产、负债、权益、成本、损益五种。6.外币名称:为空时系统默认所有外币。指定外币名称时,将查询具有该外币核算的科目。在条件定义中按外币名称定义,查询时按外币编号查询,外币编号为非显示项。7.包含未记账凭证:若想查询结果包含未记账凭证,用鼠标选择“包含未记账凭证”,此选项只对核算
20、的当前月份有效,月份范围不包括当前月份时,此选项为不可选状态。用户输入完查询条件后,选“确认”功能,则屏幕显示查询统计结果。可随时用“打印”功能将显示的内容打印出来。期初、本期、累计、期末、外币、数量六个栏目的选择与“按月汇总”的对应功能相同。另外“总账”和“明细账”功能也与“按月汇总”的对应功能相同。,按条件定义汇总,通配符使用举例,科目选择5?01表示查一级首位为5且二级为01的任何科目,?为单个编码通配符,一个“?”可代表任何一位编码。在输入科目编码时,任何级次的科目都可使用通配符“?”。,当要查521管理费用下的所有科目时,可这样输入521*表示查前三位编码为521的任何科目,*为任意
21、编码通配符,一个*可代表任意位编码。在此输入科目编码时,任何级次的科目都可使用通配符“*”。,BACK,查询明细账,打印明细账,第3节明细账的功能设计,多栏账,明细账的功能设计,查询明细账,功能:查询各账户的明细发生情况,可按查询条件定义输出明细账。在明细账中可以包含未记账凭证。三种账簿查询类型,普通明细账,按科目排序明细账,月份综合明细账,查询明细账,普通明细账:普通明细账是按科目查询,按“日期+凭证号”排序的明细账。按科目排序明细账:按非末级科目查询,按“其下属的末级科目+日期+凭证号”进行排序的明细账。月份综合明细账:按非末级科目查询,包含非末级科目总账数据及末级科目明细数据的综合明细账
22、,使用户对各级科目的数据关系一目了然。,在进行明细账查询时要先定义查询条件。也可将查询条件保存为“我的账簿”,或直接调用“我的账簿”来定义查询条件。只有选择“按科目范围查询”时,科目范围选项才为可输入状态,当选择“月份综合明细账”选项时,只能在该选项右边的科目选择框中选择一个非末级科目。科目范围和月份范围的定义与“科目发生额与余额表”中查询条件定义的对应数据项相同若要查询包含未记账凭证的明细账,可选择“包含未记账凭证”。查询结果中的未记账业务将用不同颜色加以区别。若希望在查询非末级科目明细账时,能看到该科目的明细账分别按其下属末级科目分别列示,则可选择“按科目排序”,当选此选项时,科目范围所选
23、择的科目必为非末级科目。若要同时查看某月份末级科目的明细账及其上级科目的总账数据,则可选择“月份综合明细账”。,查询明细账,某非末级科目109三月份明细账(按时间排序)如下:,明细账查询举例,日期 摘要 借方 贷方 余额 3月1日(10902)100 3月2日(10901)200 3月3日(10902)100 3月4日(10901)200,明细账查询举例,若选择“按科目范围查询”,且不选择“按科目排序”,则明细账排列方式同上,若选择“按科目排序”,那么109三月份明细账的排列方式(按明细科目排序)如下:,日期 科目摘要 借方 贷方 余额 3月2日 10901 2003月4日 10901 200
24、 3月1日 10902 1003月3日 10902 100,若选择“月份综合明细账”,则三月份的月份综合明细账如下:,日期 科目 摘要 借方 贷方 余额 3月 109月初余额 3月 109本月合计 3月 109本年累计 3月 10901月初余额 3月2日 10901 200 3月4日 10901 200 3月 10901 本月合计 3月 10901 本年累计 3月 10902 月初余额 3月1日 10902 100 3月3日 10902 100 3月 10902本月合计 3月 10902本年累计,由于月份综合明细账需要按科目和日期排序,若查多个月份的账簿数据会造成数据混乱,因此,月份综合明细账
25、只能查询某一月份的数据。在月份范围选择时,只能选择起始月份,终止月份应与起始月份相同,且系统默认为不包含未记账凭证。明细账查询条件输入完毕后,选“确认”则系统显示明细账查询结果。在查询明细账时,除“月份综合明细账”外,其他账簿可以用科目选择下拉框选择需要查看的科目。用户可通过账簿格式下拉框选择需要的格式,系统自动根据科目的性质列出可选账簿格式,即对于有数量核算的科目列示“金额式”和“数量金额式”;对于有外币核算的科目列示“金额式”和“外币式”;对于既有数量核算又有外币核算的科目列示“金额式”、“数量金额式”、“外币式”和“外币数量式”;否则对于既无数量核算也无外币核算的科目则只列示“金额式”。
26、,在查询明细账时可随时用鼠标双击某行或选“凭证”功能,查看相应的凭证数据。用“总账”功能可查看此科目的总账。在查询明细账时,可随时用“打印”功能将显示的账簿打印出来。普通明细账的生成过程与出纳管理中现金和银行存款日记账的生成过程类同,只是不计算日合计数,并将本位币借、贷、余和外币借、贷、余各栏设计为数量、单价、金额而已。同样,按科目排序明细账的生成过程也与出纳管理中现金和银行存款日记账的生成过程类同,除了不计算日合计数之外,其排序是按科目编号排序,而不是按日期排序,且需要生成各明细科目的期初余额、各月合计、各期累计和期末余额数据。月份综合明细账的生成过程也比较简单,即按指定的科目和月份,先生成
27、该科目该月份的总账和明细账数据,然后再按科目编号和日期进行排序即可,排序时先按科目编号排序,然后再按日期排序。下面给出普通明细账的生成过程。,普通明细账的生成过程,(1)创建明细账屏幕显示对象,其数据项和列标题定义与总账相同。(2)按选择的科目编号和月份范围,将凭证基表中该科目,该月份范围内的凭证数据记录全部填列到明细账中(是否包括未记账凭证视终止日期和该选项而定)。(3)按选择的科目编号和月份范围,从科目字典中读取该科目的科目余额方向和起始月份该科目的月初余额(数量、金额)。,普通明细账的生成过程,(4)按选择的科目编号和月份范围,从科目字典中读取起始月份该科目的发生额、累计发生额和余额数据
28、。(5)重复第4步,再读取并填入月份范围中下一月份的本月合计数和本年累计数等等,直至月份范围的终止月份为止,若选包括未记账凭证,则当前月份的本月合计数和本年累计数中还要将未记账凭证数据计算在内。,普通明细账的生成过程,(6)分别将“本月合计”行和“本年累计”行的日期和凭证号填入适当的数值,使其在按日期和凭证号排序时,能够排在正确的位置,排序后再将这些行的凭证号清空,将“本月合计”和“本年累计”行的日期列中的日列数据清空,将月列数据保留,即对于合计和累计行只需说明月份。(7)根据期初余额,将凭证号为空的行剔除,按凭证号不为空的行逐行计算余额列数据,先计算余额栏的数量和金额,然后在根据余额栏的数量
29、和金额计算该栏的单价。(8)按照选择的账簿格式显示明细账。,各数据项的说明:,账簿与账本:每一个科目可打印一份明细账,每一个总账科目可打印一本包括其所有下级科目的明细账。,.按“账本”打印明细账 在右边的科目选择框中选择一个总账科目进行打印,选择时只列示一级科目以供选择,且此时科目范围选择失效,选择某一总账科目打印时,依次打印该总账科目及其所有下级科目的明细账,第一个科目从“起始页号”开始排页,每换一个科目,继续前面的页号排页,一直排到最后一个科目。系统默认“起始页号”为第1页。,.按“账簿”打印明细账 科目范围为可选,可打印所选科目范围中每个科目的明细账,每换一个科目页号都从1开始重新排页。
30、,打印明细账,BACK,各数据项的说明:,月份:用于选择打印的月份范围。,打印明细账,科目:用于选择打印账簿的科目范围,此选项只对账簿打印有效,对账本打印无效。如:选择账簿打印,且此选项选择101-103,表示打印101至103科目范围内各科目的明细账;若选择103-,表示打印103以后各科目的明细账。,级次:用于选择打印账簿的科目的级次范围,如:选择1-1,表示只打印一级科目明细账。若选“只打印末级科目”,则只打印所选科目范围内的末级科目明细账。,账簿格式:用于选择所打印账簿的格式,系统提供四种打印格式供用户选择,即:金额式、外币金额式、数量金额式、外币数量式。,多栏账,功能:用于查询多栏式
31、明细账。多栏账在查询之前必须先定义其输出格式,系统按定义进行查询输出。具体包括:增设多栏账,修改多栏账,删除多栏账,定义多栏账栏目,查询多栏账,多栏账的生成。,BACK,多栏账,1.增设多栏账 用“增加”功能可以增加一个多栏账,在“增设多栏账”界面视窗内容之下增加一空行,在此行内定义多栏账名称及其核算科目编号。多栏账名称必须输入,核算科目编号也必须输入,输入时可采用下拉列表框从科目字典中选取,多栏账的生成科目不能为末级科目,因此,该列表框列示科目字典中的非末级科目以供选择。增设多栏账时可先选择科目,系统根据科目名称自动产生多栏账名称,但可以对生成多栏账名称进行修改。对于新增设的多栏账可在图5-
32、12右边视窗定义其分析栏目。,多栏账,2.修改多栏账 用“修改”功能可以对已定义多栏账的名称及其核算科目编号进行修改,在“修改多栏账”左边视窗内选择某一多栏账,选择“修改”可直接对其进行修改。修改时核算科目编号的输入与增设多栏账相同,但修改时系统不自动产生多栏账名称。,3.删除多栏账 用“删除”功能可以对已定义的多栏账进行删除,在左边视窗内选择某一多栏账,选择“删除”即可。,多栏账,4.定义多栏账栏目 两种定义方式:自动编制栏目和手动编制栏目。,(1)自动编制 用“自动编制”功能,系统将根据所选核算科目的下级科目自动编制多栏账分析栏目,包括各栏目所对应分析科目编号和各栏目名称(根据所选核算科目
33、的下级科目名称产生)。,(2)手动编制 用“增加栏目”功能可增加栏目;选择栏目后用“删除栏目”功能可删除该栏目;用鼠标双击某一栏目可编辑修改该栏目。按“”和“”按钮可调整栏目的排列顺序。,定义多栏账时各栏目说明:,方向:确定栏目所选科目的分析方向,是借方分析还是贷方分析。对于资产、成本、损益类科目,其多栏账系统自动赋值为“借”,而对于负债、权益类科目,其多栏账系统自动赋值为“贷”,用户可对其进行修改。该栏目数据可在“借”、“贷”和空三个值中选取。,定义多栏账,科目:确定栏目所对应的分析科目。一般为多栏账核算科目的下级科目。各栏目中的科目不能重复定义。,定义多栏账时各栏目说明:,栏目名称:栏目名
34、称:确定在多栏账表头中显示的栏目名称。一般为多栏账核算科目的下级科目名称。,定义多栏账,分析方式:可在“金额”、“余额”和空三个值之间选取。,输出内容:此项可在“金额”、“数量”、“外币”和空四个可选值之间选取。系统默认输出金额,如用户需要输出该科目的外币或数量,可对此进行选择。,分析栏目前置:即将分析栏目放在余额列之前进行分析。如增值税多栏账可采用这种方式。,定义多栏账时各栏目说明:,分析栏目后置:将分析栏目放在余额列之后进行分析。与手工多栏账保持一致。如果选择此项则所有栏目的分析方向必须相同,即若选择“借方分析”则各栏目的分析方向必须全部为“借”,若选择“贷方分析”则各栏目的分析方向必须全
35、部为“贷”。若按金额分析,则需全部按金额分析,若按余额分析,则需全部按余额分析。,定义多栏账,定义完毕后选“确定”,则系统将定义信息存储到多栏账格式基表中,若选“取消”则此次定义作废。,查询多栏账,在多栏账功能中选择“查询”功能,系统显示多栏账查询条件窗。选择所要查询的多栏账及查询月份,如果要查询的多栏账包括未记账凭证,则可选择“包括未记账凭证”选项,查询条件定义完成后选“确认”。,在多栏账查询过程中,可以用鼠标点取多栏账下拉列表框,选择需要查看的多栏账。用户可随时用“打印”功能打印多栏账。选择某一行用鼠标双击或选工具栏中的“凭证”,即可联查当前行凭证号所对应的凭证详细信息。,多栏账的生成步骤
36、,根据其定义生成,具体步骤如下:,Step1.根据选择的多栏账的核算科目编号,从多栏账格式基表中读取多栏账定义信息,并据此创建多栏账屏幕显示对象,其数据项视定义中的分析栏位置不同而异。,若分析栏前置,则包括日期、凭证号、摘要、借方合计、栏目定义中的各借方栏、贷方合计、栏目定义中的各贷方栏、方向、余额。,若分析栏后置,则包括日期、凭证号、摘要、方向、余额、合计、栏目定义中的各栏目。其中各栏目数据是金额,还是数量,或是外币应视定义中的“输出内容”而定。,若分析方式为金额,分析则输出合计栏。各栏目确定后应为各栏目的列标题赋值。年份填入系统参数中的当前核算年份(历史数据查询时根据年份选择填写)。,多栏
37、账的生成步骤,Step2.按多栏账定义的栏目对应科目编号和月份范围,将凭证基表中各对应科目,该月份范围内的凭证数据记录全部填列到多栏账的对应栏目中(是否包括未记账凭证视终止日期和该选项而定)。,Step3.根据多栏账的核算科目编号和月份范围,从科目字典中读取该科目的余额方向和起始月份该科目的月初余额,如果输出内容为外币,则还要读取外币科目发生额与余额基表中起始月份该科目的外币月初余额,并在多栏账中新增一行,将其填入多栏账的方向和余额栏,同时将该行的摘要填入“上期结转”(若起始月份为“01”则填入“上年结转”)。,Step4.按多栏账的核算科目编号和多栏账定义的栏目对应科目编号,以及月份范围,从
38、科目字典中读取起始月份各对应科目的发生额、累计发生额和月末余额,如果输出内容为外币,则还要读取外币科目发生额与余额基表中起始月份各对应科目的外币发生额、累计发生额和月末余额。,多栏账的生成步骤,Step5.重复第4步,再读取并填入月份范围中下一月份的本月合计数和本年累计数等等,直至月份范围的终止月份为止,若选包括未记账凭证,则当前月份的本月合计数和本年累计数中还要将未记账凭证数据计算在内。,Step6.分别将“本月合计”行、“本年累计”行的日期和凭证号填入适当的数值,使其在按日期和凭证号排序时,能够排在正确的位置,排序后再将这些行的凭证号清空,将“本月合计”和“本年累计”行的日期列中的日列数据
39、清空,将月列数据保留,即对于合计和累计行只需说明月份。,多栏账的生成步骤,Step7.根据各栏目的发生额计算发生额合计数,若分析栏前置则应计算借方合计和贷方合计,若分析栏后置则只计算合计列数据。,Step8.根据期初余额数据,将凭证号为空的行剔除,按凭证号不为空的行逐行计算余额数据。,Step9.按照定义的多栏账格式显示或打印多栏账。,第4节部门账表的功能设计,部门总账,部门明细账,部门收支分析,BACK,两种方式实现部门核算:,No1:同手工方式一样将部门作为明细科目来设置 No2:采用本系统提供的部门核算功能,在会计科目设置中,对部门核算的科目选择“部门核算”选项,举例,举例,类型 级次
40、科目编码 科目名称 部门核算 损益 1 521 管理费用 损益 2 52101 办公费 损益 3 5210101 行政部 损益 3 5210102 人事部 损益 2 52102 差旅费 损益 3 5210201 行政部 损益 3 5210202 人事部,BACK,此方法同手工记账方式相同,其缺点是按部门进行统计不便,如统计某部门的费用情况等,方法适用于部门和按部门核算的科目不多的单位,也适用于希望同手工记账方式保持相同的单位。,类型 级次 科目编码 科目名称 部门核算 损益 1 521 管理费用 损益 2 52101 办公费 损益 2 52102 差旅费,此方法适用于部门和部门核算科目较多的单
41、位或管理要求较高的单位,此方法按部门统计非常方便。用户可根据需要决定使用那种方法,本章主要阐述第二种方法的功能设计。,部门总账,功能:查询并打印某部门核算科目下各部门的本期发生额、累计发生额、期初及期末余额或某部门下各部门核算科目的本期发生额、累计发生额、期初及期末余额等。,部门总账包括:部门科目总账,部门总账,部门三栏式总账,BACK,1.部门科目总账,功能:用于查询某科目(即在会计科目字典中设为部门核算的科目)下各个部门的发生额及余额汇总情况。,生成过程:,系统按查询条件进行查询输出,定义查询条件,可以用“我的账簿”来定义查询条件,可以将查询条件保存为“我的账簿”,科目采用下拉列表框从科目
42、字典中选取,列表框列示的科目必须是具有部门核算标志的科目。起止月份可直接输入,也可从下拉列表框中选取,列表框的可选值为当前年度的各月份(历史数据查询时为所选年度的12个月份)。如果需要查看包含未记账凭证的部门科目总账,可选择“包含未记账凭证”选项,但只有在月份范围包含当前核算月份时才可选此项。条件输入后,选“确认”则系统按条件定义输出部门科目总账的查询结果。可用工具栏中的“明细”功能联查到所选科目各部门的科目明细账。用“累计”功能可以在本期发生额之后,在期末余额之前加入“借方累计发生额”和“贷方累计发生额”两列数据,此两项累计发生额为1月份到条件定义终止月份的累计发生额。,部门科目总账,部门科
43、目总账的生成过程,Step1.创建部门科目总账屏幕显示对象,其数据项包括部门编号、部门名称、方向、期初余额、本期借方发生额、本期贷方发生额、借方累计发生额、贷方累计发生额、方向、期末余额。其中需要输出的栏目格式是金额,还是数量,或是外币应视账簿格式选择而定。,Step2.按部门科目总账定义的科目编号和起始月份,从部门发生额与余额基表中读取该月份、该科目各部门的余额方向和月初余额(数量、金额),如果为外币科目,则还要读取外币科目发生额与余额基表中该月份、该科目各部门的外币月初余额,将读出的数据分别填入部门科目总账的期初“方向”和“余额”栏中。,部门科目总账的生成过程,Step3.按部门科目总账定
44、义的科目编号和月份范围,从部门发生额与余额基表中汇总得出该月份范围、该科目各部门的借方发生额合计和贷方发生额合计。如果为外币科目,则要从外币科目发生额与余额基表中汇总得出该月份范围、该科目各部门的借方发生额合计和贷方发生额合计。如果选择了“包含未记账凭证”选项,则还要将未记账凭证计算在内,将计算得出的数据分别填入部门科目总账的“本期借方发生”和“本期贷方发生”栏中。,部门科目总账的生成过程,Step4.按部门科目总账定义的科目编号和终止月份,从部门发生额与余额基表中读取该月份、该科目各部门的余额方向和月末余额,以及借方累计发生额和贷方累计发生额。如果此科目为外币科目,则还要读取外币科目发生额与
45、余额基表中该月份、该科目各部门的外币月末余额和累计发生额。如果选择了“包含未记账凭证”选项,则还要将未记账凭证计算在内,得出包含未记账凭证的最终发生额与余额数据,将得出的数据分别填入部门科目总账的“借方累计发生”、“贷方累计发生”、期末“方向”和“期末余额”栏中。,部门科目总账的生成过程,Step5.按照选择的账簿格式显示总账。若选金额式则借、贷、余只显示金额;若选数量金额式则借、贷、余分别显示数量、金额。若选外币式则需显示本位币借、贷、余金额,汇率和外币借、贷、余金额。若选外币数量式则需显示本位币借、贷、余的数量、金额,汇率和外币借、贷、余的数量、金额。,2.部门总账,功能:查询某部门的各费
46、用、收入科目(即在科目字典中设有部门核算标志的科目)的发生额及余额汇总情况。,生成过程:,系统按查询条件进行查询输出,定义查询条件,可以用“我的账簿”来定义查询条件,可以将查询条件保存为“我的账簿”,部门选择:采用下拉列表框从部门字典中选取,列表框列示的部门可以为末级部门也可为非末级部门。起止月份和“包含未记账凭证”的输入或选择。条件输入后,选“确认”则系统按条件定义输出部门总账的查询结果。部门科目总账具有部门选择、账簿格式选择、打印账簿、部门明细账联查等功能。可用部门下拉列表框选择需要查看的部门。,部门总账,账簿格式选择与部门科目总账类同,但是在显示数量、外币部门总账时,只有科目性质为数量核
47、算和外币核算的科目才可能有数据。可用工具栏中的“明细”功能联查到所选部门各科目的明细账。“累计”功能与部门科目总账相同。在查询上级部门数据时自动包含其所有下级部门数据。部门总账的生成过程与部门科目总账的生成过程类同,只是部门科目总账依科目列示各末级部门数据,而部门总账则是依部门列示各末级科目数据。,部门总账,3.部门三栏式总账,功能:查询某部门、某科目各月份的发生额及余额汇总情况。,生成过程:,系统按查询条件进行查询输出,定义查询条件,可以用“我的账簿”来定义查询条件,可以将查询条件保存为“我的账簿”,在查询过程中,可用科目下拉列表框及部门下拉列表框选择需要查看的科目及部门。账簿格式选择与部门
48、科目总账类同。可用工具栏中的“明细”功能联查到所选科目和部门的三栏式明细账。查询时可随时用“打印”功能输出账簿。在查询上级部门数据时自动包含其所有下级部门数据,同样在查询上级科目数据时自动包含其所有下级科目数据。部门三栏式总账生成过程与出纳管理中现金和银行存款总账的生成过程类同,只是其数据来源不是科目字典,而是部门科目发生额与余额基表。,部门三栏式总账,部门明细账,功能:查询各部门、各核算科目的明细账簿,不仅可以查询各部门明细账,而且还可以查询某一科目、某一部门的明细账以及部门多栏账。,部门明细账包括:部门科目明细账,部门明细账,部门三栏总账,部门多栏明细账,BACK,1.部门科目明细账,功能
49、:部门科目明细账功能用于查询某科目(即在科目字典中设有部门核算标志的科目)下各个部门的明细账。其查询条件定义界面与“部门科目总账”相同。,部门科目明细账具有科目选择、账簿格式选择、打印账簿、部门科目总账联查、凭证联查等功能。,部门明细账的生成过程,1.创建部门科目明细账屏幕显示对象,其数据项包括日期、凭证号、部门编号、部门名称、摘要、借方、贷方、方向、余额。其中需要输出的栏目格式是金额,还是数量,或是外币应视账簿格式选择而定。,2.按选择的科目编号和月份范围,将凭证基表中该科目,该月份范围内,部门编号不为空的凭证数据记录(不是整个凭证数据)全部填列到部门科目明细账中(是否包括未记账凭证视终止日
50、期和该选项而定)。凭证的一条记录只能填列其借方数和贷方数中的一方。,部门明细账的生成过程,3.按选择的科目编号和月份范围的起始月份,从部门发生额与余额基表中读取该科目、起始月份、各部门的余额方向和月初余额(数量、金额),如果为外币科目,则还要读取外币科目发生额与余额基表中起始月份、该科目、各部门的外币月初余额,并对读出的各部门数据进行汇总,得出科目余额数据。在部门科目明细账按部门个数加1增加新行,将各部门和汇总得出的科目余额数据分别填入部门科目明细账中对应新增行的方向和余额(数量、金额、外币)栏中,同时将各新增行的摘要填入“上期结转”(若起始月份为“01”则填入“上年结转”),将汇总得出的科目