这个问题要从二方面来说
第一.用友数据库不管版本如何升级,它的几个关键表结构没什么变化,其中最主要的凭证表名是gl_accvouch,access和sql版本都是同样的数据结构
第二.正是基于第一点,我们才有可能使用本宏所生成的用友凭证文本.利用用友提供的凭证导入工具,将此文本一次性导入到用友数据库中,就象是我们手工输入一样的效果.
再说说当时做这个宏的初始动机吧.
公司业务量很大,而且数据都已进入了业务数据库中,经常用友有与外部数据通讯的odbc接口,接口文本格式在总帐工具帮助中有详细说明,于是就想通过自己开发程序将业务数据转换为用友凭证格式,但业务数据各种各样,就针对费用部份开发了第一个宏,将它转化为如11楼格式的excel表格,这个是完全针对我公司实际开发的,并没什么通用性.
比较有价值的是第二个宏,具有通用性,可将 如11楼格式的excel表格数据转化为用友凭证文本,转换后的文本格式如下:(仅供举例,只部份数据)
填制凭证,V800
2003-04-01,05,0,0,"工厂入库708台",13702,424800,0,708,0,0,,,,,GMBB,,"",,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,,0,0,0,0
2003-04-01,05,0,0,"工厂入库708台",20802,0,424800,0,0,0,,,,,,,"",,,,,,,,,,,,,,,,,,,,,0,0,0,0,0,,0,0,0,0
.....................
然后通过“总账工具”中的“凭证导入”功能将此文本数据导入到用友中。
能否最后成功就要看excel表中的数据是否准确无误,常见应注意的是:辅助核算应有的必须完整填写,客户新档案应事先添加到用友相应档案中 |