[發明專利]一種稅務業務報文規則校驗引擎的搭建方法及系統在審
| 申請號: | 201811362938.2 | 申請日: | 2018-11-16 |
| 公開(公告)號: | CN109634956A | 公開(公告)日: | 2019-04-16 |
| 發明(設計)人: | 顏士營;高勇;趙長江;吳樂云;李振德;張蕾 | 申請(專利權)人: | 王亞萍 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/21;G06Q40/00 |
| 代理公司: | 北京高沃律師事務所 11569 | 代理人: | 程華 |
| 地址: | 266000 山東省青*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 稅務業務 校驗 引擎 申報 報文規則 關系映射 校驗數據 數組 稅務 報文校驗 開發效率 生成規則 校驗規則 引擎系統 關聯度 靈活的 行列 報文 預設 更新 配置 | ||
本發明公開了一種稅務業務報文規則校驗引擎的搭建方法及系統。所述方法包括:獲取多張稅務業務報表;將多張稅務業務報表按照申報稅種的關聯度劃分為多個申報稅務報表類;將各申報稅務報表類對應的多個稅務業務報表中的所有目標校驗數據的行列屬性以及校驗關系映射為單一JSON數組;將申報稅務報表類對應的各稅務業務報表中的目標校驗數據的行列屬性以及校驗關系映射為JSON對象的屬性;依據單一JSON數組、JSON對象的屬性和預設校驗規則對稅務業務報表的校驗關系進行配置,生成規則校驗引擎文件。本發明搭建的引擎系統能夠實現在報文不斷更新或者報文校驗規則發生變化時也可靈活的進行修改調整,提高了開發效率。
技術領域
本發明涉及軟件開發技術領域,特別是涉及一種稅務業務報文規則校驗引擎的搭建方法及系統。
背景技術
目前稅務部門業務復雜,業務報文繁多,業務報表中的表內關系、表間關系復雜且經常變化。傳統校驗方式為通過編寫程序解析xml報文文件,開發任務重,一旦校驗規則發生變化,修改維護較為困難;對于沒有編程基礎的工作人員來講,無法自行修改調整,十分不便。為此,急需一種新的校驗方式來適應當前報文校驗關系復雜、變化快、報表不斷增多的現狀。
發明內容
基于此,有必要提供一種稅務業務報文規則校驗引擎的搭建方法及系統,以實現在報文不斷更新或者報文校驗規則發生變化時也可靈活的進行修改調整,提高開發效率。
為實現上述目的,本發明提供了如下方案:
一種稅務業務報文規則校驗引擎的搭建方法,所述方法包括:
獲取多張稅務業務報表;
將所述多張稅務業務報表按照申報稅種的關聯度劃分為多個申報稅務報表類;
將各申報稅務報表類對應的多個稅務業務報表中的所有目標校驗數據的行列屬性以及所有目標校驗數據的校驗關系映射為單一JSON數組;
將所述申報稅務報表類對應的各稅務業務報表中的目標校驗數據的行列屬性以及各稅務業務報表中的目標校驗數據的校驗關系映射為JSON對象的屬性;
依據所述單一JSON數組、所述JSON對象的屬性和預設校驗規則對所述稅務業務報表的校驗關系進行配置,生成規則校驗引擎文件。
可選的,在所述依據所述單一JSON數組、所述JSON對象的屬性和預設校驗規則對所述稅務業務報表的校驗關系進行配置,生成規則校驗引擎文件之后還包括:
當稅務業務系統提交XML格式的報文文件時,依據所述規則校驗引擎文件對所述XML格式的報文文件進行解析校驗。
可選的,所述稅務業務報表包括title對象和rules對象兩個屬性;
所述title對象包括mc屬性、bm屬性和path屬性,所述mc屬性為所述稅務業務報表中的行名稱的XML節點名稱或者列名稱的XML節點名稱,所述bm屬性為表名,所述path屬性為當前稅務業務報表在XML報文中的相應路徑;
所述rules對象包括rule屬性和msg屬性,所述rule屬性為校驗規則,所述msg屬性為提示信息。
可選的,所述rules對象還包括novalid屬性和condition屬性,所述novalid屬性為不進行校驗的行或者欄次,所述condition屬性為關系校驗字段。
可選的,所述預設校驗規則包括關系表達式、邏輯運算表達式以及條件表達式。
可選的,所述校驗關系包括表內數據校驗、表間數據校驗和系統間數據校驗。
本發明還提供了一種稅務業務報文規則校驗引擎的搭建系統,所述系統包括:
報表獲取模塊,用于獲取多張稅務業務報表;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于王亞萍,未經王亞萍許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811362938.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據存儲方法、數據檢索方法和裝置
- 下一篇:一種測井數據動態高效存取方法





