本發(fā)明涉及涉稅業(yè)務(wù)領(lǐng)域,尤其涉及一種電子發(fā)票開具方法及其系統(tǒng)。
背景技術(shù):
電子發(fā)票是信息時(shí)代的產(chǎn)物,同普通發(fā)票一樣,采用稅務(wù)局統(tǒng)一發(fā)放的形式給商家使用,發(fā)票號碼采用全國統(tǒng)一編碼,采用統(tǒng)一防偽技術(shù),分配給商家,在電子發(fā)票上附有電子稅局的簽名機(jī)制。消費(fèi)者在商家消費(fèi)后,可以選擇開具電子發(fā)票。
凡繳納營業(yè)稅的納稅人在辦理完稅務(wù)登記的同時(shí)到當(dāng)?shù)刂鞴艿囟悪C(jī)關(guān)發(fā)票銷售窗口,領(lǐng)取發(fā)票領(lǐng)購簿按照經(jīng)營項(xiàng)目購買發(fā)票。再次購領(lǐng)發(fā)票的納稅人需按上次購買的發(fā)票存根到發(fā)票銷售窗口驗(yàn)舊購新。辦理停業(yè)、注銷、遷移登記的納稅人,持已使用的發(fā)票存根和未使用的普通發(fā)票到主管地稅機(jī)關(guān)發(fā)票銷售窗口辦理發(fā)票查驗(yàn)繳銷手續(xù)。發(fā)票準(zhǔn)印證由國家稅務(wù)總局統(tǒng)一監(jiān)制,省稅務(wù)機(jī)關(guān)核發(fā),稅務(wù)機(jī)關(guān)應(yīng)當(dāng)對印制發(fā)票企業(yè)實(shí)施監(jiān)督管理。全國統(tǒng)一的發(fā)票防偽措施由國家稅務(wù)總局確定,省稅務(wù)機(jī)關(guān)可以根據(jù)需要增加本地區(qū)的發(fā)票防偽措施,并向國家稅務(wù)總局備案。
普通用戶在如餐飲、物流等小額消費(fèi)下,索取發(fā)票需在特定地點(diǎn)、又需長時(shí)間排隊(duì)等待,十分不方便。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種電子發(fā)票開具方法及其系統(tǒng),用于為用戶的消費(fèi)行為開具電子發(fā)票。
本發(fā)明第一方面提供了一種電子發(fā)票開具方法,包括:
商戶管理系統(tǒng)根據(jù)客戶的消費(fèi)情況生成消費(fèi)信息;該商戶管理系統(tǒng)根據(jù)該消費(fèi)信息生成識別碼;終端通過電子發(fā)票服務(wù)系統(tǒng)的前端系統(tǒng)中的掃碼開票功能識別該識別碼,得到該消費(fèi)信息和發(fā)票抬頭信息輸入頁面;該終端通過該發(fā)票抬頭信息輸入頁面接收輸入的發(fā)票抬頭信息;該終端通過該前端系統(tǒng)向該電子發(fā)票服務(wù)系統(tǒng)發(fā)送開票請求,該開票請求的信息包括該消費(fèi)信息和該發(fā)票抬頭信息;該電子發(fā)票服務(wù)系統(tǒng)根據(jù)該開票請求開具電子發(fā)票。
可選的,該識別碼包括二維碼、條碼或字符串。
可選的,該前端系統(tǒng)為電子發(fā)票服務(wù)網(wǎng)頁、電子發(fā)票服務(wù)微信公眾號平臺或電子發(fā)票服務(wù)應(yīng)用軟件。
結(jié)合本發(fā)明第一方面,本發(fā)明第一種實(shí)施方式,包括:
該電子發(fā)票服務(wù)系統(tǒng)向該商戶管理系統(tǒng)發(fā)送校驗(yàn)請求,該校驗(yàn)請求包括該開票請求的信息;該商戶管理系統(tǒng)對該開票請求的信息中的消費(fèi)信息進(jìn)行校驗(yàn);若校驗(yàn)通過,則該商戶管理系統(tǒng)向該電子發(fā)票服務(wù)系統(tǒng)發(fā)送確認(rèn)消息,該確認(rèn)消息觸發(fā)該電子發(fā)票服務(wù)系統(tǒng)根據(jù)該開票請求開具電子發(fā)票的步驟。
結(jié)合本發(fā)明第一方面,本發(fā)明第二種實(shí)施方式,包括:
該電子發(fā)票服務(wù)系統(tǒng)向該前端系統(tǒng)發(fā)送該電子發(fā)票,以使得該前端系統(tǒng)向該終端顯示該電子發(fā)票。
結(jié)合本發(fā)明第一方面,本發(fā)明第三種實(shí)施方式,包括:
該前端系統(tǒng)組裝該發(fā)票抬頭信息和該消費(fèi)信息,得到開票信息;該前端系統(tǒng)使用信息簽名算法對該開票信息進(jìn)行信息簽名加密,得到該開票請求。
可選的,該發(fā)票抬頭信息包括發(fā)票通賬戶、開票項(xiàng)目、開票抬頭。
本發(fā)明第二方面提供了一種電子發(fā)票開具系統(tǒng),包括:
商戶管理系統(tǒng),用于根據(jù)客戶的消費(fèi)情況生成消費(fèi)信息,根據(jù)該消費(fèi)信息生成識別碼;終端,用于通過電子發(fā)票服務(wù)系統(tǒng)的前端系統(tǒng)中的掃碼開票功能識別該識別碼,得到該消費(fèi)信息和發(fā)票抬頭信息輸入頁面,通過該發(fā)票抬頭信息輸入頁面接收輸入的發(fā)票抬頭信息;該前端系統(tǒng),用于向該電子發(fā)票服務(wù)系統(tǒng)發(fā)送開票請求,該開票請求的信息包括該消費(fèi)信息和該發(fā)票抬頭信息;該電子發(fā)票服務(wù)系統(tǒng),用于根據(jù)該開票請求開具電子發(fā)票。
結(jié)合本發(fā)明第二方面,本發(fā)明第二方面的第一種實(shí)施方式,包括:
該電子發(fā)票服務(wù)系統(tǒng),還用于向該商戶管理系統(tǒng)發(fā)送校驗(yàn)請求,該校驗(yàn)請求包括該開票請求的信息;該商戶管理系統(tǒng),還用于對該開票請求的信息中的消費(fèi)信息進(jìn)行校驗(yàn),若校驗(yàn)通過,則向該電子發(fā)票服務(wù)系統(tǒng)發(fā)送確認(rèn)消息,該確認(rèn)消息觸發(fā)該電子發(fā)票服務(wù)系統(tǒng)根據(jù)該開票請求開具電子發(fā)票的步驟。
結(jié)合本發(fā)明第二方面,本發(fā)明第二方面的第二種實(shí)施方式,包括:
該電子發(fā)票服務(wù)系統(tǒng),還用于向該前端系統(tǒng)發(fā)送該電子發(fā)票,以使得該前端系統(tǒng)向該終端顯示該電子發(fā)票。
結(jié)合本發(fā)明第二方面,本發(fā)明第二方面的第三種實(shí)施方式,包括:
該前端系統(tǒng),還用于組裝該發(fā)票抬頭信息和該消費(fèi)信息,得到開票信息,使用信息簽名算法對該開票信息進(jìn)行信息簽名加密,得到該開票請求。
從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
由于商戶管理系統(tǒng)根據(jù)客戶的消費(fèi)情況生成消費(fèi)信息,該商戶管理系統(tǒng)根據(jù)該消費(fèi)信息生成識別碼,終端通過電子發(fā)票服務(wù)系統(tǒng)的前端系統(tǒng)中的掃碼開票功能識別該識別碼,得到該消費(fèi)信息和發(fā)票抬頭信息輸入頁面;該終端通過該發(fā)票抬頭信息輸入頁面接收輸入的發(fā)票抬頭信息,該終端通過該前端系統(tǒng)向該電子發(fā)票服務(wù)系統(tǒng)發(fā)送開票請求,該開票請求的信息包括該消費(fèi)信息和該發(fā)票抬頭信息,該電子發(fā)票服務(wù)系統(tǒng)根據(jù)該開票請求開具電子發(fā)票,因此當(dāng)用戶消費(fèi)后,可以通過微信掃描消費(fèi)小票上的識別碼,即可快速獲取電子發(fā)票,提高了發(fā)票索取的便捷性和靈活性,實(shí)現(xiàn)基于移動端的隨時(shí)隨地索取發(fā)票,滿足需要快速開具電子發(fā)票的行業(yè)需求,如餐飲消費(fèi)、物流等行業(yè)。
附圖說明
圖1為本發(fā)明實(shí)施例中一種電子發(fā)票開具方法的一個(gè)實(shí)施例示意圖;
圖2為本發(fā)明實(shí)施例中一種電子發(fā)票開具系統(tǒng)200的一個(gè)實(shí)施例。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種電子發(fā)票開具方法及其系統(tǒng),用于為用戶的消費(fèi)行為開具電子發(fā)票。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。
本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的實(shí)施例能夠以除了在這里圖示或描述的內(nèi)容以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
電子發(fā)票是信息時(shí)代的產(chǎn)物,同普通發(fā)票一樣,采用稅務(wù)局統(tǒng)一發(fā)放的形式給商家使用,發(fā)票號碼采用全國統(tǒng)一編碼,采用統(tǒng)一防偽技術(shù),分配給商家,在電子發(fā)票上附有電子稅局的簽名機(jī)制。消費(fèi)者在商家消費(fèi)后,可以選擇開具電子發(fā)票。
凡繳納營業(yè)稅的納稅人在辦理完稅務(wù)登記的同時(shí)到當(dāng)?shù)刂鞴艿囟悪C(jī)關(guān)發(fā)票銷售窗口,領(lǐng)取發(fā)票領(lǐng)購簿按照經(jīng)營項(xiàng)目購買發(fā)票。再次購領(lǐng)發(fā)票的納稅人需按上次購買的發(fā)票存根到發(fā)票銷售窗口驗(yàn)舊購新。辦理停業(yè)、注銷、遷移登記的納稅人,持已使用的發(fā)票存根和未使用的普通發(fā)票到主管地稅機(jī)關(guān)發(fā)票銷售窗口辦理發(fā)票查驗(yàn)繳銷手續(xù)。發(fā)票準(zhǔn)印證由國家稅務(wù)總局統(tǒng)一監(jiān)制,省稅務(wù)機(jī)關(guān)核發(fā),稅務(wù)機(jī)關(guān)應(yīng)當(dāng)對印制發(fā)票企業(yè)實(shí)施監(jiān)督管理。全國統(tǒng)一的發(fā)票防偽措施由國家稅務(wù)總局確定,省稅務(wù)機(jī)關(guān)可以根據(jù)需要增加本地區(qū)的發(fā)票防偽措施,并向國家稅務(wù)總局備案。
普通用戶在如餐飲、物流等小額消費(fèi)下,索取發(fā)票需在特定地點(diǎn)、又需長時(shí)間排隊(duì)等待,十分不方便。
因此,本發(fā)明的核心思想是通過商戶管理系統(tǒng)根據(jù)客戶的消費(fèi)情況生成消費(fèi)信息,該商戶管理系統(tǒng)根據(jù)該消費(fèi)信息生成識別碼,終端通過電子發(fā)票服務(wù)系統(tǒng)的前端系統(tǒng)中的掃碼開票功能識別該識別碼,得到該消費(fèi)信息和發(fā)票抬頭信息輸入頁面,該終端通過該發(fā)票抬頭信息輸入頁面接收輸入的發(fā)票抬頭信息,該終端通過該前端系統(tǒng)向該電子發(fā)票服務(wù)系統(tǒng)發(fā)送開票請求,該開票請求的信息包括該消費(fèi)信息和該發(fā)票抬頭信息,該電子發(fā)票服務(wù)系統(tǒng)根據(jù)該開票請求開具電子發(fā)票,因此當(dāng)用戶消費(fèi)后,可以通過微信掃描消費(fèi)小票上的識別碼,即可快速獲取電子發(fā)票,提高了發(fā)票索取的便捷性和靈活性,實(shí)現(xiàn)基于移動端的隨時(shí)隨地索取發(fā)票,滿足需要快速開具電子發(fā)票的行業(yè)需求,如餐飲消費(fèi)、物流等行業(yè)。
為便于理解,下面對本發(fā)明實(shí)施例中的具體流程進(jìn)行描述,請參閱圖
1,本發(fā)明實(shí)施例中一種電子發(fā)票開具方法一個(gè)實(shí)施例包括:
101、商戶管理系統(tǒng)根據(jù)客戶的消費(fèi)情況生成消費(fèi)信息。
在一些可行的實(shí)施例中,當(dāng)用戶在商家處完成消費(fèi)時(shí),商家的商戶管理系統(tǒng)可以根據(jù)客戶的消費(fèi)情況生成消費(fèi)信息,該消費(fèi)信息可以是人手輸入的,也可以是通過掃碼生產(chǎn),或者其他可以生成消費(fèi)信息的方式,此處不作限定。其商家可以為快遞、住宿、餐飲等,此處不做限定。需要說明的是,消費(fèi)信息可以包括消費(fèi)的金額、消費(fèi)的時(shí)間、消費(fèi)的商家、門店編號、消費(fèi)內(nèi)容、抬頭信息以及其他事項(xiàng)等等,此處不作限定。
該商戶管理系統(tǒng)可以由商家的購買的或者租用的服務(wù)器實(shí)現(xiàn)其功能,在一些可行的實(shí)施例中,該服務(wù)器可因配置或性能不同而產(chǎn)生比較大的差異,可以包括一個(gè)或一個(gè)以上中央處理器(central processing units,CPU)(例如,一個(gè)或一個(gè)以上處理器)和存儲器,一個(gè)或一個(gè)以上存儲應(yīng)用程序或數(shù)據(jù)的存儲介質(zhì)(例如一個(gè)或一個(gè)以上海量存儲設(shè)備)。其中,存儲器和存儲介質(zhì)可以是短暫存儲或持久存儲。存儲在存儲介質(zhì)的程序可以包括一個(gè)或一個(gè)以上模塊(圖示沒標(biāo)出),每個(gè)模塊可以包括對服務(wù)器中的一系列指令操作。更進(jìn)一步地,中央處理器可以設(shè)置為與存儲介質(zhì)通信,在服務(wù)器上執(zhí)行存儲介質(zhì)中的一系列指令操作。
服務(wù)器還可以包括一個(gè)或一個(gè)以上電源,一個(gè)或一個(gè)以上有線或無線網(wǎng)絡(luò)接口,一個(gè)或一個(gè)以上輸入輸出接口,和/或,一個(gè)或一個(gè)以上操作系統(tǒng),例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM等等。
在一些可行的實(shí)施例中,還可以為用戶通過智能終端實(shí)現(xiàn)掃碼付款,生成消費(fèi)信息。具體的,智能終端可以是指向用戶提供語音和/或數(shù)據(jù)連通性的設(shè)備,具有無線連接功能的手持式設(shè)備、或連接到無線調(diào)制解調(diào)器的其他處理設(shè)備。無線終端可以經(jīng)無線接入網(wǎng)(RAN Radio Access Network)與一個(gè)或多個(gè)核心網(wǎng)進(jìn)行通信,無線終端可以是移動終端,如移動電話(或稱為“蜂窩”電話)和具有移動終端的計(jì)算機(jī),例如,可以是便攜式、袖珍式、手持式、計(jì)算機(jī)內(nèi)置的或者車載的移動裝置,它們與無線接入網(wǎng)交換語言和/或數(shù)據(jù)。例如,個(gè)人通信業(yè)務(wù)(PCS,Personal Communication Service)電話、無繩電話、會話發(fā)起協(xié)議(SIP)話機(jī)、無線本地環(huán)路(WLL,Wireless Local Loop)站、個(gè)人數(shù)字助理(PDA,Personal Digital Assistant)等設(shè)備。無線終端也可以稱為系統(tǒng)、訂戶單元(Subscriber Unit)、訂戶站(Subscriber Station),移動站(Mobile Station)、移動臺(Mobile)、遠(yuǎn)程站(Remote Station)、接入點(diǎn)(Access Point)、遠(yuǎn)程終端(Remote Terminal)、接入終端(Access Terminal)、用戶終端(User Terminal)、終端設(shè)備、用戶代理(User Agent)、用戶設(shè)備(User Device)、或用戶裝備(User Equipment)。
以手機(jī)為例,該智能終端的部分結(jié)構(gòu)的可以包括:射頻(Radio Frequency,RF)電路、存儲器、輸入單元、顯示單元、傳感器、音頻電路、無線保真(wireless fidelity,WiFi)模塊、處理器、以及電源等部件。本領(lǐng)域技術(shù)人員可以理解,上述結(jié)構(gòu)并不構(gòu)成對手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
102、該商戶管理系統(tǒng)根據(jù)該消費(fèi)信息生成識別碼。
在一些可行的實(shí)施例中,當(dāng)商戶管理系統(tǒng)接收了消費(fèi)信息后,可以根據(jù)該消費(fèi)信息生成識別碼??蛇x的,該識別碼可以包括二維碼、條形碼、字符串以及其他可以用作識別的識別碼,此處不作限定。
優(yōu)選的,該識別碼可以為二維碼,在一些可行的實(shí)施例中,二維碼是在一維條形碼的基礎(chǔ)上擴(kuò)展出的一種具有可讀性的條碼,是用某種特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的圖形記錄數(shù)據(jù)符號信息的。在代碼編制上巧妙地利用構(gòu)成計(jì)算機(jī)內(nèi)部邏輯基礎(chǔ)的“0”、“1”比特流的概念,使用若干個(gè)與二進(jìn)制相對應(yīng)的幾何形體來表示文字?jǐn)?shù)值信息,通過圖象輸入設(shè)備或光電掃描設(shè)備自動識讀以實(shí)現(xiàn)信息的自動處理。
二維碼技術(shù)可以應(yīng)用于多個(gè)領(lǐng)域,特別是在微信如此流行的今天,可以將微信、二維碼技術(shù)、電子發(fā)票的開具結(jié)合在一起,從而以一種全新的方式滿足消費(fèi)者快速索取發(fā)票的需求。
在一些可行的實(shí)施例中,當(dāng)商戶管理系統(tǒng)生成該識別碼時(shí),可以生成紙質(zhì)的或者電子的消費(fèi)小票,以紙質(zhì)的為例,該消費(fèi)小票上印有該識別碼。
在一些可行的實(shí)施例中,可以通過識別該消費(fèi)小票上的識別碼,獲取其消費(fèi)信息。具體的,若該識別碼為二位碼或者條碼,或者其他可以使用智能終端的掃碼功能實(shí)現(xiàn)的掃碼均可,此處不作限定,可以使用智能終端對該識別碼進(jìn)行掃碼,獲取消費(fèi)信息。在一些可行的實(shí)施例中,若該識別碼為字符串,則可以通過終端的其他識別功能,如在識別頁面上輸入該字符串,使得獲取其消費(fèi)信息,此處不作限定。
可選的,當(dāng)用戶獲取消費(fèi)信息后,可以確定是否自己消費(fèi)的信息,如果確定無誤,則可以出現(xiàn)對話框或者其他用于填空的頁面,輸入發(fā)票抬頭信息??蛇x的,該發(fā)票抬頭信息可以包括姓名、電話、抬頭等。
在一些可行的實(shí)施例中,可以通過以下方式作為二維碼的規(guī)范。其中,二維碼指示的地址可以為:https://www.fapiao.com/XXXX/XXXsc.do?r=參數(shù)
其中,XXX表示公司,例如hbw表示漢堡王,另外,r參數(shù)的格式順序?yàn)椋簉=門店號,訂單號,金額,小票日期。其中各個(gè)參數(shù)為:門店號:全國每家門店的唯一編號;訂單號:門店內(nèi)每筆訂單的編號;金額:保留兩位小數(shù),含稅價(jià);小票日期(POS機(jī)營業(yè)日期):YYMMDD。
在一些可行的實(shí)施例中,二維碼加密方式可以為數(shù)據(jù)加密標(biāo)準(zhǔn)(英文:Data Encryption Standard;縮寫:DES);DES加密模式可以為:電碼本(英文:Electronic Codebook;縮寫:ECB);其中,填充模式可以為:證書申請、證書更新(英文:The Public-Key Cryptography Standards;縮寫:PKCS);字符集可以為:UTF8;加密密碼可以為:256位;加密密碼可以如下(共256位):
343SDFfff_Wez2L3fmUreY2MyNIP1FbniHMIQWS2L_0zdp20EsWQocmsu d8PqO9PoqIT7DIj21Pm3fh0BRJTdpvj0WXKF9HGli9PcmVDvAWYChny9_lmzf j0SXRv_PoRv7qZaSDFDFDFFDd234234234sdfsdfsdfsdffdsfYr
另外,加密字節(jié)轉(zhuǎn)換可以為:BASE64(Base64是網(wǎng)絡(luò)上最常見的用于傳輸8Bit字節(jié)代碼的編碼方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的詳細(xì)規(guī)范。Base64編碼可用于在HTTP環(huán)境下傳遞較長的標(biāo)識信息。例如,在Java Persistence系統(tǒng)Hibernate中,就采用了Base64來將一個(gè)較長的唯一標(biāo)識符(一般為128-bit的UUID)編碼為一個(gè)字符串,用作HTTP表單和HTTP GET URL中的參數(shù)。在其他應(yīng)用程序中,也常常需要把二進(jìn)制數(shù)據(jù)編碼為適合放在URL(包括隱藏表單域)中的形式。此時(shí),采用Base64編碼具有不可讀性,即所編碼的數(shù)據(jù)不會被人用肉眼所直接看到。)
得到的二維碼的內(nèi)容可以如下:
https://www.fapiao.com/XXXX/XXXsc.do?r=241,1980141,47.00,20160407112034
加密后內(nèi)容如下:
https://www.fapiao.com/XXXX/XXXsc.do?r=B1D36CDFD3654344B03E4535EACD79B21F4A7223F3BC
103、終端通過電子發(fā)票服務(wù)系統(tǒng)的前端系統(tǒng)中的掃碼開票功能識別該識別碼,得到該消費(fèi)信息和發(fā)票抬頭信息輸入頁面。
需要說明的是,電子發(fā)票服務(wù)系統(tǒng)也可以由服務(wù)器實(shí)現(xiàn)其功能,其服務(wù)器的構(gòu)成請參考商戶管理系統(tǒng)的構(gòu)成,此處不再贅述。需要說明的是,電子發(fā)票服務(wù)系統(tǒng)可以為管理發(fā)票的單位所直接或間接管理的系統(tǒng),其開出的電子發(fā)票具有法律效力。
在本發(fā)明實(shí)施例中,該終端向該電子發(fā)票服務(wù)系統(tǒng)發(fā)送開具發(fā)票請求,該開具發(fā)票請求包括該消費(fèi)信息。在一些可行的實(shí)施例中,終端可以在相應(yīng)的應(yīng)用中操作發(fā)送,也可以在通過驗(yàn)證后自動發(fā)送,也可以為識別信息后自動發(fā)送,也可以通過在短信中的回復(fù)進(jìn)行發(fā)送,此處不作限定。
可選的,該前端系統(tǒng)為電子發(fā)票服務(wù)網(wǎng)頁、電子發(fā)票服務(wù)微信公眾號平臺或電子發(fā)票服務(wù)應(yīng)用軟件。
104、該終端通過該發(fā)票抬頭信息輸入頁面接收輸入的發(fā)票抬頭信息。
在一些可行的實(shí)施例中,終端可以通過前端系統(tǒng)進(jìn)入發(fā)票抬頭信息輸入頁面,然后在發(fā)票抬頭信息輸入頁面中接收客戶輸入的發(fā)票抬頭信息??蛇x的,該發(fā)票抬頭信息包括發(fā)票通賬戶、開票項(xiàng)目、開票抬頭。
105、該前端系統(tǒng)組裝該發(fā)票抬頭信息和該消費(fèi)信息,得到開票信息。
106、該前端系統(tǒng)使用信息簽名算法對該開票信息進(jìn)行信息簽名加密,得到該開票請求。
在一些可行的實(shí)施例中,可以對該發(fā)票抬頭信息和該消費(fèi)信息進(jìn)行組裝,得到開票信息,具體的組裝方法,可以通過以下方法進(jìn)行。
其中,協(xié)議可以為:超文本傳輸協(xié)議(英文:HyperText Transfer Protocol;縮寫:HTTP)或安全超文本傳輸協(xié)議格式(英文:Hyper Text Transfer Protocol over Secure Socket Layer;縮寫:HTTPS);返回格式可以為:可擴(kuò)展標(biāo)記語言(英文:Extensible Markup Language;縮寫:XML)或直譯式腳本語言對象表示法(英文:JavaScript Object Notation;縮寫:Json)格式數(shù)據(jù)。
其中,可以以傳入訂單的格式進(jìn)行,可以為:
參數(shù)1:dataFormat=xml|json;
參數(shù)2:method=writeorder;
參數(shù)3:code=門店號,訂單號,金額,小票時(shí)間,發(fā)票通賬號,微信OPENID,購買方手機(jī)號,購買方電子郵箱,開票項(xiàng)目,開票抬頭;簽名序列號;簽名值。如:
在一些可行的實(shí)施例中,訂單數(shù)據(jù)的第一段采用了證書(英文:Certification Authority;縮寫:CA)簽名。簽名主要是為了防止訂單數(shù)據(jù)在校驗(yàn)過程中被篡改。企業(yè)接收到數(shù)據(jù)后,需要對第一段數(shù)據(jù)進(jìn)行CA驗(yàn)簽。
107、該終端通過該前端系統(tǒng)向該電子發(fā)票服務(wù)系統(tǒng)發(fā)送開票請求,該開票請求的信息包括該消費(fèi)信息和該發(fā)票抬頭信息。
在本發(fā)明實(shí)施例中,終端可以通過該前端系統(tǒng)向該電子發(fā)票服務(wù)系統(tǒng)發(fā)送開票請求,該開票請求的信息包括該消費(fèi)信息和該發(fā)票抬頭信息,則電子發(fā)票服務(wù)系統(tǒng)可以為此開具電子發(fā)票。
在一些可行的實(shí)施例中,若該開票請求發(fā)送成功,則可以通過xml參數(shù)返回消息,具體的,其代碼可以為:
108、該電子發(fā)票服務(wù)系統(tǒng)向該商戶管理系統(tǒng)發(fā)送校驗(yàn)請求,該校驗(yàn)請求包括該開票請求的信息。
在一些可行的實(shí)施例中,可選的,電子發(fā)票服務(wù)系統(tǒng)還可以讓商戶管理系統(tǒng)對消費(fèi)信息進(jìn)行校驗(yàn),以防止制作假發(fā)票。具體的,電子發(fā)票服務(wù)系統(tǒng)可以向商戶管理系統(tǒng)發(fā)送該消費(fèi)信息,以使得商戶管理系統(tǒng)校驗(yàn)該消費(fèi)信息。
109、該商戶管理系統(tǒng)對該開票請求的信息中的消費(fèi)信息進(jìn)行校驗(yàn)。
該電子發(fā)票服務(wù)系統(tǒng)可以對該發(fā)票抬頭信息進(jìn)行校驗(yàn),用于判斷其信息是否有誤,若信息無誤,是否符合規(guī)則,則無誤且符合規(guī),則可以通過驗(yàn)證。
110、若校驗(yàn)通過,則該商戶管理系統(tǒng)向該電子發(fā)票服務(wù)系統(tǒng)發(fā)送確認(rèn)消息。
當(dāng)通過校驗(yàn)時(shí),可以返回校驗(yàn)通過消息。在一些可行的實(shí)施例中,可以向終端通過短信的方式返回校驗(yàn)通過消息,也可以通過在相應(yīng)的應(yīng)用中返回該校驗(yàn)通過消息,此處不作限定。若沒有通過驗(yàn)證,則可以返回驗(yàn)證不通過,繼續(xù)執(zhí)行步驟104-107的步驟。
111、該電子發(fā)票服務(wù)系統(tǒng)根據(jù)該開票請求開具電子發(fā)票。
在一些可行的實(shí)施例中,當(dāng)電子發(fā)票服務(wù)系統(tǒng)接收到開具發(fā)票請求時(shí),可以根據(jù)開具發(fā)票請求生產(chǎn)電子發(fā)票。優(yōu)選的,該電子發(fā)票可以包含發(fā)票抬頭信息、消費(fèi)信息和法律效力說明等,此處不作限定。
需要說明的是,電子發(fā)票是信息時(shí)代的產(chǎn)物,同普通發(fā)票一樣,采用稅務(wù)局統(tǒng)一發(fā)放的形式給商家使用,發(fā)票號碼采用全國統(tǒng)一編碼,采用統(tǒng)一防偽技術(shù),分配給商家,在電子發(fā)票上附有電子稅局的簽名機(jī)制。消費(fèi)者在商家消費(fèi)后,可以選擇開具電子發(fā)票。
具體的,用戶消費(fèi)后,可以通過微信掃描消費(fèi)小票上的二維碼,即可快速獲取電子發(fā)票,既解決了用戶索取發(fā)票需在特點(diǎn)地點(diǎn)、又需長時(shí)間排隊(duì)等待的問題,同時(shí)貫穿電子發(fā)票開具、電子發(fā)票推送及電子發(fā)票查看下載等過程,實(shí)現(xiàn)了電子發(fā)票的快速索取和流轉(zhuǎn)。在另一些可行的實(shí)施例中,也支持用戶使用其他應(yīng)用通過識別相應(yīng)的識別碼進(jìn)行開票的功能。
本發(fā)明可以應(yīng)用于餐飲等消費(fèi)行業(yè),滿足該行業(yè)快速開具電子發(fā)票的場景需求,在一些可行的實(shí)施例中,消費(fèi)者通過微信等掃碼工具自行掃碼開具發(fā)票,提高了發(fā)票索取的便捷性和發(fā)票流轉(zhuǎn)的靈活性,實(shí)現(xiàn)隨時(shí)隨地索取發(fā)票。
112、該電子發(fā)票服務(wù)系統(tǒng)向該前端系統(tǒng)發(fā)送該電子發(fā)票。
當(dāng)電子發(fā)票服務(wù)系統(tǒng)生成了電子發(fā)票之后,可以向前端系統(tǒng)發(fā)送該電子發(fā)票,以使得前端系統(tǒng)在終端上顯示該電子發(fā)票。
請參考圖2,本發(fā)明實(shí)施例中一種電子發(fā)票開具系統(tǒng)200的一個(gè)實(shí)施例,包括:
商戶管理系統(tǒng)210,用于根據(jù)客戶的消費(fèi)情況生成消費(fèi)信息,根據(jù)該消費(fèi)信息生成識別碼。
終端220,用于通過電子發(fā)票服務(wù)系統(tǒng)的前端系統(tǒng)中的掃碼開票功能識別該識別碼,得到該消費(fèi)信息和發(fā)票抬頭信息輸入頁面,通過該發(fā)票抬頭信息輸入頁面接收輸入的發(fā)票抬頭信息。
該前端系統(tǒng)230,用于向該電子發(fā)票服務(wù)系統(tǒng)發(fā)送開票請求,該開票請求的信息包括該消費(fèi)信息和該發(fā)票抬頭信息。
該電子發(fā)票服務(wù)系統(tǒng)240,用于根據(jù)該開票請求開具電子發(fā)票。
可選的,該電子發(fā)票服務(wù)系統(tǒng)240,還用于向該商戶管理系統(tǒng)發(fā)送校驗(yàn)請求,該校驗(yàn)請求包括該開票請求的信息。
該商戶管理系統(tǒng)210,還用于對該開票請求的信息中的消費(fèi)信息進(jìn)行校驗(yàn),若校驗(yàn)通過,則向該電子發(fā)票服務(wù)系統(tǒng)發(fā)送確認(rèn)消息,該確認(rèn)消息觸發(fā)該電子發(fā)票服務(wù)系統(tǒng)根據(jù)該開票請求開具電子發(fā)票的步驟。
可選的,該電子發(fā)票服務(wù)系統(tǒng)240,還用于向該前端系統(tǒng)發(fā)送該電子發(fā)票。
該前端系統(tǒng)230,還用于向該終端發(fā)送該電子發(fā)票。
可選的,該前端系統(tǒng)230,還用于組裝該發(fā)票抬頭信息和該消費(fèi)信息,得到開票信息,使用信息簽名算法對該開票信息進(jìn)行信息簽名加密,得到該開票請求。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。