一種稅控收款機(jī)發(fā)票打印格式快速設(shè)定方法及其系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及稅控收款機(jī)技術(shù)領(lǐng)域,特別涉及一種稅控收款機(jī)發(fā)票打印格式快速設(shè)定方法及其系統(tǒng)。
【背景技術(shù)】
[0002]稅控收款機(jī)是專為國(guó)地稅中小企業(yè)稅源監(jiān)控解決方案設(shè)計(jì)的終端設(shè)備,滿足了近些年來(lái)國(guó)家“金稅”工程的推廣需要。特別是隨著“金稅三期”發(fā)票網(wǎng)絡(luò)化開具要求的明確,網(wǎng)絡(luò)開票機(jī)將作為一種高效的網(wǎng)絡(luò)化開票終端進(jìn)行進(jìn)一步推廣。
[0003]在實(shí)際應(yīng)用中,不同的地區(qū)、不同的行業(yè)對(duì)稅控收款機(jī)打印的發(fā)票格式都有不同的要求,這就要求稅控收款機(jī)必須保證能夠滿足各種應(yīng)用場(chǎng)合?,F(xiàn)有技術(shù)中一般采用將發(fā)票格式用專用腳本語(yǔ)言編制,或者掃描發(fā)票以后編制,制作成發(fā)票格式文件后再通過IC卡寫入稅控收款機(jī)中。此方法需要測(cè)量并反復(fù)調(diào)整參數(shù),操作難度大、耗時(shí)長(zhǎng),不僅可操作性不強(qiáng),成本也比較高昂。
[0004]因此,如何將上述技術(shù)問題加以解決,即為本領(lǐng)域技術(shù)人員的研究方向所在。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題是提供一種稅控收款機(jī)發(fā)票打印格式快速設(shè)定方法及其系統(tǒng),其通過具有根據(jù)發(fā)票樣式制定需要打印的項(xiàng)目,確定發(fā)票中各個(gè)項(xiàng)目的位置及打印坐標(biāo)參數(shù),并將各打印項(xiàng)目及坐標(biāo)參數(shù)數(shù)據(jù)存儲(chǔ)為發(fā)票格式文件,可以方便快捷的打印不同格式的發(fā)票。
[0006]為了達(dá)到上述目的,本發(fā)明提供一種稅控收款機(jī)發(fā)票打印格式快速設(shè)定方法,其包括如下步驟:
[0007]根據(jù)具體發(fā)票樣式制定所打印的項(xiàng)目;
[0008]測(cè)定發(fā)票中各個(gè)項(xiàng)目的位置及打印坐標(biāo)參數(shù);
[0009]將各打印項(xiàng)目及坐標(biāo)參數(shù)數(shù)據(jù)存儲(chǔ)為發(fā)票格式文件。
[0010]其中,還包括一將發(fā)票格式文件導(dǎo)入稅控收款機(jī)的步驟。
[0011]其中,根據(jù)具體發(fā)票樣式制定所打印的項(xiàng)目是根據(jù)具體發(fā)票上印刷的打印的項(xiàng)目以及稅局要求打印的項(xiàng)目制定發(fā)票需要打印的項(xiàng)目。
[0012]其中,所述制定所打印的項(xiàng)目包括以下任意項(xiàng)目的組合:發(fā)票號(hào)碼、稅務(wù)登記號(hào)、收款單位、開票日期、付款單位、付款單位識(shí)別號(hào)、收款員、商品名稱、數(shù)量、單價(jià)、小計(jì)、小寫合計(jì)、大寫合計(jì)、稅控碼、備注。
[0013]其中,測(cè)定發(fā)票中各個(gè)項(xiàng)目的位置及打印坐標(biāo)參數(shù)的步驟是通過使用網(wǎng)格標(biāo)尺測(cè)定發(fā)票中各個(gè)項(xiàng)目的位置及打印坐標(biāo)參數(shù),一個(gè)漢字占兩個(gè)字節(jié)位置、16*16像素點(diǎn)陣。
[0014]其中,將各打印項(xiàng)目及坐標(biāo)參數(shù)數(shù)據(jù)存儲(chǔ)為發(fā)票格式文件的步驟是用文本編輯器將各打印項(xiàng)目及坐標(biāo)參數(shù)數(shù)據(jù)按照發(fā)票打印模板格式依次寫入,存儲(chǔ)為發(fā)票格式文件mbOl.bin。
[0015]其中,將發(fā)票格式文件導(dǎo)入稅控收款機(jī)的步驟是通過USB、串口、以太網(wǎng)口方式將發(fā)票格式文件導(dǎo)入稅控收款機(jī)中。
[0016]為了達(dá)到上述目的,本發(fā)明提供一種稅控收款機(jī)發(fā)票打印格式快速設(shè)定系統(tǒng),其包括制定打印項(xiàng)目模塊、打印坐標(biāo)模塊及存儲(chǔ)發(fā)票格式模塊,其中:
[0017]所述的制定打印項(xiàng)目模塊,是根據(jù)具體發(fā)票樣式制定所打印的項(xiàng)目;
[0018]所述的打印坐標(biāo)模塊,是用于測(cè)定發(fā)票中各個(gè)項(xiàng)目的位置及打印坐標(biāo)參數(shù);
[0019]所述的存儲(chǔ)發(fā)票格式模塊,是將各打印項(xiàng)目及坐標(biāo)參數(shù)數(shù)據(jù)存儲(chǔ)為發(fā)票格式文件。
[0020]其中,還包括一發(fā)票格式導(dǎo)入模塊,其是將發(fā)票格式文件導(dǎo)入稅控收款機(jī)。
[0021]其中,通過USB、串口、以太網(wǎng)口方式將發(fā)票格式文件導(dǎo)入稅控收款機(jī)。
[0022]與現(xiàn)有技術(shù)相比,本發(fā)明的的有益效果在于:
[0023]1.根據(jù)不同發(fā)票樣式制定需要打印的項(xiàng)目,測(cè)定發(fā)票中各個(gè)項(xiàng)目的位置及打印坐標(biāo)參數(shù),并將各打印項(xiàng)目及坐標(biāo)參數(shù)數(shù)據(jù)存儲(chǔ)為發(fā)票格式文件,即可快速生成稅控機(jī)發(fā)票打印格式,操作簡(jiǎn)單、快捷。
[0024]2.本發(fā)明維護(hù)成本低廉,能夠方便快捷地生成各種發(fā)票格式以供稅控收款機(jī)打印。
[0025]3.本發(fā)明所提供的一種稅控收款機(jī)發(fā)票打印格式快速設(shè)定方法,通過在稅控收款機(jī)中事先將讀取的發(fā)票格式文件設(shè)計(jì)為文本文件形式,使得發(fā)票格式文件能夠通過普通的文本編輯器進(jìn)行修改。發(fā)票格式文件可以用文本編輯器打開后填入要打印的項(xiàng)目名稱和打印位置。
【附圖說明】
[0026]圖1為本發(fā)明實(shí)施例所提供的一種稅控收款機(jī)發(fā)票打印格式快速設(shè)定方法流程圖。
[0027]圖2為本發(fā)明實(shí)施例所提供的一種稅控收款機(jī)發(fā)票打印格式快速設(shè)定系統(tǒng)框圖。
[0028]附圖標(biāo)記說明:1-稅控收款機(jī)發(fā)票打印格式快速設(shè)定系統(tǒng);11-制定打印項(xiàng)目模塊;12-打印坐標(biāo)模塊;13-存儲(chǔ)發(fā)票格式模塊;14-發(fā)票格式導(dǎo)入模塊。
【具體實(shí)施方式】
[0029]以下結(jié)合附圖,對(duì)本發(fā)明上述的和另外的技術(shù)特征和優(yōu)點(diǎn)作更詳細(xì)的說明。
[0030]如圖1所示,為本發(fā)明一種稅控收款機(jī)發(fā)票打印格式快速設(shè)定方法流程圖,本發(fā)明一種稅控收款機(jī)發(fā)票格式文件的生成方法,包括以下步驟:
[0031]步驟S1:根據(jù)具體發(fā)票樣式制定所打印的項(xiàng)目,本步驟是根據(jù)具體發(fā)票上印刷的打印的項(xiàng)目以及稅局要求打印的項(xiàng)目制定發(fā)票需要打印的項(xiàng)目;所述制定打印的項(xiàng)目包括:發(fā)票號(hào)碼、稅務(wù)登記號(hào)、收款單位、開票日期、付款單位、付款單位識(shí)別號(hào)、收款員、商品名稱、數(shù)量、單價(jià)、小計(jì)、小寫合計(jì)、大寫合計(jì)、稅控碼、備注,制定打印的項(xiàng)目為以上任意項(xiàng)目的組合。
[0032]步驟S2:測(cè)定發(fā)票中各個(gè)項(xiàng)目的位置及打印坐標(biāo)參數(shù),本步驟是使用網(wǎng)格標(biāo)尺測(cè)定發(fā)票中各個(gè)項(xiàng)目的位置及打印坐標(biāo)參數(shù),以發(fā)票黑標(biāo)上沿為基準(zhǔn),往下測(cè)量發(fā)票的打印走紙距離,以發(fā)票左邊為基準(zhǔn)往右測(cè)量該行打印項(xiàng)目的打印起始位置,測(cè)量的參數(shù)以打印像素點(diǎn)為單位,一個(gè)漢字占兩個(gè)字節(jié)位置、16* 16像素點(diǎn)陣。
[0033]步驟S3:將各打印項(xiàng)目及坐標(biāo)參數(shù)數(shù)據(jù)存儲(chǔ)為發(fā)票格式文件。本步驟是用文本編輯器將各打印項(xiàng)目及坐標(biāo)參數(shù)數(shù)據(jù)按照發(fā)票打印模板格式依次寫入,存儲(chǔ)為發(fā)票格式文件mb01.bin?,F(xiàn)列舉一發(fā)票打印文件格式示例:
[0034]1、發(fā)票打印文件格式
[0035]發(fā)票打印文件名稱為mbXX.bin (XX取值范圍從01到12),使用文本編輯器編輯。主要內(nèi)容如下:
[0036]BEGIN
[0037]O ?ΤΕΜΡ_ΤΥΡΕ#0 ?VER#2.31 ?DIS# 四川?DATE#20071113 ?
[0038]I ?TYPE#76#128 ?F0NT#16#16 ?MARK#1 ?END_F0RWARDP0INT#160 ?BEGIN_F0RWARDP0INT#70 ?BACKWARD_P0INT#80 ?MAX_G00DS_C0UNT#6 ?INV_76_MM#1 ?REPAIR#0 ?SKDW_MAX#30 ?FKDW_MAX#30 ?SPMC_MAX#12 ?SKY_MAX#10 ?JEDX_MAX#26 ?
[0039]2 ?LN#7 ?HEAD# ?R0WH#30 ?R0WBH#12 ?LB#1# 開票日期:#2 ?C0#KPRQ#8 ?LB#1# 收款員:#24 ?C0#SKY#32 ?
[0040]2 ?LN#4 ?HEAD# ?R0WH#30 ?R0WBH#1 ?EMPTY_F0RWARD#13 ?LB#1# 收款單位:#2 ?C0#SKDW#9 ?
[0041]2 ?LN#6 ?HEAD# ?R0WH#30 ?R0WBH#5#10 ?LB#1# 付款單位:#2 ?C0#FKDff#8 ?
[0042]2 ?LN#9 ?HEAD# ?R0WH#30 ?R0WBH#10 ?LB#1# 品名 #2 ?LB#1# 單價(jià) #17 ?LB#1#數(shù)量#26?LB#1#金額#36?
[0043]2 ?LN#7 ?CYCLE_BEGIN# ?
[0044]2 ?LN#15 ?DATACYCLE# ?R0WH#20 ?R0WBH#6 ?C0#SPMC#1 ?C0#SPDJ#15 ?C0#SPSL#24 ?C0#SPJE#-41 ?
[0045]2 ?LN#16 ?START_TAIL# ?
[0046]2 ?LN#20 ?TAIL# ?R0WH#40 ?R0WBH#10 ?LB#1# 金額合計(jì)(小寫):#2 ?C0#JEXX#8 ?
[0047]2 ?LN#21 ?TAIL# ?R0WH#40 ?R0WBH#10 ?LB#1#