AO导入国库集中支付系统30地辅助账.docx
《AO导入国库集中支付系统30地辅助账.docx》由会员分享,可在线阅读,更多相关《AO导入国库集中支付系统30地辅助账.docx(20页珍藏版)》请在冰豆网上搜索。
![AO导入国库集中支付系统30地辅助账.docx](https://file1.bdocx.com/fileroot1/2023-2/6/b07a28e5-425a-4f33-9484-ddfd0db6e34c/b07a28e5-425a-4f33-9484-ddfd0db6e34c1.gif)
AO导入国库集中支付系统30地辅助账
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科目编码
--查看余额表有几级科目
selectdistinctLEN(科目编码)fromyeb_1
--以下操作是将下级科目求和汇总成上级科目并插入到余额表中
--末级长度为九的下级科目求和汇总成上级科目
insertintoyeb_1
selectLEFT(科目编码,7)科目编码,SUM(年初余额)年初余额fromyeb_1
whereLEN(科目编码)=9
groupbyleft(科目编码,7)
--末级长度为七的下级科目求和汇总成上级科目
insertintoyeb_1
selectLEFT(科目编码,5)科目编码,SUM(年初余额)年初余额fromyeb_1
whereLEN(科目编码)=7
groupbyleft(科目编码,5)
--末级长度为五的下级科目求和汇总成上级科目
insertintoyeb_1
selectLEFT(科目编码,3)科目编码,SUM(年初余额)年初余额fromyeb_1
whereLEN(科目编码)=5
groupbyleft(科目编码,3)
--余额表汇总
selecta.科目编码,a.科目名称,a.余额方向,年初余额=case
when年初余额isnullthen0
else年初余额
end
into余额表2015
fromkmbajoinyeb_1bona.科目编码=・科目编码
三、凭证表:
--凭证主表
selectVOUCHER_ID,VOU_DATE凭证日期,VOUCHER_NO凭证流水号
intopz_zb
fromGL_VOUCHER
whereSET_YEAR='2015'andST_IDlike
'{802AD1C3-0F37-4A88-BACF-E7959D5446AB}'
orderbyVOU_DATE,VOUCHER_NO
--SET_YEAR年份/ST_ID账套号
科目名称
--凭证表明细
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的辅助导入功能导入上述几张表
选择数据库,选择表:
嚴慰强a撰h蚩
&上
:
-ZJ*itS4t
'VHIU
□Wftxnrai
-_e计亍軒
'.声査-El记鸟
■ll■■11;"方计吊F屮若'目计眾
2鼻即书
…*
羽备拥罂压戡SE护忙
工电.m挪丄色鼻乳讣已再「刑.虚甬禺日FLirf¥
□
i+wFLEF-"J1-.Til■
eE-ACC'ZU-HAMT:
=?
-FIB:
r
二
fidtiaj"ELFB-Di^T^LBJ&rr]
ELEEL口王「ELE3EO-
□
[dMi[ELE-SXiGErjaUaJECUL..
EL£j»xa^r_@jGJEcrrjrcoirE
□
Ldbll:
ELE_Er-.TEHPA.15E]
ELE_pn±?
ipsnf
_
fdtH|TeL_F:
EK'J^J)
O__F9^JN
•掘
□
Ldha|]GL_^3Ji3-ER]
mjraUMBR
□
L-»juJlOL/CMO-IFJETilJ
OL^UCHePJiETAlL
3
|毎S*lff农JJJSj
•忌
g
I4iimp磁ai引
14呂狗述
a
1血1IltCRjULSl
证畫2iQ5
**
O
iflvii:
*nr'r
nW™
理?
?
S.
宅I徑机立•月
兰祀
—ip■*,
■±-^GJ■下一IM
EH*姓卡站权事*iJmUi+.1TTT£phbfl«j2JI.自口魁RCID
nr***I^FlJr^w-5
©他坯彳蚌歩技£蛇
-审辻文花
二审讣耀九
'*计工「阿'匚计测
'JCtT^idS-■'
二审讣伍JJ,Fti
N计sJFTff*
'?
vtSH=
■#U#M
r具它卫掩
网务兼扛干栽竟全%
兄盧曰叶
hZ
上士眾‘-用氏斤一T.»rt
耳屮3]MS
I弓初:
•I吐-1••抽旷屮嗣备实巧Iwin^wtis戶常•罄r并褂ms血軽削鲜瀚日啟i如臭日畅己6有在■坤1蟹日宰2河也・莎八Z环坤Elifr.l申WirWiR^P!
:
拄■「播WMF的冋曲丄也事冏tW也將■爵日嚥再宜粘庖啟谭n・jf累[itdCtiEKir:
^-中tfHrffNitUfiW:
StlTHiiiJi
曲!
:
悴忖显伽冃帖和闻■冃码己曲?
?
五d烤■孑冃蔽乔茴・八』丽顾nq糊—厂【出cl”uh磁msr中mttii画目岳庄:
:
■金■熬抽站"
'■£»-也馆ilm日聊碳吐豹冥©福虫矗柱•咐II頼目忸右里M上竝审未八
采集
--冒计立书
■ViHM
・尝童於再顶
卜口・河叭rw岸
-z护用奋科
:
二空却
□BtX
』mjki;atdi>jf4B*3fcfii中耐]g;第祸眾科旷肩穴YF爭时fi聞r
1JUFT>
Isitm:
-【丑》】「勒帰血】‘申痢
J.R:
址斟眠⑷穴^酬些屁熬
熔己確奋曲目快{应泪怔丹
Q^!
za”
.解边」
UaiF:
i5i
#^11*
aWM!
E[A«DEl聊啡"丹沽IEW轩▼刚b|口気事:
MVMVMaiBr世:
■馬tflfi福tr目長c^i転評已希ep占IH静目申艳也住彌s1・
上一#團
Z車店兄舟
."|吊itftn
-貧it工柞JF亦'审iTiiBt
-iiraT^x
•-二J歪赛岀1翻I
"*才佔息世报
L1J
'fibMi
'舸踽
'xk立响
-'自卞战
选择“是”
新建会计数据
1BCTIMIM:
WHW町讳,VKffK*3«bflib
二I审吃乖
•n豪11■睡尺j军卄l:
忙"
3审疋需
ZiwiTiref:
!
irrmr^
•口華卄•总庐羽二•廿?
sup胡二i笳讣甘窪
'二■它HQ
开始导入
页目廿崖1乐笊咖1丘计M忻
审卄地弁电计斤虽也圳工貝上蜿岂理瞎貼憎土
5懸
1
厂宙站議廷获姻订葫士魁b血WtftTJT
1
■
串计艾书矶1■聂点:
liffi-.+niFTtr二i市计订帼
“rv'
〜it曙置评=负
卜凸歸筋目蘇卜山审计台悭:
•二JT闻資召
"冥乜咒酋
:
口炬丈
点击“辅助导入”
;愿”户if.gPim4t抚二M巔EireEHffbIm
.■''*卄工书
'S.i5fJf[
匸*卄址搜
ouirrMUk's®*;ij=k_?
Ttn*r报
、「:
号卄訥
卜DU它
广atK
继续辅助导入,按照提示操作即可。
导入辅助余额的时候选择单表竖排
IFamffiimilWitw0i'W>WtJWWhlA1UNH«□T*IF-fl
五诈F丰
HWiHBjfirite作足《i芳沖适務
OfiHiAraf.
-23Wil-aS.二手讯初•二鼻EKfii
'ai»
导入辅助余额表的最后一步会出错,反复实验后仍然出错,怀疑是软件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辅助名称”一列
将该字段勾选上,保存视图
回到A0重新进行辅助导入
导入辅助凭证表时,选择单表横排
'tHUR--
"陀TH
'ftTL'£
导入完成后,就可以账表重建了
F面是通过辅助账审查功能看到的支出明细账
gBitiWt"債昏BtilM咅口啊M
屮jj|4Btfl血UI■破」厂
j时Nl>・M環■懺・IS用JMTOWiSl.fiSrrliHQ)■•It険IWll口FU
单位分类辅助余额表
WL
sitrs-
:
?
«■131卩鷹-豈粘兰河淆r
isoiriiff丸运至弭怦•琥目
i:
nw***
V
4Uhfli*
沽鞋匚Amfi
列丼严
cnxar*ff謝目|C
am
口1±||
__
-□onuxs
(nn^・b*f如吓IS
□ED
M^4fl&£D
QCD
dODDU334i
m,si・7T*T=1WTft
uC£iil£En£D
[ICE
«
-!
□DniEKE
oance匸艺t二1MTC
am
l.TOjjnirE
□LCD
1..K
-CJDEEzni
□□jmjddL■七宅严tt
Qm
ljUZ,3B3La
HIX
g
-□DDXJOa
aauii^JL^WTMvIt
□ED
QCD
w
-口OMUB
rmi■(亠器丁阳•ft
g
UGE
«E
•口DtKMi
oraixifW"ft
am
am
H
-ODomi
mMUjfcrMLtrflfif
elin
5TEngU
anj
5
□ODTOQl
(DU]]
□ED
QX
13!
■QDma
rimii骗■■匕n
DICE
2.H
DiraDi
o™i="Wt^*s
ELCD
1,44^135.7=
QOD
1.-44
UiftKd
KMttJ=.HW»*Ti*f?
£lK
2
□IffMffi
l/¥nvj*«rKtUIff
C.EB
as
扌
□tocmi
intnnf»H^IKj([t
□DO
业严鱼
am
5]
Q:
LD1E»1
IGEIHuJiSUF曲ifit
am
5,307,434BE
QCD
X
UItLSXri
竝In」・*iT2衬fE
Cl00
3,72?
.2*££
MK
□ia»oi
Iff加K
CLOD
7,260,
am
3
□
谭枷•*▼囁头ft
aoD
&闽总TBB?
as
册
'□lo&Xdi
襄干号fi
am
8*7槽m
aan
64
口2KO3
fi
血m
2159陀口
ado
'□2011»
‘i”“・刑1*砂a
CLEO
如*com
&00
查看凭证时,也可以看每一笔收入支出的辅助信息了: