财政资金拨付考核系统的设计和实现
2016-01-14于天龙
于天龙
摘要:该文介绍了一种通过灵活运用SQL语句,实现从工作流的数据中检索出时间数据的系统实现。
关键词:财政资金;考核类别;工作流;视图
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)19-0074-0c
当前财政拨款预算单位普遍反映拨款环节多、周期长、效率低,影响日常工作。为加快国库预算执行进度,提高财政资金拨付效率,在对部门财政资金支出合理性的基础上,考虑增加了对财政资金的效能性监督,从而实现财政资金管理的规范化、科学化、制度化。本系统基于现有的财政拨款系统的基础上,基于现有A++财政平台,采用PL_SQL开发的针对财政拨款各个环节拨付时间的考核管理系统。
1系统性能需求
由于考核流程的各个考核时间点不是直接体现拨款表中,而是以多行的记录的形式存在于工作流表中,因此系统需要对工作流表进行分析,通过灵活运用PL_sOL语句保证系统的安全性、准确性,同时易于使用。
1)安全性。由于考核数据具有一定敏感性,不同用户具有不同权限。除系统管理员外,本处室只能查询本处室数据。
2)一致性。系统数据要保证一致性、准确性。任何时间查询,与之相关联的核心数据必须一致。
3)易用性。采用间接而富有人性化的界面,使操作方便、灵活。
4)可靠性。由于对可靠性要求高,系统才用随时抽取的模式,避免了保存数据产生的问题。
2功能需求
经过与局国库处同志反复分析,确定考核类别8个核类别:(部门预算基本支出、部门预算非税基本支出、部门预算项目支出、部门预算非税项目支出、追加集中支付、正常拨款项目支出、正常拨款基本支出、未通过OA追加指标),共计15个子项数据的执行时间进行详细考核,确定数据在哪个环节超时。
3系统实现
3.1分析工作流表
由于审批人的需求灵活定制,拨款流程每个环节的审批时间不存在于拨款表中,而存在于WF_ACTION_HISTORY工作流表中,具体情况如下:
实现的关键是通过拨款、用款计划、指标等表检索出工作流实例id,与工作流中INSTANCE_ID对应,检索出该IN-STANCE_ID中所有记录,时间点的关键字段是EXE-CUTE_TIME。
3.2创建系统视图
由于视图执行速度比直接执行SQL语句效率高,系统根据考核情况建立v_kh_gzr_101等15个考核视图,每个视图对应一个考核类别。并在此基础上建立一个汇总考核视图。
3.3创建查询报表
考核系统从本年1月1日起形成的数据,选定任意时间段,针对具体处室在一体化系统的拨款情况的8个考核类别15个子项数据进行时效查询,考核结果涵盖超时天数、处室、单据类型、单据号等内容。最终建立了考核结果明细报表和汇总报报表。明细报表查询条件是:时间范围、考核类别、考核处室。后台数据源与v_kh_gzr_101等15个视图关联。汇总报表时间范围、考核处室,后台与汇总考核视图关联。
3.4考核时间点确定
工作日的设计(自动扣除周六周日以及法定节假日),工作日内时间判断,如果日期是在工作日而时间在17时之后或者在非工作日提交,则按下一个工作日计算。
3.5系统关键技术实现
系统实现是通过复杂SOL语句创建的视图实现。下面以考核类标:“业务处月初2工作日,将用款计划流程送到国库考核”为例,通过关联工作流表、用款计划表、指标表等检索出超时明细数据。
4结束语
系统已经投入使用一年,财政绩效评估小组利用软件按月对各业务处室进行了明细和汇总考核,增强了各部门的效率意识,强化提高管理水平,促进资金拨付效率的提高,提升了政府形象。