如何同时将功能分类和部门分类导入到AO2011中_辅助核算论文

如何同时将功能分类和部门分类导入到AO2011中_辅助核算论文

如何将功能分类与部门分类辅助核算内容同时导入AO2011,本文主要内容关键词为:如何将论文,部门论文,功能论文,内容论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。

我们在财政预算执行审计中发现被审计单位的财务软件按不同口径对支出进行多种辅助分类核算,如何成功采集辅助数据是顺利实施审计的关键,我们在2012年度的财政预算审计过程中,就如何将功能分类与部门分类辅助核算内容同时导入AO2011作了一些尝试。

方正春园财政总预算核算软件,对支出科目同时进行功能分类辅助核算和部门分类辅助核算,可以满足各类查询的需要。然而,金审工程网站未能提供该数据源的采集转换模板,现行方法要么按功能分类进行采集转换,要么按部门分类进行采集转换,或者按功能分类、部门分类采集转换成两个账套,以满足审计人员的各种分析查询,但其缺点就是要经常在两个账套之间进行切换,影响了审计效率。现将功能分类与部门分类辅助核算内容同时导入AO2011的步骤陈述如下,供大家参考。

一、利用SET_YEAR=N'2011'AND SET_CODE=N'0001’条件提取当年度的数据

1 2011年科目表

SELECT ACCOUNTANT_SUBJECT.*

INTO[2011科目表]

FROM ACCOUNTANT_SUBJECT

WHERE(SET_YEAR=N'2011')AND(SET_CODE=N'0001')

2.SELECT BUDGET_SUBJECT.*

INTO[2011功能分类表]

FROM

BUDGET_SUBJECT

WHERE(SET_YEAR=N'2011')

3.SELECT BUDGET_SUBJECT_INCOME.*

INTO[2011收入分类表]

FROM BUDGET_SUBJECT_INCOME

WHERE(SET_YEAR=N'2011’)

4.SELECT ENTERPRISE.*

INTO[2011单位分类表]

FROM ENTERPRISE

WHERE(SET_YEAR=N'2011')

5.SELECT REMAIN_BUDGET.*

into[2011余额表]

FROM

REMAIN_BUDGET

WHERE(SET_YEAR=N'2011')AND(SET_CODE=N'0001)

6.SELECT VOUCHER BUDGET.*

INTO[2011凭证主表]

FROM VOUCHER_BUDGET

WHERE(SET_YEAR=N'2011')AND(SET_CODE=N'0001')

7.SELECT VOUCHER_DETAIL_BUDGET.*

INTO[2011凭证明细表]

FROM VOUCHER_DETAIL_BUDGET

WHERE(SET_CODE=N'0001')AND(SET_YEAR=N'2011')

二、整理所需要的凭证主表、凭证明细表、科目表、科目余额表

1.整理凭证明细表:将按部门分类辅助核算的辅助科目名称添加到凭证明细表的摘要栏内。

SELECT CASE WHEN LEFT(as_code,3)

='112’ THEN as_code+en_code WHEN LEFT(as_code,3)

=’505' THEN as_code+bs_code WHEN LEFT(as_code,3)

='511' THEN as_code+en_code WHEN LEFT(as_code,3)

='401' THEN as_code+in bs code WHEN LEFT(as_code,3)

='405' THEN as_code+in_bs_code WHEN LEFT(as_code,3)

='501' THEN as_code+bs_code ELSE as_code END AScode,

2011凭证明细表.VOUCHER_D,

CASE WHEN en_code IS NOT NULL

THEN SUMMARY+'---’+DISP_NAME ELSE SUMMARY END AS SUMMA,2011凭证明细表.DEB_MONEY,2011凭证明细表.CRE_MONEY

FROM 2011凭证明细表LEFTOUTER JOIN

2011单位分类表ON 2011凭证明细表.EN CODE=2011单位分类表.IN_CODE

order by

2011凭证明细表.VOUCHER_ID

INTO整理后凭证明细表1

FROM[dbo].[2011凭证明细表]

2.整理科目余额表。

SELECT CODE=CASE WHEN LEFT(as_code,3)

='112' THEN as_code+en_code WHEN LEFT(as_code,3)

='505' THEN as_code+bs_code WHEN LEFT(as_code,3)

='511' THEN as_code+en_code WHEN LEFT(as_code,3)

='401' THEN as_code+in bs code WHEN LEFT(as_code,3)

='405' THEN as_code+in_bs_c

ode WHEN LEFT(as_code,3)

='501' THEN as_code+bs_code ELSE as_code END,BALANCE,

fx=CASE WHEN LEFT(as_code,1)=1 OR

LEFT(as_code,1)=5 THEN’借’ELSE’贷’END

INTO整理后余额表1

FROM[dbo].[2011余额表]

3.整理科目表。

A、SELECT in_code,disp_name

INTO临时表11

FROM[2011科目表]

UNION

SELECT '112'+IN_CODE AS kmdm,DISP_NAME

FROM[2011单位分类表]

UNION

SELECT '505'+IN_CODE AS kmdm,DISP_NAME

FROM[2011功能分类表]

UNION

SELECT '511'+IN_CODE AS kmdm,DISP_NAME

FROM[2011单位分类表]

UNION

SELECT '401'+IN_CODE AS kmdm,DISP_NAME

FROM[2011收入分类表]

UNION

SELECT '405'+IN_CODE AS kmdm,DISP_NAME

FROM[2011收入分类表]

UNION

SELECT '501'+IN_CODE AS kmdm,DISP_NAME

FROM[2011功能分类表]

B、SELECT DISTINCT code

INTO临时表21

FROM整理后凭证明细表1

UNION

SELECT code

FROM整理后余额表1

C、SELECT code=substring(b.code,1,15)

INTO临时表31

FROM临时表21 b

UNION

SELECT code=substring(b.code,1,12)

FROM临时表21 b

UNION

SELECT code=substring(b.code,1,9)

FROM临时表21 b

UNION

SELECT code=substring(b.code,1,6)

FROM临时表21 b

UNION

SELECT code=substring(b.code,1,3)

FROM临时表21 b

D、SELECT in_code AS code,disp_name

INTO整理后科目表1

FROM临时表11

WHERE(in_code IN

(SELECT codeFROM 临时表31))

ORDER BY in code

4.整理凭证主表。

SELECT VOUCHER_ID, VOUCHER_NO, SET_YEAR,V_MONTH,V_DAY

INTO整理后凭证主表1

FROM[2011凭证主表]

三、按照采集财务软件数据库数据的步骤进行采集

四、采集转换后的效果

采集转换生成账套后,可以通过会计科目查询按功能分类的科目明细账,可以通过在查询条件中输入要查询的部门查看列支到某部门的明细账,还可以查看每张凭证中列支到某部门的数据。可以满足同级预算执行审计中的各种查询,还可以满足部门预算执行审计中的部分查询。

标签:;  ;  

如何同时将功能分类和部门分类导入到AO2011中_辅助核算论文
下载Doc文档

猜你喜欢