一種增值稅發票的監控方法及其系統的製作方法
2023-07-31 07:15:11 2
一種增值稅發票的監控方法及其系統的製作方法
【專利摘要】本發明提供一種增值稅發票的監控方法及其系統,所述的增值稅發票的監控方法包括以下步驟:進行數據準備,執行數據查詢,查找對應的銷項發票數據;建特殊字符字典表;取購方企業的中文名稱,並計算購方企業名稱的相似度;取銷方企業的中文名稱,並計算銷方企業名稱的相似度;計算商品明細行數的符合度及商品名稱的相似度;進行陰陽票疑點的綜合判定。本發明提高了稅務機關納稅評估、稅務稽查等方面的工作效率,並大大減少企業偷逃稅款現象的發生。
【專利說明】一種增值稅發票的監控方法及其系統
【技術領域】
[0001] 本發明涉及發票監控【技術領域】,特別涉及一種增值稅發票的監控方法及其系統, 通過此方法可以篩選出增值稅發票的陰陽票疑點,並以此監控企業的生產經營活動,進一 步規範企業的正常生產經營,避免企業的違法違規經營。
【背景技術】
[0002] 增值稅防偽稅控系統的發明、推廣和使用極大地增加了國家稅收並已成為我國稅 收徵管強有力的手段之一,但仍有不法企業利用現有稅收徵管手段不足,從事違法違規的 經營活動,從而導致了"有進無銷、有銷無進、銷售不實、抵扣不符、陰陽票"等問題的出現。 其中,企業利用了防偽稅控系統在對增值稅發票辦理抄報報稅和認證的過程中,只需要核 對七要素的條件下,出現了將發票中的企業名稱、商品明細名稱進行塗改,製造增值稅陰陽 票的情況。
[0003] 因此,如何將上述技術問題加以解決,而研發出一種增值稅發票的監控方法,即為 本領域技術人員的研究方向所在。
【發明內容】
[0004] 本發明的主要目的是提供一種增值稅發票的監控方法及其系統,以解決以下技術 問題:
[0005] 1、進項發票中企業名稱和商品明細的採集。要求在企業進行抵扣聯認證的時候, 能夠採集進項發票中的全部信息,包括企業的中文名稱信息及商品明細信息。
[0006] 2、銷項發票中企業名稱和商品明細的採集。要求在企業進行存根聯抄報的時候, 能夠採集銷項發票中的全部信息,包括企業的中文名稱信息及商品明細信息。
[0007] 3、陰陽票判定。通過對企業進銷項發票數據中的企業名稱和商品明細的分析計 算,找出陰陽票違法行為。
[0008] 為了達到上述目的,本發明提供一種增值稅發票的監控方法,其包括以下步驟:
[0009] 進行數據準備,執行數據查詢,查找對應的銷項發票數據;
[0010] 建特殊字符字典表;
[0011] 取購方企業的中文名稱,並計算購方企業名稱的相似度;
[0012] 取銷方企業的中文名稱,並計算銷方企業名稱的相似度;
[0013] 計算商品明細行數的符合度及商品名稱的相似度;
[0014] 進行陰陽票疑點的綜合判定。
[0015] 其中,數據準備包括在進項發票數據中,逐條取出未做陰陽票處理的進項發票數 據,具體包括如下判斷:判斷是否為專票、判斷金額是否為零、判斷明細是否完整、判斷購方 和銷方是否為本省內防偽稅控企業、判斷是否為作廢發票、判斷是否為代開票。
[0016] 其中,查找對應的銷項發票數據是從數據準備中提供的符合條件的數據,取其發 票代碼和發票號碼在銷項發票數據中執行數據查詢,查找進項發票對應的銷項發票數據。
[0017] 其中,取購方企業的中文名稱,並計算購方企業名稱的相似度的步驟包括:
[0018] 從提供的進項發票數據中取出購方企業的中文企業名稱,簡稱為進項購方企業名 稱;從銷項發票數據中取出購方企業的中文企業名稱,簡稱為銷項購方企業名稱,再將這兩 個名稱做排除特殊字符處理,即:根據特殊字符字典表中的內容,排除掉不需要參與算法的 內容,剩下的內容為新的進項購方企業名稱和銷項購方企業名稱,將得到的進項購方企業 名稱和銷項購方企業名稱,代入ORACLE資料庫UTL_MATCH包提供的函數:.edit_distance_ similarity中,得出的值計為購方企業名稱的相似度。
[0019] 其中,取銷方企業的中文名稱,並計算銷方企業名稱的相似度包括:從提供的進項 發票數據中取出銷方企業的中文企業名稱,簡稱為進項銷方企業名稱;從銷項發票數據中 取出銷方企業的中文企業名稱,簡稱為銷項銷方企業名稱,將這兩個名稱做排除特殊字符 處理,即:根據特殊字符字典表中的內容,排除掉不需要參與算法的內容,剩下的內容為新 的進項銷方企業名稱和銷項銷方企業名稱,將得到的進項銷方企業名稱和銷項銷方企業名 稱代入ORACLE資料庫UTL_MATCH包提供的函數:· edit_distance_similarity中,得出的 值計為銷方企業名稱的相似度。
[0020] 其中,計算商品明細行數的符合度及商品名稱的相似度包括:從提供的進項和銷 項發票數據中,統計進項發票數據中商品明細的行數和銷項發票中商品明細的行數;將進 銷項商品的行數進行比較,如行數值相等,則商品明細行數的符合度為"符合";如果行數值 不相等,商品明細行數的符合度為"不符合",並依次逐行取出進項商品名稱和對應行次的 銷項商品名稱,代入ORACLE資料庫UTL_MATCH包提供的函數:· edit_distance_similarity 中,得出的值計為本行商品名稱的相似度,全部明細行的商品名稱相似度計算完畢,取平均 值即為本張發票的商品名稱相似度值。
[0021] 其中,綜合判定是否為陰陽票,具體包括以下子步驟:
[0022] 當明細行數符合度為"不符合",判定為陰陽票疑點;
[0023] 購方企業名稱相似度值〈1,判定為陰陽票疑點;
[0024] 銷方企業名稱的相似度值〈1,判定為陰陽票疑點;
[0025] 商品名稱的相似度值〈1,判定為陰陽票疑點。
[0026] 為了達到上述目的,本發明還提供一種增值稅發票的監控系統,其包括:
[0027] 數據查詢模塊,其用於進行數據準備,執行數據查詢,查找對應的銷項發票數據;
[0028] 特殊字符字典表建立模塊,其用於建特殊字符字典表;
[0029] 購方相似度計算模塊,其用於取購方企業的中文名稱,並計算購方企業名稱的相 似度;
[0030] 銷方相似度計算模塊,取銷方企業的中文名稱,並計算銷方企業名稱的相似度;
[0031] 符合度及相似度計算模塊,其用於計算商品明細行數的符合度及商品名稱的相似 度;
[0032] 票據判定模塊,其用於進行陰陽票疑點的綜合判定。
[0033] 其中,所述的數據查詢模塊中設有判斷單元,用於判斷是否為專票、判斷金額是否 為零、判斷明細是否完整、判斷購方和銷方是否為本省內防偽稅控企業、判斷是否為作廢發 票、判斷是否為代開票。
[0034] 其中,所述的票據判定模塊當符合下列條件之一時判定為陰陽票疑點:該條件為: 當明細行數符合度為"不符合"、購方企業名稱相似度值〈1、銷方企業名稱的相似度值〈1或 商品名稱的相似度值〈1。
[0035] 本發明與現有技術相比,本發明是利用從企業在辦理抄報稅和認證的過程中採集 上來的進銷項發票明細數據,根據對企業的中文名稱和商品明細等數據項的計算,篩選出 增值稅發票中的陰陽票,為稅務機關提供一種增值稅發票的監控方法,以進一步加強增值 稅的風險管理,強化稅源監控,遏制不法分子利用目前稅收管理的技術瓶頸偷逃稅現象的 發生。
【專利附圖】
【附圖說明】
[0036] 圖1為本發明實施例所提供的一種增值稅發票的監控方法流程圖。
[0037] 圖2為本發明實施例所提供的一種增值稅發票的監控系統框圖。
【具體實施方式】
[0038] 以下結合附圖,對本發明上述的和另外的技術特徵和優點作更詳細的說明。
[0039] 如圖1所示,為本發明實施例所提供的一種增值稅發票的監控方法流程圖,本發 明包括如下步驟:
[0040] 步驟S1,進行數據準備,執行數據查詢,在進項發票數據中,逐條取出未做陰陽票 處理的進項發票數據,其包括如下子步驟:
[0041] 步驟Sll :判斷是否為專票,是根據本條數據中的發票類別判斷,如果是專票,則 進入下一步處理;如果不是專票,則將此條數據標誌為已處理,本條數據處理結束,繼續下 一條發票的數據準備。
[0042] 步驟S12 :判斷金額是否為零,其是根據本條數據的發票金額判斷,如果發票金額 大於零,則進入下一步處理;如果發票金額等於零,則將此條數據標誌為已處理,本條數據 處理結束,繼續下一條發票的數據準備。
[0043] 步驟S13 :判斷明細是否完整,其是將累計商品明細中的金額和稅額,並與本條發 票數據的金額和稅額進行比較,如果相等則明細完整,如果不相等,則明細不完整。如果明 細完整,則進入下一步處理;如果明細不完整,則將此條數據標誌為已處理,本條數據處理 結束,繼續下一條發票的數據準備。
[0044] 步驟S14:判斷購方和銷方是否為本省內防偽稅控企業,其是取本條發票數據中 的銷方納稅人識別號和購方納稅人識別號,並在本省的納稅人信息中進行查詢,以判斷是 否為本省的一般納稅人。如果購銷雙方都是本省的一般納稅人,則進入下一步處理;只要有 一方不是本省的納稅人,則將此條數據標誌為已處理,本條數據處理結束,繼續下一條發票 的數據準備。
[0045] 步驟S15 :判斷是否為作廢發票,其是根據本條數據中的是否作廢標誌判斷,如果 不是作廢的發票,則進入下一步處理;如果是作廢的發票,則將此條數據標誌為已處理,本 條數據處理結束,繼續下一條發票的數據準備。
[0046] 步驟S16 :判斷是否為代開票,其是根據本條數據中的代開發票標誌判斷,如果不 是代開發票,則進入下一步處理;如果是代開發票,則將此條數據標誌為已處理,本條數據 處理結束,繼續下一條發票的數據準備。
[0047] 步驟S2 :查找對應的銷項發票數據。
[0048] 是從步驟Sl的數據準備提供的符合條件的數據中,取其發票代碼和發票號碼在 銷項發票數據中執行數據查詢,查找進項發票對應的銷項發票數據,如果找到了對應的銷 項發票數據,則進入下一步處理;如果沒有找到對應的銷項發票數據,則本條數據處理結 束,返回步驟S1,繼續下一條發票數據的處理。
[0049] 步驟S3 :建特殊字符字典表。
[0050] 保存在算法中需要排除的特殊內容,如,企業名稱中的"省"、"市"、"自治區"、"縣"、 "區"等標誌行政區劃級別的漢字;或者"有限公司"、"股份"、"公司"等標誌企業性質的內 容;或者由於認證掃描識別造成的特殊字符、非法字符,如空格等。為了去掉或替換異 常字符,首先應當在異常情況代碼表(dm_y Cqk)中註冊異常字符,在後續步驟的處理中就可 根據這個這個代碼表排除這些特殊內容。SEARCH_STR為需要處理的異常字符,REPLACE_STR 為要替換成的字符,為空則代碼該字符被直接去掉。本字典表根據各地實際數據情況,可隨 時在手工調整。
[0051] 表結構如下:
[0052]
【權利要求】
1. 一種增值稅發票的監控方法,其特徵在於,其包括以下步驟: 進行數據準備,執行數據查詢,查找對應的銷項發票數據; 建特殊字符字典表; 取購方企業的中文名稱,並計算購方企業名稱的相似度; 取銷方企業的中文名稱,並計算銷方企業名稱的相似度; 計算商品明細行數的符合度及商品名稱的相似度; 進行陰陽票疑點的綜合判定。
2. 根據權利要求1所述的一種增值稅發票的監控方法,其特徵在於,數據準備包括在 進項發票數據中,逐條取出未做陰陽票處理的進項發票數據,具體包括如下判斷:判斷是否 為專票、判斷金額是否為零、判斷明細是否完整、判斷購方和銷方是否為本省內防偽稅控企 業、判斷是否為作廢發票、判斷是否為代開票。
3. 根據權利要求2所述的一種增值稅發票的監控方法,其特徵在於,查找對應的銷項 發票數據是從數據準備中提供的符合條件的數據,取其發票代碼和發票號碼在銷項發票數 據中執行數據查詢,查找進項發票對應的銷項發票數據。
4. 根據權利要求3所述的一種增值稅發票的監控方法,其特徵在於,取購方企業的中 文名稱,並計算購方企業名稱的相似度的步驟包括: 從提供的進項發票數據中取出購方企業的中文企業名稱,簡稱為進項購方企業名稱; 從銷項發票數據中取出購方企業的中文企業名稱,簡稱為銷項購方企業名稱,根據特殊字 符字典表中的內容,排除掉不需要參與算法的內容,剩下的內容為新的進項購方企業名稱 和銷項購方企業名稱,將得到的進項購方企業名稱和銷項購方企業名稱,代入ORACLE數據 庫UTL_MATCH包提供的函數:.edit_distance_similarity中,得出的值計為購方企業名稱 的相似度。
5. 根據權利要求4所述的一種增值稅發票的監控方法,其特徵在於,取銷方企業的 中文名稱,並計算銷方企業名稱的相似度包括:從提供的進項發票數據中取出銷方企業的 中文企業名稱,簡稱為進項銷方企業名稱;從銷項發票數據中取出銷方企業的中文企業名 稱,簡稱為銷項銷方企業名稱,根據特殊字符字典表中的內容,排除掉不需要參與算法的內 容,剩下的內容為新的進項銷方企業名稱和銷項銷方企業名稱,將得到的進項銷方企業名 稱和銷項銷方企業名稱,代入ORACLE資料庫UTL_MATCH包提供的函數:.edit_distance_ simi 1 arity中,得出的值計為銷方企業名稱的相似度。
6. 根據權利要求5所述的一種增值稅發票的監控方法,其特徵在於,計算商品明細行 數的符合度及商品名稱的相似度包括:從提供的進項和銷項發票數據中,統計進項發票數 據中商品明細的行數和銷項發票中商品明細的行數;將進銷項商品的行數進行比較,如行 數值相等,則商品明細行數的符合度為"符合";如果行數值不相等,商品明細行數的符合度 為"不符合",並依次逐行取出進項商品名稱和對應行次的銷項商品名稱,代入ORACLE數據 庫UTL_MATCH包提供的函數:.edit_distance_similarity中,得出的值計為本行商品名稱 的相似度,全部明細行的商品名稱相似度計算完畢,取平均值即為本張發票的商品名稱相 似度值。
7. 根據權利要求6所述的一種增值稅發票的監控方法,其特徵在於,綜合判定是否為 陰陽票,具體包括以下子步驟: 當明細行數符合度為"不符合",判定為陰陽票疑點; 購方企業名稱相似度值〈1,判定為陰陽票疑點; 銷方企業名稱的相似度值〈1,判定為陰陽票疑點; 商品名稱的相似度值〈1,判定為陰陽票疑點。
8. -種增值稅發票的監控系統,其特徵在於,其包括: 數據查詢模塊,其用於進行數據準備,執行數據查詢,查找對應的銷項發票數據; 特殊字符字典表建立模塊,其用於建特殊字符字典表; 購方相似度計算模塊,其用於取購方企業的中文名稱,並計算購方企業名稱的相似 度; 銷方相似度計算模塊,取銷方企業的中文名稱,並計算銷方企業名稱的相似度; 符合度及相似度計算模塊,其用於計算商品明細行數的符合度及商品名稱的相似度; 票據判定模塊,其用於進行陰陽票疑點的綜合判定。
9. 根據權利要求8所述的一種增值稅發票的監控系統,其特徵在於,所述的數據查詢 模塊中設有判斷單元,用於判斷是否為專票、判斷金額是否為零、判斷明細是否完整、判斷 購方和銷方是否為本省內防偽稅控企業、判斷是否為作廢發票、判斷是否為代開票。
10. 根據權利要求8所述的一種增值稅發票的監控系統,其特徵在於,所述的票據判 定模塊當符合下列條件之一時判定為陰陽票疑點:該條件為:當明細行數符合度為"不符 合"、購方企業名稱相似度值〈1、銷方企業名稱的相似度值〈1或商品名稱的相似度值〈1。
【文檔編號】G06Q50/26GK104424613SQ201310397772
【公開日】2015年3月18日 申請日期:2013年9月4日 優先權日:2013年9月4日
【發明者】耿立家, 孟祥寬, 車德欣 申請人:航天信息股份有限公司