摘要:
众所周知,财务工作的时间性很强,因此在编制财务软件系统时,必须设计时间控制功能。下面用D BASEⅢ数据库来举例说明。
一、设置时·状态库
财务工作中有些计算、转帐每月只能进行一次。例如固定资产折旧、大修的计算与转帐,如果重复计算或转帐,就会使整个财务系统的数据混乱,成本中的折旧、大修费用成倍增加。因此类似这样的问题在编制财务软件时就必须用时间作为条件加以控制。下面用一个简单的小程序图,说明时间状态库的用法。
时间状态库可设很多数据,每个数据可用来控制一种计算或转帐工作。企业中诸如折旧、工资、成本等的计算、转帐,由于采用了时间控制,再也不会发生重复。从而保证了数据的准确无误,防止了混乱。
二、文件名中加上日期
在财务分析中,一般要与去年同期和历史最高水平进行比较分析或因素分析。为了能方便地找到这些历史数据。可将各期数据按类存起来加上时间标志。如成本数据的库名为CB,时间是1988年1月,库名可为“CB8801”。
以销售利润分析为例:本期的销售利润库名为“XSLR。DBF”,...
众所周知,财务工作的时间性很强,因此在编制财务软件系统时,必须设计时间控制功能。下面用D BASEⅢ数据库来举例说明。
一、设置时·状态库
财务工作中有些计算、转帐每月只能进行一次。例如固定资产折旧、大修的计算与转帐,如果重复计算或转帐,就会使整个财务系统的数据混乱,成本中的折旧、大修费用成倍增加。因此类似这样的问题在编制财务软件时就必须用时间作为条件加以控制。下面用一个简单的小程序图,说明时间状态库的用法。
时间状态库可设很多数据,每个数据可用来控制一种计算或转帐工作。企业中诸如折旧、工资、成本等的计算、转帐,由于采用了时间控制,再也不会发生重复。从而保证了数据的准确无误,防止了混乱。
二、文件名中加上日期
在财务分析中,一般要与去年同期和历史最高水平进行比较分析或因素分析。为了能方便地找到这些历史数据。可将各期数据按类存起来加上时间标志。如成本数据的库名为CB,时间是1988年1月,库名可为“CB8801”。
以销售利润分析为例:本期的销售利润库名为“XSLR。DBF”,本期为1988年11月份,与上年同期数据比较分析,用程序框图说明如下:
从上图可以看出,这是一个循环过程,本期放在当前库中,使用哪个时期的数据就可随意调用,同时将当月的数据库名加上日期存起来,以备下期调用.这种方法适用于数据量较大的文件,如利润、成本等。
三、数据库中设置时间字段
在数据量不大,一个或几个记录就能存放一个月的汇总或月末数据的情况下。可在该文件中设一个时间字段。如果该时间字段是年、月、日,可选用系统提供的“D型”日期型字段。该种字段用起来是非常方便的。找年可用year()函数,找月可用month()函数。如果只是年月,也可以用“N型”数值型字段。
下例是一张简单的收支表,需要计算余额
字段名:ABCD
类型:NNNN
计算余额的公式为:
运算结果如下:
此例只说明日期字段为N型的时候如何计算日期。应该注意的是如果是1月份,应该用当前日期减去89。如8801-89=8712。
以上三种方法是本人实践中的一点体会,欢迎广大同行指教。