论文部分内容阅读
[摘 要] 本文简要分析了资产负债表的编制方法,提出了运用VFP自定义函数进行编程获得实时资产负债表的思路,并提供了设计程序。
[关键词] VFP 资产负债表;函数;数据库
[中图分类号]F232[文献标识码]A[文章编号]1673-0194(2007)04-0016-04
1 引 言
资产负债表是三大财务报表之一,通常在月末或年末进行编制,它综合系统地反映了企业在某一特定日期的财务状况。当前,在大多数会计软件中都有专门的财务报表模块,可以自动生成资产负债表,但这种自动处理通常在期末日常业务处理完毕,结账后进行。随着信息时代的来临,市场竞争的加剧,报表使用者希望随时了解企业当前的财务状况,而通过财务报表模块生成的资产负债表只能提供上一会计期间的财务状况信息,已不能满足报表使用者的需要。在不变更原有数据库系统,不增加管理成本的前提下,可以利用一些简单的方法和技巧来解决这一问题,本文就利用VFP的自定义函数提供了一种解决方案。
2 资产负债表的数据流分析
资产负债表是根据资产、负债和所有者权益之间的相互关系(即资产=负债 所有者权益),按照一定的分类标准和一定的顺序,把企业一定时期的资产、负债和所有者权益各项目予以适当排列,并对日常工作中形成的大量数据进行高度浓缩整理后编制而成的。在不同的系统中,由于会计处理流程不同,资产负债表的数据来源也不尽相同。
在手工会计信息系统中,资产负债表的数据来源有以下几种:直接根据总分类账户余额填列;根据若干个总分类账户余额分析计算填列;根据明细分类账余额填列;根据若干个明细分类账户余额分析计算填列;根据报表项目之间的关系计算填列。手工会计信息系统下资产负债表的数据来源如图1所示。
综上所述,可以将资产负债表的数据来源归纳为两类:一类是来自账户余额,另一类是表内数据。在计算机会计信息系统中,账簿文件是账务处理子系统与报表子系统的接口,如果将账簿文件和资产负债表文件设计为数据库文件,那么通过简单的编程处理就可以随时随地调用这两个数据库中的数据,生成资产负债表,而不必等到月末或年末。这种实时生成的资产负债表可以更加方便灵活地为报表使用者提供在决策中有用的信息,同时不会增加数据的冗余,有利于提高工作效率和管理水平。
3 资产负债表程序设计
3. 1程序设计思路
根据资产负债表的数据来源可以设计两个取数函数来完成资产负债表的运算。一个函数是从余额库中取数,定义为YE( ),另一个是从资产负债表中取数,定义为BB
( )。同时,建立两个数据库,即余额库和报表库。余额库用来存储和管理各级会计科目的年初余额和期末余额,根据科目的性质不同,余额有借贷之分;报表库用来存储和管理资产负债表数据。因为资产负债表属于通用会计报表,其格式和填列方法是固定的,因此在进行报表库的结构设计时可以对资产负债表进行格式设计,将需要填列的项目及行次作为记录在报表库中进行填列,并运用两个取数函数编辑定义各项目的填列公式,进行存储,这样在以后的工作中,只需进行取数运算计算各项目的年初余额和期末余额即可。余额库与报表库的结构如表1、表2所示。
编制资产负债表的核心就是如何进行各项目年初余额和期末余额的计算。对于需从账户余额中取数填列的项目可以使用从余额库取数函数YE( ),其参数是科目代码。如资产负债表左边第一项“货币资金”的填列公式可以定义为YE(1001) YE(1002) YE(1009),YE(1001)代表从余额库中取科目编码为1001的“现金”科目的余额,YE(1002)代表从余额库中取科目编码为1002的“银行存款”科目的余额,YE(1009)代表从余额库中取科目编码为1009的“其他货币资金”科目的余额。在主程序中通过宏代换对变量赋值,如TMP=
[关键词] VFP 资产负债表;函数;数据库
[中图分类号]F232[文献标识码]A[文章编号]1673-0194(2007)04-0016-04
1 引 言
资产负债表是三大财务报表之一,通常在月末或年末进行编制,它综合系统地反映了企业在某一特定日期的财务状况。当前,在大多数会计软件中都有专门的财务报表模块,可以自动生成资产负债表,但这种自动处理通常在期末日常业务处理完毕,结账后进行。随着信息时代的来临,市场竞争的加剧,报表使用者希望随时了解企业当前的财务状况,而通过财务报表模块生成的资产负债表只能提供上一会计期间的财务状况信息,已不能满足报表使用者的需要。在不变更原有数据库系统,不增加管理成本的前提下,可以利用一些简单的方法和技巧来解决这一问题,本文就利用VFP的自定义函数提供了一种解决方案。
2 资产负债表的数据流分析
资产负债表是根据资产、负债和所有者权益之间的相互关系(即资产=负债 所有者权益),按照一定的分类标准和一定的顺序,把企业一定时期的资产、负债和所有者权益各项目予以适当排列,并对日常工作中形成的大量数据进行高度浓缩整理后编制而成的。在不同的系统中,由于会计处理流程不同,资产负债表的数据来源也不尽相同。
在手工会计信息系统中,资产负债表的数据来源有以下几种:直接根据总分类账户余额填列;根据若干个总分类账户余额分析计算填列;根据明细分类账余额填列;根据若干个明细分类账户余额分析计算填列;根据报表项目之间的关系计算填列。手工会计信息系统下资产负债表的数据来源如图1所示。

综上所述,可以将资产负债表的数据来源归纳为两类:一类是来自账户余额,另一类是表内数据。在计算机会计信息系统中,账簿文件是账务处理子系统与报表子系统的接口,如果将账簿文件和资产负债表文件设计为数据库文件,那么通过简单的编程处理就可以随时随地调用这两个数据库中的数据,生成资产负债表,而不必等到月末或年末。这种实时生成的资产负债表可以更加方便灵活地为报表使用者提供在决策中有用的信息,同时不会增加数据的冗余,有利于提高工作效率和管理水平。
3 资产负债表程序设计
3. 1程序设计思路
根据资产负债表的数据来源可以设计两个取数函数来完成资产负债表的运算。一个函数是从余额库中取数,定义为YE( ),另一个是从资产负债表中取数,定义为BB
( )。同时,建立两个数据库,即余额库和报表库。余额库用来存储和管理各级会计科目的年初余额和期末余额,根据科目的性质不同,余额有借贷之分;报表库用来存储和管理资产负债表数据。因为资产负债表属于通用会计报表,其格式和填列方法是固定的,因此在进行报表库的结构设计时可以对资产负债表进行格式设计,将需要填列的项目及行次作为记录在报表库中进行填列,并运用两个取数函数编辑定义各项目的填列公式,进行存储,这样在以后的工作中,只需进行取数运算计算各项目的年初余额和期末余额即可。余额库与报表库的结构如表1、表2所示。
编制资产负债表的核心就是如何进行各项目年初余额和期末余额的计算。对于需从账户余额中取数填列的项目可以使用从余额库取数函数YE( ),其参数是科目代码。如资产负债表左边第一项“货币资金”的填列公式可以定义为YE(1001) YE(1002) YE(1009),YE(1001)代表从余额库中取科目编码为1001的“现金”科目的余额,YE(1002)代表从余额库中取科目编码为1002的“银行存款”科目的余额,YE(1009)代表从余额库中取科目编码为1009的“其他货币资金”科目的余额。在主程序中通过宏代换对变量赋值,如TMP=