您现在的位置:首页>审计之窗>审计论坛
社会保障资金财政专户会计核算系统数据处理技巧
信息来源:荆州市审计局 洪湖市审计局 | 发布时间:2021-01-27


近期,笔者所在审计组对某市开展了社会保险基金审计。此次审计中涉及的社保业务数据来自于社会保障资金财政专户会计核算系统,该系统由湖北金财科技有限公司开发。为了规避审计风险防止对生产库产生干扰,遂利用核算系统内置数据备份功能得到备份文件“社保数据备份.bck”。由于bck格式的文件不是常见的数据备份文件格式,导致在数据采集时遇到阻碍。

如何解决该问题,针对bck文件笔者进行了多种测试,最终确定了解决办法:将bck后缀名改为bak即可在SQL SERVER软件中还原。现将数据还原与标准表整理过程分享交流如下:

一、数据还原

1.将“社保数据备份.bck”重命名为“社保数据备份.bak”。

2.双击打开“SQL Server Management Studio”,在左边树形目录结构右键点击“数据库”-“还原数据库”,在弹出的对话框中“源设备”栏选择“社保数据备份.bak”,选择好目标数据库后点击“确定”即可将社保数据成功还原。

二、数据整理

经了解,该账套无辅助账。数据整理时可不用考虑辅助账情况。这里以生成2018年度账套为例:

根据维护人员提供的数据字典信息,确定了如下几张表为目标表。对目标表进行采集分别得到了科目代码表、科目余额表、凭证表。

[ZZ_AcctBalance]科目余额信息表

[ZZ_AcctSubjects]科目信息表

[ZZ_VoucherDetails]凭证信息表

[ZZ_Vouchers]凭证信息表2

1.生成科目代码表

SELECTAcctCode科目代码,acctlevel科目级别,AcctName科目名称,

AcctFullName科目全称

into科目信息表

FROM[dbo].[ZZ_AcctSubjects]

whereyear=2018

go

2.生成科目余额表

createviewv_科目余额表2018_1as

SELECTb.AcctCode,b.AcctName,b.AcctFullName,a.year会计年度,

period月份,b.Direct余额方向,a.BeginBalance期初余额,

a.EndBalance期末余额,debts本期借方发生额,Credits本期贷方发生额

FROM[dbo].[ZZ_AcctBalance]ajoin[dbo].[ZZ_AcctSubjects]b

ona.AcctSubID=b.AcctSubIDand a.year=2018 andb.year=2018

Go

SELECTa.acctcode科目代码,a.acctname科目名称,a.acctfullname科目全称,a.会计年度,

casewhena.余额方向='1'then''whena.余额方向='-1'then''end借贷方向,

a.期初余额年初余额,b.期末余额年末余额

into科目余额表2018

FROMv_科目余额表2018_1ajoinv_科目余额表2018_1b

ona.acctcode=b.acctcodeanda.月份=1andb.月份=12

wherea.期初余额<>0 orb.期末余额<>0

Go

3.生成凭证表

createviewV_凭证表2018_1as

selecta.voucherno凭证号,b.AcctCode科目代码,b.acctfullname科目名称,

casewhena.direction='1'thenAmmountelse0 end借方发生额,

casewhena.direction='-1'thenAmmountelse0 end贷方发生额,

a.description摘要

from[dbo].[ZZ_VoucherDetails]ajoin[dbo].[ZZ_AcctSubjects]b

ona.AcctSubID=b.acctsubidandLEFT(a.VoucherNo,4)='2018'andyear='2018'

Go

selecta.凭证号,b.year会计年度,b.period会计期间,b.VoucherTypeId凭证类型,

a.科目代码,a.科目名称,a.借方发生额,a.贷方发生额,a.摘要,b.VoucherDay凭证日期

into凭证表2018

from V_凭证表2018_1ajoin[dbo].[ZZ_Vouchers]b

ona.凭证号=b.VoucherNo

orderbya.凭证号

Go

生成三张表格后再导入AO,即可对相关数据展开分析。(刘余键   李顺凯)

打印|关闭