亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

提高網(wǎng)絡(luò)開票系統(tǒng)客戶端發(fā)票打印速度的方法及系統(tǒng)的制作方法

文檔序號:6670512閱讀:450來源:國知局
提高網(wǎng)絡(luò)開票系統(tǒng)客戶端發(fā)票打印速度的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種提高網(wǎng)絡(luò)開票系統(tǒng)客戶端發(fā)票打印速度的方法,該方法包括以下步驟:網(wǎng)絡(luò)開票系統(tǒng)中的多個客戶端與服務(wù)器建立通信連接,多個客戶端的Access數(shù)據(jù)庫中的打印模版與服務(wù)器的數(shù)據(jù)庫中的打印模塊保持一致;一次性將本次待打印的發(fā)票數(shù)據(jù)從服務(wù)器讀取到多個客戶端,并按照發(fā)票種類分類保存到多個客戶端的Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中,發(fā)票數(shù)據(jù)包括主信息、明細信息和清單信息;從多個客戶端的Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中讀取發(fā)票數(shù)據(jù),根據(jù)發(fā)票種類對應(yīng)的打印模板及打印模板包含的打印規(guī)格屬性值分別建立并設(shè)置打印頁面,將讀取的發(fā)票數(shù)據(jù)分別填入對應(yīng)的打印頁面,執(zhí)行打印操作。
【專利說明】提高網(wǎng)絡(luò)開票系統(tǒng)客戶端發(fā)票打印速度的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及稅控打印領(lǐng)域,具體而言,涉及一種提高網(wǎng)絡(luò)開票系統(tǒng)客戶端發(fā)票打印速度的方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前,對于稅控開票而言,常常存在某些企業(yè)具有多個經(jīng)營分部,并且這些經(jīng)營分部相隔很遠并成分散式排布,如水、電、氣行業(yè),這種場合交易點多卻分布很散,開票量也很大,現(xiàn)在的網(wǎng)絡(luò)開票系統(tǒng)的客戶端發(fā)票打印處理方法的主要特征為:
[0003]步驟a:在任一客戶端錄入需打印的發(fā)票檢索信息,輸出至一開票服務(wù)器;
[0004]步驟b:開票服務(wù)器根據(jù)發(fā)票檢索信息,從開票服務(wù)器一數(shù)據(jù)庫中查找對應(yīng)的開票數(shù)據(jù);
[0005]步驟c:判斷是否有符合條件的開票數(shù)據(jù),如果有執(zhí)行下述步驟d ;否則產(chǎn)生打印結(jié)果消息為錯誤提示,并執(zhí)行下述步驟f ;
[0006]步驟d:將檢索到的開票數(shù)據(jù)從數(shù)據(jù)庫中讀出并對其進行加密處理,產(chǎn)生一開票數(shù)據(jù)密文數(shù)據(jù)包,然后發(fā)送給本次流程發(fā)起的來源客戶端;
[0007]步驟e:客戶端收到開票數(shù)據(jù)密文數(shù)據(jù)包后進行解密處理,將解密后產(chǎn)生的開票數(shù)據(jù)明文進行格式排列的整理后輸出到一發(fā)票打印機進行打??;
[0008]步驟f:本次發(fā)票打印過程結(jié)束。
[0009]上述網(wǎng)絡(luò)開票系統(tǒng)的客戶端發(fā)票打印處理方法存在如下缺陷:
[0010]客戶端發(fā)票打印速度過慢,與單機版開票系統(tǒng)相比,單機版開票系統(tǒng)每分鐘可以打印12份左右,而網(wǎng)絡(luò)開票系統(tǒng)的客戶端每分鐘只能打印6-7份,有時發(fā)現(xiàn)打印機會待機20-30秒左右,而沒有任何打印動作。原因在于,當(dāng)出現(xiàn)多個終端并行打印時,打印程序?qū)W(wǎng)絡(luò)數(shù)據(jù)庫的操作過于頻繁,網(wǎng)絡(luò)開票系統(tǒng)處理并發(fā)訪問網(wǎng)絡(luò)數(shù)據(jù)庫的效率低,導(dǎo)致打印速度隨著并發(fā)終端數(shù)量的增加而衰減過快。

【發(fā)明內(nèi)容】

[0011]本發(fā)明提供一種提高網(wǎng)絡(luò)開票系統(tǒng)客戶端發(fā)票打印速度的方法及系統(tǒng),用以提高網(wǎng)絡(luò)開票系統(tǒng)處理多個客戶端訪問網(wǎng)絡(luò)數(shù)據(jù)庫的效率,提升網(wǎng)絡(luò)開票系統(tǒng)中多個客戶端的打印速度。
[0012]為達到上述目的,本發(fā)明提供了一種提高網(wǎng)絡(luò)開票系統(tǒng)客戶端發(fā)票打印速度的方法,該方法包括以下步驟:
[0013]網(wǎng)絡(luò)開票系統(tǒng)中的多個客戶端與服務(wù)器建立通信連接,多個客戶端的Access數(shù)據(jù)庫中的打印模版與服務(wù)器的數(shù)據(jù)庫中的打印模塊保持一致,其中,不同發(fā)票尺寸或打印規(guī)格屬性值對應(yīng)不同的打印模板分別保存,每一打印模板對應(yīng)一發(fā)票尺寸和打印規(guī)格屬性值的組合,每一個發(fā)票種類對應(yīng)一個打印模板;
[0014]在執(zhí)行打印任務(wù)前,一次性將本次待打印的發(fā)票數(shù)據(jù)從服務(wù)器讀取到多個客戶端,并按照發(fā)票種類分類保存到多個客戶端的Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中,發(fā)票數(shù)據(jù)包括主信息、明細信息和清單信息;
[0015]執(zhí)行打印任務(wù)時,從多個客戶端的Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中讀取發(fā)票數(shù)據(jù),根據(jù)發(fā)票種類對應(yīng)的打印模板及打印模板包含的打印規(guī)格屬性值分別建立并設(shè)置打印頁面,將讀取的發(fā)票數(shù)據(jù)分別填入對應(yīng)的打印頁面,執(zhí)行打印操作。
[0016]進一步地,服務(wù)器數(shù)據(jù)庫中設(shè)置有第一打印模版數(shù)據(jù)表,多個客戶端的Access數(shù)據(jù)庫中設(shè)置有第二打印模版數(shù)據(jù)表,其中
[0017]第一打印模板數(shù)據(jù)表的打印規(guī)格屬性值字段包括:發(fā)票種類、發(fā)票紙張長度、發(fā)票紙張寬度、打印字體、打印字號以及各項打印信息的坐標(biāo)值,服務(wù)器接收輸入的發(fā)票種類、發(fā)票紙張長度、發(fā)票紙張寬度、打印字體、打印字號和各項打印信息的坐標(biāo)值,保存到第一打印模版數(shù)據(jù)表;
[0018]第二打印模板數(shù)據(jù)表的結(jié)構(gòu)與第一打印模板數(shù)據(jù)表的結(jié)構(gòu)一致,第二打印模板數(shù)據(jù)表的打印規(guī)格屬性值字段包括:發(fā)票種類、發(fā)票紙張長度、發(fā)票紙張寬度、打印字體、打印字號以及各項打印信息的坐標(biāo)值;
[0019]在第一打印模板數(shù)據(jù)表發(fā)生修改時,從服務(wù)器下載第一打印模板數(shù)據(jù)表中最新的數(shù)據(jù),對多個客戶端的Access數(shù)據(jù)庫中的第二打印模板數(shù)據(jù)表中的數(shù)據(jù)進行更新。
[0020]進一步地,上述方法還包括以下步驟:
[0021]打印完成后,刪除Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中已打印的發(fā)票數(shù)據(jù)。
[0022]進一步地,多個客戶端分別根據(jù)以下任意一項或多項查詢條件向服務(wù)器發(fā)起讀取本次待打印的發(fā)票數(shù)據(jù)的請求:
[0023]業(yè)務(wù)類型、商品名稱、購銷方名稱或購銷時間范圍。
[0024]為達到上述目的,本發(fā)明還提供了一種提高網(wǎng)絡(luò)開票系統(tǒng)客戶端發(fā)票打印速度的系統(tǒng),該系統(tǒng)包括:
[0025]模版更新模塊,用于在網(wǎng)絡(luò)開票系統(tǒng)中的多個客戶端與服務(wù)器建立通信連接時,保持多個客戶端的Access數(shù)據(jù)庫中的打印模版與服務(wù)器的數(shù)據(jù)庫中的打印模塊一致,其中,不同發(fā)票尺寸或打印規(guī)格屬性值對應(yīng)不同的打印模板分別保存,每一打印模板對應(yīng)一發(fā)票尺寸和打印規(guī)格屬性值的組合,每一個發(fā)票種類對應(yīng)一個打印模板;
[0026]數(shù)據(jù)更新模塊,用于在執(zhí)行打印任務(wù)前,一次性將本次待打印的發(fā)票數(shù)據(jù)從服務(wù)器讀取到多個客戶端,并按照發(fā)票種類分類保存到多個客戶端的Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中,發(fā)票數(shù)據(jù)包括主信息、明細信息和清單信息;
[0027]打印執(zhí)行模塊,用于從Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中讀取發(fā)票數(shù)據(jù),根據(jù)發(fā)票種類對應(yīng)的打印模板及打印模板包含的打印規(guī)格屬性值分別建立并設(shè)置打印頁面,將讀取的發(fā)票數(shù)據(jù)分別填入對應(yīng)的打印頁面,執(zhí)行打印操作。
[0028]進一步地,服務(wù)器數(shù)據(jù)庫中設(shè)置有第一打印模版數(shù)據(jù)表,多個客戶端的Access數(shù)據(jù)庫中設(shè)置有第二打印模版數(shù)據(jù)表,其中
[0029]第一打印模板數(shù)據(jù)表的打印規(guī)格屬性值字段包括:發(fā)票種類、發(fā)票紙張長度、發(fā)票紙張寬度、打印字體、打印字號以及各項打印信息的坐標(biāo)值,服務(wù)器接收輸入的發(fā)票種類、發(fā)票紙張長度、發(fā)票紙張寬度、打印字體、打印字號和各項打印信息的坐標(biāo)值,保存到第一打印模版數(shù)據(jù)表;[0030]第二打印模板數(shù)據(jù)表的結(jié)構(gòu)與第一打印模板數(shù)據(jù)表的結(jié)構(gòu)一致,第二打印模板數(shù)據(jù)表的打印規(guī)格屬性值字段包括:發(fā)票種類、發(fā)票紙張長度、發(fā)票紙張寬度、打印字體、打印字號以及各項打印信息的坐標(biāo)值;
[0031]在第一打印模板數(shù)據(jù)表發(fā)生修改時,模版更新模塊從服務(wù)器下載第一打印模板數(shù)據(jù)表中最新的數(shù)據(jù),對多個客戶端的Access數(shù)據(jù)庫中的第二打印模板數(shù)據(jù)表中的數(shù)據(jù)進行更新。
[0032]進一步地,上述系統(tǒng)還包括:
[0033]刪除模塊,用于在打印完成后,刪除Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中已打印的發(fā)票數(shù)據(jù)。
[0034]進一步地,多個客戶端分別根據(jù)以下任意一項或多項查詢條件向服務(wù)器發(fā)起讀取本次待打印的發(fā)票數(shù)據(jù)的請求:
[0035]業(yè)務(wù)類型、商品名稱、購銷方名稱或購銷時間范圍。。
[0036]在上述實施例中,網(wǎng)絡(luò)開票系統(tǒng)中的多個客戶端中的打印模版與服務(wù)器中的打印模版保持一致,在打印前將本次待打印的發(fā)票數(shù)據(jù)一次性地從服務(wù)器下載存儲到多個客戶端的Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中,在打印時將發(fā)票數(shù)據(jù)填入打印模塊即可執(zhí)行打印操作,從而避免了當(dāng)出現(xiàn)多個終端并行打印時,打印程序?qū)W(wǎng)絡(luò)數(shù)據(jù)庫的操作過于頻繁的問題,提高了網(wǎng)絡(luò)開票系統(tǒng)處理多個客戶端訪問網(wǎng)絡(luò)數(shù)據(jù)庫的效率,提升了網(wǎng)絡(luò)開票系統(tǒng)中多個客戶端的打印速度。
【專利附圖】

【附圖說明】
[0037]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0038]圖1為本發(fā)明一實施例的提高網(wǎng)絡(luò)開票系統(tǒng)客戶端發(fā)票打印速度的方法流程圖?!揪唧w實施方式】
[0039]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有付出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0040]圖1為本發(fā)明一實施例的提高網(wǎng)絡(luò)開票系統(tǒng)客戶端發(fā)票打印速度的方法流程圖;如圖所示,該方法包括以下步驟:
[0041]S102,網(wǎng)絡(luò)開票系統(tǒng)中的多個客戶端與服務(wù)器建立通信連接,多個客戶端的Access數(shù)據(jù)庫中的打印模版與服務(wù)器的數(shù)據(jù)庫中的打印模塊保持一致,其中,不同發(fā)票尺寸或打印規(guī)格屬性值對應(yīng)不同的打印模板分別保存,每一打印模板對應(yīng)一發(fā)票尺寸和打印規(guī)格屬性值的組合,每一個發(fā)票種類對應(yīng)一個打印模板;
[0042]S104,在執(zhí)行打印任務(wù)前,一次性將本次待打印的發(fā)票數(shù)據(jù)從服務(wù)器讀取到多個客戶端,并按照發(fā)票種類分類保存到多個客戶端的Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中,發(fā)票數(shù)據(jù)包括主信息、明細信息和清單信息;
[0043]在多個客戶端的Access數(shù)據(jù)庫中,按照發(fā)票種類的數(shù)量建立有相應(yīng)數(shù)據(jù)的發(fā)票數(shù)據(jù)表,用以保存待打印的發(fā)票數(shù)據(jù),每一類的發(fā)票數(shù)據(jù)表的字段組成與服務(wù)器端數(shù)據(jù)庫的發(fā)票數(shù)據(jù)字段組成保持一致。
[0044]S106,執(zhí)行打印任務(wù)時,從多個客戶端的Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中讀取發(fā)票數(shù)據(jù),根據(jù)發(fā)票種類對應(yīng)的打印模板及打印模板包含的打印規(guī)格屬性值分別建立并設(shè)置打印頁面,將讀取的發(fā)票數(shù)據(jù)分別填入對應(yīng)的打印頁面,執(zhí)行打印操作。
[0045]在上述實施例中,網(wǎng)絡(luò)開票系統(tǒng)中的多個客戶端中的打印模版與服務(wù)器中的打印模版保持一致,在打印前將本次待打印的發(fā)票數(shù)據(jù)一次性地從服務(wù)器下載存儲到多個客戶端的Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中,在打印時將發(fā)票數(shù)據(jù)填入打印模塊即可執(zhí)行打印操作,從而避免了當(dāng)出現(xiàn)多個終端并行打印時,打印程序?qū)W(wǎng)絡(luò)數(shù)據(jù)庫的操作過于頻繁的問題,提高了網(wǎng)絡(luò)開票系統(tǒng)處理多個客戶端訪問網(wǎng)絡(luò)數(shù)據(jù)庫的效率,提升了網(wǎng)絡(luò)開票系統(tǒng)中多個客戶端的打印速度。
[0046]在本發(fā)明的另一較佳實施例中,服務(wù)器數(shù)據(jù)庫中設(shè)置有第一打印模版數(shù)據(jù)表,多個客戶端的Access數(shù)據(jù)庫中設(shè)置有第二打印模版數(shù)據(jù)表,其中
[0047]第一打印模板數(shù)據(jù)表的打印規(guī)格屬性值字段包括:發(fā)票種類、發(fā)票紙張長度、發(fā)票紙張寬度、打印字體、打印字號以及各項打印信息的坐標(biāo)值(例如,該坐標(biāo)值可以表示為以發(fā)票左上角為原點,每任意一項打印信息第一個字符左上角的X、Y值),服務(wù)器接收輸入的發(fā)票種類、發(fā)票紙張長度、發(fā)票紙張寬度、打印字體、打印字號和各項打印信息的坐標(biāo)值,保存到第一打印模版數(shù)據(jù)表;
[0048]第二打印模板數(shù)據(jù)表的結(jié)構(gòu)與第一打印模板數(shù)據(jù)表的結(jié)構(gòu)一致,第二打印模板數(shù)據(jù)表的打印規(guī)格屬性值字段包括:發(fā)票種類、發(fā)票紙張長度、發(fā)票紙張寬度、打印字體、打印字號以及各項打印信息的坐標(biāo)值;
[0049]在第一打印模板數(shù)據(jù)表發(fā)生修改時,從服務(wù)器下載第一打印模板數(shù)據(jù)表中最新的數(shù)據(jù),對多個客戶端的Access數(shù)據(jù)庫中的第二打印模板數(shù)據(jù)表中的數(shù)據(jù)進行更新。
[0050]為便于下一批發(fā)票打印臨時存儲,本發(fā)明一較佳實施例還包括以下步驟:
[0051]打印完成后,刪除Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中已打印的發(fā)票數(shù)據(jù)。全部打印完成后,各分類的發(fā)票數(shù)據(jù)表均為空數(shù)據(jù)表。
[0052]在本發(fā)明的另一較佳實施例中,多個客戶端分別根據(jù)以下任意一項或多項查詢條件向服務(wù)器發(fā)起讀取本次待打印的發(fā)票數(shù)據(jù)的請求:業(yè)務(wù)類型、商品名稱、購銷方名稱或購銷時間范圍。多個客戶端可以根據(jù)查詢條件的設(shè)置,分別下載各自打印所需的發(fā)票數(shù)據(jù)。
[0053]以下為與上述方法實施例相對應(yīng)的提高網(wǎng)絡(luò)開票系統(tǒng)客戶端發(fā)票打印速度的系統(tǒng),該系統(tǒng)包括:
[0054]模版更新模塊,用于在網(wǎng)絡(luò)開票系統(tǒng)中的多個客戶端與服務(wù)器建立通信連接時,保持多個客戶端的Access數(shù)據(jù)庫中的打印模版與服務(wù)器的數(shù)據(jù)庫中的打印模塊一致,其中,不同發(fā)票尺寸或打印規(guī)格屬性值對應(yīng)不同的打印模板分別保存,每一打印模板對應(yīng)一發(fā)票尺寸和打印規(guī)格屬性值的組合,每一個發(fā)票種類對應(yīng)一個打印模板;
[0055]數(shù)據(jù)更新模塊,用于在執(zhí)行打印任務(wù)前,一次性將本次待打印的發(fā)票數(shù)據(jù)從服務(wù)器讀取到多個客戶端,并按照發(fā)票種類分類保存到其Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中,發(fā)票數(shù)據(jù)包括主信息、明細信息和清單信息;
[0056]打印執(zhí)行模塊,用于從多個客戶端的Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中讀取發(fā)票數(shù)據(jù),根據(jù)發(fā)票種類對應(yīng)的打印模板及打印模板包含的打印規(guī)格屬性值分別建立并設(shè)置打印頁面,將讀取的發(fā)票數(shù)據(jù)分別填入對應(yīng)的打印頁面,執(zhí)行打印操作。
[0057]在上述實施例中,網(wǎng)絡(luò)開票系統(tǒng)中的多個客戶端中的打印模版與服務(wù)器中的打印模版保持一致,在打印前將本次待打印的發(fā)票數(shù)據(jù)一次性地從服務(wù)器下載存儲到多個客戶端的Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中,在打印時將發(fā)票數(shù)據(jù)填入打印模塊即可執(zhí)行打印操作,從而避免了當(dāng)出現(xiàn)多個終端并行打印時,打印程序?qū)W(wǎng)絡(luò)數(shù)據(jù)庫的操作過于頻繁的問題,提高了網(wǎng)絡(luò)開票系統(tǒng)處理多個客戶端訪問網(wǎng)絡(luò)數(shù)據(jù)庫的效率,提升了網(wǎng)絡(luò)開票系統(tǒng)中多個客戶端的打印速度。
[0058]在本發(fā)明的一較佳實施例中,服務(wù)器數(shù)據(jù)庫中設(shè)置有第一打印模版數(shù)據(jù)表,多個客戶端的Access數(shù)據(jù)庫中設(shè)置有第二打印模版數(shù)據(jù)表,其中
[0059]第一打印模板數(shù)據(jù)表的打印規(guī)格屬性值字段包括:發(fā)票種類、發(fā)票紙張長度、發(fā)票紙張寬度、打印字體、打印字號以及各項打印信息的坐標(biāo)值,服務(wù)器接收輸入的發(fā)票種類、發(fā)票紙張長度、發(fā)票紙張寬度、打印字體、打印字號和各項打印信息的坐標(biāo)值,保存到第一打印模版數(shù)據(jù)表;
[0060]第二打印模板數(shù)據(jù)表的結(jié)構(gòu)與第一打印模板數(shù)據(jù)表的結(jié)構(gòu)一致,第二打印模板數(shù)據(jù)表的打印規(guī)格屬性值字段包括:發(fā)票種類、發(fā)票紙張長度、發(fā)票紙張寬度、打印字體、打印字號以及各項打印信息的坐標(biāo)值;
[0061]在第一打印模板數(shù)據(jù)表發(fā)生修改時,模版更新模塊從服務(wù)器下載第一打印模板數(shù)據(jù)表中最新的數(shù)據(jù),對多個客戶端的Access數(shù)據(jù)庫中的第二打印模板數(shù)據(jù)表中的數(shù)據(jù)進行更新。
[0062]為便于下一批發(fā)票打印臨時存儲,本發(fā)明一較佳實施例還包括:
[0063]刪除模塊,用于在打印完成后,刪除Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中已打印的發(fā)票數(shù)據(jù)。全部打印完成后,各分類的發(fā)票數(shù)據(jù)表均為空數(shù)據(jù)表。
[0064]在本發(fā)明的另一較佳實施例中,多個客戶端分別根據(jù)以下任意一項或多項查詢條件向服務(wù)器發(fā)起讀取本次待打印的發(fā)票數(shù)據(jù)的請求:業(yè)務(wù)類型、商品名稱、購銷方名稱或購銷時間范圍。多個客戶端可以根據(jù)查詢條件的設(shè)置,分別下載各自打印所需的發(fā)票數(shù)據(jù)。
[0065]本領(lǐng)域普通技術(shù)人員可以理解:附圖只是一個實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。
[0066]本領(lǐng)域普通技術(shù)人員可以理解:實施例中的裝置中的模塊可以按照實施例描述分布于實施例的裝置中,也可以進行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
[0067]最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實施例技術(shù)方案的精神和范圍。
【權(quán)利要求】
1.一種提高網(wǎng)絡(luò)開票系統(tǒng)客戶端發(fā)票打印速度的方法,其特征在于,包括以下步驟: 網(wǎng)絡(luò)開票系統(tǒng)中的多個客戶端與服務(wù)器建立通信連接,多個所述客戶端的Access數(shù)據(jù)庫中的打印模版與所述服務(wù)器的數(shù)據(jù)庫中的打印模塊保持一致,其中,不同發(fā)票尺寸或打印規(guī)格屬性值對應(yīng)不同的打印模板分別保存,每一打印模板對應(yīng)一發(fā)票尺寸和打印規(guī)格屬性值的組合,每一個發(fā)票種類對應(yīng)一個打印模板; 在執(zhí)行打印任務(wù)前,一次性將本次待打印的發(fā)票數(shù)據(jù)從所述服務(wù)器讀取到多個所述客戶端,并按照發(fā)票種類分類保存到多個所述客戶端的Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中,所述發(fā)票數(shù)據(jù)包括主信息、明細信息和清單信息; 執(zhí)行打印任務(wù)時,分別從多個所述客戶端的Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中讀取發(fā)票數(shù)據(jù),根據(jù)發(fā)票種類對應(yīng)的打印模板及打印模板包含的打印規(guī)格屬性值分別建立并設(shè)置打印頁面,將讀取的發(fā)票數(shù)據(jù)分別填入對應(yīng)的打印頁面,執(zhí)行打印操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器數(shù)據(jù)庫中設(shè)置有第一打印模版數(shù)據(jù)表,多個所述客戶端的Access數(shù)據(jù)庫中設(shè)置有第二打印模版數(shù)據(jù)表,其中 所述第一打印模板數(shù)據(jù)表的打印規(guī)格屬性值字段包括:發(fā)票種類、發(fā)票紙張長度、發(fā)票紙張寬度、打印字體、打印字號以及各項打印信息的坐標(biāo)值,所述服務(wù)器接收輸入的發(fā)票種類、發(fā)票紙張長度、發(fā)票紙張寬度、打印字體、打印字號和各項打印信息的坐標(biāo)值,保存到所述第一打印模版數(shù)據(jù)表; 所述第二打印模板數(shù)據(jù)表的結(jié)構(gòu)與所述第一打印模板數(shù)據(jù)表的結(jié)構(gòu)一致,所述第二打印模板數(shù)據(jù)表的打印規(guī)格屬性值字段包括:發(fā)票種類、發(fā)票紙張長度、發(fā)票紙張寬度、打印字體、打印字號以及各項打印信息的坐標(biāo)值; 在所述第一打印模板數(shù)據(jù)表發(fā)生修改時,分別從所述服務(wù)器下載所述第一打印模板數(shù)據(jù)表中最新的數(shù)據(jù),對多個所述客戶端的Access數(shù)據(jù)庫中的第二打印模板數(shù)據(jù)表中的數(shù)據(jù)進行更新。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括以下步驟: 打印完成后,刪除Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中已打印的發(fā)票數(shù)據(jù)。
4.根據(jù)權(quán)利要求1-3中任一項所述的方法,其特征在于,多個所述客戶端分別根據(jù)以下任意一項或多項查詢條件向所述服務(wù)器發(fā)起讀取本次待打印的發(fā)票數(shù)據(jù)的請求: 業(yè)務(wù)類型、商品名稱、購銷方名稱或購銷時間范圍。
5.一種提高網(wǎng)絡(luò)開票系統(tǒng)客戶端發(fā)票打印速度的系統(tǒng),其特征在于,包括: 模版更新模塊,用于在網(wǎng)絡(luò)開票系統(tǒng)中的多個客戶端與服務(wù)器建立通信連接時,保持多個所述客戶端的Access數(shù)據(jù)庫中的打印模版與所述服務(wù)器的數(shù)據(jù)庫中的打印模塊一致,其中,不同發(fā)票尺寸或打印規(guī)格屬性值對應(yīng)不同的打印模板分別保存,每一打印模板對應(yīng)一發(fā)票尺寸和打印規(guī)格屬性值的組合,每一個發(fā)票種類對應(yīng)一個打印模板; 數(shù)據(jù)更新模塊,用于在執(zhí)行打印任務(wù)前,一次性將本次待打印的發(fā)票數(shù)據(jù)從所述服務(wù)器讀取到多個所述客戶端,并按照發(fā)票種類分類保存到多個所述客戶端的Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中,所述發(fā)票數(shù)據(jù)包括主信息、明細信息和清單信息; 打印執(zhí)行模塊,用于從多個所述客戶端的Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中讀取發(fā)票數(shù)據(jù),根據(jù)發(fā)票種類對應(yīng)的打印模板及打印模板包含的打印規(guī)格屬性值分別建立并設(shè)置打印頁面,將讀取的發(fā)票數(shù)據(jù)分別填入對應(yīng)的打印頁面,執(zhí)行打印操作。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述服務(wù)器數(shù)據(jù)庫中設(shè)置有第一打印模版數(shù)據(jù)表,多個所述客戶端的Access數(shù)據(jù)庫中設(shè)置有第二打印模版數(shù)據(jù)表,其中 所述第一打印模板數(shù)據(jù)表的打印規(guī)格屬性值字段包括:發(fā)票種類、發(fā)票紙張長度、發(fā)票紙張寬度、打印字體、打印字號以及各項打印信息的坐標(biāo)值,所述服務(wù)器接收輸入的發(fā)票種類、發(fā)票紙張長度、發(fā)票紙張寬度、打印字體、打印字號和各項打印信息的坐標(biāo)值,保存到所述第一打印模版數(shù)據(jù)表; 所述第二打印模板數(shù)據(jù)表的結(jié)構(gòu)與所述第一打印模板數(shù)據(jù)表的結(jié)構(gòu)一致,所述第二打印模板數(shù)據(jù)表的打印規(guī)格屬性值字段包括:發(fā)票種類、發(fā)票紙張長度、發(fā)票紙張寬度、打印字體、打印字號以及各項打印信息的坐標(biāo)值; 在所述第一打印模板數(shù)據(jù)表發(fā)生修改時,所述模版更新模塊從所述服務(wù)器下載所述第一打印模板數(shù)據(jù)表中最新的數(shù)據(jù),對多個所述客戶端的Access數(shù)據(jù)庫中的第二打印模板數(shù)據(jù)表中的數(shù)據(jù)進行更新。
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,還包括: 刪除模塊,用于在打印完成后,刪除Access數(shù)據(jù)庫的各類發(fā)票數(shù)據(jù)表中已打印的發(fā)票數(shù)據(jù)。
8.根據(jù)權(quán)利要求5-7中任一項所述的系統(tǒng),其特征在于,多個所述客戶端分別根據(jù)以下任意一項或多項查詢條件向所述服務(wù)器發(fā)起讀取本次待打印的發(fā)票數(shù)據(jù)的請求: 業(yè)務(wù)類型、商品名稱、購銷方名稱或購銷時`間范圍。
【文檔編號】G07G1/00GK103593922SQ201210295830
【公開日】2014年2月19日 申請日期:2012年8月17日 優(yōu)先權(quán)日:2012年8月17日
【發(fā)明者】甘景全, 李少維, 灑西濤, 榮長江, 單國軍, 王加華 申請人:航天信息股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1