[發(fā)明專利]一種同時支持瀏覽器和客戶端發(fā)票打印的方法在審
| 申請?zhí)枺?/td> | 201810479963.2 | 申請日: | 2018-05-18 |
| 公開(公告)號: | CN108804056A | 公開(公告)日: | 2018-11-13 |
| 發(fā)明(設(shè)計)人: | 付立庫 | 申請(專利權(quán))人: | 北京票通信息技術(shù)有限公司 |
| 主分類號: | G06F3/12 | 分類號: | G06F3/12 |
| 代理公司: | 北京孚睿灣知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11474 | 代理人: | 劉翠芹;孫建 |
| 地址: | 100000 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 發(fā)票打印 打印組件 客戶端 瀏覽器 發(fā)票 打印 辦公自動化 客戶端PC機(jī) 集成效率 技術(shù)手段 企業(yè)開發(fā) 企業(yè)內(nèi)部 兼容性 調(diào)用 客戶 應(yīng)用 | ||
本發(fā)明提供一種同時支持瀏覽器和客戶端發(fā)票打印的方法,即:生成com打印組件,將com打印組件注冊到Windows操作系統(tǒng)中;無論是通過web頁面開具發(fā)票,還是通過客戶端PC機(jī)開具發(fā)票,只需調(diào)用com打印組件即可完成發(fā)票的開具、打印。本發(fā)明的優(yōu)點(diǎn):1、同時支持IE瀏覽器和PC客戶端的發(fā)票打印,兼容性好。2、避免由于實(shí)現(xiàn)發(fā)票打印的技術(shù)手段不同,而導(dǎo)致的打印效果不同的弊端。3、提升企業(yè)開發(fā)發(fā)票打印相關(guān)應(yīng)用的集成效率,實(shí)現(xiàn)真正的企業(yè)內(nèi)部辦公自動化。
技術(shù)領(lǐng)域
本發(fā)明涉及一種發(fā)票打印方法,具體地說,本發(fā)明涉及一種在Windows操作系統(tǒng)中,同時支持IE瀏覽器和PC客戶端發(fā)票打印的方法。
背景技術(shù)
目前,各企業(yè)開具增值稅發(fā)票的方法是:當(dāng)需要開具發(fā)票時,調(diào)用開票軟件,商家或者購買方輸入開票信息,開票軟件根據(jù)輸入的開票信息生成增值稅發(fā)票。如果裝有開票軟件的客戶端PC機(jī)連接有打印機(jī),輸入打印指令,打印機(jī)自動將該發(fā)票打印出來。或者,商家將開票軟件生成的增值稅發(fā)票以圖片的格式或數(shù)據(jù)流的格式通過互聯(lián)網(wǎng)發(fā)送給購買方,購買方下載圖片格式的或數(shù)據(jù)流格式的發(fā)票,通過與PC機(jī)相連的打印機(jī)打印出來。這種打印方式只支持通過客戶端PC機(jī)開票軟件生成的發(fā)票的打印。
隨著互聯(lián)網(wǎng)平臺的快速發(fā)展,許多商家特別是餐飲業(yè)、住宿業(yè),其許多訂單來自于互聯(lián)網(wǎng),在購買方購買商品或服務(wù)時,已將其開票信息錄入到訂單中。商家在開具發(fā)票時,希望直接利用購買方已輸入的開票信息,直接在Windows操作系統(tǒng)IE瀏覽器狀態(tài)下生成發(fā)票,并將發(fā)票打印出來。
發(fā)明內(nèi)容
鑒于上述原因,本發(fā)明的目的是提供一種在Windows操作系統(tǒng)中,同時支持IE瀏覽器和PC客戶端發(fā)票打印的方法。
為實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:一種同時支持瀏覽器和客戶端發(fā)票打印的方法,其包括如下步驟:
S1、生成com打印組件,將com打印組件注冊到Windows操作系統(tǒng)中;
具體方法為:
S1.1、繼承Windows API函數(shù),實(shí)現(xiàn)Windows API函數(shù)的注冊接口和反注冊接口,com打印組件的注冊接口和反注冊接口;
S1.2、通過Windows API函數(shù)生成com打印組件的CLSID標(biāo)識;
S1.3、繼承Windows IDispatch接口,實(shí)現(xiàn)接口調(diào)用消息的分發(fā)接收,接收來自web調(diào)用和PC客戶端調(diào)用的發(fā)票數(shù)據(jù);
S1.4、定義直接打印接口和打印預(yù)覽接口;
S1.5、編寫發(fā)票打印模板,設(shè)定打印格式;安裝打印機(jī)驅(qū)動程序;
S1.6、收到打印發(fā)票的指令,接收發(fā)票數(shù)據(jù)進(jìn)行解析,填充發(fā)票打印模板,調(diào)用打印機(jī)驅(qū)動,打印發(fā)票;
S2、調(diào)用Windows操作系統(tǒng)中的com打印組件,打印發(fā)票。
優(yōu)選地,所述步驟S2調(diào)用Windows操作系統(tǒng)中的com打印組件打印發(fā)票具體包括如下步驟:
S2.1、根據(jù)Web提供的訂單信息或根據(jù)PC客戶端輸入的開票信息生成發(fā)票json數(shù)據(jù);
S2.2、調(diào)用com打印組件接口函數(shù),發(fā)送發(fā)票打印消息數(shù)據(jù)給com打印組件;
S2.3、根據(jù)CLSID標(biāo)識查找Windows系統(tǒng)注冊表,找到注冊表中的com打印組件,發(fā)送打印消息數(shù)據(jù)到com打印組件接口;
S2.4、com打印組件接收打印消息,解析json數(shù)據(jù),調(diào)用發(fā)票打印模板,填充發(fā)票打印模板;
S2.5、將填充好的發(fā)票打印模板數(shù)據(jù)發(fā)送給打印機(jī),調(diào)用打印機(jī)驅(qū)動,完成發(fā)票打印。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京票通信息技術(shù)有限公司,未經(jīng)北京票通信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810479963.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:基于GRACOL2013標(biāo)準(zhǔn)的經(jīng)濟(jì)型印刷方法、裝置、終端與計算機(jī)可讀存儲介質(zhì)
- 下一篇:印刷配色方法、裝置、終端與計算機(jī)可讀存儲介質(zhì)
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





