本发明涉及计算机技术领域,特别涉及一种通用的个人所得税明细采集申报工具。
背景技术:
个人所得税是纳税人向地方税务局提供的数据信息,是国家判断收入水平的重要数据依据,也是企业需要保留的主要数据。之前,企业主要通过Excel或者单机版软件记录员工收入及缴税信息,并采用纸质或者电子版文档提供给税务部门。
基于此,本发明提出了一种通用的个人所得税明细采集申报工具。旨在为用户提供个人所得税申报(地税)的信息采集功能。实现了数据存储、提交以及流程化操作方式,可大量简化用户学习成本、提高工作效率。
技术实现要素:
本发明为了弥补现有技术的缺陷,提供了一种简单高效的通用的个人所得税明细采集申报工具。
本发明是通过如下技术方案实现的:
一种通用的个人所得税明细采集申报工具,其特征在于:采用的B/S方式,采用jsp技术,jQuery技术和Ajax技术实现前台界面,后台通过java技术和SQL技术实现业务逻辑及数据存储;提供完整的所得项目采集报表,采用流程化报表采集方式,在互联网上保存用户填写数据,并提供互联网数据暂存,提供完整表内表间关系自动计算及验证,直接通过互联网提交到税务部门。
所述通用的个人所得税明细采集申报工具,涉及的报表种类包括:工资、薪金所得;劳务报酬所得;全年一次性奖金;稿酬所得;特许权使用费所得;利息、股息、红利所得;财产租赁所得;财产转让所得;偶然所得和其他所得。
所述通用的个人所得税明细采集申报工具,包括流程导航区,个人所得税明细报表菜单列表,工作区和按钮功能区四部分;其中,工作区包括展示报表填写界面,审核界面和回执界面。
所述通用的个人所得税明细采集申报工具,信息采集流程包括以下步骤:
(1)获取初始信息;
(2)填写申报表,根据纳税人核定信息,确定需要填写的申报表种类,展示并填写申报表,或者通过模板进行导入;
(3)表内表间关系自动计算及验证,表内关系通过js实现,表间通过后台java程序实现;
(4)申报表保存,对填写后的申报表进行保存,用户重新登录后可对之前保存过的数据进行编辑;
(5)申报表审核,数据提交前用户可对填写的数据进行审核查看,如有问题,可返回进行修改;
(6)提交申报表,对审核无误的表单进行提交申报,提交申报通过调用WebService接口或者EJB接口实现,数据提交后将回执单展示到界面。
所述步骤(1)中,个人所得税初始信息来自核心征管系统,通过后台数据库链接方式说获取;初始信息包括数据所属时期、申报期限、是否已申报等内容,通过提取纳税人基本信息,采用jsp技术和jQuery技术将数据展现到初始信息界面中;
所述通用的个人所得税明细采集申报工具,建立核心征管系统查询库的dblink,通过查询SQL读取初始信息。
所述步骤(2)中,采用Apache POI实现excel信息的读取与写入。
所述步骤(4)中,申报表数据提交后,将不可修改;保存数据时,数据通过互联网存储到互联网端的数据库中。
所述步骤(6)中,EJB接口采用XML报文进行参数传输,采用EJB3.0接口方式;同时还具备表单和回执单打印功能。
本发明的有益效果是:该通用的个人所得税明细采集申报工具,采用流程化方式,界面单元格自动计算,逻辑自动判断,表间数据自动获取,实现了数据存储、提交以及流程化操作方式,可大量简化用户学习成本、提高工作效率。
附图说明
附图1为本发明通用的个人所得税明细采集申报工具示意图。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图和实施例,对本发明进行详细的说明。应当说明的是,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
该通用的个人所得税明细采集申报工具,采用的B/S方式,采用jsp技术,jQuery技术和Ajax技术实现前台界面,后台通过java技术和SQL技术实现业务逻辑及数据存储;提供完整的所得项目采集报表,采用流程化报表采集方式,在互联网上保存用户填写数据,并提供互联网数据暂存,提供完整表内表间关系自动计算及验证,直接通过互联网提交到税务部门。
所述通用的个人所得税明细采集申报工具,涉及的报表种类包括:工资、薪金所得;劳务报酬所得;全年一次性奖金;稿酬所得;特许权使用费所得;利息、股息、红利所得;财产租赁所得;财产转让所得;偶然所得和其他所得。
所述通用的个人所得税明细采集申报工具,包括流程导航区,个人所得税明细报表菜单列表,工作区和按钮功能区四部分;其中,工作区包括展示报表填写界面,审核界面和回执界面。
所述通用的个人所得税明细采集申报工具,信息采集流程包括以下步骤:
(1)获取初始信息;
(2)填写申报表,根据纳税人核定信息,确定需要填写的申报表种类,展示并填写申报表,或者通过模板进行导入;
(3)表内表间关系自动计算及验证,表内关系通过js实现,表内关系包括自动计算单元格、关系、判断关系;表间通过后台java程序实现;
(4)申报表保存,对填写后的申报表进行保存,用户重新登录后可对之前保存过的数据进行编辑;
(5)申报表审核,数据提交前用户可对填写的数据进行审核查看,如有问题,可返回进行修改;
(6)提交申报表,对审核无误的表单进行提交申报,提交申报通过调用WebService接口或者EJB接口实现,数据提交后将回执单展示到界面。
所述步骤(1)中,个人所得税初始信息来自核心征管系统,通过后台数据库链接方式说获取;初始信息包括数据所属时期、申报期限、是否已申报等内容,通过提取纳税人基本信息,采用jsp技术和jQuery技术将数据展现到初始信息界面中;
所述通用的个人所得税明细采集申报工具,建立核心征管系统查询库的dblink,通过查询SQL读取初始信息。
所述步骤(2)中,采用Apache POI实现excel信息的读取与写入。POI框架设计实现方式如下:
A)首先要有一个对象表示这整个Excel文件;
B)对于个人所得税明细表的多个Sheet页签excel建立对象,对象表示一个页;
C)在页中,有行,建立一个对象表示行;
D)在行中,最后细分到格cell;
E)格cell中数据还有好多类型,有字符串,数字,时间等等,通过建立对象或属性实现。
所述步骤(4)中,申报表数据提交后,将不可修改;保存数据时,数据通过互联网存储到互联网端的数据库中。
所述步骤(6)中,EJB接口采用XML报文进行参数传输,采用EJB3.0接口方式;同时还具备表单和回执单打印功能。
EJB接口为inspur.esb.ejb.adapter.client.IEsbXmlMessageReceiver ;JNDI名字为inspur.esb.ejb.AipEJBAdapter,具体JNDI名字可以根据环境调整。EJB提供的上下文工厂为weblogic.jndi.WLInitialContextFactory;URL访问地址为t3://IP:Port,IP和Port为个人所得税提供EJB的IP地址和端口;EJB接口方法名为receiveMessageXML,输入输出参数都为XML报文。