金蝶管理版软件辅助帐户的采集与处理技术_项目编码论文

金蝶行政事业版软件辅助账采集处理技术,本文主要内容关键词为:金蝶论文,行政事业论文,技术论文,软件论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。

      笔者近日在某市审计时,发现不少单位使用的是金蝶行政事业版软件,运用AO软件模板可以轻松将金蝶备份数据KIS文件导入,但缺少往来、项目等辅助核算信息。为了解决该问题,笔者进行了一些尝试,并整理总结如下:

      一、金蝶备份数据导入前处理

      金蝶备份KIS文件是ACCESS格式,打开时会报错提示“没有使用对象的必要权限,请让管理员或安装此对象的人为你设置适当的权限”,同样也不能直接导入SQL Server数据库,因此,首先要解决ACCESS数据库及所需表格的权限问题。

      1.用Advanced Office Password Recover破解出KIS文件的USER、PID。

      2.打开Access,进入菜单“工具——安全——用户与组账号”,新建一个管理员组用户,输入名称和个人ID。

      3.打开“开始——运行”,使用DOS命令“cd”进入Office安装目录,用“msaccess.exe/user”启动Access,以“独占方式”打开数据库文件,在弹出的登录对话框中,输入新建的账号,密码为空。

      4.经过分析,导入AO需要4张表:科目表GIAcct,余额表(含辅助余额表)GIBal,凭证表(含辅助凭证表)GIVch,辅助信息表GlObj。进入菜单“工具——安全——用户与组权限”,(1)权限:赋予管理员“数据库”对象类型的“打开/运行”等权限,见图1;(2)更改所有者:将上述4张表所有者更改为“管理员”,见图2;(3)赋予管理员“表”级对象类型上述4张表的全部权限,见图3。

      

      

      5.进入菜单“工具——数据库实用工具——备份数据库”,将数据库重新备份,见图4。

      6.利用SQL Server导入新备份数据,仅需导入前述4张表即可。

      二、数据处理方法

      1.科目表:

      select facctid as科目编码,facctname as科目名称,fdc as借贷方向into科目表from GLAcct。

      2.余额表:

      (1)生成余额表:

      select facctid,fbegbal into ye rom GIBal where fperiod='l' and fcyid='RMB'and fclsid=‘0’。

      

      

      (2)补全借贷方向:

      select afacctid as科目编码,a.fbegbal as科目余额,b.fdc as借贷方向into余额表from ye a join GLAcct b on a.facctid=b.facctid

      (3)经测试一级科目余额合计为0,借贷方向以正负数表示:

      select sum(科目余额)from余额表where LEN(科目编码)=3

      3.项目表:

      select b.facctid as科目编码,a.fClsiD as项目类型,a.fObjiD as项目编码,a.fObjName as项目名称into项目表from GLObj a join GLAcct b on a.FClsID=b.FClsID

      4.项目余额表:

      select a.facctid as科目编码,a.fclsid as项目类型,a.fobjid as项目编码,a.fbegbal as科目余额,b.项目名称into项目余额表from xmye1 a join项目表b ona.fclsid=b.项目类型and a.fObjiD=b.项目编码and a.facctiD=b.科目编码。

      5.凭证表和辅助凭证表:

      (1)生成凭证总表(含辅助凭证表),补全项目名称:

      select a.fdate as凭证日期,a.facctid as科目编码,a.fnum as凭证号,a.fexp as摘要,fdebit as借方金额,a.fcredit as贷方金额,fclsid as项目类型,fobjid as项目编码,b.项目名称into凭证表from glvch a left join项目表b on a.fclsid=b.项目类型and afobjiD=b.项目编码and a.facctiD=b.科目编码。

      (2)补全凭证表摘要(非必要步骤,对数据部分摘要为空的情况进行处理):

      ①生成有摘要凭证记录:

      select*into temp from凭证表where len(摘要)1

      ②补全凭证表摘要:

      update a

      set a.摘要=b.摘要

      from凭证表a,temp b where a.凭证日期=b.凭证日期and a.凭证号=b.凭证号

      and len(a.摘要)<=1

      (3)生成辅助凭证表:

      select*into辅助凭证表from凭证表where项目类型is not null

      利用SQL Server数据库对数据进行处理后,采用数据库采集方式,将上述生成的6张表:科目表、余额表、凭证表、项目表、项目余额表、辅助凭证表导入AO,利用“辅助导入”功能完成账表重建。其中,辅助凭证表为单表竖排导入方式。

      三、转换数据的相关利用

      AO账套中,辅助账一般以明细辅助项目列示,不便于统计分析。利用前述转换的数据,可以在SQL Server数据库中完成一些查询分析操作,提高审计的效率。如利用辅助凭证表,可以对分科目、分项目借、贷方总额进行统计:

      select left(科目编码,3)科目编码,项目编码,项目名称,sum(借方金额)借方合计,SUM(贷方金额)贷方合计into分科目分项目统计表from辅助凭证表group by left(科目编码,3),项目编码,项目名称order by left(科目编码,3),项目编码。

标签:;  ;  ;  ;  

金蝶管理版软件辅助帐户的采集与处理技术_项目编码论文
下载Doc文档

猜你喜欢