如何利用AO生成方正春元财务软件辅助账,本文主要内容关键词为:财务软件论文,AO论文,方正春论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。
方正春元财务核算软件是目前广泛使用的财务核算软件,该软件的部分科目使用了辅助核算功能。审计署开发的《现场审计实施系统》(AO2011)中提供了【1821】方正春园(SQL SERVER)备份文件采集模板,但在实际操作过程中,该采集模板不能将被审计单位的财务备份数据准确导入到AO2011中,经常出现采集转换数据失败,给审计人员查看具体账目带来了困难。笔者在实践过程中,利用AO2011系统辅助账采集转换接口探索出了一套采集财务数据(含辅助账)的方法,现以我县会计核算中心使用的方正春园财务软件为例,与大家一起分享交流。
一、AO2011系统中提供的【1821】方正春园(SQL SERVER)备份文件采集模板在采集数据过程出现错误,导致采集失败。
1、数据采集过程中,科目余额表只有一级科目期初余额,没有下级科目余额,存在期初余额不匹配的数据,调整科目余额很麻烦,如图1所示。
2、进行账表重建时,数据核验失败,账表重建失败,如图2所示。
3、忽略数据错误状态下,进行账表重建后,可能是由于该采集模板在采集数据时,造成凭证表和科目余额表中的科目编码与科目表中的科目编码不匹配。数据丢失导致科目余额表借方发生额与贷方发生额不相等,数据采集失败。如图3所示。
二、利用AO2011系统辅助账采集转换接口生成方正春元财务软件辅助账的具体步骤。
1、数据准备
在被审计单位取得方正春园财务软件后台数据备份文件,如某县计生局2010年财务备份文件(jsj2010.bak),后台数据库为SQL SERVER2000。
2、数据整理
(1)启动SQL SERVER 2008。
依次点击“开始”----“所有程序”----“Microsoft Sql Server 2008 R2”----“Sql Server Management Studio”----“连接”。
(2)还原被审计单位的财务备份文件(jsj2010.bak)。
依次点击“数据库”标签----“还原数据库(R)”----在“目标数据库中”输入还原的数据库名称(如:“sjs2010”)----选择“源设备”----“添加”----选择存放文件备份文件(jsj2010.bak)具体位置(如D:\计生局\jsj2010.bak)----“确定”----“确定”,数据库备份文件(j sj2010.bak)还原为数据库“jsj2010”完成。
(3)在“查询分析器”中进行数据库财务数据整理,生成符合标准数据库采集格式的6张财务数据表,即:会计科目表(a_kmb)、科目余额表(a_yeb)、凭证表(a_pzb)、辅助信息表(a_fzxxb)、辅助余额表(a_fzyeb)、凭证辅助明细表(a_fzpzb)。下面以某计生局(账套号SET_Code为006005001001)为例,具体步骤参考如下:
use jsj2010
drop table.a_kmb,a_yeb,a_pzb,a_fzxxb,a_fzyeb,a_fzpzb
——生成会计科目表(a_kmb)
select SET_Code as账套号,IN_CODE as科目编码,DISP_NAME as科目名称,IS_DEBIT as科目方向into a_kmb from dbo.ACCOUNTANT_SUBJECT where SET_Code like '006005001001'order by IN_CODE
——生成科目余额表(源科目余额表dbo.REMAIN只有末级科目期初余额,没有上级科目余额,部分科目存在辅助核算科目余额,以下词句为整理上级科目余额及合并科目余额后生成标准科目余额表)
Select SET Code as账套号,convert(varchar(10),SET_YEAR)as会计年度,AS CODE as科目编码,SUM(BALANCE)as科目余额,余额方向=case when left(AS_CODE,1)=1 OR left(AS_CODE,1)=5 then 1 else 0 end into a_yeb from dbo.REMAIN where SET_Code like'006005001001'group by SET_Code,convert(varchar(10),SET_YEAR),
AS_CODE
union all
select SET Code as账套号,convert(varchar(10),SET_YEAR)as会计年度,substring(AS_CODE,1,3)as科目编码,SUM(BALANCE)as科目余额,余额方向=case when left(substring(AS_CODE,1,3),1)=1 OR left (substring (AS_CODE,1,3),1)=5 then 1 else 0 end from dbo.REMAIN where SET_Code like ‘006005001001’ and len (AS_CODE)=6 group by SET_Code,convert(varchar(10),SET_YEAR),substring(AS_CODE,1,3)
——生成辅助科目余额表
Select SET_Code as账套号,convert(varchar(10),SET_YEAR)as会计年度,AS_CODE as科目编码,'往来分类'as辅助核算类型,'往来'as辅助名称,CR_CODEas辅助核算编码,BALANCE as辅助核算余额,余额方向=case when left(AS_CODE,1)=1 OR left(AS_CODE,1)=5 then 1 else 0 end into a_fzyeb from dbo.REMAIN where SET_Code like '006005001001' and CR_CODE not like"
——生成凭证主表
Select a.SET Code,convert(varchar(10),a.VOUCHER_ID)as源凭证关联号,convert(varchar(10),a.VOUCHER_NO)as凭证号,convert(varchar(10),a.DEFINE_ID)as凭证类型,convert(char(4),a.SET_YEAR)as会计年度,convert(char(2),a.V_MONTH)as会计月份,convert(char(2),a.V_DAY)as会计日,a.BILLS as附件数,a.MAKER_CODE as制单人,a.AUDITOR_CODE as审核人,a.KEEPER_CODE as记账人,a.MANAGER_CODE as会计主管,a.STATUS as凭证状态,convert(varchar(10),b.V_LINE)as会计分录号,b.SUMMARY as摘要,b.AS_CODE as科目编码,b.DEB_MONEY as借方发生额,b.CRE_MONEY as贷方发生额,b.dataflag as删除标志into a_pzb from dbo.VOUCHER as a inner join dbo.VOUCHER_DETAIL as b on a.SET_Code =b.SET_Code and a.VOUCHER_ID=b.VOUCHER_ID and a.SET_Code like '006005001001'
——生成凭证辅助明细表
Select a.SET_Code,convert (varchar(10),a.VOUCHER_ID)as源凭证关联号,convert(varchar(10),a.VOUCHER_NO)as凭证号,convert(varchar(10),a.DEFINE_ID)as凭证类型,convert(char(4),a.SET_YEAR)as会计年度,convert(char(2),a.V_MONTH)as会计月份,convert(char(2),a.V_DAY)as会计日,a.BILLS as附件数,a.MAKER CODE as制单人,a.AUDITOR_CODE as审核人,a.KEEPER CODE as记账人,a.MANAGER_CODE as会计主管,a.STATUS as凭证状态,convert(varchar(10),b.V_LINE)as会计分录号,b.SUMMARY as摘要,b.AS_CODE as科目编码,b.AS_CODE as功能分类编码,b.BSI_CODE as经济分类编码,b.CR_CODE as往来分类编码,b.OTH_CODE as自定义分类编码,b.DEB MONEY as借方发生额,b.CRE_MONEY as贷方发生额,b.dataflag as删除标志into a_fzpzb from dbo.VOUCHER as a inner join dbo.VOUCHER_DETAIL as b on a.SET_Code =b.SET_Code and a.VOUCHER_ID =b.VOUCHER_ID and a.SET_Code like '006005001001'
——生成辅助信息表
select'经济分类'as辅助核算类型,IN_CODE as辅助核算编码,DIS_NAME as辅助核算名称into a_fzxxb from dbo.BUDGET_SUBJECT_ITEM where SET_Code like '006005001001'
union
select'功能分类'as辅助核算类型,IN CODE as辅助核算编码,DISP_NAME as辅助核算名称from dbo.BUDGET_SUBJECT
union
select'往来分类'as辅助核算类型,IN_CODE as辅助核算编码,DISP_NAME as辅助核算名称from dbo.CURRENTS where SET_Code like '006005001001'
union
select'自定分类'as辅助核算类型,IN CODE as辅助核算编码,DISP_NAME as辅助核算名称from dbo.OTHER where SET_Code like'006005001001'
(4)在“查询分析器”中将上述财务数据整理语句保存为后缀名为.SQL的脚本文件,如:方正春园辅助账生成语句.sql,供其他审计人员使用。
(5)利用AO2008系统辅助账采集转换接口生成电子账套。
启动AO2008,利用“采集转换”----“财务数据”----“财务软件数据库数据”----“采集数据”的模式导入财务数据表,如图4。
(6)生成方正春园财务数据导入含辅助账模板。
导入财务数据后,点击“保存设置”生成“方正春园财务数据导入含辅助账模板”,导出后可以供其他审计人员共享,如图5、图6。
三、将上述步骤生成的文件(如:方正春园辅助账生成语句.sql),拷贝给其他审计人员,整理其他被审计单位财务数据时,只需修改文件中相应的账套号编码(SET Code)的值就可以重复运行生成审计所需的6张表。即:会计科目表(a_kmb)、科目余额表(a_yeb)、凭证表(a_pzb)、辅助信息表(a_fzxxb)、辅助余额表(a_fzyeb)、凭证辅助明细表(a_fzpzb),非常方便。
将上述方式生成的模板(如:“方正春园财务数据导入含辅助账模板”)导出拷贝给其他审计人员,其他审计人员就可以顺利运行生成被审计单位的财务账电子数据。有效解决了AO2011系统中提供的【1821】方正春园(SQLSERVER)备份文件采集模板在采集数据过程出现错误,导致采集失败的难题。
标签:辅助核算论文; 辅助账论文; 财务软件论文; 财务凭证论文; 编码转换论文; 数据库论文; convert论文; ao论文; 方正科技论文;