專利名稱:一種稅控?cái)?shù)據(jù)的采集方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及稅控領(lǐng)域,特別是涉及ー種稅控?cái)?shù)據(jù)的采集方法和系統(tǒng)。
背景技術(shù):
上世紀(jì)九十年代初以來,我國進(jìn)行以流轉(zhuǎn)稅為發(fā)展方向的稅制改革,逐步推進(jìn)以“金稅工程”為主體的稅務(wù)信息化系統(tǒng),該系統(tǒng)以采集到的企業(yè)銷售數(shù)據(jù)(即稅控?cái)?shù)據(jù))作為稅收的主要依據(jù)。自“金稅工程”推廣以來,各企業(yè)逐漸采用以增值稅防偽稅控系統(tǒng)為代表的稅控系統(tǒng),以保證企業(yè)間競爭的公平有序,保障國家的財(cái)源和經(jīng)濟(jì)安全。現(xiàn)有的增值稅防偽稅控系統(tǒng)是由無數(shù)個(gè)獨(dú)立的開發(fā)票點(diǎn)組成的,每個(gè)開發(fā)票點(diǎn)均設(shè)有ー套稅控裝置,每套稅控裝置接收上述的稅控?cái)?shù)據(jù),獨(dú)立計(jì)算稅控碼并將其打印到發(fā) 票上,這樣,只要每個(gè)開發(fā)票點(diǎn)的稅控裝置周期性地將自身保存的未報(bào)稅的稅控?cái)?shù)據(jù)送到稅務(wù)部門,稅務(wù)部門即可了解各開發(fā)票點(diǎn)的稅控?cái)?shù)據(jù),并以此為依據(jù)來收稅。但是,目前的超市、賣場等大中型商業(yè)零售企業(yè)在貨物銷售方面有以下特點(diǎn),一是銷售點(diǎn)多且分散,設(shè)置的收款機(jī)少則幾臺(tái),多則上千臺(tái);ニ是銷售業(yè)務(wù)量大,每臺(tái)收款機(jī)每天的業(yè)務(wù)量多達(dá)幾百筆。因此,在這些零售企業(yè)里設(shè)置的開發(fā)票點(diǎn)的數(shù)量就很大,這就帶來很高的稅控裝置購置和維護(hù)成本(合稱稅控成本),這些都會(huì)給企業(yè)銷售帶來不良的影響。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種稅控?cái)?shù)據(jù)的采集方法和系統(tǒng),能降低企業(yè)的稅控成本。本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下一種稅控?cái)?shù)據(jù)的采集方法,所述稅控?cái)?shù)據(jù)包括付款人、收款人、商品名稱、商品數(shù)量、商品規(guī)格、商品單價(jià)、商品總價(jià)、付款時(shí)間;該方法包括步驟A :任一開票模塊接收所述稅控?cái)?shù)據(jù),并將其送至自身的接ロ模塊;步驟B :所述接ロ模塊將所述稅控?cái)?shù)據(jù)送至稅控服務(wù)模塊;步驟C :所述稅控服務(wù)模塊生成與所述稅控?cái)?shù)據(jù)相關(guān)的稅控碼,將所述稅控?cái)?shù)據(jù)的流水號(hào)作為其電子票號(hào),并存儲(chǔ)所述稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào);步驟D :所述稅控服務(wù)模塊將所述稅控碼、電子票號(hào)送至所述接ロ模塊;步驟E :所述接ロ模塊將所述稅控碼、電子票號(hào)送至所述開票模塊;步驟F :所述開票模塊將所述稅控碼和所述電子票號(hào)打印在所述稅控?cái)?shù)據(jù)對應(yīng)的發(fā)票上。本發(fā)明的有益效果是本發(fā)明中,由于所有開票模塊都可將接收到的稅控?cái)?shù)據(jù)通過自身的接ロ模塊送到同一個(gè)稅控服務(wù)模塊,由該稅控服務(wù)模塊計(jì)算與該稅控?cái)?shù)據(jù)相關(guān)的稅控碼,并確定該稅控?cái)?shù)據(jù)的電子票號(hào),然后存儲(chǔ)該稅控?cái)?shù)據(jù)及其稅控碼和電子票,并將稅控碼和電子票號(hào)通過接ロ模塊返回開票模塊,以令其將二者打印到發(fā)票上,因此,該稅控服務(wù)模塊就起到了稅控?cái)?shù)據(jù)的統(tǒng)ー收集、稅控碼和電子票號(hào)的統(tǒng)ー確定的功能,這樣,只需要將稅控服務(wù)模塊中保存的未報(bào)稅的稅控?cái)?shù)據(jù)送到稅務(wù)部門,即可令稅務(wù)部門獲得所有的稅控?cái)?shù)據(jù),進(jìn)而以此為依據(jù)完成稅收工作。由此可見,本發(fā)明只需要在每個(gè)開發(fā)票點(diǎn)設(shè)置ー個(gè)接收稅控?cái)?shù)據(jù)、打印稅控碼和電子票號(hào)的開票模塊以及相應(yīng)的接ロ模塊,由多個(gè)開發(fā)票點(diǎn)(如一個(gè)企業(yè)中的所有開發(fā)票點(diǎn))合用ー個(gè)稅控服務(wù)模塊,即可實(shí)現(xiàn)這些開發(fā)票點(diǎn)的稅控?cái)?shù)據(jù)的采集,相對于現(xiàn)有技術(shù),本發(fā)明大大減少了確定稅控碼和電子票號(hào)的稅控裝置的使用量,因而降低了企業(yè)的稅控成本。在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)進(jìn)ー步,在所述步驟C之后,該方法還包括步驟Cl :管理模塊向所述稅控服務(wù)模塊發(fā)送報(bào)稅請求;步驟C2 :所述稅控服務(wù)模塊根據(jù)所述報(bào)稅請求,匯總當(dāng)前所有尚未報(bào)稅的稅控?cái)?shù)
據(jù)及其稅控碼和電子票號(hào),并將其加密為加密文件發(fā)送給所述管理模塊;步驟C 3 :所述管理模塊將所述加密文件送至所述稅務(wù)端稅控模塊;步驟C4 :所述稅務(wù)端稅控模塊接收并保存所述加密文件,向所述管理模塊發(fā)送數(shù)據(jù)已收到的應(yīng)答信息;步驟C5 :所述管理模塊將所述應(yīng)答信息送至所述稅控服務(wù)模塊;步驟C6 :所述稅控服務(wù)模塊根據(jù)所述應(yīng)答信息,將自身保存的包含于所述加密文件中的稅控?cái)?shù)據(jù)標(biāo)記為已報(bào)稅數(shù)據(jù)。進(jìn)ー步,在所述步驟A之前,該方法還包括步驟AO-I :所述稅務(wù)端稅控模塊向加解密模塊發(fā)送稅控服務(wù)模塊注冊請求;步驟A0-2 :所述加解密模塊根據(jù)所述稅控服務(wù)模塊注冊請求,生成一個(gè)與其他任一數(shù)字證書都不同的新的數(shù)字證書,并將其送至所述稅務(wù)端稅控模塊;步驟A0-3 :所述稅務(wù)端稅控模塊將所述新的數(shù)字證書送至所述稅控服務(wù)模塊;則所述步驟C2為所述稅控服務(wù)模塊根據(jù)所述報(bào)稅請求,匯總當(dāng)前所有尚未報(bào)稅的稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào),并利用自身的數(shù)字證書將其加密為加密文件發(fā)送給所述管理模塊;所述步驟C4包括下述的步驟C41、C42和C43 步驟C41 :所述稅務(wù)端稅控模塊接收所述加密文件,將其轉(zhuǎn)發(fā)至所述加解密模塊;步驟C42 :所述加解密模塊確定所述加密文件的來源稅控服務(wù)模塊,利用該來源稅控服務(wù)模塊對應(yīng)的數(shù)字證書解密所述加密文件,得到解密文件,并利用該來源稅控服務(wù)模塊對應(yīng)的數(shù)字證書加密所述數(shù)據(jù)已收到的應(yīng)答信息,得到加密應(yīng)答信息;所述加解密模塊將所述解密文件和所述加密應(yīng)答信息送至所述稅務(wù)端稅控模塊;步驟C43 :所述稅務(wù)端稅控模塊保存所述解密文件,向所述管理模塊發(fā)送所述加密應(yīng)答信息;所述步驟C5為所述管理模塊將所述加密應(yīng)答信息送至所述稅控服務(wù)模塊;所述步驟C6為所述稅控服務(wù)模塊利用自身的數(shù)字證書解密所述加密應(yīng)答信息,得到應(yīng)答信息明文,并根據(jù)所述應(yīng)答信息明文,將自身保存的包含于所述加密文件中的稅控?cái)?shù)據(jù)標(biāo)記為已報(bào)稅數(shù)據(jù)。進(jìn)ー步,在所述步驟C4-2中,所述加解密模塊確定所述加密文件的來源稅控服務(wù)模塊的方法為所述加解密模塊判斷所述加密文件是否由自身生成的數(shù)字證書之一加密得至IJ,如果是,則將該數(shù)字證書對應(yīng)的稅控服務(wù)模塊作為該加密文件的來源稅控服務(wù)模塊,否貝1J,向所述稅務(wù)端稅控模塊發(fā)送所述加密文件不可信的消息;則所述步驟C4還包括所述稅務(wù)端稅控模塊根據(jù)所述加密文件不可信的消息,不向所述管理模塊發(fā)送所述應(yīng)答信息。進(jìn)ー步,所述稅務(wù)端稅控模塊還保存所有真發(fā)票的發(fā)票編碼;在所述步驟C43之后,該方法還包括步驟C50-1 :所述稅務(wù)端稅控模塊接收發(fā)票編號(hào),判斷自身保存的稅控?cái)?shù)據(jù)中是否包括與所述發(fā)票編號(hào)對應(yīng)的稅控?cái)?shù)據(jù),如果是,則輸出該發(fā)票編號(hào)所在的發(fā)票為真發(fā)票的信息,否則,輸出該發(fā)票編號(hào)所在的發(fā)票為假發(fā)票的信息;或,
步驟C50-2 :所述稅務(wù)端稅控模塊接收稅控碼,判斷自身保存的稅控?cái)?shù)據(jù)中是否包括與所述稅控碼對應(yīng)的稅控?cái)?shù)據(jù),如果是,則輸出該稅控碼所在的發(fā)票為真發(fā)票的信息,否則,輸出該稅控碼所在的發(fā)票為假發(fā)票的信息;或,步驟C50-3 :所述稅務(wù)端稅控模塊接收稅控碼和電子票號(hào),判斷自身保存的稅控?cái)?shù)據(jù)中是否包括與所述稅控碼和電子票號(hào)共同對應(yīng)的稅控?cái)?shù)據(jù),如果是,則輸出該稅控碼和電子票號(hào)所在的發(fā)票為真發(fā)票的信息,否則,輸出該稅控碼和電子票號(hào)所在的發(fā)票為假發(fā)票的信息。進(jìn)一歩,所述步驟C50-1中,如果所述稅務(wù)端稅控模塊判斷自身保存的稅控?cái)?shù)據(jù)中包括與所述發(fā)票編號(hào)對應(yīng)的稅控?cái)?shù)據(jù),則該步驟還包括所述稅務(wù)端稅控模塊輸出與所述發(fā)票編號(hào)對應(yīng)的稅控?cái)?shù)據(jù);和/或,所述步驟C50-2中,如果所述稅務(wù)端稅控模塊判斷自身保存的稅控?cái)?shù)據(jù)中包括與所述稅控碼對應(yīng)的稅控?cái)?shù)據(jù),則該步驟還包括所述稅務(wù)端稅控模塊輸出與所述稅控碼對應(yīng)的稅控?cái)?shù)據(jù);和/或,所述步驟C50-3中,如果所述稅務(wù)端稅控模塊判斷自身保存的稅控?cái)?shù)據(jù)中包括與所述稅控碼和電子票號(hào)共同對應(yīng)的稅控?cái)?shù)據(jù),則該步驟還包括所述稅務(wù)端稅控模塊輸出與所述稅控碼和電子票號(hào)共同對應(yīng)的稅控?cái)?shù)據(jù)。進(jìn)ー步,在所述步驟F之后,在所述步驟Cl之前,該方法還包括步驟G :任一開票模塊接收對所述發(fā)票的作廢請求及該發(fā)票的稅控碼和電子票號(hào),并將其發(fā)送到所述接ロ模塊;步驟H :所述接ロ模塊將所述作廢請求及所述稅控碼和電子票號(hào)發(fā)送到所述稅控服務(wù)模塊;步驟I :所述稅控服務(wù)模塊根據(jù)所述作廢請求,以所述稅控碼和電子票號(hào)為依據(jù)來確定二者共同對應(yīng)的稅控?cái)?shù)據(jù),將該稅控?cái)?shù)據(jù)標(biāo)記為已作廢數(shù)據(jù),并向所述接ロ模塊發(fā)送發(fā)票作廢指令;步驟J:所述接ロ模塊將所述發(fā)票作廢指令轉(zhuǎn)發(fā)至所述開票模塊;步驟K:所述開票模塊根據(jù)所述發(fā)票作廢指令,將該發(fā)票已作廢的信息打印到所述發(fā)票上。進(jìn)ー步,所述步驟I還包括所述稅控服務(wù)模塊確定所述稅控碼和電子票號(hào)沒有共同對應(yīng)的稅控?cái)?shù)據(jù),則向所述接ロ模塊發(fā)送該發(fā)票為假發(fā)票的信息;則所述步驟J還包括所述接ロ模塊將所述發(fā)票為假發(fā)票的信息轉(zhuǎn)發(fā)至所述開票模塊;所述步驟K還包括所述開票模塊根據(jù)所述發(fā)票為假發(fā)票的信息,不在所述發(fā)票上打印任何信息。進(jìn)ー步,所述步驟C3為所述管理模塊將所述加密文件通過互聯(lián)網(wǎng)送至所述稅務(wù)端稅控模塊;和/或,所述步驟C3為利用移動(dòng)存儲(chǔ)設(shè)備的轉(zhuǎn)存,所述管理模塊將所述加密文件送至所述稅務(wù)端稅控模塊。進(jìn)ー步,在所述步驟A之前,該方法還包括
步驟Al-I :所述稅務(wù)端稅控模塊向加解密模塊發(fā)送密鑰分發(fā)請求;步驟A1-2 :所述加解密模塊根據(jù)所述密鑰分發(fā)請求,利用自身存儲(chǔ)的主控密鑰,生成一個(gè)與其他任一子密鑰都不同的新的子密鑰,并將其送至所述稅務(wù)端稅控模塊;步驟A1-3 :所述稅務(wù)端稅控模塊將所述新的子密鑰作為所述稅控服務(wù)模塊的開票密鑰,送至所述稅控服務(wù)模塊;則所述步驟C中所述稅控服務(wù)模塊生成與所述稅控?cái)?shù)據(jù)相關(guān)的稅控碼的方法為所述稅控服務(wù)模塊利用自身的開票密鑰生成與所述稅控?cái)?shù)據(jù)相關(guān)的稅控碼。進(jìn)ー步,所述步驟B為所述接ロ模塊將所述稅控?cái)?shù)據(jù)通過局域網(wǎng)送至稅控服務(wù)模塊。進(jìn)ー步,所述步驟D之后,所述步驟E之前,該方法還包括步驟EO-I :所述開票模塊向所述接ロ模塊發(fā)送稅控碼和電子票號(hào)的重發(fā)請求;步驟E0-2 :所述接ロ模塊將所述重發(fā)請求轉(zhuǎn)發(fā)至所述稅控服務(wù)模塊;步驟E0-3 :所述稅控服務(wù)模塊將所述稅控碼、電子票號(hào)重新送至所述接ロ模塊。另外,本發(fā)明還提供了一種稅控?cái)?shù)據(jù)的采集系統(tǒng),所述稅控?cái)?shù)據(jù)包括付款人、收款人、商品名稱、商品數(shù)量、商品規(guī)格、商品單價(jià)、商品總價(jià)、付款時(shí)間;該系統(tǒng)包括ー個(gè)以上的開票模塊、與所述開票模塊一一對應(yīng)的接ロ模塊、一個(gè)稅控服務(wù)模塊;任一所述開票模塊用于,接收所述稅控?cái)?shù)據(jù),并將其通過自身對應(yīng)的接ロ模塊送至所述稅控服務(wù)模塊;將所述稅控服務(wù)模塊送來的稅控碼和電子票號(hào)打印在所述稅控?cái)?shù)據(jù)對應(yīng)的發(fā)票上;所述接ロ模塊為自身對應(yīng)的開票模塊與所述稅控服務(wù)模塊之間的數(shù)據(jù)轉(zhuǎn)發(fā)模塊;所述稅控服務(wù)模塊用于,生成與所述稅控?cái)?shù)據(jù)相關(guān)的稅控碼,將所述稅控?cái)?shù)據(jù)的流水號(hào)作為其電子票號(hào),存儲(chǔ)所述稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào);將所述稅控碼、電子票號(hào)通過所述接ロ模塊發(fā)送到所述開票模塊。進(jìn)ー步,該系統(tǒng)還包括管理模塊、稅務(wù)端稅控模塊;所述管理模塊用干,向所述稅控服務(wù)模塊發(fā)送報(bào)稅請求;將所述稅控服務(wù)模塊送來的加密文件送至所述稅務(wù)端稅控模塊;將所述稅務(wù)端稅控模塊送來的應(yīng)答信息送至所述稅控服務(wù)模塊;所述稅控服務(wù)模塊還用于,根據(jù)所述報(bào)稅請求,匯總當(dāng)前所有尚未報(bào)稅的稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào),并將其加密為加密文件發(fā)送給所述管理模塊;根據(jù)所述應(yīng)答信息,將自身保存的包含于所述加密文件中的稅控?cái)?shù)據(jù)標(biāo)記為已報(bào)稅數(shù)據(jù);所述稅務(wù)端稅控模塊用干,接收并保存所述加密文件,向所述管理模塊發(fā)送數(shù)據(jù)已收到的應(yīng)答信息。進(jìn)一歩,該系統(tǒng)還包括加解密模塊;所述稅務(wù)端稅控模塊還用干,向所述加解密模塊發(fā)送稅控服務(wù)模塊注冊請求;將所述所述加解密模塊送來的新的數(shù)字證書送至所述稅控服務(wù)模塊;接收所述加密文件,將其轉(zhuǎn)發(fā)至所述加解密模塊;保存所述加解密模塊送來的解密文件,向所述管理模塊發(fā)送所述加解密模塊送來的加密應(yīng)答信息;所述加解密模塊用于,根據(jù)所述稅控服務(wù)模塊注冊請求,生成一個(gè)與其他任一數(shù)字證書都不同的新的數(shù)字證書,并將其送至所述稅務(wù)端 稅控模塊;確定所述加密文件的來源稅控服務(wù)模塊,利用該來源稅控服務(wù)模塊對應(yīng)的數(shù)字證書解密所述加密文件,得到解密文件,并利用該來源稅控服務(wù)模塊對應(yīng)的數(shù)字證書加密所述數(shù)據(jù)已收到的應(yīng)答信息,得到加密應(yīng)答信息;將所述解密文件和所述加密應(yīng)答信息送至所述稅務(wù)端稅控模塊;則所述管理模塊還用于,將所述稅務(wù)端稅控模塊送來的加密應(yīng)答信息送至所述稅控服務(wù)模塊;所述稅控服務(wù)模塊用于,根據(jù)所述報(bào)稅請求,匯總當(dāng)前所有尚未報(bào)稅的稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào),并利用自身的數(shù)字證書將其加密為加密文件發(fā)送給所述管理模塊;利用自身的數(shù)字證書解密所述加密應(yīng)答信息,得到應(yīng)答信息明文,并根據(jù)所述應(yīng)答信息明文,將自身保存的包含于所述加密文件中的稅控?cái)?shù)據(jù)標(biāo)記為已報(bào)稅數(shù)據(jù)。進(jìn)ー步,所述稅務(wù)端稅控模塊還用于保存所有真發(fā)票的發(fā)票編碼;接收發(fā)票編號(hào),判斷自身保存的稅控?cái)?shù)據(jù)中是否包括與所述發(fā)票編號(hào)對應(yīng)的稅控?cái)?shù)據(jù),如果是,則輸出該發(fā)票編號(hào)所在的發(fā)票為真發(fā)票的信息,否則,輸出該發(fā)票編號(hào)所在的發(fā)票為假發(fā)票的信息;或,接收稅控碼,判斷自身保存的稅控?cái)?shù)據(jù)中是否包括與所述稅控碼對應(yīng)的稅控?cái)?shù)據(jù),如果是,則輸出該稅控碼所在的發(fā)票為真發(fā)票的信息,否則,輸出該稅控碼所在的發(fā)票為假發(fā)票的信息;或,接收稅控碼和電子票號(hào),判斷自身保存的稅控?cái)?shù)據(jù)中是否包括與所述稅控碼和電子票號(hào)共同對應(yīng)的稅控?cái)?shù)據(jù),如果是,則輸出該稅控碼和電子票號(hào)所在的發(fā)票為真發(fā)票的信息,否則,輸出該稅控碼和電子票號(hào)所在的發(fā)票為假發(fā)票的信息。進(jìn)ー步,所述稅務(wù)端稅控模塊還用于輸出與所述發(fā)票編號(hào)對應(yīng)的稅控?cái)?shù)據(jù);和/或,輸出與所述稅控碼對應(yīng)的稅控?cái)?shù)據(jù);和/或,輸出與所述稅控碼和電子票號(hào)共同對應(yīng)的稅控?cái)?shù)據(jù)。進(jìn)ー步,任ー開票模塊還用于,接收對所述發(fā)票的作廢請求及該發(fā)票的稅控碼和電子票號(hào),并將其通過自身對應(yīng)的接ロ模塊發(fā)送到所述稅控服務(wù)模塊;根據(jù)所述稅控服務(wù)模塊發(fā)來的發(fā)票作廢指令,將該發(fā)票已作廢的信息打印到所述發(fā)票上;
所述稅控服務(wù)模塊還用于,根據(jù)所述作廢請求,以所述稅控碼和電子票號(hào)為依據(jù)來確定二者共同對應(yīng)的稅控?cái)?shù)據(jù),將該稅控?cái)?shù)據(jù)標(biāo)記為已作廢數(shù)據(jù),通過所述接ロ模塊向所述開票模塊發(fā)送發(fā)票作廢指令。進(jìn)ー步,所述稅控服務(wù)模塊還用于,在所述稅控碼和電子票號(hào)沒有共同對應(yīng)的稅控?cái)?shù)據(jù)的情況下,通過所述接ロ模塊向所述開票模塊發(fā)送該發(fā)票為假發(fā)票的信息;所述開票模塊根據(jù)所述發(fā)票為假發(fā)票的信息,不在所述發(fā)票上打印任何信息。進(jìn)ー步,所述管理模塊通過互聯(lián)網(wǎng)與所述稅務(wù)端稅控模塊交換數(shù)據(jù);和/或,該系統(tǒng)還包括移動(dòng)存儲(chǔ)設(shè)備;所述管理模塊利用所述移動(dòng)存儲(chǔ)設(shè)備的轉(zhuǎn)存來與所述稅務(wù)端稅控模塊交換數(shù)據(jù)。進(jìn)ー步,所述稅務(wù)端稅控模塊還用干,向所述加解密模塊發(fā)送密鑰分發(fā)請求;將所述加解密模塊送來的子密鑰作為所述稅控服務(wù)模塊的開票密鑰,送至所述稅控服務(wù)模塊; 所述加解密模塊還用于,根據(jù)所述密鑰分發(fā)請求,利用自身存儲(chǔ)的主控密鑰,生成一個(gè)與其他任一子密鑰都不同的新的子密鑰,并將其送至所述稅務(wù)端稅控模塊;所述稅控服務(wù)模塊用于,利用自身的開票密鑰生成與所述稅控?cái)?shù)據(jù)相關(guān)的稅控碼。進(jìn)一歩,所述接ロ模塊通過局域網(wǎng)與所述稅控服務(wù)模塊交換數(shù)據(jù)。進(jìn)一歩,所述開票模塊還用干,通過自身的接ロ模塊向所述稅控服務(wù)模塊發(fā)送稅控碼和電子票號(hào)的重發(fā)請求;所述稅控服務(wù)模塊還用于,將所述稅控碼、電子票號(hào)重新通過所述接ロ模塊送至所述開票模塊。
圖I為本發(fā)明提供的稅控?cái)?shù)據(jù)的采集方法的流程圖;圖2為本發(fā)明提供的稅控?cái)?shù)據(jù)的采集系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施例方式以下結(jié)合附圖對本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。圖I為本發(fā)明提供的稅控?cái)?shù)據(jù)的采集方法的流程圖。本發(fā)明中的稅控?cái)?shù)據(jù)包括付款人、收款人、商品名稱、商品數(shù)量、商品規(guī)格、商品單價(jià)、商品總價(jià)、付款時(shí)間等,當(dāng)然,也可以進(jìn)一歩包括開發(fā)票的時(shí)間、開發(fā)票人員姓名、企業(yè)公章等信息。只要是與稅控發(fā)票有關(guān)的數(shù)據(jù),都可以包含于本發(fā)明中的稅控?cái)?shù)據(jù)的范圍內(nèi)。如圖I所示,該方法包括步驟A :任ー開票模塊接收稅控?cái)?shù)據(jù),并將其送至自身的接ロ模塊。本發(fā)明中,每個(gè)開發(fā)票點(diǎn)均設(shè)置ー個(gè)開票模塊(當(dāng)然,也可以為多個(gè)),因而開票模塊的數(shù)量視開發(fā)票點(diǎn)的數(shù)量而定,可以為ー個(gè),也可以為多個(gè)。每個(gè)開票模塊均有與自身相對應(yīng)的接ロ模塊,即開票模塊與接ロ模塊的數(shù)量是相同的,接ロ模塊為自身對應(yīng)的開票模塊與本發(fā)明設(shè)置的統(tǒng)ー的稅控服務(wù)模塊進(jìn)行信息數(shù)據(jù)傳遞的接ロ。本發(fā)明設(shè)置了ー個(gè)以上的開票模塊及其對應(yīng)的接ロ模塊,而僅設(shè)置ー個(gè)統(tǒng)ー的稅控服務(wù)模塊,可以實(shí)現(xiàn)稅控碼、電子票號(hào)的統(tǒng)ー計(jì)算確定、稅控?cái)?shù)據(jù)的統(tǒng)一報(bào)稅控制,這樣,就實(shí)現(xiàn)了所有開發(fā)票點(diǎn)的稅控?cái)?shù)據(jù)的統(tǒng)ー采集和統(tǒng)ー報(bào)稅,從而大大減少了稅控碼和電子票號(hào)的計(jì)算模塊的數(shù)量,稅控裝置的購置和維護(hù)成本(即稅控成本)大大降低。本步驟中,開票模塊是實(shí)現(xiàn)稅控?cái)?shù)據(jù)接收的最基本的単元,其可利用鍵盤、觸摸屏等方式接收稅控?cái)?shù)據(jù)以及發(fā)票作廢請求、發(fā)票查詢請求等信息,以實(shí)現(xiàn)信息的輸入,也可以通過顯示屏的顯示、打印機(jī)的打印等方式來實(shí)現(xiàn)稅控?cái)?shù)據(jù)、稅控碼、電子票號(hào)、發(fā)票作廢請求的同意與不同意、發(fā)票查詢請求的查詢結(jié)果等信息輸出至用戶。接ロ模塊則為其對應(yīng)的開票模塊與統(tǒng)ー的稅控服務(wù)模塊之間的通信接ロ,實(shí)現(xiàn)數(shù)據(jù)信息的轉(zhuǎn)發(fā)。本步驟中,開票模塊還可以向自身對應(yīng)的接ロ模塊發(fā)送稅控碼與電子票號(hào)的確定請求,以請求稅控服務(wù)模塊來計(jì)算稅控碼,并確定電子票號(hào)。當(dāng)然,該請求也可以省略,稅控服務(wù)模塊只需接收到稅控?cái)?shù)據(jù)即可確定稅控碼以及電子票號(hào)。
步驟B :接ロ模塊將稅控?cái)?shù)據(jù)送至稅控服務(wù)模塊。本步驟為接ロ模塊實(shí)現(xiàn)的從開票模塊到稅控服務(wù)模塊之間的數(shù)據(jù)傳送,當(dāng)然,該步驟中,傳輸?shù)臄?shù)據(jù)還可以包含步驟A中所述的稅控碼與電子票號(hào)的確定請求。本步驟中,接ロ模塊可將稅控?cái)?shù)據(jù)通過局域網(wǎng)送至稅控服務(wù)模塊。步驟C :稅控服務(wù)模塊生成與稅控?cái)?shù)據(jù)相關(guān)的稅控碼,將稅控?cái)?shù)據(jù)的流水號(hào)作為其電子票號(hào),并存儲(chǔ)稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào)。本步驟中,稅控服務(wù)模塊生成與稅控?cái)?shù)據(jù)相關(guān)的稅控碼的方法可以為利用開票密鑰來確定稅控碼,例如,利用國家密碼管理局發(fā)布的SMl密碼算法來生成與稅控?cái)?shù)據(jù)相關(guān)的稅控碼。電子票號(hào)是稅控?cái)?shù)據(jù)的流水號(hào),即稅控服務(wù)模塊接收到的稅控?cái)?shù)據(jù)的序號(hào)。每張發(fā)票上雖已印有發(fā)票編號(hào)以證實(shí)該發(fā)票的真實(shí)性,但稅控服務(wù)模塊所打印的電子票號(hào)可以與稅控碼一起,進(jìn)ー步用來確定該發(fā)票的真實(shí)性,從而提高發(fā)票的防偽性能。本步驟中,稅控服務(wù)模塊確定了該稅控?cái)?shù)據(jù)的稅控碼和電子票號(hào)之后,還將三者對應(yīng)并存儲(chǔ)在自身的存儲(chǔ)空間中,以方便報(bào)稅。步驟D :稅控服務(wù)模塊將稅控碼、電子票號(hào)送至接ロ模塊。稅控服務(wù)模塊在步驟C中確定了稅控?cái)?shù)據(jù)的稅控碼和電子票號(hào)之后,就可以通過步驟A、B中所述的接ロ模塊將其送至相應(yīng)的開票模塊,從而令開票模塊將二者打印到發(fā)票上。步驟E :接ロ模塊將稅控碼、電子票號(hào)送至開票模塊。本步驟中,接ロ模塊實(shí)現(xiàn)的是將數(shù)據(jù)信息從稅控服務(wù)模塊向自身對應(yīng)的開票模塊的傳遞。步驟F :開票模塊將稅控碼和電子票號(hào)打印在稅控?cái)?shù)據(jù)對應(yīng)的發(fā)票上。本步驟中,開票模塊可以包括打印設(shè)備,從而將稅控碼和電子票號(hào)打印在發(fā)票上。在打印時(shí),開票模塊還可以將稅控碼、電子票號(hào),以及二者所對應(yīng)的稅控?cái)?shù)據(jù)統(tǒng)ー顯示在顯示裝置上,以便用戶核對。當(dāng)然,本步驟也可以在用戶核對無誤并確認(rèn)(如通過按確認(rèn)鍵來確認(rèn))后,再進(jìn)行打印。如果用戶核對發(fā)現(xiàn)錯(cuò)誤,則可以通過選擇作廢或者重新打印的方式(如通過按鍵盤來選擇)來作廢錯(cuò)誤發(fā)票,并重新打印正確的發(fā)票。
由此可見,本發(fā)明中,由于所有開票模塊都可將接收到的稅控?cái)?shù)據(jù)通過自身的接ロ模塊送到同一個(gè)稅控服務(wù)模塊,由該稅控服務(wù)模塊計(jì)算與該稅控?cái)?shù)據(jù)相關(guān)的稅控碼,并確定該稅控?cái)?shù)據(jù)的電子票號(hào),然后存儲(chǔ)該稅控?cái)?shù)據(jù)及其稅控碼和電子票,并將稅控碼和電子票號(hào)通過接ロ模塊返回開票模塊,以令其將二者打印到發(fā)票上,因此,該稅控服務(wù)模塊就起到了稅控?cái)?shù)據(jù)的統(tǒng)ー收集、稅控碼和電子票號(hào)的統(tǒng)ー確定的功能,這樣,只需要將稅控服務(wù)模塊中保存的未報(bào)稅的稅控?cái)?shù)據(jù)送到稅務(wù)部門,即可令稅務(wù)部門獲得所有的稅控?cái)?shù)據(jù),進(jìn)而以此為依據(jù)完成稅收工作。由此可見,本發(fā)明只需要在每個(gè)開發(fā)票點(diǎn)設(shè)置ー個(gè)接收稅控?cái)?shù)據(jù)、打印稅控碼和電子票號(hào)的開票模塊以及相應(yīng)的接ロ模塊,由多個(gè)開發(fā)票點(diǎn)(如一個(gè)企業(yè)中的所有開發(fā)票點(diǎn))合用ー個(gè)稅控服務(wù)模塊,即可實(shí)現(xiàn)這些開發(fā)票點(diǎn)的稅控?cái)?shù)據(jù)的采集,相對于現(xiàn)有技術(shù),本發(fā)明大大減少了確定稅控碼和電子票號(hào)的稅控裝置的使用量,因而降低了企業(yè)的稅控成本。另外,由于每張發(fā)票的稅控?cái)?shù)據(jù)均與其稅控碼和電子票號(hào)相對應(yīng),被存儲(chǔ)在稅控服務(wù)模塊中,因此,當(dāng)稅務(wù)部門將稅控?cái)?shù)據(jù)送到稅務(wù)部門進(jìn)行報(bào)稅之后,任何人都可以通過稅務(wù)部門設(shè)置的查詢平臺(tái)來查詢發(fā)票的真?zhèn)渭熬唧w詳情,從而獲得相關(guān)數(shù)據(jù),這意味著發(fā)票的票面信息對于國家稅收、単位報(bào)銷而言已變得可有可無,因此,利用本發(fā)明,只要在發(fā)票票面具有合法的稅控碼和電子票號(hào)即可證明其為真發(fā)票,這有利于減少發(fā)票專用紙以及 油墨等資源的消耗量,并降低人工處理發(fā)票的工作量。如果由于停電等原因,造成稅控服務(wù)模塊發(fā)出的稅控碼和電子票號(hào)并未到達(dá)接ロ模塊,則本發(fā)明還可以通過重發(fā)請求的方式來重新實(shí)現(xiàn)稅控碼和電子票號(hào)的發(fā)送。即在上述的步驟D之后,步驟E之前,該方法還包括步驟EO-I :開票模塊向接ロ模塊發(fā)送稅控碼和電子票號(hào)的重發(fā)請求;步驟E0-2 :接ロ模塊將重發(fā)請求轉(zhuǎn)發(fā)至稅控服務(wù)模塊;步驟E0-3 :稅控服務(wù)模塊將稅控碼、電子票號(hào)重新送至接ロ模塊。上述的步驟實(shí)現(xiàn)了稅控?cái)?shù)據(jù)的統(tǒng)ー收集,而報(bào)稅是將稅控?cái)?shù)據(jù)上報(bào)到稅務(wù)部門,以便國家實(shí)現(xiàn)對稅收的統(tǒng)一有序管理。因此,在步驟C稅控服務(wù)模塊確定出稅控?cái)?shù)據(jù)的稅控碼及電子票號(hào)并存儲(chǔ)了相應(yīng)信息之后,該方法還可以包括步驟Cl :管理模塊向稅控服務(wù)模塊發(fā)送報(bào)稅請求。本發(fā)明中,管理模塊是對稅控服務(wù)模塊進(jìn)行管理、并實(shí)現(xiàn)與稅務(wù)部門的稅務(wù)端稅控模塊進(jìn)行數(shù)據(jù)交換的模塊。本發(fā)明中,管理模塊可以周期性(如毎月一次)或者非周期性(如按通知的日期)地進(jìn)行報(bào)稅,因此,在毎次需要進(jìn)行報(bào)稅時(shí),其向稅控服務(wù)模塊發(fā)送報(bào)稅請求,以便稅控服務(wù)模塊響應(yīng)該請求,將目前自身存儲(chǔ)的但尚未報(bào)稅的稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào)輸出至管理模塊。步驟C2 :稅控服務(wù)模塊根據(jù)報(bào)稅請求,匯總當(dāng)前所有尚未報(bào)稅的稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào),并將其加密為加密文件發(fā)送給管理模塊。本發(fā)明中,稅控服務(wù)模塊可以為任一稅控?cái)?shù)據(jù)及其對應(yīng)的稅控碼和電子票號(hào)設(shè)置ー個(gè)報(bào)稅標(biāo)志,用以標(biāo)記該組數(shù)據(jù)是否進(jìn)行過報(bào)稅,這樣,稅控服務(wù)模塊接收報(bào)稅請求后,就可通過遍歷所有報(bào)稅標(biāo)記的方式來確定當(dāng)前所有尚未報(bào)稅的稅控?cái)?shù)據(jù)及其稅控碼和電
子票號(hào)。
當(dāng)然,稅控服務(wù)模塊也可以通過其他方式來確定當(dāng)前所有尚未報(bào)稅的稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào),例如,其將上次報(bào)稅日之后的稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào)作為當(dāng)前所有尚未報(bào)稅的稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào)。本步驟中,稅控服務(wù)模塊在確定出當(dāng)前所有尚未報(bào)稅的稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào)之后,還可以對其進(jìn)行整理、統(tǒng)計(jì),從而形成統(tǒng)ー模式(如電子表格)形式的報(bào)稅文件,以進(jìn)一歩方便稅務(wù)部門的管理。該步驟中,稅控服務(wù)模塊對加密文件進(jìn)行加密的方式,可以為利用非対稱密鑰(如數(shù)字證書)來加密,從而既保證信息不會(huì)外泄,又能使加密文件具有身份識(shí)別和不可抵賴性。步驟C3 :管理模塊將加密文件送至稅務(wù)端稅控模塊。本步驟中,管理模塊可以通過互聯(lián)網(wǎng)、專線網(wǎng)等將加密文件送至稅務(wù)端稅控模塊,也可以利用各種移動(dòng)存儲(chǔ)設(shè)備(如U盤、移動(dòng)硬盤、閃存、SD卡等)的轉(zhuǎn)存,將加密文件送 至稅務(wù)端稅控模塊。步驟C4 :稅務(wù)端稅控模塊接收并保存加密文件,向管理模塊發(fā)送數(shù)據(jù)已收到的應(yīng)
答信息。稅務(wù)端稅控模塊是稅務(wù)部門對稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào)進(jìn)行統(tǒng)一管理的模塊,利用這些數(shù)據(jù),稅務(wù)部門可以進(jìn)ー步實(shí)現(xiàn)發(fā)票的真?zhèn)握鐒e、發(fā)票驗(yàn)舊核銷、納稅申報(bào)對比、稅務(wù)稽查選案、稅源分析監(jiān)控等。當(dāng)然,稅務(wù)部門為了獲得加密文件中的信息,必然需要對加密文件進(jìn)行解密,該解密工作可以由稅務(wù)部門設(shè)置的加解密模塊來實(shí)現(xiàn),解密的方法可以利用與加密相對應(yīng)的方法(如利用非対稱密鑰等)來解密。稅務(wù)端稅控模塊在接收到加密文件之后,還可以向管理模塊發(fā)送(如通過互聯(lián)網(wǎng),或者通過移動(dòng)存儲(chǔ)設(shè)備的轉(zhuǎn)存)應(yīng)答信息,該應(yīng)答信息除了說明加密文件已安全抵達(dá)稅務(wù)端稅控模塊之外,還可作為已報(bào)稅的依據(jù),供稅控服務(wù)模塊將相應(yīng)的稅控?cái)?shù)據(jù)及其電子票號(hào)和稅控碼設(shè)置為已報(bào)稅狀態(tài),防止重復(fù)報(bào)稅。當(dāng)然,本發(fā)明中,應(yīng)答信息也可以加密為加密應(yīng)答信息,該加密工作可由稅務(wù)部門設(shè)置的加解密模塊來實(shí)現(xiàn),加密方式可以采用與步驟C2相同的加密方式(如利用數(shù)字證書來加密)來進(jìn)行,這樣,管理模塊在收到該加密應(yīng)答信息后,就可以將該加密應(yīng)答信息送至稅控服務(wù)模塊,由稅控服務(wù)模塊來按照與該加密方式相對應(yīng)的解密方式來解密得到應(yīng)答信
O步驟C5 :管理模塊將應(yīng)答信息送至稅控服務(wù)模塊。本步驟中,管理模塊接收到應(yīng)答信息(或上述的加密應(yīng)答信息),即可確定自身報(bào)稅的加密文件已安全抵達(dá)稅務(wù)端稅控模塊,這樣,就可以將其送至稅控服務(wù)模塊,以通知稅控服務(wù)模塊進(jìn)行稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào)的報(bào)稅狀態(tài)的修改。當(dāng)然,如果在一定時(shí)間范圍內(nèi)(如一天內(nèi)),管理模塊未收到應(yīng)答信息,則其重新發(fā)送上述的加密文件,以保證不漏稅。步驟C6 :稅控服務(wù)模塊根據(jù)應(yīng)答信息,將自身保存的包含于加密文件中的稅控?cái)?shù)據(jù)標(biāo)記為已報(bào)稅數(shù)據(jù)。本步驟中,稅控服務(wù)模塊可以通過將加密文件中的稅控?cái)?shù)據(jù)(及其稅控碼和電子票號(hào))的報(bào)稅標(biāo)志設(shè)置為已報(bào)稅的方式,來實(shí)現(xiàn)本步驟的工作,也可以通過記錄報(bào)稅時(shí)間的方式來劃定已報(bào)稅的稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào)的時(shí)間線,該時(shí)間線以后的稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào)為尚未報(bào)稅的數(shù)據(jù),之前的數(shù)據(jù)為已報(bào)稅的數(shù)據(jù)。由此可見,本發(fā)明中,由于可以利用統(tǒng)ー的稅控服務(wù)模塊來實(shí)現(xiàn)稅控?cái)?shù)據(jù)的收集,除了可以統(tǒng)ー計(jì)算稅控碼和確定電子票號(hào)之外,還可以實(shí)現(xiàn)統(tǒng)ー報(bào)稅,這大大筒化了報(bào)稅工作的流程,減少了報(bào)稅的工作量。稅控服務(wù)模塊對稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào)的加密,是按照與稅務(wù)部門設(shè)置的加解密模塊的約定進(jìn)行的,二者對數(shù)據(jù)的加密方式和解密方式是對應(yīng)的。為了實(shí)現(xiàn)這ー目的,可在稅務(wù)部門的加解密模塊處進(jìn)行稅控服務(wù)模塊的注冊工作。具體為在步驟A之前進(jìn)行稅控服務(wù)模塊的注冊,該方法包括 步驟AO-I :稅務(wù)端稅控模塊向加解密模塊發(fā)送稅控服務(wù)模塊注冊請求。本發(fā)明中,稅控服務(wù)模塊的注冊不是周期性進(jìn)行的,比較隨機(jī),因而需要由稅務(wù)端稅控模塊向加解密模塊發(fā)送稅控服務(wù)模塊注冊請求,從而實(shí)現(xiàn)稅控服務(wù)模塊的注冊。該注冊意味著加解密模塊生成一數(shù)字證書提供給該待注冊的稅控服務(wù)模塊,該數(shù)字證書具有唯一性,其作為該稅控服務(wù)模塊的身份標(biāo)志,在與稅務(wù)部門設(shè)置的稅務(wù)端稅控模塊進(jìn)行通信吋,該稅控服務(wù)模塊必須利用該數(shù)字證書來對數(shù)據(jù)進(jìn)行加密,從而防止信息外泄、使加密文件具有身份識(shí)別和不可抵賴性。步驟A0-2 :加解密模塊根據(jù)稅控服務(wù)模塊注冊請求,生成一個(gè)與其他任一數(shù)字證書都不同的新的數(shù)字證書,并將其送至稅務(wù)端稅控模塊。本步驟中,作為對稅控服務(wù)模塊注冊請求的響應(yīng),加解密模塊生成一個(gè)與其他任一數(shù)字證書都不同的新的數(shù)字證書提供給待注冊的稅控服務(wù)模塊,從而使該數(shù)字證書具有唯一性。步驟A0-3 :稅務(wù)端稅控模塊將新的數(shù)字證書送至待注冊的稅控服務(wù)模塊,這樣,該稅控服務(wù)模塊就可以利用該數(shù)字證書對報(bào)稅數(shù)據(jù)(即上述的稅控?cái)?shù)據(jù)及其電子票號(hào)和稅控碼)進(jìn)行加密,并對加密應(yīng)答信息進(jìn)行解密。則上述的步驟C2為稅控服務(wù)模塊根據(jù)報(bào)稅請求,匯總當(dāng)前所有尚未報(bào)稅的稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào),并利用自身的數(shù)字證書將其加密為加密文件發(fā)送給管理模塊。這樣,步驟C3中,管理模塊就可以將該加密文件送至稅務(wù)端稅控模塊,從而實(shí)現(xiàn)報(bào)稅的安全進(jìn)行。另外,步驟C4可以包括下述的步驟C41、C42和C43 步驟C41為稅務(wù)端稅控模塊接收加密文件,將其轉(zhuǎn)發(fā)至加解密模塊。這里,稅務(wù)端稅控模塊接收到加密文件后,并不能識(shí)別,因而需要將其送至加解密模塊進(jìn)行解密。步驟C42為加解密模塊確定加密文件的來源稅控服務(wù)模塊,利用該來源稅控服務(wù)模塊對應(yīng)的數(shù)字證書解密加密文件,得到解密文件,并利用該來源稅控服務(wù)模塊對應(yīng)的數(shù)字證書加密數(shù)據(jù)已收到的應(yīng)答信息,得到加密應(yīng)答信息;加解密模塊將解密文件和加密應(yīng)答信息送至稅務(wù)端稅控模塊。這里,加解密模塊要對加密文件進(jìn)行解密,就需要確定解密所用的數(shù)字證書,因而需要首先確定該加密文件的來源稅控服務(wù)模塊(即生成該加密文件的稅控服務(wù)模塊)。
由于稅控服務(wù)模塊所擁有的數(shù)字證書具有唯一性,因而確定了加密文件的來源稅控服務(wù)模塊,就可以確定出其數(shù)字證書,然后,加解密模塊就可以利用該數(shù)字證書對加密文件進(jìn)行解密了。解密完成后,加解密模塊還可以進(jìn)ー步對步驟C4所述的應(yīng)答信息進(jìn)行加密,以實(shí)現(xiàn)應(yīng)答信息的傳輸安全。當(dāng)然,如果加解密模塊無法確定出該加密文件的來源稅控服務(wù)模塊,可以認(rèn)為該加密文件是虛假信息,此時(shí),加解密模塊可以向稅務(wù)端稅控模塊發(fā)送虛假信息報(bào)告,以便進(jìn)行報(bào)警,或者,加解密模塊也可以不處理該虛假信息。步驟C43為稅務(wù)端稅控模塊保存解密文件,向管理模塊發(fā)送加密應(yīng)答信息。這里,稅務(wù)端稅控模塊收到解密文件后,就可以將其保存起來,以便后續(xù)對其進(jìn)行
處理。 另外,步驟C5為管理模塊將加密應(yīng)答信息送至稅控服務(wù)模塊。步驟C6為稅控服務(wù)模塊利用自身的數(shù)字證書解密加密應(yīng)答信息,得到應(yīng)答信息明文,井根據(jù)應(yīng)答信息明文,將自身保存的包含于加密文件中的稅控?cái)?shù)據(jù)標(biāo)記為已報(bào)稅數(shù)據(jù)。在上述的步驟C4-2中,加解密模塊確定加密文件的來源稅控服務(wù)模塊的方法可以為利用該加密文件所來自的管理模塊來確定。這里的管理模塊和稅控服務(wù)模塊可以是具有對應(yīng)關(guān)系。另外,加解密模塊確定加密文件的來源稅控服務(wù)模塊的方法為加解密模塊判斷加密文件是否由自身生成的數(shù)字證書之一加密得到,如果是,則將該數(shù)字證書對應(yīng)的稅控服務(wù)模塊作為該加密文件的來源稅控服務(wù)模塊,否則,向稅務(wù)端稅控模塊發(fā)送加密文件不可信的消息。這里,加解密模塊可以通過遍歷自身生成的數(shù)字證書的方式來判斷加密文件是否由自身生成的數(shù)字證書之一加密得到。在上述加解密模塊向稅務(wù)端稅控模塊發(fā)送加密文件不可信的消息的情況下,步驟C4還需要包括稅務(wù)端稅控模塊根據(jù)加密文件不可信的消息,不向管理模塊發(fā)送應(yīng)答信息。另外,稅控服務(wù)模塊生成稅控碼所用的開票密鑰,也可以由加解密模塊提供,從而實(shí)現(xiàn)稅務(wù)部門對所有密鑰的統(tǒng)ー管理和定期更新。這樣,在步驟A之前,該方法還包括步驟Al-I :稅務(wù)端稅控模塊向加解密模塊發(fā)送密鑰分發(fā)請求。本發(fā)明中,稅務(wù)部門可以定期或不定期地對稅控服務(wù)模塊的開票密鑰進(jìn)行更新,因而需要由稅務(wù)端稅控模塊向加解密模塊發(fā)送密鑰分發(fā)請求,從而使加解密模塊對該請求作出響應(yīng),生成相應(yīng)的開票密鑰。步驟A1-2 :加解密模塊根據(jù)密鑰分發(fā)請求,利用自身存儲(chǔ)的主控密鑰,生成ー個(gè)與其他任一子密鑰都不同的新的子密鑰,并將其送至稅務(wù)端稅控模塊。這里,加解密模塊所存儲(chǔ)的主控密鑰是生成所有子密鑰的根密鑰,該主控密鑰僅保存于加解密模塊中,不可以輸出,從而保證信息的安全。加解密模塊根據(jù)主控密鑰來生成子密鑰的方法,即為通常所說的密鑰分發(fā)(分散)技木。加解密模塊生成的每ー個(gè)子密鑰都具有唯一性,從而防止信息外泄。步驟A1-3 :稅務(wù)端稅控模塊將新的子密鑰作為稅控服務(wù)模塊的開票密鑰,送至稅控服務(wù)模塊;則步驟C中稅控服務(wù)模塊生成與稅控?cái)?shù)據(jù)相關(guān)的稅控碼的方法為稅控服務(wù)模塊利用自身的開票密鑰生成與稅控?cái)?shù)據(jù)相關(guān)的稅控碼。本發(fā)明中,稅務(wù)部門保存了解密文件所包含的稅控?cái)?shù)據(jù)及其電子票號(hào)和稅控碼之后,除了進(jìn)行稅收統(tǒng)計(jì)之外,還可以對公眾提供真?zhèn)伟l(fā)票查詢服務(wù)。第一種查詢服務(wù)方式是稅務(wù)端稅控模塊可以保存所有已售出的發(fā)票的發(fā)票編碼,由于稅務(wù)端稅控模塊是稅務(wù)部門設(shè)置的模塊,因而被其保存了發(fā)票編號(hào)的發(fā)票均為真發(fā)票。則在步驟C43由稅務(wù)端稅控模塊存儲(chǔ)了稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào)、并發(fā)送了加密應(yīng)答信息之后,即可對該發(fā)票的真?zhèn)翁峁┎樵兎?wù),這樣,本發(fā)明就包括步驟C50-1 稅務(wù)端稅控模塊接收發(fā)票編號(hào),判斷自身保存的稅控?cái)?shù)據(jù)中是否包括與發(fā)票編號(hào)對應(yīng)的稅控?cái)?shù)據(jù),如果是,則輸出該發(fā)票編號(hào)所在的發(fā)票為真發(fā)票的信息,否則,輸出該發(fā)票編號(hào)所在的發(fā)票為假發(fā)票的信息;第二種查詢服務(wù)方式是在步驟C43之后,該方法還包括步驟C50-2 :稅務(wù)端稅控模塊接收稅控碼,判斷自身保存的稅控?cái)?shù)據(jù)中是否包括與稅控碼對應(yīng)的稅控?cái)?shù)據(jù),如果是, 則輸出該稅控碼所在的發(fā)票為真發(fā)票的信息,否則,輸出該稅控碼所在的發(fā)票為假發(fā)票的
信息;第三種查詢服務(wù)方式是在步驟C43之后,該方法還包括步驟C50-3 :稅務(wù)端稅控模塊接收稅控碼和電子票號(hào),判斷自身保存的稅控?cái)?shù)據(jù)中是否包括與稅控碼和電子票號(hào)共同對應(yīng)的稅控?cái)?shù)據(jù),如果是,則輸出該稅控碼和電子票號(hào)所在的發(fā)票為真發(fā)票的信息,否貝1J,輸出該稅控碼和電子票號(hào)所在的發(fā)票為假發(fā)票的信息。當(dāng)然,上述的三種查詢服務(wù)不僅可以輸出發(fā)票的真?zhèn)涡畔?,還可以在被查詢的發(fā)票為真發(fā)票的情況下,輸出發(fā)票的詳情。這樣,在步驟C50-1中,如果稅務(wù)端稅控模塊判斷自身保存的稅控?cái)?shù)據(jù)中包括與發(fā)票編號(hào)對應(yīng)的稅控?cái)?shù)據(jù),則該步驟還包括稅務(wù)端稅控模塊輸出與發(fā)票編號(hào)對應(yīng)的稅控?cái)?shù)據(jù);在步驟C50-2中,如果稅務(wù)端稅控模塊判斷自身保存的稅控?cái)?shù)據(jù)中包括與稅控碼對應(yīng)的稅控?cái)?shù)據(jù),則該步驟還包括稅務(wù)端稅控模塊輸出與稅控碼對應(yīng)的稅控?cái)?shù)據(jù);在步驟C50-3中,如果稅務(wù)端稅控模塊判斷自身保存的稅控?cái)?shù)據(jù)中包括與稅控碼和電子票號(hào)共同對應(yīng)的稅控?cái)?shù)據(jù),則該步驟還包括稅務(wù)端稅控模塊輸出與稅控碼和電子票號(hào)共同對應(yīng)的稅控?cái)?shù)據(jù)。本發(fā)明還可以進(jìn)行已打印的有差錯(cuò)發(fā)票的作廢工作,從而防止重復(fù)計(jì)稅。這樣,在圖I所示的步驟F之后,在步驟Cl之前,該方法還包括步驟G :任一開票模塊接收對發(fā)票的作廢請求及該發(fā)票的稅控碼和電子票號(hào),并將其發(fā)送到接ロ模塊。本發(fā)明中,可以由同一開票模塊實(shí)現(xiàn)對有差錯(cuò)發(fā)票的打印以及作廢工作,也可以由不同的開票模塊來進(jìn)行上述的兩項(xiàng)工作。開票模塊接收對發(fā)票的作廢請求,需要接收真發(fā)票的相應(yīng)信息,這里的稅控碼和電子票號(hào)二者的對應(yīng),可以作為真發(fā)票的憑證信息,開票模塊只需接收稅控碼和電子票號(hào),即可由稅控服務(wù)模塊實(shí)現(xiàn)對相應(yīng)發(fā)票數(shù)據(jù)(即稅控?cái)?shù)據(jù)及其電子票號(hào)和稅控碼)的作廢操作。步驟H:接ロ模塊將作廢請求及稅控碼和電子票號(hào)發(fā)送到稅控服務(wù)模塊。
步驟I :稅控服務(wù)模塊根據(jù)作廢請求,以稅控碼和電子票號(hào)為依據(jù)來確定二者共同對應(yīng)的稅控?cái)?shù)據(jù),將該稅控?cái)?shù)據(jù)標(biāo)記為已作廢數(shù)據(jù),井向接ロ模塊發(fā)送發(fā)票作廢指令。稅控服務(wù)模塊通過遍歷自身存儲(chǔ)的稅控?cái)?shù)據(jù)的電子票號(hào)和稅控碼的方式,確定出與接ロ模塊送來的稅控碼和電子票號(hào)共同對應(yīng)的同一個(gè)稅控?cái)?shù)據(jù),從而將其標(biāo)記為已作廢數(shù)據(jù),這樣,就可以實(shí)現(xiàn)稅控?cái)?shù)據(jù)的作廢處理了。稅控服務(wù)模塊將稅控?cái)?shù)據(jù)標(biāo)記為已作廢數(shù)據(jù)后,可通過接ロ模塊向開票模塊發(fā)送發(fā)票作廢指令,從而通知其將作廢信息打印到發(fā)票上,完成該發(fā)票的作廢操作。步驟J :接ロ模塊將發(fā)票作廢指令轉(zhuǎn)發(fā)至開票模塊。步驟K:開票模塊根據(jù)發(fā)票作廢指令,將該發(fā)票已作廢的信息打印到發(fā)票上。這里,發(fā)票已作廢的信息可以為“作廢”字樣,也可以為涂黑相應(yīng)標(biāo)記等方式。
上述的步驟I還包括稅控服務(wù)模塊確定稅控碼和電子票號(hào)沒有共同對應(yīng)的稅控?cái)?shù)據(jù)后,向接ロ模塊發(fā)送該發(fā)票為假發(fā)票的信息;則步驟J還包括接ロ模塊將發(fā)票為假發(fā)票的信息轉(zhuǎn)發(fā)至開票模塊;步驟K還包括開票模塊根據(jù)發(fā)票為假發(fā)票的信息,不在發(fā)票上打印任何信息,當(dāng)然,也可以打印該發(fā)票為假發(fā)票的信息,從而防止其進(jìn)ー步流通。另外,本發(fā)明還提供了一種稅控?cái)?shù)據(jù)的采集系統(tǒng),與上述的采集方式相同,這里的稅控?cái)?shù)據(jù)包括付款人、收款人、商品名稱、商品數(shù)量、商品規(guī)格、商品單價(jià)、商品總價(jià)、付款時(shí)間等信息,也可以包括開發(fā)票的時(shí)間、開發(fā)票人員姓名、企業(yè)公章等信息。只要是與稅控發(fā)票有關(guān)的數(shù)據(jù)。圖2為本發(fā)明提供的稅控?cái)?shù)據(jù)的采集系統(tǒng)的結(jié)構(gòu)圖。如圖2所示,該系統(tǒng)包括一個(gè)以上的開票模塊201、與開票模塊201 —一對應(yīng)的接ロ模塊202、一個(gè)稅控服務(wù)模塊203 ;其中,任ー開票模塊201用干,接收稅控?cái)?shù)據(jù),并將其通過自身對應(yīng)的接ロ模塊202送至稅控服務(wù)模塊203 ;將稅控服務(wù)模塊203送來的稅控碼和電子票號(hào)打印在稅控?cái)?shù)據(jù)對應(yīng)的發(fā)票上;接ロ模塊202為自身對應(yīng)的開票模塊201與稅控服務(wù)模塊203之間的數(shù)據(jù)轉(zhuǎn)發(fā)模塊;稅控服務(wù)模塊203用干,生成與稅控?cái)?shù)據(jù)相關(guān)的稅控碼,將稅控?cái)?shù)據(jù)的流水號(hào)作為其電子票號(hào),存儲(chǔ)稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào);將稅控碼、電子票號(hào)通過接ロ模塊202發(fā)送到開票模塊201。本發(fā)明中,開票模塊是與用戶進(jìn)行信息交換的終端模塊,其可接收稅控?cái)?shù)據(jù),以便實(shí)現(xiàn)稅控?cái)?shù)據(jù)的電子化傳遞,其可在后續(xù)步驟中將稅控碼和電子票號(hào)等打印到發(fā)票上,以實(shí)現(xiàn)發(fā)票打印功能。另外,開票模塊還可以實(shí)現(xiàn)稅控?cái)?shù)據(jù)、稅控碼、電子票號(hào)、發(fā)票作廢請求等信息的顯示功能,以實(shí)現(xiàn)各種信息的可視化。接ロ模塊是相應(yīng)的開票模塊與稅控服務(wù)模塊之間進(jìn)行通信的接ロ,其實(shí)現(xiàn)數(shù)據(jù)在開票模塊與稅控服務(wù)模塊之間的轉(zhuǎn)發(fā)。稅控服務(wù)模塊是收集所有開票模塊所接收的稅控?cái)?shù)據(jù)、計(jì)算稅控碼、確定電子票號(hào)的模塊??梢?,本發(fā)明中,由于所有開票模塊都可將接收到的稅控?cái)?shù)據(jù)通過自身的接ロ模塊送到同一個(gè)稅控服務(wù)模塊,由該稅控服務(wù)模塊計(jì)算與該稅控?cái)?shù)據(jù)相關(guān)的稅控碼,并確定該稅控?cái)?shù)據(jù)的電子票號(hào),然后存儲(chǔ)該稅控?cái)?shù)據(jù)及其稅控碼和電子票,并將稅控碼和電子票號(hào)通過接ロ模塊返回開票模塊,以令其將二者打印到發(fā)票上,因此,該稅控服務(wù)模塊就起到了稅控?cái)?shù)據(jù)的統(tǒng)ー收集、稅控碼和電子票號(hào)的統(tǒng)ー確定的功能,這樣,只需要將稅控服務(wù)模塊中保存的未報(bào)稅的稅控?cái)?shù)據(jù)送到稅務(wù)部門,即可令稅務(wù)部門獲得所有的稅控?cái)?shù)據(jù),進(jìn)而以此為依據(jù)完成稅收工作。由此可見,本發(fā)明只需要在每個(gè)開發(fā)票點(diǎn)設(shè)置ー個(gè)接收稅控?cái)?shù)據(jù)、打印稅控碼和電子票號(hào)的開票模塊以及相應(yīng)的接ロ模塊,由多個(gè)開發(fā)票點(diǎn)(如ー個(gè)企業(yè)中的所有開發(fā)票點(diǎn))合用ー個(gè)稅控服務(wù)模塊,即可實(shí)現(xiàn)這些開發(fā)票點(diǎn)的稅控?cái)?shù)據(jù)的采集,相對于現(xiàn)有技術(shù),本發(fā)明大大減少了確定稅控碼和電子票號(hào)的稅控裝置的使用量,因而降低了企業(yè)的稅控成本。如圖2所示,該系統(tǒng)還包括管理模塊204、稅務(wù)端稅控模塊205 ;管理模塊204用干,向稅控服務(wù)模塊發(fā)送報(bào)稅請求;將稅控服務(wù)模塊送來的加密文件送至稅務(wù)端稅控模塊205 ;將稅務(wù)端稅控模塊205送來的應(yīng)答信息送至稅控服務(wù)模塊;稅控服務(wù)模塊還用于,根據(jù)報(bào)稅請求,匯總當(dāng)前所有尚未報(bào)稅的稅控?cái)?shù)據(jù)及其稅 控碼和電子票號(hào),并將其加密為加密文件發(fā)送給管理模塊204 ;根據(jù)應(yīng)答信息,將自身保存的包含于加密文件中的稅控?cái)?shù)據(jù)標(biāo)記為已報(bào)稅數(shù)據(jù);稅務(wù)端稅控模塊205用于,接收并保存加密文件,向管理模塊204發(fā)送數(shù)據(jù)已收到的應(yīng)答信息。這里,管理模塊是實(shí)現(xiàn)報(bào)稅的模塊,還可以作為稅控服務(wù)模塊與稅務(wù)端稅控模塊之間的接ロ模塊,可實(shí)現(xiàn)稅控服務(wù)模塊與稅務(wù)端稅控模塊之間的信息交互。稅務(wù)端稅控模塊為稅務(wù)部門設(shè)置的保存和管理稅務(wù)數(shù)據(jù)(稅控?cái)?shù)據(jù)及其電子票號(hào)和稅控碼)的模塊,利用稅務(wù)端稅控模塊所存儲(chǔ)的稅務(wù)數(shù)據(jù),稅務(wù)部門可以進(jìn)ー步實(shí)現(xiàn)稅務(wù)征收、發(fā)票驗(yàn)舊核銷、納稅申報(bào)對比、稅務(wù)稽查選案、稅源分析監(jiān)控等工作。另外,稅務(wù)端稅控模塊還可以提供發(fā)票真?zhèn)渭鞍l(fā)票詳情查詢服務(wù),并可保存進(jìn)行過發(fā)票真?zhèn)尾樵兊膫€(gè)人和単位的聯(lián)系方式,以便通過搖獎(jiǎng)等方式進(jìn)行獎(jiǎng)勵(lì),從而采取多種方式保證發(fā)票的安全使用。如圖2所示,該系統(tǒng)還包括加解密模塊206 ;稅務(wù)端稅控模塊205還用干,向加解密模塊206發(fā)送稅控服務(wù)模塊注冊請求;將加解密模塊206送來的新的數(shù)字證書送至稅控服務(wù)模塊203 ;接收加密文件,將其轉(zhuǎn)發(fā)至加解密模塊206 ;保存加解密模塊206送來的解密文件,向管理模塊204發(fā)送加解密模塊206送來的加密應(yīng)答信息;加解密模塊206用干,根據(jù)稅控服務(wù)模塊注冊請求,生成一個(gè)與其他任一數(shù)字證書都不同的新的數(shù)字證書,并將其送至稅務(wù)端稅控模塊205 ;確定加密文件的來源稅控服務(wù)模塊203,利用該來源稅控服務(wù)模塊203對應(yīng)的數(shù)字證書解密加密文件,得到解密文件,并利用該來源稅控服務(wù)模塊203對應(yīng)的數(shù)字證書加密數(shù)據(jù)已收到的應(yīng)答信息,得到加密應(yīng)答信息;將解密文件和加密應(yīng)答信息送至稅務(wù)端稅控模塊205 ;則管理模塊204還用于,將稅務(wù)端稅控模塊205送來的加密應(yīng)答信息送至稅控服務(wù)模塊203 ;稅控服務(wù)模塊203用于,根據(jù)報(bào)稅請求,匯總當(dāng)前所有尚未報(bào)稅的稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào),并利用自身的數(shù)字證書將其加密為加密文件發(fā)送給管理模塊204 ;利用自身的數(shù)字證書解密加密應(yīng)答信息,得到應(yīng)答信息明文,井根據(jù)應(yīng)答信息明文,將自身保存的包含于加密文件中的稅控?cái)?shù)據(jù)標(biāo)記為已報(bào)稅數(shù)據(jù)。這里,加解密模塊為每ー待注冊的稅控服務(wù)模塊提供一具有唯一性的數(shù)字證書,作為其身份標(biāo)記,從而實(shí)現(xiàn)稅控服務(wù)模塊與稅務(wù)端稅控模塊之間信息傳遞的安全、不可抵賴。保存了稅務(wù)數(shù)據(jù)(稅控?cái)?shù)據(jù)及其電子票號(hào)和稅控碼)的稅務(wù)端稅控模塊還可用于真?zhèn)伟l(fā)票的查詢,本發(fā)明提供了三種查詢方式。第一種查詢方式為稅務(wù)端稅控模塊保存所有真發(fā)票的發(fā)票編碼;接收發(fā)票編號(hào),判斷自身保存的稅
控?cái)?shù)據(jù)中是否包括與發(fā)票編號(hào)對應(yīng)的稅控?cái)?shù)據(jù),如果是,則輸出該發(fā)票編號(hào)所在的發(fā)票為真發(fā)票的信息,否則,輸出該發(fā)票編號(hào)所在的發(fā)票為假發(fā)票的信息;第二種查詢方式為稅務(wù)端稅控模塊接收稅控碼,判斷自身保存的稅控?cái)?shù)據(jù)中是否包括與稅控碼對應(yīng)的稅控?cái)?shù)據(jù),如果是,則輸出該稅控碼所在的發(fā)票為真發(fā)票的信息,否則,輸出該稅控碼所在的發(fā)票為假發(fā)票的信息;第三種查詢方式為稅務(wù)端稅控模塊接收稅控碼和電子票號(hào),判斷自身保存的稅控?cái)?shù)據(jù)中是否包括與稅控碼和電子票號(hào)共同對應(yīng)的稅控?cái)?shù)據(jù),如果是,則輸出該稅控碼和電子票號(hào)所在的發(fā)票為真發(fā)票的信息,否則,輸出該稅控碼和電子票號(hào)所在的發(fā)票為假發(fā)票的信息。經(jīng)過查詢,稅務(wù)端稅控模塊確定相應(yīng)的發(fā)票為真發(fā)票后,還可以進(jìn)ー步提供發(fā)票的詳情,以供公眾查閱,從而方便發(fā)票報(bào)銷、稅務(wù)征收的核實(shí)等。則上述每種查詢方式中提供發(fā)票詳情的方式分別為第一種查詢方式下稅務(wù)端稅控模塊確定出該發(fā)票為真發(fā)票后,還用于輸出與發(fā)票編號(hào)對應(yīng)的稅控?cái)?shù)據(jù);第二種查詢方式下稅務(wù)端稅控模塊確定出該發(fā)票為真發(fā)票后,還用于輸出與稅控碼對應(yīng)的稅控?cái)?shù)據(jù);第三種查詢方式下稅務(wù)端稅控模塊確定出該發(fā)票為真發(fā)票后,還用于輸出與稅控碼和電子票號(hào)共同對應(yīng)的稅控?cái)?shù)據(jù)。在開具出有差錯(cuò)的發(fā)票后,本發(fā)明提供的采集系統(tǒng)還可以進(jìn)一歩用于發(fā)票的作廢。這里,任ー開票模塊還用于,接收對發(fā)票的作廢請求及該發(fā)票的稅控碼和電子票號(hào),并將其通過自身對應(yīng)的接ロ模塊發(fā)送到稅控服務(wù)模塊;根據(jù)稅控服務(wù)模塊發(fā)來的發(fā)票作廢指令,將該發(fā)票已作廢的信息打印到發(fā)票上;稅控服務(wù)模塊還用于,根據(jù)作廢請求,以稅控碼和電子票號(hào)為依據(jù)來確定二者共同對應(yīng)的稅控?cái)?shù)據(jù),將該稅控?cái)?shù)據(jù)標(biāo)記為已作廢數(shù)據(jù),通過接ロ模塊向開票模塊發(fā)送發(fā)票作廢指令。另外,如果稅控服務(wù)模塊確定不出稅控碼和電子票號(hào)共同對應(yīng)的稅控?cái)?shù)據(jù)的情況下,即可確定該發(fā)票為假發(fā)票,則稅控服務(wù)模塊還用于,在稅控碼和電子票號(hào)沒有共同對應(yīng)的稅控?cái)?shù)據(jù)的情況下,通過接ロ模塊向開票模塊發(fā)送該發(fā)票為假發(fā)票的信息;
開票模塊根據(jù)發(fā)票為假發(fā)票的信息,不在發(fā)票上打印任何信息,或者在其上打印該發(fā)票為假發(fā)票的信息,以防其進(jìn)ー步流通。管理模塊與稅務(wù)端稅控模塊之間的數(shù)據(jù)交換,可以是通過互聯(lián)網(wǎng)進(jìn)行,當(dāng)然,該系統(tǒng)還可以包括移動(dòng)存儲(chǔ)設(shè)備,則本發(fā)明可以利用移動(dòng)存儲(chǔ)設(shè)備的轉(zhuǎn)存,使管理模塊實(shí)現(xiàn)與稅務(wù)端稅控模塊的數(shù)據(jù)交換。由于開票模塊、接ロ模塊以及稅控服務(wù)模塊可以設(shè)置在同一個(gè)企業(yè)內(nèi)部,因此,接ロ模塊可以通過局域網(wǎng)與稅控服務(wù)模塊交換數(shù)據(jù)。稅控服務(wù)模塊生成稅控碼所用的開票密鑰,可以由加解密模塊提供,則稅務(wù)端稅控模塊還用干,向加解密模塊發(fā)送密鑰分發(fā)請求;將加解密模塊送來的子密鑰作為稅控服務(wù)模塊的開票密鑰,送至稅控服務(wù)模塊;加解密模塊還用于,根據(jù)密鑰分發(fā)請求,利用自身存儲(chǔ)的主控密鑰,生成一個(gè)與其 他任一子密鑰都不同的新的 子密鑰,并將其送至稅務(wù)端稅控模塊;稅控服務(wù)模塊用于,利用自身的開票密鑰生成與稅控?cái)?shù)據(jù)相關(guān)的稅控碼。本發(fā)明中,如果因?yàn)閿嚯姷仍蛟斐啥惪卮a和電子票號(hào)不能順利送至接ロ模塊,則可以通過重發(fā)機(jī)制實(shí)現(xiàn)二者的重新發(fā)送,從而保證發(fā)票的開具,防止重復(fù)計(jì)稅。這樣,開票模塊還用于,通過自身的接ロ模塊向稅控服務(wù)模塊發(fā)送稅控碼和電子票號(hào)的重發(fā)請求;稅控服務(wù)模塊還用于,將稅控碼、電子票號(hào)重新通過接ロ模塊送至開票模塊。由此可見,本發(fā)明具有以下優(yōu)點(diǎn)(I)本發(fā)明中,由于所有開票模塊都可將接收到的稅控?cái)?shù)據(jù)通過自身的接ロ模塊送到同一個(gè)稅控服務(wù)模塊,由該稅控服務(wù)模塊計(jì)算與該稅控?cái)?shù)據(jù)相關(guān)的稅控碼,并確定該稅控?cái)?shù)據(jù)的電子票號(hào),然后存儲(chǔ)該稅控?cái)?shù)據(jù)及其稅控碼和電子票,并將稅控碼和電子票號(hào)通過接ロ模塊返回開票模塊,以令其將二者打印到發(fā)票上,因此,該稅控服務(wù)模塊就起到了稅控?cái)?shù)據(jù)的統(tǒng)ー收集、稅控碼和電子票號(hào)的統(tǒng)ー確定的功能,這樣,只需要將稅控服務(wù)模塊中保存的未報(bào)稅的稅控?cái)?shù)據(jù)送到稅務(wù)部門,即可令稅務(wù)部門獲得所有的稅控?cái)?shù)據(jù),進(jìn)而以此為依據(jù)完成稅收工作。由此可見,本發(fā)明只需要在每個(gè)開發(fā)票點(diǎn)設(shè)置ー個(gè)接收稅控?cái)?shù)據(jù)、打印稅控碼和電子票號(hào)的開票模塊以及相應(yīng)的接ロ模塊,由多個(gè)開發(fā)票點(diǎn)(如一個(gè)企業(yè)中的所有開發(fā)票點(diǎn))合用ー個(gè)稅控服務(wù)模塊,即可實(shí)現(xiàn)這些開發(fā)票點(diǎn)的稅控?cái)?shù)據(jù)的采集,相對于現(xiàn)有技術(shù),本發(fā)明大大減少了確定稅控碼和電子票號(hào)的稅控裝置的使用量,因而降低了企業(yè)的稅控成本。(2)本發(fā)明中,由于每張發(fā)票的稅控?cái)?shù)據(jù)均與其稅控碼和電子票號(hào)相對應(yīng),被存儲(chǔ)在稅控服務(wù)模塊中,因此,當(dāng)稅務(wù)部門將稅控?cái)?shù)據(jù)送到稅務(wù)部門進(jìn)行報(bào)稅之后,任何人都可以通過稅務(wù)部門設(shè)置的查詢平臺(tái)來查詢發(fā)票的真?zhèn)渭熬唧w詳情,從而獲得相關(guān)數(shù)據(jù),這意味著發(fā)票的票面信息對于國家稅收、単位報(bào)銷而言已變得可有可無,因此,利用本發(fā)明,只要在發(fā)票票面具有合法的稅控碼和電子票號(hào)即可證明其為真發(fā)票,這有利于減少發(fā)票專用紙以及油墨等資源的消耗量,并降低人工處理發(fā)票的工作量。(3)本發(fā)明中,稅務(wù)端稅控模塊在接收到加密文件之后,還可以向管理模塊發(fā)送(如通過互聯(lián)網(wǎng),或者通過移動(dòng)存儲(chǔ)設(shè)備的轉(zhuǎn)存)應(yīng)答信息,該應(yīng)答信息除了說明加密文件已安全抵達(dá)稅務(wù)端稅控模塊之外,還可作為已報(bào)稅的依據(jù),供稅控服務(wù)模塊將相應(yīng)的稅控?cái)?shù)據(jù)及其電子票號(hào)和稅控碼設(shè)置為已報(bào)稅狀態(tài),防止重復(fù)報(bào)稅。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種稅控?cái)?shù)據(jù)的采集方法,所述稅控?cái)?shù)據(jù)包括付款人、收款人、商品名稱、商品數(shù)量、商品規(guī)格、商品單價(jià)、商品總價(jià)、付款時(shí)間;其特征在于,該方法包括 步驟A :任一開票模塊接收所述稅控?cái)?shù)據(jù),并將其送至自身的接ロ模塊; 步驟B :所述接ロ模塊將所述稅控?cái)?shù)據(jù)送至稅控服務(wù)模塊; 步驟C :所述稅控服務(wù)模塊生成與所述稅控?cái)?shù)據(jù)相關(guān)的稅控碼,將所述稅控?cái)?shù)據(jù)的流水號(hào)作為其電子票號(hào),并存儲(chǔ)所述稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào); 步驟D :所述稅控服務(wù)模塊將所述稅控碼、電子票號(hào)送至所述接ロ模塊; 步驟E :所述接ロ模塊將所述稅控碼、電子票號(hào)送至所述開票模塊; 步驟F :所述開票模塊將所述稅控碼和所述電子票號(hào)打印在所述稅控?cái)?shù)據(jù)對應(yīng)的發(fā)票上。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,在所述步驟C之后,該方法還包括 步驟Cl :管理模塊向所述稅控服務(wù)模塊發(fā)送報(bào)稅請求; 步驟C2 :所述稅控服務(wù)模塊根據(jù)所述報(bào)稅請求,匯總當(dāng)前所有尚未報(bào)稅的稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào),并將其加密為加密文件發(fā)送給所述管理模塊; 步驟C 3 :所述管理模塊將所述加密文件送至所述稅務(wù)端稅控模塊; 步驟C4 :所述稅務(wù)端稅控模塊接收并保存所述加密文件,向所述管理模塊發(fā)送數(shù)據(jù)已收到的應(yīng)答信息; 步驟C5 :所述管理模塊將所述應(yīng)答信息送至所述稅控服務(wù)模塊; 步驟C6 :所述稅控服務(wù)模塊根據(jù)所述應(yīng)答信息,將自身保存的包含于所述加密文件中的稅控?cái)?shù)據(jù)標(biāo)記為已報(bào)稅數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述步驟A之前,該方法還包括 步驟AO-I :所述稅務(wù)端稅控模塊向加解密模塊發(fā)送稅控服務(wù)模塊注冊請求; 步驟A0-2 :所述加解密模塊根據(jù)所述稅控服務(wù)模塊注冊請求,生成一個(gè)與其他任一數(shù)字證書都不同的新的數(shù)字證書,并將其送至所述稅務(wù)端稅控模塊; 步驟A0-3 :所述稅務(wù)端稅控模塊將所述新的數(shù)字證書送至所述稅控服務(wù)模塊; 則所述步驟C2為所述稅控服務(wù)模塊根據(jù)所述報(bào)稅請求,匯總當(dāng)前所有尚未報(bào)稅的稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào),并利用自身的數(shù)字證書將其加密為加密文件發(fā)送給所述管理模塊; 所述步驟C4包括下述的步驟C41、C42和C43 步驟C41 :所述稅務(wù)端稅控模塊接收所述加密文件,將其轉(zhuǎn)發(fā)至所述加解密模塊; 步驟C42 :所述加解密模塊確定所述加密文件的來源稅控服務(wù)模塊,利用該來源稅控服務(wù)模塊對應(yīng)的數(shù)字證書解密所述加密文件,得到解密文件,并利用該來源稅控服務(wù)模塊對應(yīng)的數(shù)字證書加密所述數(shù)據(jù)已收到的應(yīng)答信息,得到加密應(yīng)答信息;所述加解密模塊將所述解密文件和所述加密應(yīng)答信息送至所述稅務(wù)端稅控模塊; 步驟C43 :所述稅務(wù)端稅控模塊保存所述解密文件,向所述管理模塊發(fā)送所述加密應(yīng)答信息; 所述步驟C5為所述管理模塊將所述加密應(yīng)答信息送至所述稅控服務(wù)模塊; 所述步驟C6為所述稅控服務(wù)模塊利用自身的數(shù)字證書解密所述加密應(yīng)答信息,得到應(yīng)答信息明文,并根據(jù)所述應(yīng)答信息明文,將自身保存的包含于所述加密文件中的稅控?cái)?shù)據(jù)標(biāo)記為已報(bào)稅數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述步驟C4-2中,所述加解密模塊確定所述加密文件的來源稅控服務(wù)模塊的方法為所述加解密模塊判斷所述加密文件是否由自身生成的數(shù)字證書之一加密得到,如果是,則將該數(shù)字證書對應(yīng)的稅控服務(wù)模塊作為該加密文件的來源稅控服務(wù)模塊,否則,向所述稅務(wù)端稅控模塊發(fā)送所述加密文件不可信的消息; 則所述步驟C4還包括所述稅務(wù)端稅控模塊根據(jù)所述加密文件不可信的消息,不向所述管理模塊發(fā)送所述應(yīng)答信息。
5.根據(jù)權(quán)利要求3所述的方法,其特征在干,所述稅務(wù)端稅控模塊還保存所有真發(fā)票的發(fā)票編碼;在所述步驟C43之后,該方法還包括 步驟C50-1 :所述稅務(wù)端稅控模塊接收發(fā)票編號(hào),判斷自身保存的稅控?cái)?shù)據(jù)中是否包括與所述發(fā)票編號(hào)對應(yīng)的稅控?cái)?shù)據(jù),如果是,則輸出該發(fā)票編號(hào)所在的發(fā)票為真發(fā)票的信息,否則,輸出該發(fā)票編號(hào)所在的發(fā)票為假發(fā)票的信息; 或, 步驟C50-2 :所述稅務(wù)端稅控模塊接收稅控碼,判斷自身保存的稅控?cái)?shù)據(jù)中是否包括與所述稅控碼對應(yīng)的稅控?cái)?shù)據(jù),如果是,則輸出該稅控碼所在的發(fā)票為真發(fā)票的信息,否貝1J,輸出該稅控碼所在的發(fā)票為假發(fā)票的信息; 或, 步驟C50-3 :所述稅務(wù)端稅控模塊接收稅控碼和電子票號(hào),判斷自身保存的稅控?cái)?shù)據(jù)中是否包括與所述稅控碼和電子票號(hào)共同對應(yīng)的稅控?cái)?shù)據(jù),如果是,則輸出該稅控碼和電子票號(hào)所在的發(fā)票為真發(fā)票的信息,否則,輸出該稅控碼和電子票號(hào)所在的發(fā)票為假發(fā)票的信息。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟C50-1中,如果所述稅務(wù)端稅控模塊判斷自身保存的稅控?cái)?shù)據(jù)中包括與所述發(fā)票編號(hào)對應(yīng)的稅控?cái)?shù)據(jù),則該步驟還包括所述稅務(wù)端稅控模塊輸出與所述發(fā)票編號(hào)對應(yīng)的稅控?cái)?shù)據(jù); 和/或,所述步驟C50-2中,如果所述稅務(wù)端稅控模塊判斷自身保存的稅控?cái)?shù)據(jù)中包括與所述稅控碼對應(yīng)的稅控?cái)?shù)據(jù),則該步驟還包括所述稅務(wù)端稅控模塊輸出與所述稅控碼對應(yīng)的稅控?cái)?shù)據(jù); 和/或,所述步驟C50-3中,如果所述稅務(wù)端稅控模塊判斷自身保存的稅控?cái)?shù)據(jù)中包括與所述稅控碼和電子票號(hào)共同對應(yīng)的稅控?cái)?shù)據(jù),則該步驟還包括所述稅務(wù)端稅控模塊輸出與所述稅控碼和電子票號(hào)共同對應(yīng)的稅控?cái)?shù)據(jù)。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述步驟F之后,在所述步驟Cl之前,該方法還包括 步驟G :任一開票模塊接收對所述發(fā)票的作廢請求及該發(fā)票的稅控碼和電子票號(hào),并將其發(fā)送到所述接ロ模塊; 步驟H:所述接ロ模塊將所述作廢請求及所述稅控碼和電子票號(hào)發(fā)送到所述稅控服務(wù)模塊; 步驟I :所述稅控服務(wù)模塊根據(jù)所述作廢請求,以所述稅控碼和電子票號(hào)為依據(jù)來確定二者共同對應(yīng)的稅控?cái)?shù)據(jù),將該稅控?cái)?shù)據(jù)標(biāo)記為已作廢數(shù)據(jù),并向所述接ロ模塊發(fā)送發(fā)票作廢指令; 步驟J:所述接ロ模塊將所述發(fā)票作廢指令轉(zhuǎn)發(fā)至所述開票模塊; 步驟K:所述開票模塊根據(jù)所述發(fā)票作廢指令,將該發(fā)票已作廢的信息打印到所述發(fā)票上。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述步驟I還包括所述稅控服務(wù)模塊確定所述稅控碼和電子票號(hào)沒有共同對應(yīng)的稅控?cái)?shù)據(jù),則向所述接ロ模塊發(fā)送該發(fā)票為假發(fā)票的信息; 則所述步驟J還包括所述接ロ模塊將所述發(fā)票為假發(fā)票的信息轉(zhuǎn)發(fā)至所述開票模塊; 所述步驟K還包括所述開票模塊根據(jù)所述發(fā)票為假發(fā)票的信息,不在所述發(fā)票上打印任何信息。
9.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟C3為所述管理模塊將所述加密文件通過互聯(lián)網(wǎng)送至所述稅務(wù)端稅控模塊; 和/或,所述步驟C3為利用移動(dòng)存儲(chǔ)設(shè)備的轉(zhuǎn)存,所述管理模塊將所述加密文件送至所述稅務(wù)端稅控模塊。
10.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,在所述步驟A之前,該方法還包括 步驟Al-I :所述稅務(wù)端稅控模塊向加解密模塊發(fā)送密鑰分發(fā)請求; 步驟A1-2 :所述加解密模塊根據(jù)所述密鑰分發(fā)請求,利用自身存儲(chǔ)的主控密鑰,生成一個(gè)與其他任一子密鑰都不同的新的子密鑰,并將其送至所述稅務(wù)端稅控模塊; 步驟A1-3 :所述稅務(wù)端稅控模塊將所述新的子密鑰作為所述稅控服務(wù)模塊的開票密鑰,送至所述稅控服務(wù)模塊; 則所述步驟C中所述稅控服務(wù)模塊生成與所述稅控?cái)?shù)據(jù)相關(guān)的稅控碼的方法為所述稅控服務(wù)模塊利用自身的開票密鑰生成與所述稅控?cái)?shù)據(jù)相關(guān)的稅控碼。
11.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述步驟B為所述接ロ模塊將所述稅控?cái)?shù)據(jù)通過局域網(wǎng)送至稅控服務(wù)模塊。
12.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述步驟D之后,所述步驟E之前,該方法還包括 步驟EO-I :所述開票模塊向所述接ロ模塊發(fā)送稅控碼和電子票號(hào)的重發(fā)請求; 步驟E0-2 :所述接ロ模塊將所述重發(fā)請求轉(zhuǎn)發(fā)至所述稅控服務(wù)模塊; 步驟E0-3 :所述稅控服務(wù)模塊將所述稅控碼、電子票號(hào)重新送至所述接ロ模塊。
13.—種稅控?cái)?shù)據(jù)的采集系統(tǒng),所述稅控?cái)?shù)據(jù)包括付款人、收款人、商品名稱、商品數(shù)量、商品規(guī)格、商品單價(jià)、商品總價(jià)、付款時(shí)間;其特征在干,該系統(tǒng)包括ー個(gè)以上的開票模塊、與所述開票模塊一一對應(yīng)的接ロ模塊、一個(gè)稅控服務(wù)模塊; 任一所述開票模塊用于,接收所述稅控?cái)?shù)據(jù),并將其通過自身對應(yīng)的接ロ模塊送至所述稅控服務(wù)模塊;將所述稅控服務(wù)模塊送來的稅控碼和電子票號(hào)打印在所述稅控?cái)?shù)據(jù)對應(yīng)的發(fā)票上; 所述接ロ模塊為自身對應(yīng)的開票模塊與所述稅控服務(wù)模塊之間的數(shù)據(jù)轉(zhuǎn)發(fā)模塊; 所述稅控服務(wù)模塊用于,生成與所述稅控?cái)?shù)據(jù)相關(guān)的稅控碼,將所述稅控?cái)?shù)據(jù)的流水號(hào)作為其電子票號(hào),存儲(chǔ)所述稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào);將所述稅控碼、電子票號(hào)通過所述接ロ模塊發(fā)送到所述開票模塊。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,該系統(tǒng)還包括管理模塊、稅務(wù)端稅控模塊; 所述管理模塊用干,向所述稅控服務(wù)模塊發(fā)送報(bào)稅請求;將所述稅控服務(wù)模塊送來的加密文件送至所述稅務(wù)端稅控模塊;將所述稅務(wù)端稅控模塊送來的應(yīng)答信息送至所述稅控服務(wù)模塊; 所述稅控服務(wù)模塊還用于,根據(jù)所述報(bào)稅請求,匯總當(dāng)前所有尚未報(bào)稅的稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào),并將其加密為加密文件發(fā)送給所述管理模塊;根據(jù)所述應(yīng)答信息,將自身保存的包含于所述加密文件中的稅控?cái)?shù)據(jù)標(biāo)記為已報(bào)稅數(shù)據(jù); 所述稅務(wù)端稅控模塊用于,接收并保存所述加密文件,向所述管理模塊發(fā)送數(shù)據(jù)已收到的應(yīng)答信息。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,該系統(tǒng)還包括加解密模塊; 所述稅務(wù)端稅控模塊還用干,向所述加解密模塊發(fā)送稅控服務(wù)模塊注冊請求;將所述所述加解密模塊送來的新的數(shù)字證書送至所述稅控服務(wù)模塊;接收所述加密文件,將其轉(zhuǎn)發(fā)至所述加解密模塊;保存所述加解密模塊送來的解密文件,向所述管理模塊發(fā)送所述加解密模塊送來的加密應(yīng)答信息; 所述加解密模塊用于,根據(jù)所述稅控服務(wù)模塊注冊請求,生成一個(gè)與其他任一數(shù)字證書都不同的新的數(shù)字證書,并將其送至所述稅務(wù)端稅控模塊;確定所述加密文件的來源稅控服務(wù)模塊,利用該來源稅控服務(wù)模塊對應(yīng)的數(shù)字證書解密所述加密文件,得到解密文件,并利用該來源稅控服務(wù)模塊對應(yīng)的數(shù)字證書加密所述數(shù)據(jù)已收到的應(yīng)答信息,得到加密應(yīng)答信息;將所述解密文件和所述加密應(yīng)答信息送至所述稅務(wù)端稅控模塊; 則所述管理模塊還用于,將所述稅務(wù)端稅控模塊送來的加密應(yīng)答信息送至所述稅控服務(wù)豐吳塊; 所述稅控服務(wù)模塊用于,根據(jù)所述報(bào)稅請求,匯總當(dāng)前所有尚未報(bào)稅的稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào),并利用自身的數(shù)字證書將其加密為加密文件發(fā)送給所述管理模塊;利用自身的數(shù)字證書解密所述加密應(yīng)答信息,得到應(yīng)答信息明文,并根據(jù)所述應(yīng)答信息明文,將自身保存的包含于所述加密文件中的稅控?cái)?shù)據(jù)標(biāo)記為已報(bào)稅數(shù)據(jù)。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述稅務(wù)端稅控模塊還用于 保存所有真發(fā)票的發(fā)票編碼;接收發(fā)票編號(hào),判斷自身保存的稅控?cái)?shù)據(jù)中是否包括與所述發(fā)票編號(hào)對應(yīng)的稅控?cái)?shù)據(jù),如果是,則輸出該發(fā)票編號(hào)所在的發(fā)票為真發(fā)票的信息,否貝1J,輸出該發(fā)票編號(hào)所在的發(fā)票為假發(fā)票的信息; 或, 接收稅控碼,判斷自身保存的稅控?cái)?shù)據(jù)中是否包括與所述稅控碼對應(yīng)的稅控?cái)?shù)據(jù),如果是,則輸出該稅控碼所在的發(fā)票為真發(fā)票的信息,否則,輸出該稅控碼所在的發(fā)票為假發(fā)票的信息; 或, 接收稅控碼和電子票號(hào),判斷自身保存的稅控?cái)?shù)據(jù)中是否包括與所述稅控碼和電子票號(hào)共同對應(yīng)的稅控?cái)?shù)據(jù),如果是,則輸出該稅控碼和電子票號(hào)所在的發(fā)票為真發(fā)票的信息,否則,輸出該稅控碼和電子票號(hào)所在的發(fā)票為假發(fā)票的信息。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其特征在于,所述稅務(wù)端稅控模塊還用于 輸出與所述發(fā)票編號(hào)對應(yīng)的稅控?cái)?shù)據(jù); 和/或,輸出與所述稅控碼對應(yīng)的稅控?cái)?shù)據(jù); 和/或,輸出與所述稅控碼和電子票號(hào)共同對應(yīng)的稅控?cái)?shù)據(jù)。
18.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,任ー開票模塊還用于,接收對所述發(fā)票的作廢請求及該發(fā)票的稅控碼和電子票號(hào),并將其通過自身對應(yīng)的接ロ模塊發(fā)送到所述稅控服務(wù)模塊;根據(jù)所述稅控服務(wù)模塊發(fā)來的發(fā)票作廢指令,將該發(fā)票已作廢的信息打印到所述發(fā)票上; 所述稅控服務(wù)模塊還用于,根據(jù)所述作廢請求,以所述稅控碼和電子票號(hào)為依據(jù)來確定二者共同對應(yīng)的稅控?cái)?shù)據(jù),將該稅控?cái)?shù)據(jù)標(biāo)記為已作廢數(shù)據(jù),通過所述接ロ模塊向所述開票模塊發(fā)送發(fā)票作廢指令。
19.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述稅控服務(wù)模塊還用于,在所述稅控碼和電子票號(hào)沒有共同對應(yīng)的稅控?cái)?shù)據(jù)的情況下,通過所述接ロ模塊向所述開票模塊發(fā)送該發(fā)票為假發(fā)票的信息; 所述開票模塊根據(jù)所述發(fā)票為假發(fā)票的信息,不在所述發(fā)票上打印任何信息。
20.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述管理模塊通過互聯(lián)網(wǎng)與所述稅務(wù)端稅控模塊交換數(shù)據(jù); 和/或,該系統(tǒng)還包括移動(dòng)存儲(chǔ)設(shè)備;所述管理模塊利用所述移動(dòng)存儲(chǔ)設(shè)備的轉(zhuǎn)存來與所述稅務(wù)端稅控模塊交換數(shù)據(jù)。
21.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在干, 所述稅務(wù)端稅控模塊還用干,向所述加解密模塊發(fā)送密鑰分發(fā)請求;將所述加解密模塊送來的子密鑰作為所述稅控服務(wù)模塊的開票密鑰,送至所述稅控服務(wù)模塊; 所述加解密模塊還用于,根據(jù)所述密鑰分發(fā)請求,利用自身存儲(chǔ)的主控密鑰,生成ー個(gè)與其他任一子密鑰都不同的新的子密鑰,并將其送至所述稅務(wù)端稅控模塊; 所述稅控服務(wù)模塊用于,利用自身的開票密鑰生成與所述稅控?cái)?shù)據(jù)相關(guān)的稅控碼。
22.根據(jù)權(quán)利要求13-15所述的系統(tǒng),其特征在于,所述接ロ模塊通過局域網(wǎng)與所述稅控服務(wù)模塊交換數(shù)據(jù)。
23.根據(jù)權(quán)利要求13-15所述的系統(tǒng),其特征在于, 所述開票模塊還用于,通過自身的接ロ模塊向所述稅控服務(wù)模塊發(fā)送稅控碼和電子票號(hào)的重發(fā)請求; 所述稅控服務(wù)模塊還用于,將所述稅控碼、電子票號(hào)重新通過所述接ロ模塊送至所述開票模塊。
全文摘要
本發(fā)明涉及一種稅控?cái)?shù)據(jù)的采集方法和系統(tǒng)。該方法包括步驟A任一開票模塊接收所述稅控?cái)?shù)據(jù),并將其送至自身的接口模塊;步驟B所述接口模塊將所述稅控?cái)?shù)據(jù)送至稅控服務(wù)模塊;步驟C所述稅控服務(wù)模塊生成與所述稅控?cái)?shù)據(jù)相關(guān)的稅控碼,將所述稅控?cái)?shù)據(jù)的流水號(hào)作為其電子票號(hào),并存儲(chǔ)所述稅控?cái)?shù)據(jù)及其稅控碼和電子票號(hào);步驟D所述稅控服務(wù)模塊將所述稅控碼、電子票號(hào)送至所述接口模塊;步驟E所述接口模塊將所述稅控碼、電子票號(hào)送至所述開票模塊;步驟F所述開票模塊將所述稅控碼和所述電子票號(hào)打印在所述稅控?cái)?shù)據(jù)對應(yīng)的發(fā)票上。利用本發(fā)明的技術(shù)方案,能降低企業(yè)的稅控成本。
文檔編號(hào)G06Q40/00GK102819809SQ201110150840
公開日2012年12月12日 申請日期2011年6月7日 優(yōu)先權(quán)日2011年6月7日
發(fā)明者黃玉遠(yuǎn), 金端峰, 王建濤, 馬海, 劉濤, 趙永剛, 郭向國, 周珅珅, 王申, 張慶勝 申請人:航天信息股份有限公司