一種電子發(fā)票自動(dòng)入賬方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及基于電子發(fā)票的電子發(fā)票自動(dòng)入賬方法及裝置。
【背景技術(shù)】
[0002]電子發(fā)票是一種完全無紙化的發(fā)票。當(dāng)消費(fèi)者在商戶處產(chǎn)生消費(fèi)時(shí),商戶系統(tǒng)側(cè)會(huì)將訂單信息通過網(wǎng)絡(luò)接口傳遞到電子發(fā)票生成系統(tǒng)中,電子發(fā)票生成系統(tǒng)根據(jù)訂單信息,在經(jīng)過一系列審核程序之后生成電子發(fā)票,生成的電子發(fā)票存儲(chǔ)在電子發(fā)票系統(tǒng)服務(wù)器中,并為商戶和消費(fèi)者提供發(fā)票查看地址。
[0003]目前電子發(fā)票的入賬流程,通常包括檢驗(yàn)電子發(fā)票真?zhèn)魏痛_定是否能夠入賬兩個(gè)環(huán)節(jié)。檢驗(yàn)電子發(fā)票真?zhèn)涡枰僮鲉T在電子發(fā)票系統(tǒng)錄入相關(guān)信息以查詢電子發(fā)票的真?zhèn)巍4_定是否能夠入賬環(huán)節(jié)則需要操作員對(duì)電子發(fā)票的抬頭進(jìn)行核對(duì),只有發(fā)票抬頭是當(dāng)前商戶的發(fā)票才允許被入賬。
[0004]由于現(xiàn)有電子發(fā)票入賬流程中的兩個(gè)環(huán)節(jié)均需要人為操作,當(dāng)電子發(fā)票的數(shù)量較大時(shí),操作人員需要逐個(gè)檢查電子發(fā)票的抬頭和檢驗(yàn)電子發(fā)票真?zhèn)?,工作量較大而工作效率卻很低,同時(shí)較大的工作量容易導(dǎo)致操作人員疲勞,進(jìn)而使電子發(fā)票入賬的出錯(cuò)率大幅
【發(fā)明內(nèi)容】
[0005]本發(fā)明的發(fā)明目的在于,提供一種電子發(fā)票自動(dòng)入賬方法及裝置,其能夠?qū)崿F(xiàn)電子發(fā)票安全、準(zhǔn)確且高效地錄入,省去人力檢查電子發(fā)票抬頭和檢驗(yàn)電子發(fā)票真?zhèn)蔚姆爆嵀h(huán)節(jié),大幅提高電子發(fā)票入賬的效率和準(zhǔn)確率。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明采取下述技術(shù)方案:
[0007]根據(jù)本發(fā)明的一個(gè)發(fā)明,提供了一種電子發(fā)票自動(dòng)入賬方法,包括:預(yù)先設(shè)置電子發(fā)票識(shí)別終端、電子發(fā)票校驗(yàn)系統(tǒng)和電子發(fā)票數(shù)據(jù)庫;
[0008]所述電子發(fā)票識(shí)別終端掃描電子發(fā)票上的標(biāo)識(shí),并將所述標(biāo)識(shí)中的內(nèi)容解析為明文內(nèi)容,以及將解析出的明文內(nèi)容及自身的設(shè)備ID生成加密字符串;以及對(duì)所述加密字符串進(jìn)行數(shù)字簽名后形成入賬請(qǐng)求報(bào)文發(fā)送給電子發(fā)票校驗(yàn)系統(tǒng);
[0009]所述電子發(fā)票校驗(yàn)系統(tǒng)解析并驗(yàn)證所述入賬請(qǐng)求報(bào)文中的數(shù)字簽名,以及對(duì)數(shù)字簽名驗(yàn)證通過的加密字符串進(jìn)行解析,并將解析出的電子發(fā)票識(shí)別終端設(shè)備ID及明文內(nèi)容進(jìn)行入賬校驗(yàn);
[0010]所述電子發(fā)票校驗(yàn)系統(tǒng)對(duì)于檢驗(yàn)合格的電子發(fā)票,將該電子發(fā)票在電子發(fā)票數(shù)據(jù)庫中的狀態(tài)修改為已入賬。
[0011]優(yōu)選地,所述電子發(fā)票上的標(biāo)識(shí)為加密標(biāo)識(shí),所述加密標(biāo)識(shí)由電子發(fā)票生成系統(tǒng)生成,所述電子發(fā)票生成系統(tǒng)在電子發(fā)票票面上生成加密標(biāo)識(shí)包括:
[0012]將企業(yè)身份信息、發(fā)票稅控碼和發(fā)票金額經(jīng)對(duì)稱加密算法生成加密字符串;
[0013]由加密標(biāo)識(shí)生成單元根據(jù)加密字符串生成加密標(biāo)識(shí)。
[0014]其中,所述電子發(fā)票校驗(yàn)系統(tǒng)解析出的明文內(nèi)容為企業(yè)身份信息、發(fā)票稅控碼和發(fā)票金額。
[0015]優(yōu)選地,所述電子發(fā)票校驗(yàn)系統(tǒng)對(duì)解析出的電子發(fā)票識(shí)別終端設(shè)備ID及明文內(nèi)容進(jìn)行入賬校驗(yàn)包括:
[0016]對(duì)所述明文內(nèi)容中的企業(yè)身份信息和發(fā)票的狀態(tài)逐次進(jìn)行校驗(yàn)。
[0017]優(yōu)選地,所述對(duì)所述明文內(nèi)容中的企業(yè)身份信息進(jìn)行校驗(yàn)包括:
[0018]所述電子發(fā)票校驗(yàn)系統(tǒng)根據(jù)電子發(fā)票識(shí)別終端的設(shè)備ID預(yù)先存儲(chǔ)電子發(fā)票識(shí)別終端與企業(yè)身份信息的映射關(guān)系表;
[0019]所述電子發(fā)票校驗(yàn)系統(tǒng)根據(jù)解析出的電子發(fā)票識(shí)別終端設(shè)備ID,在所述映射關(guān)系表中獲取與該設(shè)備ID對(duì)應(yīng)的企業(yè)身份信息,并與解析出的企業(yè)身份信息進(jìn)行比對(duì)。
[0020]優(yōu)選地,所述對(duì)發(fā)票的狀態(tài)進(jìn)行校驗(yàn)包括:
[0021]所述電子發(fā)票校驗(yàn)系統(tǒng)提取所述明文內(nèi)容中的發(fā)票稅控碼,并根據(jù)提取的發(fā)票稅控碼在電子發(fā)票數(shù)據(jù)庫中查詢對(duì)應(yīng)該發(fā)票稅控碼的電子發(fā)票的狀態(tài);在所述電子發(fā)票的狀態(tài)為“未入賬”時(shí),返回“檢驗(yàn)合格”的校驗(yàn)結(jié)果。
[0022]優(yōu)選地,所述電子發(fā)票識(shí)別終端與電子發(fā)票校驗(yàn)系統(tǒng)通過Webservice網(wǎng)絡(luò)接口進(jìn)行通?目。
[0023]根據(jù)本發(fā)明的另一方面,還提供了一種電子發(fā)票自動(dòng)入賬裝置,包括電子發(fā)票識(shí)別終端、電子發(fā)票校驗(yàn)系統(tǒng)和電子發(fā)票數(shù)據(jù)庫;
[0024]所述電子發(fā)票識(shí)別終端用于掃描電子發(fā)票上的標(biāo)識(shí),并將所述標(biāo)識(shí)中的內(nèi)容解析為明文內(nèi)容,以及將解析出的明文內(nèi)容及自身的設(shè)備ID生成加密字符串;以及對(duì)所述加密字符串進(jìn)行數(shù)字簽名后形成入賬請(qǐng)求報(bào)文發(fā)送給電子發(fā)票校驗(yàn)系統(tǒng);
[0025]所述電子發(fā)票校驗(yàn)系統(tǒng)用于解析并驗(yàn)證所述入賬請(qǐng)求報(bào)文中的數(shù)字簽名,以及對(duì)數(shù)字簽名驗(yàn)證通過的加密字符串進(jìn)行解析,并將解析出的電子發(fā)票識(shí)別終端設(shè)備ID及明文內(nèi)容進(jìn)行入賬校驗(yàn);
[0026]所述電子發(fā)票校驗(yàn)系統(tǒng)用于對(duì)于檢驗(yàn)合格的電子發(fā)票,將該電子發(fā)票在電子發(fā)票數(shù)據(jù)庫中的狀態(tài)修改為已入賬。
[0027]進(jìn)一步地,所述電子發(fā)票自動(dòng)入賬裝置還包括生成的電子發(fā)票上的標(biāo)識(shí)為加密標(biāo)識(shí)的電子發(fā)票生成系統(tǒng);所述電子發(fā)票生成系統(tǒng)包括:
[0028]加密字符串生成單元,用于將企業(yè)身份信息、發(fā)票稅控碼和發(fā)票金額經(jīng)對(duì)稱加密算法生成加密字符串;
[0029]加密標(biāo)識(shí)生成單元,根據(jù)所述加密字符串生成加密標(biāo)識(shí)。
[0030]其中,所述電子發(fā)票校驗(yàn)系統(tǒng)包括:
[0031]企業(yè)身份信息檢驗(yàn)單元,用于根據(jù)解析出的電子發(fā)票識(shí)別終端設(shè)備ID,在預(yù)先存儲(chǔ)的電子發(fā)票識(shí)別終端與企業(yè)身份信息的映射關(guān)系表映射關(guān)系表中獲取與該設(shè)備ID對(duì)應(yīng)的企業(yè)身份信息,并與解析出的企業(yè)身份信息進(jìn)行比對(duì);
[0032]發(fā)票狀態(tài)驗(yàn)證單元,用于提取所述明文內(nèi)容中的發(fā)票稅控碼,并根據(jù)提取的發(fā)票稅控碼在電子發(fā)票數(shù)據(jù)庫中查詢對(duì)應(yīng)該發(fā)票稅控碼的電子發(fā)票的狀態(tài);在所述電子發(fā)票的狀態(tài)為“未入賬”時(shí),返回“檢驗(yàn)合格”的校驗(yàn)結(jié)果。
[0033]由以上技術(shù)方案可知,本發(fā)明提供的電子發(fā)票自動(dòng)入賬方法及裝置,與現(xiàn)有電子發(fā)票入賬模式相比,本申請(qǐng)中的電子發(fā)票自動(dòng)入賬方法及裝置省去人力檢查電子發(fā)票抬頭和檢驗(yàn)電子發(fā)票真?zhèn)蔚姆爆嵀h(huán)節(jié),能夠大幅提高電子發(fā)票入賬的效率和準(zhǔn)確率。
【附圖說明】
[0034]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0035]圖1為根據(jù)一優(yōu)選實(shí)施例示出的電子發(fā)票自動(dòng)入賬方法的流程圖。
【具體實(shí)施方式】
[0036]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0037]本發(fā)明的實(shí)施例提出了一種基于電子發(fā)票的電子自動(dòng)入賬方法。該方法預(yù)先設(shè)置電子發(fā)票生成系統(tǒng)、電子發(fā)票識(shí)別終端、電子發(fā)票校驗(yàn)系統(tǒng)和電子發(fā)票數(shù)據(jù)庫,電子發(fā)票生成系統(tǒng)生成的電子發(fā)票均保存在電子發(fā)票數(shù)據(jù)庫中。
[0038]本申請(qǐng)中的電子發(fā)票生成系統(tǒng)在電子發(fā)票的票面上生成可識(shí)別的標(biāo)識(shí)。電子發(fā)票票面上的標(biāo)識(shí)可為加密標(biāo)識(shí),也可為不加密標(biāo)識(shí)。為保證電子發(fā)票在通信過程中的信息安全,電子發(fā)票票面上的標(biāo)識(shí)通常為加密標(biāo)識(shí)。
[0039]本申請(qǐng)中,電子發(fā)票生成系統(tǒng)生成加密標(biāo)識(shí)的方法為:將企業(yè)身份信息、發(fā)票稅控碼和發(fā)票金額經(jīng)對(duì)稱加密算法生成加密字符串,再由條碼、二維碼等加密標(biāo)識(shí)生成單元根據(jù)加密字符串生成加密標(biāo)識(shí)。
[0040]本申請(qǐng)中電子發(fā)票上的加密標(biāo)識(shí)包括但不限于條形碼或二維碼。本申請(qǐng)中電子發(fā)票上的加密標(biāo)識(shí)用于防偽,以防止發(fā)票票面識(shí)別標(biāo)識(shí)被偽造。本申請(qǐng)中的加密標(biāo)識(shí)用于被電子發(fā)票識(shí)別終端掃描識(shí)別。
[0041]需要說明的是,將發(fā)票稅控碼和發(fā)票金額等信息生成加密內(nèi)容的加密算法為本領(lǐng)域技術(shù)的公知技術(shù),本申請(qǐng)不再進(jìn)行詳細(xì)闡述。在本申請(qǐng)中,電子發(fā)票生成系統(tǒng)優(yōu)選對(duì)稱的加密方式對(duì)企業(yè)身份信息、發(fā)票金額和發(fā)票狀態(tài)等信息進(jìn)行加密,即利用同一個(gè)密鑰對(duì)上述信息進(jìn)行加密和解密,通過密鑰和解密算法,可對(duì)加密內(nèi)容進(jìn)行解析,得到明文內(nèi)容。
[0042]圖1為根據(jù)一優(yōu)選實(shí)施例示出的電子發(fā)票自動(dòng)入賬方法的流程圖。如圖1所示,電子發(fā)票自動(dòng)入賬方法包括以下步驟:
[0043]SlOl:電子發(fā)票識(shí)別終端掃描電子發(fā)票上的加密標(biāo)識(shí),并解析出加密標(biāo)識(shí)中的加密內(nèi)容,以及通過解密算法解析出加密內(nèi)容對(duì)應(yīng)的明文內(nèi)容。以及將明文內(nèi)容及自身的設(shè)備ID生成加密字符串,以及對(duì)加密字符串進(jìn)行數(shù)字簽名后形成入賬請(qǐng)求報(bào)文發(fā)送給電子發(fā)票校驗(yàn)系統(tǒng)。
[0044]當(dāng)電子發(fā)票上的標(biāo)識(shí)為非加密標(biāo)識(shí)時(shí),則電子發(fā)票識(shí)別終端的工作方法為:電子發(fā)票識(shí)別終端掃描電子發(fā)票上的標(biāo)識(shí),并將標(biāo)識(shí)中的內(nèi)容解析為明文內(nèi)容,以及將解析出的明文內(nèi)容及自身的設(shè)備ID生成加密字符串;以及對(duì)加密字符串進(jìn)行數(shù)字簽名后形成入賬請(qǐng)求報(bào)文發(fā)送給電子發(fā)票校驗(yàn)系統(tǒng)。
[0045]在本步驟中,電子發(fā)票識(shí)別終端通過解析算法及解密算法將加密標(biāo)識(shí)中的企業(yè)身份信息、發(fā)票稅控碼和發(fā)票金額全部進(jìn)行解析,即加密內(nèi)容對(duì)應(yīng)的明文內(nèi)容。其中,發(fā)票稅控碼為發(fā)票的唯一標(biāo)識(shí),即一張發(fā)票只有一個(gè)發(fā)票稅控碼,電子發(fā)票數(shù)據(jù)庫中按照發(fā)票稅控碼的順序依次存儲(chǔ)發(fā)票,同時(shí)電子發(fā)票數(shù)據(jù)庫中對(duì)每張電子發(fā)票的發(fā)票狀態(tài)進(jìn)行記錄。每張電子發(fā)票的初始狀態(tài)為“未入賬”。
[0046]需要說明的是,本申請(qǐng)中電子發(fā)票識(shí)別終端對(duì)二維碼或條形碼等加密標(biāo)識(shí)進(jìn)行解析和解碼的算法為本領(lǐng)域技術(shù)的公知技術(shù),此處不再贅述。
[0047]S102:電子發(fā)票校驗(yàn)系統(tǒng)解析并驗(yàn)證入賬請(qǐng)求報(bào)文中的數(shù)字簽名,以及對(duì)數(shù)字簽名驗(yàn)證通過的加密字符串進(jìn)行解析,并將解析出的電子發(fā)票識(shí)別終端設(shè)備ID及明文內(nèi)容進(jìn)行入賬校驗(yàn)。
[0048]在本申請(qǐng)中,電子發(fā)票校驗(yàn)系統(tǒng)在入賬驗(yàn)證之前,首先需要對(duì)入賬請(qǐng)求報(bào)文中的數(shù)字簽名進(jìn)行驗(yàn)證。只有數(shù)字簽名通過驗(yàn)證,電子發(fā)票校驗(yàn)系統(tǒng)才會(huì)將與該數(shù)字簽名對(duì)應(yīng)的入賬請(qǐng)求報(bào)文中的加密字符串進(jìn)行解析,并將解析出的企業(yè)身份信息和發(fā)票狀態(tài)逐次進(jìn)行校驗(yàn)。
[0049]具體地,對(duì)于數(shù)字簽名的驗(yàn)證是指對(duì)入賬請(qǐng)求報(bào)文發(fā)送方的身份進(jìn)行校驗(yàn)。若入賬請(qǐng)求報(bào)文發(fā)送方的身份與當(dāng)前企業(yè)身份信息一致時(shí),則驗(yàn)證通過。若報(bào)文發(fā)送方的身份與當(dāng)前企業(yè)身份信息不一致時(shí),則驗(yàn)證失敗,電子發(fā)票校驗(yàn)系統(tǒng)不再進(jìn)行后續(xù)操作。
[0050]電子發(fā)票校驗(yàn)系