税收监控预警系统的设计与实现
2016-04-29陈双
陈双
摘 要:随着我国经济的高速发展,税务业务工作的难度不断加大,如何提高税务工作管理的自动化、智能化程度已成为广大税务工作人员特别关心的一个问题。文章利用数据库技术自动抓取税务人员在工作中可能存在的风险并提醒,以降低执法风险,提升征管数据质量,从而提高了执法效率及管理水平。
关键词:税收;监控;预警;指标;数据库
中图分类号:F810;TP393 文献标识码:A 文章编号:2095-1302(2016)04-00-04
0 引 言
随着国家“十二五”规划的完成,社会经济的高速发展,我国税收收入总量逐年提高,企业数目不断增加,企业类型复杂多样,国家税收管理难度不断加大,传统的税收管理方式已无法满足新时期税收管理工作的需要[1]。伴随着国家“金税三期”税收系统的正式上线运营,国家税收管理的现代化程度逐步提高,极大地简化了税收业务办理的难度,但电子信息自动化办税还远未达到完美。针对税务人员在日常工作中的一些疏漏及可能存在的风险问题,结合税务工作的实际情况需要,本文主要探究基于B/S模式[2]的对税务人员进行及时预警提示的系统设计与实现。
1 税收监控预警系统的需求分析
税收监控预警系统的设计基于国家统一推广运营的“金税三期”税收管理系统。税务人员在日常工作中主要依赖于“金税三期”系统,对纳税人进行登记、缴税、开票等。由于税务业务的复杂性、时延性等原因,在业务办理过程中可能会出现误时、差错等,因此需要税收监控系统依据国家相关法律法规并结合业务实际,对税务人员的工作数据进行校验,以检测其中存在的问题。税务人员根据监控预警提示实施规范化操作,降低执法风险,提升征管数据质量,提高执法效率及管理水平。
税收监控预警系统通过自动定期调度监控预警指标,检查纳税人生产经营信息、财务报表及其他相关涉税数据,查找出即将超期的税收业务或由不规范操作产生的数据风险,实现风险监控,构建实时监控风险特征库。
构建监控预警特征库的核心是要构建监控预警指标体系。预警指标是税务机关在长期的工作实际中,可以反映税务工作人员在一定时期和条件下依照国家相关法律法规办理相关业务的标准规范。通过预警指标体系,系统能够筛选出具体的业务问题并对应到相应的指标,对税务人员进行更具体、准确地提示。建立建全一个具体、科学的指标体系,是税收风险监控预警系统正常运行的前提和基础。
根据指标体系构建完成的风险库,包括个人风险和部门风险两类:
(1)个人风险是指税务人员个人在办理某项税收业务时处理不当出现的风险监控信息;
(2)部门风险则是指由该部门处理税收业务时出现的风险问题。
针对个人风险,可以直接推送到具体税务人员进行直接处理,而部门风险,则需要由部门的主要领导结合工作实际分配到本部门具体税务人员来进行风险处理。
而当税务人员接收到预警提示信息后,则要根据风险产生的来源到“金税三期”系统中进行相应处理。由于指标的不完善性及具体税收业务的特殊性,可能存在一定比例的误抓风险,则需要由税务人员对此类风险进行标记识别,以做排除,同时进一步修改完善相应的指标以提升预警系统的科学性与准确性。
2 税收监控预警系统的设计
2.1 指标体系的设计
指标体系的构建,要综合税务部门长期执法的实际以及国家相关法律条文的规定,保证指标的科学性、可靠性及可行性。
由于税收业务的需要,要将指标体系中的指标按扫描时间类别进行具体划分,包括天、月、季、半年、年,各类指标按照相应的时间类别分别调度;根据税务部门执法产生的风险类型,又可将指标做如下分类:涉及税务人员行为、涉及纳税人税费、涉及税务人员行为及纳税人税费等;根据产生的风险的重要程度及办理优先性,还可做不同的划分。总体而言,对指标可做如下几种分类,分别对应指标类(TA_HT_FXZB)中的相应字段属性,见表1所列。
在上述程序中,SYS_GUID()为抓取后写入的预警信息表主键,‘00001与‘变更法人代表、股东监控预警为该指标的指标代码与指标名称,SYSDATE为事务抓取的时间戳,DJXH为纳税人在税务系统中的唯一性编号,并可由此来获取纳税人的相关登记信息,YJTS则是描述针对该纳税人当前所存在的税收风险问题,CZYBM与CZYBMBM分别表示在数据来源系统中为该户纳税人办理相关税收业务的操作人员及其所在部门,YWZJ是风险事务在数据来源系统中原业务表中的相关业务主键,这里作为区分风险事务的唯一性标识。
2.2 风险监控预警信息的数据库抓取设计
在构建好监控指标库后,根据指标的扫描时间类别调度相应的指标,抓取预警监控信息并插入到预警信息表(TA_HT_FXSBB)中。为减化抓取过程的代码量,设计各时间类别指标共用一个抓取过程PROCEDURE PRO_FXYJ_RUN(V_SJLB IN CHAR),以时间类别为区分参数,0、1、2、3、4分别对应天、月、季、半年、年,多次调度。其调度过程设计如下:
先使用游标暂存指标取数口径,然后再逐一调度,最后根据抓取到的指标代码、纳税人登记序号来更新相应的监控预警信息及纳税人信息。
由于税收业务数据量庞大,考虑到数据库服务器的负荷及效率,同时设计一个历史表(TA_HT_FXSBB_HISTORY)存放历史预警信息数据,而TA_HT_FXSBB只存放当期要处理的数据,包括扫描时间为天类型的最近一天数据、扫描时间为月的最近一月数据、扫描时间为季的最近一季数据、扫描时间为半年的最近半年数据及扫描时间为年的最近一年数据。
2.3 预警信息的Web页面处理流程设计
由数据库指标体系抓取的预警信息,在页面直接展现给每个税务操作人员,其界面展示如图2所示。
税务局人员登录本系统后,选择相应的省、市、区县、分局,即可查询涉及到操作人员本人的风险预警提示信息,展开从表,可以看到详细的预警说明,然后对具体的风险采取相应的操作即可;如果操作人员认为当前风险属于系统误判,则可以对风险预警信息进行标记,提交由部门主要领导进行二次审核甄别,主要领导判定确属误判,则税务人员不需要再应对,并且以后不再推送;领导审批不通过,则仍要求税务人员进行正常应对。税收监控预警系统整体流程图如图3所示。
2.4 类的设计
预警监控系统主要是在指标体系的基础上,定时抓取风险预警信息到TA_HT_FXSBB,同时把往期数据移入TA_Ht_FXSBB_HISTORY中。当税务人员在处理预警信息时,针对个别特殊纳税人存在误抓的预警提示信息要进行标记,数据会写入审批表TA_HT_FXSBSP中,由部门主要领导对数据进行二次甄别审批。预警监控系统核心类图设计如图4所示。
3 税收监控预警系统的实现
税收监控预警系统考虑采用.Net+Oracle数据库架构,采用IIS发布网站,其开发和运行环境设计如表2所列。
当数据量达到一定数量级后,数据库的查询效率会变得极为低下,为了提高查询效率,通常我们会在相应的数据表上建立索引[3]以提高效率,这里需要在TA_HT_FXSBB和TA_HT_FXSBB_HISTORY建立索引。
由于预警系统采用独立数据库,在抓取风险预警事务时就需要对远程数据库进行数据抽取[4],这里可以由Oracle数据库中的DataBase Link来实现这一需要,DataBase Link定义一个数据库访问另一个数据库的路径,允许本地数据库用户访问远程数据库或查询、执行程序,但需要注意DataBase只是一种单向访问,如果想从远程数据库访问本地数据库则必须在远程库上定义访问本地库的DataBase Link。
4 结 语
本文主要探究了基于Oracle数据库的税收监控预警系统的设计与实现,并希望对实际的社会生产管理产生积极影响。随着国家税务管理自动化的逐步推进,预警系统也必将进一步得到完善。
参考文献
[1] 申山宏.我国纳税评估发展存在的问题及对策思考[J].北方经贸,2013 (8):96-97.
[2] 张基温.计算机网络原理[M].北京:高等教育出版社,2003.
[3] 黄亮.税务海量数据仓库的设计与优化[D].济南:山东大学,2014.
[4] 王一鹏.贵州地税纳税评估系统的设计与实现[D].武汉:湖北大学,2015.