第二节 会计核算软件
视频二维码(扫码观看)
一、会计核算软件的概念
会计核算软件是指专门用于会计核算工作的计算机应用软件,包括采用各种计算机语言编制的用于会计核算工作的计算机程序。凡是具备相对独立完成会计数据输入、处理和输出功能模块的软件,如账务处理、固定资产核算、工资核算软件等,均可视为会计核算软件。
企业应用的企业资源计划(Enterprise Resources Planning,简称 ERP)软件中用于处理会计核算数据部分的模块,也属于会计核算软件范畴。
【例3】实施会计电算化后,对会计数据加工处理的过程应有( )。
A.数据输入
B.数据分析
C.数据输出
D.数据处理
【答案】ACD
二、会计核算软件的分类
会计核算软件可以从不同的角度进行分类。会计核算软件按照不同的适用范围可分为专用会计核算软件和通用会计核算软件
1.专用会计核算软件
专用会计核算软件一般是指由使用单位根据自身会计核算与管理的需要自行开发或委托其他单位开发,供本单位使用的会计核算软件。
专用会计核算软件也称为定点开发会计核算软件。其特点是把使用单位的会计核算规则,如会计科目、报表格式、工资项目、固定资产项目等编入会计核算软件,这种会计核算软件适合本单位的核算特点,使用起来比较方便。但因受到使用范围和时间的限制,仅适用于个别单位。
它按软件开发者的主体不同可划分为本单位自行开发的会计核算软件、委托其他单位开发的会计核算软件及和其他单位联合开发的会计核算软件三种类型。
2.通用会计核算软件
通用会计核算软件一般是指由专业软件公司研制,公开在市场上销售,能适应不同行业、不同单位会计核算与管理基本需要的会计核算软件。目前我国通用会计核算软件以商品化软件为主。例如,用友M8.X系列、金蝶2000系列的通用企业会计核算软件可适用于工业、商品流通、交通运输、农业、外资、股份制等各种类型的企业。通用会计核算软件按适用范围又可划分为全国通用的会计核算软件和行业通用的会计核算软件。
通用会计核算软件的特点是一般都设计有一个“初始化”模块,操作者在首次使用通用会计核算软件时,首先使用“初始化”模块,对本单位的所有会计核算规则进行设置,从而把一个通用会计核算软件转化为一个适合本单位核算情况的专用会计核算软件。
所以,在会计电算化工作中,为了使通用会计核算软件专用化,通常把输入单位会计核算规则的工作称为“系统初始化”,如账务处理系统初始化、报表处理系统初始化、工资核算系统初始化、固定资产核算系统初始化等。
要使会计核算软件具有通用性,就要打破会计核算软件在使用空间和时间上的局限性。我国会计制度逐渐规范化,为通用会计核算软件的开发创造了条件。例如,目前我国会计界统一采用借贷记账法,取代了以往借贷记账法、收付记账法、增减记账法三种记账方法并存的混乱局面,这样便于人们对我国会计制度和核算规则进行高度的抽象和概括,将会计核算过程抽象为会计核算规则与会计数据的有机结合的过程,并在此基础上开发出具有较强通用性的会计核算软件。
通用会计核算软件虽然具有较强的适应性,但在实际运用中也存在许多不足之处,会计核算软件越通用,系统初始化的工作量就越大,计算机系统的资源占用和浪费就越严重,而用户单位的某些特殊核算要求也难以得到满足等。
针对上述问题,会计核算软件的开发人员认识到,只有科学合理地确定会计核算软件的通用程度,通用会计核算软件才会有更强的生命力。所以,会计核算软件市场出现了针对特定行业开发并在一定范围内适用的通用会计核算软件。例如,针对行政机关的行政单位会计核算软件;针对事业单位的事业单位会计核算软件;针对加工制造业的工业企业会计核算软件;针对贸易流通行业的商品流通企业会计核算软件等,这些应是我国通用会计核算软件研究、开发的方向。
与专用会计核算软件相比,通用会计核算软件具有软件质量高、立竿见影成效快、成本相对较低、系统维护量小并且维护有保障等优点。所以中小企事业单位甚至多数大型企业应该选择通用会计核算软件以迅速实现会计电算化。
与专用会计核算软件相比,通用会计核算软件具有软件质量高、立竿见影成效快、成本相对较低、系统维护量小并且维护有保障等优点。所以中小企事业单位甚至多数大型企业应该选择通用会计核算软件以迅速实现会计电算化。
【例4】通用会计核算软件比专用会计核算软件( )。
A.通用性强,开发水平高
B.维护量小,购置成本高
C.成本高,开发水平高
D.通用性差,维护量大
【答案】A
《会计电算化工作规范》指出:“选择通用会计软件应注意软件的合法性、安全性、正确性、可扩充性和满足审计要求等方面的问题,以及软件服务的便利,软件的功能应该满足本单位当前的实际需要,并考虑到今后工作发展的要求”。其中:
(1)合法性。主要是指会计核算软件应该符合国家会计制度以及《会计核算软件基本功能规范》的要求。
(2)安全性。主要指会计核算软件防止会计信息被泄漏和破坏的能力,以及防错、查错和纠错的能力;会计核算软件只有强有力的安全保护措施才能确保会计信息的合法性、正确性和完整性。
(3)正确性。这是最基本的要求,即会计核算软件必须能够正确处理会计业务,产生并输出内容和格式都是正确的账簿和报表,为管理提供完整和正确的会计信息。
(4)可扩充性。主要指会计核算软件可以灵活地扩充功能,以适应会计核算和财务管理发展的需求。
(5)会计核算软件操作的方便性。会计核算软件操作是否方便将直接影响软件的使用和效率的发挥,主要从两个方面进行,一是会计核算软件的流程和操作是否容易理解和学习,二是会计核算软件的操作是否简单方便。
(6)售后服务的可靠性和软件公司的实力。会计核算软件不同于一般的商品,它的使用会有一定的难度,因此要求软件开发和经销单位必须提供可靠的售后服务。
三、会计核算软件的功能模块
会计核算软件的功能模块是指会计核算软件中具备相对独立地完成会计数据输入、处理和输出功能的各个部分。
会计核算软件中的用于会计核算的功能模块一般可以划分为账务处理、应收/应付款核算、工资核算、固定资产核算、存货核算、销售核算、成本核算、会计报表生成与汇总、财务分析等。
会计核算软件各个功能模块的划分,可根据本单位会计核算业务特点和会计工作组织基础的不同来决定,它不是固定不变的。各个功能模块都是为达到会计核算软件的总体目标服务的,但它们又有着各自具体的目标和任务。在会计核算工作中它们既要发挥各自不同的作用,同时又存在着十分密切的联系,这种联系主要表现在会计核算软件与外部数据的控制联系和软件系统内部相互之间的数据联系上。
【例5】下列软件中为会计核算软件子模块的有( )。
A.账务处理
B.固定资产核算
C.工资核算
D.决策预算
【答案】ABC
1.会计核算软件功能模块划分的意义和原则
(1)会计核算软件功能模块划分的意义
①有助于合理组织和使用会计核算软件各功能模块所需的信息,有助于建成设计结构合理、存取方便、冗余度低的高效会计数据库,提高会计核算软件的整体效率。
②有助于提高整个软件系统的可靠性。因为当软件系统的某一模块或环节出现错误时,影响的仅仅是与之相对应的功能模块,软件系统的修复比较简单,不会对整个系统的使用和维护产生较大的影响。所以,一个好的功能模块划分可以最大程度地减少会计核算软件出错的可能性,并相应地提供软件系统的排错、纠错和系统恢复能力。
③有助于会计核算软件适应性和实用性的提高。适应性包括软件的可移植性、可扩展性、可维护性等。会计核算软件中的会计核算规则要经常随着会计制度、法规的变化而变化。软件系统的适应性好坏直接影响到会计核算软件的实用性。如果使用按功能模块划分的会计核算软件,将使增加与减少处理软件功能变得较为容易,也使得软件系统的维护及程序修改工作容易实施。因为只要修改相应的功能模块即可,而没有必要涉及到其他功能模块和整个软件系统。
【例6】会计核算软件功能模块划分的意义为( )。
A.有助于合理组织和使用会计核算软件各功能模块所需的信息
B.有助于建成设计结构合理、存取方便、冗余低的高效数据库
C.有助于提高整个软件系统的可靠性
D.有助于会计核算软件适应性和实用性的提高
【答案】ABCD
(2)会计核算软件功能模块划分的基本原则
①适用性原则。一个好的会计核算软件应允许用户方便地挂入或去掉某些功能模块,而不必做大的修改;还要方便软件从一个单位移植到另一个业务处理类似的单位,而无需做大的结构变动;对于单位内部的各种变动,也不必对软件系统做大的变动。所以功能模块的划分要尽量使整个会计核算软件能够适用核算单位内部、外部各种环境的变化。
②高内聚低耦合原则。内聚度主要是指一个功能模块内各个功能之间的联系程度,耦合度是指软件的各个功能模块之间的联系程度。会计核算软件要尽量把联系密切的功能放在一个功能模块中,一个功能模块内诸个功能联系越密切则其内聚度就越高。把联系不密切的功能放在不同的功能模块内,尽量减少模块间的联系,包括程序调用关系和数据传递关系。模块间联系越少,耦合度越低。高内聚和低耦合将使得软件系统接口简单明了,对提高会计核算软件的适应性有着十分重要的作用。
③可靠性原则。会计核算软件的功能模块划分应有助于软件可靠性的提高,减少软件系统出错,并有助于提高软件系统的排错、纠错和恢复能力。
④符合会计核算基本要求的原则。会计核算软件功能模块的划分要以软件系统的各项核算职能为基础,不能脱离会计核算和财务管理工作的基本要求和习惯,不能单单从软件开发的角度来考虑问题和划分功能模块。
⑤通用性原则。会计核算软件功能模块的划分要有助于提高系统的通用性,也就是说,要尽量把能够通用的功能模块和相关的子模块作独立设计。
⑥以账务处理系统为中心的原则。这是由账务处理系统本身的特点所决定的。因为无论如何划分会计核算软件的功能模块,一个完整的会计核算软件都必然包括账务处理功能模块,并且会计核算软件的其他功能模块也必然要同账务处理功能模块发生直接或间接的数据联系。
2.会计核算软件的功能模块
根据会计的职能,一般可把电算化会计信息系统分为电算化会计核算系统、电算化会计管理系统和电算化会计决策支持系统。在上述三个系统中,电算化会计核算系统是基础,电算化会计管理系统和电算化会计决策支持系统是在电算化会计核算系统所产生的正确信息的基础上进一步辅助管理和决策处理的系统。
关于上述三个系统具体的功能划分尚没有一个统一的模式。具体构成一般受行业特点和具体企业管理要求的影响。其中,电算化会计核算系统的功能结构相对比较规范。以工业企业为例,一般可以划分为账务处理、应收/应付款核算、工资核算、固定资产核算、存货核算、销售核算、成本核算、会计报表生成与汇总、财务分析等几大功能模块,其功能结构如图1-1所示,会计核算软件的主要功能模块往往也称为子系统或系统。
图1-1
图1-1中的各功能模块共同构成了会计核算软件的功能结构,它们之间一方面既相互联系,为实现会计核算业务、进一步实现会计核算软件的总目标服务;另一方面各功能模块又相互独立,有着各自的目标和任务。
下面简单介绍工业企业会计核算软件各功能模块的主要作用。
(1)账务处理功能模块
账务处理模块是整个会计核算软件的核心,它以会计凭证为原始数据,通过凭证的输入和处理,完成记账、算账、对账、转账、结账、账簿查询及账务数据管理等功能。期末账务处理模块将生成日记账、总分类账和除去其他功能模块生成明细分类账之外的全部明细分类账。此外,账务处理模块还应该具有往来账管理以及部门核算和项目核算等辅助核算功能。
(2)应收/应付款核算功能模块
在会计业务活动中,应收/应付账款均为往来业务科目,因此一般也称应收/应付账款的核算为往来账管理。
往来业务的处理是指企业生产经营过程中所发生的单位与单位、单位与个人间业务往来所形成的债权、债务的处理。其中凡是与企业主要经营业务,在应收账款、应付账款、应收票据、应付票据、预收账款、预付账款等会计科目中核算;
非主要业务形成的债权、债务在其他应收、其他应付科目中核算。通常称这些科目为往来科目。其中以应收、应付账款,应收、应付票据发生最频繁,所占比重最大,是往来业务处理的主要内容。
应收/应付款核算功能模块主要根据应收、应付业务的有关凭证,完成应收账款、应付账款等往来业务的登记、核销等工作;动态反映各往来客户的信息;进行账龄分析和坏账估计;生成应收、应付账款明细表、账龄分析表等;自动编制有关凭证并传递到账务处理模块。
有的会计核算软件将应收应付款核算功能模块分为应收账款核算功能模块和应付账款核算功能模块两个独立的模块。
应收/应付子系统的日常处理与账务处理相同。事实上,其凭证、账簿本身就是账务处理子系统的有机组成部分,因此,过去常把这一子系统包含在账务处理子系统中,单设这一子系统主要是为了加强客户信息和结算资金的管理。
(3)固定资产核算功能模块
固定资产核算功能模块主要用来反映单位固定资产增减变动及折旧计提情况。与手工处理类似,软件也通过固定资产卡片来管理固定资产的增减变动情况。对于折旧计提则是通过设置自定义转账凭证的方式每月由计算机自动完成。
用户可根据固定资产分类及管理要求设计建立固定资产卡片,确定固定资产计提折旧的方法,随时登记固定资产增减变动情况,按规定期间进行汇总计算固定资产原值、计提的累计折旧额及净值;按预先设计的自动转账凭证自动编制资产增减变动与计提折旧等会计凭证,并自动转入账务处理功能模块;定期生成和输出固定资产明细账和资料卡片,详细反映固定资产价值状况及变动内容。
(4)存货核算功能模块
存货核算功能模块主要是对存货的收、发、存业务进行会计核算。通过输入各种收、发货凭证,详细记录和反映存货的收入、发出、结存情况,自动完成存货发出的计价;根据材料的领用情况自动分配材料费用,可以生成与存货有关的转账凭证,输出各种存货的明细账,以及盘盈、盘亏等相关的明细表。由于存货核算与企业的生产计划、物资管理密切相关,因此是一个较为复杂的子系统。
(5)销售核算功能模块
销售核算功能模块是根据有关销售凭证及销售费用等数据完成产品的销售收入、销售费用、销售税金、销售利润的核算;合同辅助管理;生成产成品收发结存汇总表等表格;生成产品销售收入、销售成本明细账;可灵活地查询、统计和打印各种销售报表。
(6)工资核算功能模块
工资核算功能模块主要用来计算职工应发和实发工资,并根据工资用途对工资进行分配。根据工资数据的特点,一般可把工资数据分为基本不变数据和变动数据两类,其中,基本不变数据(如姓名、部门、参加工作时间、基本工资等)在系统启用时一次性输入,平时根据变化随时修改;变动数据(如出勤天数、加班天数等)每月变动需每月输人,并据此计算每月职工工资。
工资核算模块是以职工个人的工资原始数据为基础,完成职工工资的计算;工资费用的汇总和分配;计算个人所得税;查询、统计和打印各种工资表;自动编制工资费用分配转账凭证,传递给账务处理功能模块等。
(7)成本核算功能模块
成本核算子系统的基本任务是归集和分配各种成本费用,及时计算产品的总成本和单位成本,计算和结转成本差异,输出成本核算的有关信息,并自动编制机制转账凭证传递给账务处理子系统。
(8)会计报表生成与汇总功能模块
会计报表生成与汇总功能模块主要是根据事先定义好的格式和数据生成公式,由计算机自动从账务处理系统中的账簿数据库中获取核算数据,完成各种报表的编制与汇总工作,生成各种内部报表、外部报表及汇总报表,并根据报表数据生成各种分析图等。企业会计报表发生变动时,只要修改或重新定义报表格式和取数公式即可。
(9)财务分析功能模块
财务分析功能模块是能够利用会计核算数据进行会计管理和分析的功能模块。一般来说可以完成比率分析(如资产管理比率分析、负债比率分析等),结构分析(如资产负债结构分析、损益结构分析、各项收入和各项费用结构分析等),对比分析(如本年与上年同期对比分析、实际数与计划数对比分析等)和趋势分析(如任意会计科目各期变动情况分析等)。
随着会计电算化水平的提高,会计核算软件正在由核算型向管理型方向发展。管理型的会计信息系统与核算型的电算化会计核算软件系统的主要区别在于各子系统除了有核算功能外,还增加了预测、计划制定、控制、评价和决策支持等管理上的功能,因此各子系统的名称也将随着功能的变化而改变。
【例7】计算机会计信息系统中的存货管理、往来账管理等模块属于( )。
A.电算化会计核算子系统
B.电算化会计管理子系统
C.电算化决策支持子系统
D.以上全部
【答案】A
3.各类行业会计核算软件的模块构成
不同行业的企业经济业务性质不同,所用的会计核算软件的模块构成也不完全一样。
(1)工业企业
工业企业的会计核算比较复杂,不同软件公司会计核算软件子系统的设置也不尽相同。但为了核算、反映和控制工业企业的采购、生产和销售过程,工业企业会计核算软件一般包括以下几个子系统:账务处理、工资核算、固定资产核算、存货核算、成本核算、销售核算、应收账款、应付账款、通用报表和财务分析等。
(2)商业企业
商业企业主要从事商品的销售活动,因而商品的进、销、存核算和管理的工作量较大,而固定资产、存货、成本核算比较简单,工作量也少。但是,不管业务量多少,基本核算子系统都是必不可少的。商业企业会计核算软件一般包括:账务处理、工资核算、固定资产核算、商品进销存、应收账款、应付账款、通用报表等功能模块。
(3)服务性企业
服务性企业指交通运输、宾馆饭店、科技服务、信息咨询等向社会提供服务的行业,其会计主要是管理各项服务或劳务,核算应收取的费用,而固定资产数量较少,成本核算也很简单,因此,服务性企业的会计核算软件一般只包括:账务处理、工资核算、应收账款、应付账款、通用报表等功能模块。
(4)行政事业单位
行政事业单位属非营利性单位,主要包括各级政府部门、学校和科研单位。这些单位一般不核算成本,无需计提固定资产折旧,也不存在原材料管理,而主要核算国家财政拨款或其他收入的支出。这些单位对专项资金管理有很高的要求,例如一所高等院校的科研项目可能数以千计,也许一个项目的款项不多,但仍需做到专款专用,严密控制。行政事业单位的会计核算软件一般包括:账务处理、工资核算、预算管理、通用报表等功能模块。
需要指出的是,会计核算软件功能模块的划分不但与企业类型有关,而且与软件公司对会计方法的认识、理解和设计风格有关,所以不同公司的会计核算软件产品的系统构成往往不尽相同。
4.会计核算软件各功能模块之间的相互联系
一个完整的会计核算软件可分解成若干个子系统即功能模块,各功能模块之间相互作用、相互依赖,共同完成会计核算软件的总体工作目标。各功能模块间的相互作用、相互依赖关系主要表现在控制联系和数据传递联系上。
控制联系是指一个功能模块的输出状态对另一个功能模块的输出状态和行为产生影响。
数据联系是指一个功能模块的数据输出作为另一个功能模块的数据输入,供其加工处理并实现数据共享。会计核算软件各功能模块之间主要表现为数据联系。
【例8】各功能模块间的相互作用、相互依赖关系主要表现在( )。
A.控制联系
B.数据联系
C.内聚联系
D.耦合联系
【答案】AB
电算化会计核算软件系统中各模块之间的关系:
图1-2
从图1-2中可以看出会计核算软件各个功能模块之间的主要数据联系具有以下几个特点:
(1)会计核算系统各功能模块之间并非都存在直接的数据联系。如工资核算模块与存货核算模块之间不存在直接的数据联系。因此,在分析设计软件系统时,可以不考虑这些功能模块之间的数据接口。
(2)有些功能模块只向其他模块提供数据。如工资核算模块、固定资产核算模块和存货核算模块,它们属于基础模块。因此,在分析设计软件系统时,必须考虑这些功能模块向其他功能模块提供数据的数据接口。
(3)有些功能模块只接受其他模块提供的数据而不向其他功能模块提供数据。例如报表管理模块,只接受数据或只提供数据的功能模块与其他功能模块之间的数据联系称为单向数据联系。
(4)有些功能模块既接受其他模块提供的数据,又向其他模块传递数据。如账务处理模块、成本核算模块、存货核算模块,它们与其他功能模块之间的数据联系称为双向数据联系。
(5)账务处理模块、成本核算模块是数据联系最复杂的两个功能模块,设计时应引起高度重视。
(6)账务处理模块是会计核算软件的核心。图1-3是账务处理系统与其他子系统的关系。
图1-3
从图1-3中可以看出,账务处理子系统是电算化会计核算软件系统的核心部分。工资核算、固定资产核算、存货核算、成本核算、应收/应付核算子系统均实现了相应的各项会计业务的明细分类核算。存货子系统可以产生材料收付存汇总表、产成品收发存汇总表等盘存表,并通过这些盘存表作出有关的记账凭证,这些凭证一般由计算机自动编制,故也称机制记账凭证,这些凭证经确认后由计算机自动输入账务处理子系统。
同样,工资子系统可以产生工资分配汇总表,并制作有关工资分配的机制记账凭证;固定资产子系统可以产生固定资产折旧提存表,并制作有关折旧的机制记账凭证;成本子系统可以产生成本计算单,并制作有关成本结转的机制记账凭证;应收应付子系统可根据有关的销售和结算原始凭证,制作相应的机制记账凭证。这些记账凭证经确认后,都由计算机自动输入账务处理子系统。而报表子系统的数据,则一般是通过用户自定义的取数公式,自动从账务处理子系统中提取生成。
【例9】工资核算系统只负责完成工资计算和工资分配、工资发放等任务。( )
【答案】×
【解析】本题考查账务处理模块与工资核算模块间的联系。工资核算系统主要负责完成工资计算和工资分配、工资发放等任务。除了处理有关的工资计算外,还可以编制工资分配的记账凭证,传递给账务处理模块。