首页 文学文摘 时政新闻 科技科普 经济法律 健康生活 管理财经 教育教学 文化艺术 社科历史

计算机技术在财务收支中的应用

作者:李日宏 来源:电子技术与软件工程

摘 要

在有关费用的支付和收取中,一次支付或收取的总额有可能是几笔,甚至是十几笔数目的总和,而人们在支付时又不习惯于对各笔款做个提示,比方说各笔数对应的发票号码等,将其告知收款方。这样,就给收到这笔款项的公司或个人无所适从,往往要花费好大的功夫去核对清楚究竟是哪几笔。这是一个令许许多多、大大小小公司都颇为尴尬的问题。

【关键词】加法组成理解 对策探讨 实现过程

如果人们在汇款时告知收款方所付的是什么款子,所对应的是哪几笔的发票,一切都不成问题。常听说,真如果这样,某个岗位就几乎可撤了。这句话显得有些夸张。当手头有十来二十个数,给出一个总数,而且明知这个总数是这十来二十个数中的一个、几个或十几个数相加的和,却不知道谁能有耐心去确定出这一或十几个数。人们唯一的办法就是找到汇款人来核对、问清楚总金额的各个组成项。在此,想寻找稳妥、可行的办法来解决这个问题。

1 加法组成理解

一个数可以组成一种加法,这个加法就是这个数与0相加,即是说从数本身来说,有几个数就首先有这几个数自己本身的加法,20个数就必定先有20个加法,然后再来组合各个数与其他数所组成的加法。因此,有如下加法组成统计表(表1):

从表1可以看出,由20个数可以组成1048575种加法,难怪在这些数中,任意组合的十多个数的总数,要人们确定出它们究竟是哪十几个是有难度的。也难怪人家会说,如果汇款方把组成总数的各个数都先讲清楚究竟是哪些,他都不用干了,根本不用电话来电话去地问、去核实了。

猜想一下,当指定加数个数为40时,累计加法数是相当惊人的!当统计加法及累计加法数据字段长度18,精度为0,能统计的极限个数为53个数的累加加法,个数再大,统计数就会出错了。

2 对策探讨

在人们知道十几个数里面究竟是由哪些数组成了这么个总数是个很难的问题,用计算机程序来计算、查找就不会难了,该怎么样让计算机来完成这个工作呢?

当收到对方汇来的款子,首先想到的是,究竟给对方开过哪些发票,每张发票的金额,把所开发票的张数看成是组成加法的个数,而每张发票的金额也是已知的现成数据。把收到的总金额看成是总数。

按指定个数组成加法:

每增加一个加数组成加法所用的时间要增加一倍多,下面是加法生成的时间、文件大小统计表,根据电脑运行情况,生成加法的时间有快有慢,但最终生成加法文件的大小却始终一样的。将其中一次测试的结果列表,如表2:

要生成20个数的加法文件用时在半小时左右,生成的txt文件达到43M.。对于要准确查出这么多数来说,这样大小的文件还是可以理解的,但如果每次查找都要花半个小时,就显得颇费时间,所以程序在查找开始时候,先判断指定文件夹内是否有加法文件,以及是否能完成指定个数加法的运算来确定是否要生成。这样就节省了生成时间。

对于加法规则的形式,20个数相加的格式为:

X01

X01+X02

….

X01+X02+X03+X04+X05+……+X18+X19+X20

将各金额代入

变量的宏转换,计算各个加法的得数;

比较总数和各加法的得数;

将比较数相等的加法提取出来;

把提供的数据及合条件的结果以文本方式显示并保存,以便查看。

3 实现过程、方法

所编写的程序过程要能实现目的要求,根据提供的个数的多少,生成的文件往往比较大,该过程能按要求来生成加法,又能根据已有的加法来判断、获取必要的加法,这节省了很多时间。好的方法是最初做一次假想20个数的加法。这样以后要查找1-20个数的加数的时候就能省去生成加法的时间。一般情况下,有20个数已经足够了。

下面以表格、图片将实现过程呈现出来。在指定文件夹已放置20个数的加法法则。

程序文件名称、大小及用途说明:

FS.exe 5KB 可执行程序,运行用于找到与指定总素匹配的各个数

JFFZDATA.txt 44,032KB 20个数的加法文件

加数个数的输入渠道,提示如下:

请输入参与加法的个数:20

数据输入方式选择,提示如下:

是否从95xls表第一列取数据?(Yes表示从预先保存的XLS表文件取数,其余则人工输入) Yes

按回车则在随后弹出窗口,选择预先保存好的表格文件,确定。

所摄取数据显示,如图1。

关闭显示窗口后,提示输入总金额3445.85,程序继续运行,直到完成查找,得到查找结果为:

找到第1/1个匹配项: 917.55+55.23+1538.44+72.31+862.32 = 3445.85

4 结束语

利用以上程序过程、方法,就可以把得数和与总数匹配的各个数给找出来,将耗时、耗人力都很难完成的事情让电脑自动完成,实现了预想目的。这一结果也并不局限于财务。可以进行一些扩展功能,比如提供的除总数之外,还要求上浮及下调一定范围;查找的内容也可以不是发票金额,而是其他的资源数据,这样就能对一些资源性的东西进行比较科学的分析、监控、调配及管理。目前在财务、经营核算工作中得到应用。

参考文献

[1]张洪瀚.数据库管理系统VISUAL FOXPRO 6.0[M].大连:东北财经大学出版社,2004.

[2]方建平.VISUAL FOXPRO 6.0参考详解[M].北京:清华大学出版社,2000.

[3]张宇.VISUAL FOXPRO 6.0程序设计与应用[M].北京:电子工业出版社,2004.

作者简介

李日宏,男,广东省人。现为广州中海电信有限公司工程师,从事海上卫星通信业务核算工作。

作者单位

广州中海电信有限公司 广东省广州市 510220