AO导入国库集中支付系统30的辅助账.docx

上传人:b****1 文档编号:768659 上传时间:2022-10-12 格式:DOCX 页数:12 大小:1.48MB
下载 相关 举报
AO导入国库集中支付系统30的辅助账.docx_第1页
第1页 / 共12页
AO导入国库集中支付系统30的辅助账.docx_第2页
第2页 / 共12页
AO导入国库集中支付系统30的辅助账.docx_第3页
第3页 / 共12页
AO导入国库集中支付系统30的辅助账.docx_第4页
第4页 / 共12页
AO导入国库集中支付系统30的辅助账.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

AO导入国库集中支付系统30的辅助账.docx

《AO导入国库集中支付系统30的辅助账.docx》由会员分享,可在线阅读,更多相关《AO导入国库集中支付系统30的辅助账.docx(12页珍藏版)》请在冰豆网上搜索。

AO导入国库集中支付系统30的辅助账.docx

AO导入国库集中支付系统30的辅助账

AO2011导入国库集中支付系统3.0的辅助账

AO2011导入国库集中支付系统3.0的辅助账

 

目前我省财政系统总预算软件已经升级至3.0,笔者在此分享一下导入该软件辅助账的过程,和大家共同研究。

该系统的收支明细使用了辅助核算,所以如果只导入科目表、余额表和凭证表,只能看到收支的最顶级科目,而无法看到收支明细账,所以必须再导入另外三张表:

辅助信息表,辅助余额表和辅助凭证表。

首先将用到的表从ORACLE导入SQLSERVER2008R2,此过程在此就不演示了,需要的表:

ELE_ACCOUNTANT_SUBJECT(科目表),GL_REMAIN(余额表),GL_VOUCHER(凭证主表),GL_VOUCHER_DETAIL(凭证子表)。

接下来整理表:

一、科目表

selectdistinctCHR_CODE科目编码,CHR_NAME科目名称,IS_DEBIT余额方向

into科目表2015

fromdbo.ELE_ACCOUNTANT_SUBJECT

whereSET_YEAR='2015'andis_deleted=0andSUBJECT_KIND=0

andST_IDlike'{802AD1C3-0F37-4A88-BACF-E7959D5446AB}'

orderbyCHR_CODE

--SET_YEAR年份/is_deleted是否删除/SUBJECT_KIND科目类型/ST_ID账套号

二、余额表:

--余额表明细

selectAS_CODE科目编码,BALANCE年初余额

intoyeb

fromdbo.GL_REMAIN

whereSET_YEAR='2015'andST_IDlike'{802AD1C3-0F37-4A88-BACF-E7959D5446AB}'

orderbyAS_CODE

--将余额表按科目编码进行汇总求和

select科目编码,SUM(年初余额)年初余额

intoyeb_1

fromyeb

groupby科目编码

selectVOUCHER_ID,VOUCHER_DETAIL_ID,AS_CODE科目编码,AS_NAME科目名称,remark摘要,DEB_MONEY借方金额,CRE_MONEY贷方金额,EN_CODE单位编码,EN_NAME单位名称,预算编码=case

whenIN_BS_CODEisnotnull

thenIN_BS_CODE

whenBS_CODEisnotnull

thenBS_CODE

end,

预算名称=case

whenIN_BS_NAMEisnotnull

thenIN_BS_NAME

whenBS_NAMEisnotnull

thenBS_NAME

end

intopz_mx

fromdbo.GL_VOUCHER_DETAIL

whereST_IDlike'{802AD1C3-0F37-4A88-BACF-E7959D5446AB}'

orderbyVOUCHER_ID

--凭证表汇总

selectb.VOUCHER_ID源凭证号,a.VOUCHER_DETAIL_ID分录号,b.凭证流水号,b.凭证日期,a.科目编码,a.科目名称,a.摘要,a.借方金额,a.贷方金额,a.单位编码,a.单位名称,a.预算编码,a.预算名称

into凭证表2015

frompz_mxa

leftjoinpz_zbbona.VOUCHER_ID=b.VOUCHER_ID

orderbymonth(b.凭证日期),b.凭证流水号

这里有一点非常重要,凭证流水号一定要转换成字符格式,否则后面AO无法正确导入。

四、辅助信息表和辅助余额表

实际上辅助信息表的所有字段都包含在了辅助余额表里面,所以在此只需生成辅助余额表:

SELECTDISTINCTA.科目编码,年初余额=0,余额方向,'单位分类'辅助类型,单位编码辅助编码,单位名称辅助名称

INTO辅助余额表

from凭证表AJOIN科目表B

ONA.科目编码=b.科目编码

WHEREleft(A.科目编码,1)in('4','5')AND单位编码ISNOTNULL

UNIONALL

SELECTDISTINCTA.科目编码,年初余额=0,余额方向,'预算分类'辅助类型,预算编码辅助编码,预算名称辅助名称

from凭证表AJOIN科目表B

ONA.科目编码=b.科目编码

WHEREleft(A.科目编码,1)in('4','5')AND预算编码ISNOTNULL

五、辅助凭证表和凭证表为一张表

六、使用AO2011的辅助导入功能导入上述几张表

选择数据库,选择表:

下一步:

采集

选择“是”

新建会计数据

开始导入

点击“辅助导入”

继续辅助导入,按照提示操作即可。

导入辅助余额的时候选择单表竖排

导入辅助余额表的最后一步会出错,反复实验后仍然出错,怀疑是软件BUG

查看日志发现:

“消息16,级别207,状态1,第1行:

列名'AO辅助名称'无效。

----insert[AOC_Finance_9357c5be-4739-4a86-be21-6f08160ea19d_000].dbo.[辅助余额期初表](辅助类型,辅助编码,辅助名称,期初余额,余额方向,科目编码,年度,单位名称,电子数据编号,电子数据名称)Select[AO辅助类型],[AO辅助编码],[AO辅助名称],[AO期初余额],[AO余额方向],[AO科目编码],2015as年度,'ys'as单位名称,'61859956_f6b0_48be_8477_689289a33a99'as电子数据编号,'ys'as电子数据名称from[AOC_Analyse_9357c5be-4739-4a86-be21-6f08160ea19d].[23339a8-8a49-4c74-b5d3-a29bd0c0927].SJFXTempImportView2;”

打开sqlserver2008,找到“[AOC_Analyse_9357c5be-4739-4a86-be21-6f08160ea19d].[23339a8-8a49-4c74-b5d3-a29bd0c0927].SJFXTempImportView2”这个视图

点击右键,选择设计,发现该视图里缺少“AO辅助名称”一列

将该字段勾选上,保存视图。

回到AO重新进行辅助导入

导入辅助凭证表时,选择单表横排

导入完成后,就可以账表重建了。

下面是通过辅助账审查功能看到的支出明细账

查看凭证时,也可以看每一笔收入支出的辅助信息了:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1