一種發票開具方法及裝置的制造方法
【技術領域】
[0001]本發明涉及稅務技術領域,特別是涉及一種發票開具方法及裝置。
【背景技術】
[0002]發票是指一切單位和個人在購銷商品、提供或接受服務以及從事其他經營活動中,所開具和收取的業務憑證,也是審計機關、稅務機關執法檢查的重要依據,目前,納稅人可通過發票開具系統,利用網絡完成發票的開具。
[0003]現有發票開具系統首先需要用戶填寫發票信息,在發票信息填寫完整后通過網絡上傳至稅務機關的遠程服務器,并保存在遠程服務器的數據庫中,然后,用戶可將發票信息打印在紙質發票上,確保每張紙質發票均在稅務機關對應存儲有一份電子記錄,便于稅務機關統計稅務數據以及備份紙質發票信息。
[0004]但是,如果用戶在上傳發票信息至遠程服務器時出現網絡故障,將導致發票信息不能上傳至遠程服務器,無法完成發票開具的業務,同時,也不能將發票信息打印在紙質發票上,必須等待網絡恢復正常之后,重新填寫發票信息并上傳至遠程服務器,才能打印紙質發票。而多數企業對發票開具的實時性要求較高,需要在交易完成之后立即開具發票,因此,由網絡故障引起的發票開具失敗會給企業造成極大的不便。
【發明內容】
[0005]本發明實施例中提供了一種發票開具方法及裝置,以解決現有發票開具技術在網絡出現故障時不能開具發票的問題。
[0006]為了解決上述技術問題,本發明實施例公開了如下技術方案:
[0007]一種發票開具方法,用于開具紙質發票,所述方法包括:
[0008]判斷用戶的移動驗證設備中是否存在未上傳的發票信息;
[0009]如果移動驗證設備中存在未上傳的發票信息,將未上傳的發票信息上傳至遠程服務器的數據庫;
[0010]如果移動驗證設備中沒有未上傳的發票信息,獲取用戶輸入的發票信息;
[0011]將用戶輸入的發票信息保存在移動驗證設備中并打印紙質發票;
[0012]將保存在移動驗證設備中的發票信息上傳至遠程服務器的數據庫。
[0013]可選地,所述方法還包括:
[0014]判斷網絡是否已連接;
[0015]如果網絡已連接,將保存在移動驗證設備中的發票信息上傳至遠程服務器的數據庫。
[0016]可選地,所述方法還包括:
[0017]判斷是否能利用移動驗證設備獲取發票信息的唯一稅控碼標識;
[0018]如果能利用移動驗證設備獲取發票信息的唯一稅控碼標識,將所述稅控碼標識傳送至遠程服務器進行驗證;
[0019]獲取遠程服務器傳輸的驗證結果,所述驗證結果為:所述稅控碼標識是否有效的結果;
[0020]如果所述稅控碼標識有效,將保存在移動驗證設備中的發票信息上傳至遠程服務器的數據庫。
[0021 ] 可選地,所述方法還包括:
[0022]利用移動驗證設備為發票信息加密;
[0023]將發票信息和加密后的發票信息傳送給遠程服務器進行驗證;
[0024]獲取遠程服務器發送的驗證結果,所述驗證結果為:在遠程服務器將加密后的發票信息解密之后,發票信息與解密后的發票信息是否一致的比較結果;
[0025]如果發票信息和解密后的發票信息一致,將發票信息上傳至遠程服務器的數據庫。
[0026]一種發票開具裝置,用于開具紙質發票,所述裝置包括:
[0027]判斷單元,用于判斷用戶的移動驗證設備中是否存在未上傳的發票信息;
[0028]與判斷單元連接的第一傳送單元,用于在移動驗證設備中存在未上傳的發票信息時,將未上傳的發票信息上傳至遠程服務器的數據庫;
[0029]與判斷單元連接的獲取單元,用于在移動驗證設備中沒有未上傳的發票信息時,獲取用戶輸入的發票信息;
[0030]與獲取單元連接的存儲與打印單元,用于將用戶輸入的發票信息保存在移動驗證設備中并打印紙質發票;
[0031]與存儲與打印單元連接的第二傳送單元,用于將保存在移動驗證設備中的發票信息上傳至遠程服務器的數據庫。
[0032]可選地,所述裝置還包括:
[0033]與第二傳送單元連接的網絡判斷單元,用于判斷網絡是否已連接;
[0034]第二傳送單元還用于在網絡已連接時,將保存在移動驗證設備中的發票信息上傳至遠程服務器的數據庫。
[0035]可選地,所述裝置還包括:
[0036]稅控碼判斷單元,用于判斷是否能利用移動驗證設備獲取發票信息的唯一稅控碼標識;
[0037]與稅控碼判斷單元連接的稅控碼傳送單元,用于在能利用移動驗證設備獲取發票信息的唯一稅控碼標識時,將所述稅控碼標識傳送至遠程服務器進行驗證;
[0038]與第二傳送單元連接的稅控碼驗證結果單元,用于獲取遠程服務器傳輸的驗證結果,所述驗證結果為:所述稅控碼標識是否有效的結果;
[0039]第二傳送單元還用于在所述稅控碼標識有效時,將保存在移動驗證設備中的發票信息上傳至遠程服務器的數據庫。
[0040]可選地,在所述裝置還包括:
[0041]加密單元,用于利用移動驗證設備為發票信息加密;
[0042]與加密單元連接的發票信息傳送單元,用于將發票信息和加密后的發票信息傳送給遠程服務器進行驗證;
[0043]發票信息驗證結果單元,用于獲取遠程服務器發送的驗證結果,所述驗證結果為:在遠程服務器將加密后的發票信息解密之后,發票信息與解密后的發票信息是否一致的比較結果;
[0044]與發票信息驗證結果單元連接的第三傳送單元,用于在發票信息和解密后的發票信息一致時,將發票信息上傳至遠程服務器的數據庫。
[0045]由以上技術方案可見,本發明實施例提供的發票開具方法及系統,首先判斷用戶的移動驗證設備中是否存在未上傳的發票信息,如果存在未上傳的發票信息,將該發票信息上傳至遠程服務器的數據庫;如果不存在未上傳的發票信息,獲取用戶輸入的發票信息,將發票信息保存在移動驗證設備中并打印紙質發票,最后,將保存在移動驗證設備中的發票信息上傳至遠程服務器的數據庫。在發票信息保存在移動驗證設備之后,如果網絡出現故障,發票信息無法上傳至遠程服務器的數據庫,也可先行打印紙質發票,待網絡恢復正常之后,將存儲在移動驗證設備中的發票信息上傳至遠程服務器的數據庫。采用本發明實施例提供的方法和裝置,在網絡發生故障時,不必等待網絡恢復即可打印紙質發票,有效提高發票開具的效率,避免網絡故障引起紙質發票開具失敗。
【附圖說明】
[0046]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領域普通技術人員而言,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0047]圖1為本發明實施例提供的一種發票開具方法的流程示意圖;
[0048]圖2為本發明實施例提供的另一種發票開具方法的流程示意圖;
[0049]圖3為本發明實施例提供的另一種發票開具方法的流程示意圖;
[0050]圖4為本發明實施例提供的一種發票開具裝置的結構示意圖。
【具體實施方式】
[0051]為了使本技術領域的人員更好地理解本發明中的技術方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本發明保護的范圍。
[0052]圖1為本發明實施例提供的一種發票開具方法的流程示意圖,包括以下步驟:
[0053]步驟SlOl:判斷用戶的移動驗證設備中是否存在未上傳的發票信息。
[0054]移動驗證設備可以是類似銀行U盾的可移動設備,由稅務機關發放給每個納稅人,每個移動驗證設備均預先保存有一個移動設備的唯一標識、CA證書以及納稅人加密后的基本信息等驗證信息,通過移動驗證設備可以驗證用戶的身份以及驗證用戶開具的發票信息等。
[0055]并且,本實施例中的移動驗證設備能夠保存發票信息,因此,如果上一次開具的發票信息沒有成功上傳至遠程服務器,可在本次開具發票時將上一次的發票信息上傳。如果移動驗證設備中存在未上傳的發票信息,執行步驟S102,將未上傳的發票信息上傳至遠程服務器的數據庫;
[0056]如果移動驗證設備中沒有未上傳的發票信息,執行步驟S103。
[0057]步驟S103:獲取用戶輸入的發票信息。
[0058]用戶在開具發票時需要輸入開具發票所必須的發票信息,例如,收款單位名稱、開具發票的單位名稱、發票金額以及發票類型等,獲取用戶輸入的上述發票信息。
[0059]步驟S104:將用戶輸入的發票信息保存在移動驗證設備中并打印紙質發票。
[0060]在用戶填寫完整發票信息之后,將發票信息保存在移動驗證設備中,即可打印具有發票信息的紙質發票。
[0061]在本實施例中,用戶的移動驗證設備中具有存儲空間,能夠存儲用戶輸入的發票信息。
[0062]步驟S105:將保存在移動驗證設備中的發票信息上傳至遠程服務器的數據庫。
[0063]利用移動驗證設備,將保存在其中的發票信息上傳至遠程服務器的數據庫,為該發票信息保留電子記錄,以便稅務機關統計稅務信息以及掌握每張紙質發票的情況。
[0064]在本發明的另一個實施例中,上述實施例中的方法還包括以下步驟:
[0065]在將保存在移動驗證設備中的發票信息上傳至遠程服務器的數據庫之前,首先判斷網絡是否已連接,如果網絡已經連接成功,再將保存在移動驗證設備中的發票信息上傳至遠程服務器的數據庫。
[0066]本實施例能夠確保在網絡連接的情況下上傳發票信息。
[0067]在本發明的另一個實施例中,如圖2所示,上述實施例中的方法還包括以下步驟:
[0068]步驟S201:判斷是否能利用移動驗證設備獲取發票信息的唯一稅控碼標識;
[0069]如果移動驗證設備沒有損壞,就能夠利用移動驗證設備獲取發票信息的唯一稅控碼標識,該唯一稅控碼標識能夠代表發票信息的唯一性,即,每個不同發票的稅控碼都是不同的,該稅控碼標識將會打印在紙質發票上。
[0070]步驟S202:將稅控碼標識傳