本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種通用的個(gè)人所得稅明細(xì)采集申報(bào)工具。
背景技術(shù):
個(gè)人所得稅是納稅人向地方稅務(wù)局提供的數(shù)據(jù)信息,是國(guó)家判斷收入水平的重要數(shù)據(jù)依據(jù),也是企業(yè)需要保留的主要數(shù)據(jù)。之前,企業(yè)主要通過(guò)Excel或者單機(jī)版軟件記錄員工收入及繳稅信息,并采用紙質(zhì)或者電子版文檔提供給稅務(wù)部門。
基于此,本發(fā)明提出了一種通用的個(gè)人所得稅明細(xì)采集申報(bào)工具。旨在為用戶提供個(gè)人所得稅申報(bào)(地稅)的信息采集功能。實(shí)現(xiàn)了數(shù)據(jù)存儲(chǔ)、提交以及流程化操作方式,可大量簡(jiǎn)化用戶學(xué)習(xí)成本、提高工作效率。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明為了彌補(bǔ)現(xiàn)有技術(shù)的缺陷,提供了一種簡(jiǎn)單高效的通用的個(gè)人所得稅明細(xì)采集申報(bào)工具。
本發(fā)明是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的:
一種通用的個(gè)人所得稅明細(xì)采集申報(bào)工具,其特征在于:采用的B/S方式,采用jsp技術(shù),jQuery技術(shù)和Ajax技術(shù)實(shí)現(xiàn)前臺(tái)界面,后臺(tái)通過(guò)java技術(shù)和SQL技術(shù)實(shí)現(xiàn)業(yè)務(wù)邏輯及數(shù)據(jù)存儲(chǔ);提供完整的所得項(xiàng)目采集報(bào)表,采用流程化報(bào)表采集方式,在互聯(lián)網(wǎng)上保存用戶填寫數(shù)據(jù),并提供互聯(lián)網(wǎng)數(shù)據(jù)暫存,提供完整表內(nèi)表間關(guān)系自動(dòng)計(jì)算及驗(yàn)證,直接通過(guò)互聯(lián)網(wǎng)提交到稅務(wù)部門。
所述通用的個(gè)人所得稅明細(xì)采集申報(bào)工具,涉及的報(bào)表種類包括:工資、薪金所得;勞務(wù)報(bào)酬所得;全年一次性獎(jiǎng)金;稿酬所得;特許權(quán)使用費(fèi)所得;利息、股息、紅利所得;財(cái)產(chǎn)租賃所得;財(cái)產(chǎn)轉(zhuǎn)讓所得;偶然所得和其他所得。
所述通用的個(gè)人所得稅明細(xì)采集申報(bào)工具,包括流程導(dǎo)航區(qū),個(gè)人所得稅明細(xì)報(bào)表菜單列表,工作區(qū)和按鈕功能區(qū)四部分;其中,工作區(qū)包括展示報(bào)表填寫界面,審核界面和回執(zhí)界面。
所述通用的個(gè)人所得稅明細(xì)采集申報(bào)工具,信息采集流程包括以下步驟:
(1)獲取初始信息;
(2)填寫申報(bào)表,根據(jù)納稅人核定信息,確定需要填寫的申報(bào)表種類,展示并填寫申報(bào)表,或者通過(guò)模板進(jìn)行導(dǎo)入;
(3)表內(nèi)表間關(guān)系自動(dòng)計(jì)算及驗(yàn)證,表內(nèi)關(guān)系通過(guò)js實(shí)現(xiàn),表間通過(guò)后臺(tái)java程序?qū)崿F(xiàn);
(4)申報(bào)表保存,對(duì)填寫后的申報(bào)表進(jìn)行保存,用戶重新登錄后可對(duì)之前保存過(guò)的數(shù)據(jù)進(jìn)行編輯;
(5)申報(bào)表審核,數(shù)據(jù)提交前用戶可對(duì)填寫的數(shù)據(jù)進(jìn)行審核查看,如有問(wèn)題,可返回進(jìn)行修改;
(6)提交申報(bào)表,對(duì)審核無(wú)誤的表單進(jìn)行提交申報(bào),提交申報(bào)通過(guò)調(diào)用WebService接口或者EJB接口實(shí)現(xiàn),數(shù)據(jù)提交后將回執(zhí)單展示到界面。
所述步驟(1)中,個(gè)人所得稅初始信息來(lái)自核心征管系統(tǒng),通過(guò)后臺(tái)數(shù)據(jù)庫(kù)鏈接方式說(shuō)獲取;初始信息包括數(shù)據(jù)所屬時(shí)期、申報(bào)期限、是否已申報(bào)等內(nèi)容,通過(guò)提取納稅人基本信息,采用jsp技術(shù)和jQuery技術(shù)將數(shù)據(jù)展現(xiàn)到初始信息界面中;
所述通用的個(gè)人所得稅明細(xì)采集申報(bào)工具,建立核心征管系統(tǒng)查詢庫(kù)的dblink,通過(guò)查詢SQL讀取初始信息。
所述步驟(2)中,采用Apache POI實(shí)現(xiàn)excel信息的讀取與寫入。
所述步驟(4)中,申報(bào)表數(shù)據(jù)提交后,將不可修改;保存數(shù)據(jù)時(shí),數(shù)據(jù)通過(guò)互聯(lián)網(wǎng)存儲(chǔ)到互聯(lián)網(wǎng)端的數(shù)據(jù)庫(kù)中。
所述步驟(6)中,EJB接口采用XML報(bào)文進(jìn)行參數(shù)傳輸,采用EJB3.0接口方式;同時(shí)還具備表單和回執(zhí)單打印功能。
本發(fā)明的有益效果是:該通用的個(gè)人所得稅明細(xì)采集申報(bào)工具,采用流程化方式,界面單元格自動(dòng)計(jì)算,邏輯自動(dòng)判斷,表間數(shù)據(jù)自動(dòng)獲取,實(shí)現(xiàn)了數(shù)據(jù)存儲(chǔ)、提交以及流程化操作方式,可大量簡(jiǎn)化用戶學(xué)習(xí)成本、提高工作效率。
附圖說(shuō)明
附圖1為本發(fā)明通用的個(gè)人所得稅明細(xì)采集申報(bào)工具示意圖。
具體實(shí)施方式
為了使本發(fā)明所要解決的技術(shù)問(wèn)題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行詳細(xì)的說(shuō)明。應(yīng)當(dāng)說(shuō)明的是,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
該通用的個(gè)人所得稅明細(xì)采集申報(bào)工具,采用的B/S方式,采用jsp技術(shù),jQuery技術(shù)和Ajax技術(shù)實(shí)現(xiàn)前臺(tái)界面,后臺(tái)通過(guò)java技術(shù)和SQL技術(shù)實(shí)現(xiàn)業(yè)務(wù)邏輯及數(shù)據(jù)存儲(chǔ);提供完整的所得項(xiàng)目采集報(bào)表,采用流程化報(bào)表采集方式,在互聯(lián)網(wǎng)上保存用戶填寫數(shù)據(jù),并提供互聯(lián)網(wǎng)數(shù)據(jù)暫存,提供完整表內(nèi)表間關(guān)系自動(dòng)計(jì)算及驗(yàn)證,直接通過(guò)互聯(lián)網(wǎng)提交到稅務(wù)部門。
所述通用的個(gè)人所得稅明細(xì)采集申報(bào)工具,涉及的報(bào)表種類包括:工資、薪金所得;勞務(wù)報(bào)酬所得;全年一次性獎(jiǎng)金;稿酬所得;特許權(quán)使用費(fèi)所得;利息、股息、紅利所得;財(cái)產(chǎn)租賃所得;財(cái)產(chǎn)轉(zhuǎn)讓所得;偶然所得和其他所得。
所述通用的個(gè)人所得稅明細(xì)采集申報(bào)工具,包括流程導(dǎo)航區(qū),個(gè)人所得稅明細(xì)報(bào)表菜單列表,工作區(qū)和按鈕功能區(qū)四部分;其中,工作區(qū)包括展示報(bào)表填寫界面,審核界面和回執(zhí)界面。
所述通用的個(gè)人所得稅明細(xì)采集申報(bào)工具,信息采集流程包括以下步驟:
(1)獲取初始信息;
(2)填寫申報(bào)表,根據(jù)納稅人核定信息,確定需要填寫的申報(bào)表種類,展示并填寫申報(bào)表,或者通過(guò)模板進(jìn)行導(dǎo)入;
(3)表內(nèi)表間關(guān)系自動(dòng)計(jì)算及驗(yàn)證,表內(nèi)關(guān)系通過(guò)js實(shí)現(xiàn),表內(nèi)關(guān)系包括自動(dòng)計(jì)算單元格、關(guān)系、判斷關(guān)系;表間通過(guò)后臺(tái)java程序?qū)崿F(xiàn);
(4)申報(bào)表保存,對(duì)填寫后的申報(bào)表進(jìn)行保存,用戶重新登錄后可對(duì)之前保存過(guò)的數(shù)據(jù)進(jìn)行編輯;
(5)申報(bào)表審核,數(shù)據(jù)提交前用戶可對(duì)填寫的數(shù)據(jù)進(jìn)行審核查看,如有問(wèn)題,可返回進(jìn)行修改;
(6)提交申報(bào)表,對(duì)審核無(wú)誤的表單進(jìn)行提交申報(bào),提交申報(bào)通過(guò)調(diào)用WebService接口或者EJB接口實(shí)現(xiàn),數(shù)據(jù)提交后將回執(zhí)單展示到界面。
所述步驟(1)中,個(gè)人所得稅初始信息來(lái)自核心征管系統(tǒng),通過(guò)后臺(tái)數(shù)據(jù)庫(kù)鏈接方式說(shuō)獲??;初始信息包括數(shù)據(jù)所屬時(shí)期、申報(bào)期限、是否已申報(bào)等內(nèi)容,通過(guò)提取納稅人基本信息,采用jsp技術(shù)和jQuery技術(shù)將數(shù)據(jù)展現(xiàn)到初始信息界面中;
所述通用的個(gè)人所得稅明細(xì)采集申報(bào)工具,建立核心征管系統(tǒng)查詢庫(kù)的dblink,通過(guò)查詢SQL讀取初始信息。
所述步驟(2)中,采用Apache POI實(shí)現(xiàn)excel信息的讀取與寫入。POI框架設(shè)計(jì)實(shí)現(xiàn)方式如下:
A)首先要有一個(gè)對(duì)象表示這整個(gè)Excel文件;
B)對(duì)于個(gè)人所得稅明細(xì)表的多個(gè)Sheet頁(yè)簽excel建立對(duì)象,對(duì)象表示一個(gè)頁(yè);
C)在頁(yè)中,有行,建立一個(gè)對(duì)象表示行;
D)在行中,最后細(xì)分到格cell;
E)格cell中數(shù)據(jù)還有好多類型,有字符串,數(shù)字,時(shí)間等等,通過(guò)建立對(duì)象或?qū)傩詫?shí)現(xiàn)。
所述步驟(4)中,申報(bào)表數(shù)據(jù)提交后,將不可修改;保存數(shù)據(jù)時(shí),數(shù)據(jù)通過(guò)互聯(lián)網(wǎng)存儲(chǔ)到互聯(lián)網(wǎng)端的數(shù)據(jù)庫(kù)中。
所述步驟(6)中,EJB接口采用XML報(bào)文進(jìn)行參數(shù)傳輸,采用EJB3.0接口方式;同時(shí)還具備表單和回執(zhí)單打印功能。
EJB接口為inspur.esb.ejb.adapter.client.IEsbXmlMessageReceiver ;JNDI名字為inspur.esb.ejb.AipEJBAdapter,具體JNDI名字可以根據(jù)環(huán)境調(diào)整。EJB提供的上下文工廠為weblogic.jndi.WLInitialContextFactory;URL訪問(wèn)地址為t3://IP:Port,IP和Port為個(gè)人所得稅提供EJB的IP地址和端口;EJB接口方法名為receiveMessageXML,輸入輸出參數(shù)都為XML報(bào)文。