專利名稱:一種開發(fā)票的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及發(fā)票領(lǐng)域,特別是涉及一種開發(fā)票的方法和系統(tǒng)。
背景技術(shù):
在大型集貿(mào)市場、商場、超市等消費量比較大的場所,常常設(shè)置一定數(shù)量的發(fā)票自助終端,用于向消費者提供自助開具發(fā)票的服務(wù),消費者只需要向其提供商戶名稱、消費項目、消費金額、消費者名稱和消費時間等票面信息,自助終端即可自動打印出相應(yīng)的發(fā)票, 相對于人工制作發(fā)票,發(fā)票自助終端的使用,大大縮短了消費者打印發(fā)票的時間。我國對發(fā)票具有下面的規(guī)定每張發(fā)票上必須具有稅控碼作為防偽標(biāo)簽,用于驗證該發(fā)票的真?zhèn)?。稅控碼是由安裝在發(fā)票自助終端上的稅控器根據(jù)每張發(fā)票的發(fā)票號和票面信息,利用特殊算法計算得到的,只需將稅控碼中保存的發(fā)票號和票面信息與實際發(fā)票的發(fā)票號和票面信息相對照,即可判斷該發(fā)票的真?zhèn)巍R虼耍惪仄饔嬎惆l(fā)票稅控碼的方法必須作為絕密,由國家指定專門的機構(gòu)來保存,而稅控器在使用時也必然受到一定的限制, 在一個開票單位,只能使用一臺,以防用量過大可能造成的絕密泄露等事故。在一些比較大的消費場所,由于消費量特別巨大,因此,需要開具的發(fā)票數(shù)量也特別多,在這種情況下,一臺發(fā)票自助終端遠(yuǎn)遠(yuǎn)滿足不了消費者的需求,故需要在這種場所設(shè)置多臺發(fā)票自助終端,以提高開具發(fā)票的效率,滿足消費者的需求。但是,現(xiàn)有技術(shù)中,每臺發(fā)票自助終端上都安裝有一個稅控器,如果在一個場所設(shè)置多臺發(fā)票自助終端,必然會引進多個稅控器,這違背了稅控器的使用量限制。另外,由于每臺發(fā)票自助終端都安裝有一卷待打印發(fā)票,該卷待打印發(fā)票有自身唯一的待打印發(fā)票號段,作為該卷待打印發(fā)票中所有待打印發(fā)票的發(fā)票號的集合,各發(fā)票自助終端只能打印發(fā)票號屬于自身待打印發(fā)票號段的發(fā)票,而不能打印其他號段的發(fā)票,例如,1號終端安裝的一卷待打印發(fā)票的待打印發(fā)票號段為1-100,2號終端安裝的一卷待打印發(fā)票的待打印發(fā)票號段為101-200,則1號終端只能打印發(fā)票號在1-100之間的發(fā)票,2號終端只能打印發(fā)票號在101-200的發(fā)票,而不能打印其他發(fā)票。自助終端在向稅控器提供了一卷待打印發(fā)票的發(fā)票號段之后,稅控器必須按照順序,依次計算完成一卷待打印發(fā)票的稅控碼之后,才能開始計算下一卷待打印發(fā)票的稅控碼,因此,如果只用一臺稅控器來為兩臺以上的發(fā)票自助終端提供稅控碼計算服務(wù),則必然會造成同一時間只有一臺發(fā)票自助終端工作、其他發(fā)票自助終端無法工作的問題,其效果與只設(shè)置一臺發(fā)票自助終端提供發(fā)票打印服務(wù)的情況相同,這嚴(yán)重影響了發(fā)票自助終端的使用效率,也大大降低了發(fā)票打印的速度,給消費者打印發(fā)票帶來了很大的不便。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種開發(fā)票的方法和系統(tǒng),能在只用一個稅控器的情況下,使兩臺以上的從終端同時打印發(fā)票。本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下一種開發(fā)票的方法,該方法包括每個從終端將自身的終端號、待打印發(fā)票的電子發(fā)票號和票面信息發(fā)送到主終端;所述主終端將所述待打印發(fā)票的電子發(fā)票號作為一卷待打印發(fā)票的發(fā)票號段,傳入自身的稅控器;所述主終端將所述票面信息傳入自身的稅控器;所述稅控器根據(jù)所述待打印發(fā)票的電子發(fā)票號和票面信息,得到稅控碼;所述主終端將所述稅控碼發(fā)送到所述終端號對應(yīng)的從終端;所述從終端將所述待打印發(fā)票的電子發(fā)票號、票面信息和稅控碼打印到發(fā)票上。本發(fā)明的有益效果是本發(fā)明中,由于主終端將待打印發(fā)票的電子發(fā)票號作為一卷待打印發(fā)票的發(fā)票號段,傳入自身的稅控器,因此,稅控器計算得到該待打印發(fā)票的稅控碼,即可得到該卷待打印發(fā)票的稅控碼,然后就可以開始計算下一卷待打印發(fā)票的稅控碼, 這樣,本發(fā)明中,主終端通過將一張待打印發(fā)票的電子發(fā)票號作為一卷待打印發(fā)票的發(fā)票號段的方法,使稅控器實現(xiàn)了對來自不同從終端的多卷待打印發(fā)票稅控碼的連續(xù)計算,因而可以使兩臺以上的從終端同時打印發(fā)票;另外,本發(fā)明利用主終端和從終端之間的通信, 只需在主終端上設(shè)置一個稅控器,即可實現(xiàn)上述的功能,因此,本發(fā)明能在只用一個稅控器的情況下,使兩臺以上的從終端同時打印發(fā)票。在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進進一步,該方法進一步包括將待打印發(fā)票號段輸入所述稅控器中;則所述主終端將所述待打印發(fā)票的電子發(fā)票號作為一卷待打印發(fā)票的發(fā)票號段, 傳入自身的稅控器之后,所述稅控器進一步判斷所述待打印發(fā)票的電子發(fā)票號是否屬于所述待打印發(fā)票號段,如果是,則所述主終端將所述票面信息傳入自身的稅控器;所述稅控器根據(jù)所述待打印發(fā)票的電子發(fā)票號和票面信息,得到稅控碼,否則,所述稅控器將所述待打印發(fā)票的電子發(fā)票號不屬于所述待打印發(fā)票號段的消息報告給所述主終端,所述主終端根據(jù)所述待打印發(fā)票的電子發(fā)票號不屬于所述待打印發(fā)票號段的消息,將該發(fā)票不能打印的消息發(fā)送到所述終端號對應(yīng)的從終端。進一步,在每個從終端將自身的終端號、待打印發(fā)票的電子發(fā)票號和票面信息發(fā)送到主終端之前,該方法進一步包括每個從終端將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號。進一步,每個從終端將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號之前,該方法進一步包括在每個從終端上安裝待打印發(fā)票卷,所述待打印發(fā)票卷包括一張以上的待打印發(fā)票,且每張待打印發(fā)票具有唯一的固有發(fā)票號;將每個從終端所安裝的待打印發(fā)票卷中所有待打印發(fā)票的固有發(fā)票號及其待打印的先后順序輸入相應(yīng)的從終端;則每個從終端將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號的方法為每個從終端根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,確定自身的待打印發(fā)票,并將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號。進一步,在每個從終端根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,確定自身的待打印發(fā)票之前,該方法進一步包括每個從終端根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,判斷自身所安裝的待打印發(fā)票卷是否已用完,如果是,則發(fā)送待打印發(fā)票卷已用完的消息,否則,根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,確定自身的待打印發(fā)票。進一步,所述票面信息包括商戶名稱、消費者名稱、消費項目、消費金額和消費時間。另外,本發(fā)明還提供了一種開發(fā)票的系統(tǒng),該系統(tǒng)包括主終端和多個從終端,所述主終端包括主終端存儲控制器和一個稅控器,其中每個所述從終端用于,將自身的終端號、待打印發(fā)票的電子發(fā)票號和票面信息發(fā)送到所述主終端存儲控制器;將所述待打印發(fā)票的電子發(fā)票號、票面信息和稅控碼打印到發(fā)票上;所述主終端存儲控制器用于,將所述待打印發(fā)票的電子發(fā)票號作為一卷待打印發(fā)票的發(fā)票號段,傳入所述稅控器;將所述票面信息傳入所述稅控器;將所述稅控碼發(fā)送到所述終端號對應(yīng)的從終端;所述稅控器用于,根據(jù)所述待打印發(fā)票的電子發(fā)票號和票面信息,得到稅控碼;將所述稅控碼發(fā)送到所述主終端存儲控制器。進一步,所述稅控器進一步用于,保存待打印發(fā)票號段;判斷所述待打印發(fā)票的電子發(fā)票號是否屬于所述待打印發(fā)票號段;將所述待打印發(fā)票的電子發(fā)票號不屬于所述待打印發(fā)票號段的消息報告給所述主終端存儲控制器;所述主終端存儲控制器進一步用于,根據(jù)所述待打印發(fā)票的電子發(fā)票號不屬于所述待打印發(fā)票號段的消息,將該發(fā)票不能打印的消息發(fā)送到所述終端號對應(yīng)的從終端。進一步,每個從終端進一步用于,將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號。進一步,每個所述從終端進一步用于,裝載待打印發(fā)票卷,所述待打印發(fā)票卷包括一張以上的待打印發(fā)票,且每張待打印發(fā)票具有唯一的固有發(fā)票號;保存所述待打印發(fā)票卷中所有待打印發(fā)票的固有發(fā)票號及其待打印的先后順序;根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,確定自身的待打印發(fā)票,并將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號。進一步,每個所述從終端進一步用于,根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,判斷自身所安裝的待打印發(fā)票卷是否已用完;發(fā)送待打印發(fā)票卷已用完的消息。進一步,所述票面信息包括商戶名稱、消費者名稱、消費項目、消費金額和消費時間。
圖1為本發(fā)明提供的開發(fā)票的方法的流程圖;圖2為本發(fā)明提供的開發(fā)票的系統(tǒng)的結(jié)構(gòu)圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。圖1為本發(fā)明提供的開發(fā)票的方法的流程圖。如圖1所示,該方法包括
步驟101 每個從終端將自身的終端號、待打印發(fā)票的電子發(fā)票號和票面信息發(fā)送到主終端。這里,本發(fā)明包括兩個以上的發(fā)票自助終端組成的終端網(wǎng)絡(luò),該網(wǎng)絡(luò)中,一個發(fā)票自助終端為主終端,其余發(fā)票自助終端全部為從終端,主終端上設(shè)置一個稅控器,從終端上不設(shè)置稅控器,因此,由主終端和所有從終端組成的終端網(wǎng)絡(luò)中只包括一個稅控器。每個從終端在準(zhǔn)備打印發(fā)票時,會接收到待打印發(fā)票的票面信息,例如,通過商戶、消費者輸入的方式獲得票面信息,或者通過有線或無線網(wǎng)絡(luò)接收到待打印發(fā)票的票面信息。從終端向主終端發(fā)送待打印發(fā)票的票面信息,用于供主終端上設(shè)置的稅控器利用該票面信息來計算該待打印發(fā)票的稅控碼。待打印發(fā)票還有電子發(fā)票號,該電子發(fā)票號與該待打印發(fā)票具有一一對應(yīng)關(guān)系, 無論主終端還是從終端,都能根據(jù)該電子發(fā)票號,確定該待打印發(fā)票。從終端向主終端發(fā)送待打印發(fā)票的電子發(fā)票號,用于供主終端上設(shè)置的稅控器利用該電子發(fā)票號來計算該待打印發(fā)票的稅控碼。每張發(fā)票都具有唯一的固有發(fā)票號,該固有發(fā)票號與電子發(fā)票號是對應(yīng)的,或者二者是相同的,當(dāng)從終端將電子發(fā)票號、稅控碼和票面信息打印到待打印發(fā)票上之后,可以根據(jù)固有發(fā)票號和電子發(fā)票號的對應(yīng)關(guān)系,判斷該發(fā)票的真?zhèn)?。另外,每個從終端都具有自身唯一的終端號。從終端向主終端發(fā)送自身的終端號, 用于供主終端得到稅控碼后,確定該稅控碼的返回終端。步驟102 主終端將待打印發(fā)票的電子發(fā)票號作為一卷待打印發(fā)票的發(fā)票號段, 傳入自身的稅控器;主終端將票面信息傳入自身的稅控器;稅控器根據(jù)待打印發(fā)票的電子發(fā)票號和票面信息,得到稅控碼。這里,主終端將待打印發(fā)票的電子發(fā)票號作為一卷待打印發(fā)票的發(fā)票號段,傳入自身的稅控器,這樣,稅控器計算得到該待打印發(fā)票的稅控碼,即可得到該卷待打印發(fā)票的稅控碼,然后就可以計算下一卷待打印發(fā)票的稅控碼,即本發(fā)明中,主終端通過將一張待打印發(fā)票的電子發(fā)票號作為一卷待打印發(fā)票的發(fā)票號段的方法,使稅控器實現(xiàn)了對來自不同從終端的多卷待打印發(fā)票稅控碼的連續(xù)計算,因而本發(fā)明能夠使兩臺以上的從終端同時打印發(fā)票。稅控器根據(jù)待打印發(fā)票的電子發(fā)票號和票面信息,即可得到稅控碼,該稅控碼為該待打印發(fā)票在打印后的防偽標(biāo)簽,通過讀取該稅控碼,可以獲得該發(fā)票的電子發(fā)票號與票面信息,將其與實際發(fā)票上的電子發(fā)票號和票面信息進行對比,即可判斷該發(fā)票的真?zhèn)?。步驟103 主終端將稅控碼發(fā)送到終端號對應(yīng)的從終端。這里,主終端在得到稅控碼之后,需要根據(jù)從終端發(fā)送的終端號,確定稅控碼的返回終端,然后將稅控碼返回到相應(yīng)的從終端。步驟104 從終端將待打印發(fā)票的電子發(fā)票號、票面信息和稅控碼打印到發(fā)票上。這里,從終端獲得主終端返回的稅控碼之后,發(fā)票的待打印信息已齊全,則將待打印發(fā)票的電子發(fā)票號、票面信息和稅控碼打印到發(fā)票上。從終端將待打印發(fā)票的電子發(fā)票號、票面信息和稅控碼打印到發(fā)票上之后,即可根據(jù)電子發(fā)票號與固有發(fā)票號的對應(yīng)關(guān)系,或者通過讀取稅控碼,來判斷該發(fā)票的真?zhèn)?。該方法進一步包括將待打印發(fā)票號段輸入稅控器中;
則步驟102中主終端將待打印發(fā)票的電子發(fā)票號作為一卷待打印發(fā)票的發(fā)票號段,傳入自身的稅控器之后,稅控器進一步判斷待打印發(fā)票的電子發(fā)票號是否屬于待打印發(fā)票號段,如果是,則主終端將票面信息傳入自身的稅控器;稅控器根據(jù)待打印發(fā)票的電子發(fā)票號和票面信息,得到稅控碼,否則,稅控器將待打印發(fā)票的電子發(fā)票號不屬于待打印發(fā)票號段的消息報告給主終端,主終端根據(jù)待打印發(fā)票的電子發(fā)票號不屬于待打印發(fā)票號段的消息,將該發(fā)票不能打印的消息發(fā)送到終端號對應(yīng)的從終端。這里,通過預(yù)先將所有待打印發(fā)票的發(fā)票號段輸入稅控器中,可以使稅控器在收到待打印發(fā)票的電子發(fā)票號之后,根據(jù)電子發(fā)票號與待打印發(fā)票的一一對應(yīng)關(guān)系,判斷該電子發(fā)票號是否屬于該待打印發(fā)票的發(fā)票號段,如果屬于,則說明該待打印發(fā)票可以用于打印發(fā)票,因而利用電子發(fā)票號和票面信息計算出稅控碼,否則,如果該電子發(fā)票號不屬于該待打印發(fā)票的發(fā)票號段,說明從終端發(fā)來的電子發(fā)票號是錯誤的,該電子發(fā)票號對應(yīng)的待打印發(fā)票目前不能用于打印,因此,稅控器將待打印發(fā)票的電子發(fā)票號不屬于待打印發(fā)票號段的消息報告給主終端,主終端根據(jù)待打印發(fā)票的電子發(fā)票號不屬于待打印發(fā)票號段的消息,將該發(fā)票不能打印的消息發(fā)送到終端號對應(yīng)的從終端,從而使相應(yīng)從終端放棄打印該電子發(fā)票號對應(yīng)的發(fā)票,而另外提供其他電子發(fā)票號。在每個從終端將自身的終端號、待打印發(fā)票的電子發(fā)票號和票面信息發(fā)送到主終端之前,該方法進一步包括每個從終端將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號。這里,由于每張待打印發(fā)票的固有發(fā)票號與電子發(fā)票號都是唯一的,因此,可以將固有發(fā)票號作為該待打印發(fā)票的電子發(fā)票號,將其發(fā)送到主終端,這樣從終端在得到該發(fā)票的稅控碼之后,打印到發(fā)票上的電子發(fā)票號就與固有發(fā)票號完全相同。每個從終端將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號之前,該方法進一步包括在每個從終端上安裝待打印發(fā)票卷,待打印發(fā)票卷包括一張以上的待打印發(fā)票,且每張待打印發(fā)票具有唯一的固有發(fā)票號;將每個從終端所安裝的待打印發(fā)票卷中所有待打印發(fā)票的固有發(fā)票號及其待打印的先后順序輸入相應(yīng)的從終端;則每個從終端將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號的方法為每個從終端根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,確定自身的待打印發(fā)票,并將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號。這里,每個從終端都是將電子發(fā)票號、稅控碼以及票面信息打印到自身安裝的待打印發(fā)票上的,因此,每個從終端都需要預(yù)先安裝一定量的待打印發(fā)票,例如預(yù)先安裝一卷待打印發(fā)票,該待打印發(fā)票卷包括一張以上的待打印發(fā)票,且每張待打印發(fā)票具有唯一的固有發(fā)票號。相對于打印好的發(fā)票,每張待打印發(fā)票上只缺少票面信息、稅控碼和電子發(fā)票號。由于該待打印發(fā)票卷包括一張以上的待打印發(fā)票,因此,這些待打印發(fā)票具有待打印的先后順序,這決定了所有待打印發(fā)票的電子發(fā)票號被發(fā)送到主終端的先后順序,由于每個從終端將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號,因此, 從本質(zhì)上來講,所有待打印發(fā)票的固有發(fā)票號就確定了被發(fā)送到主終端的先后順序,這樣, 本發(fā)明中需要將每個從終端所安裝的待打印發(fā)票卷中所有待打印發(fā)票的固有發(fā)票號及其待打印的先后順序輸入相應(yīng)的從終端,使其在打印每一張發(fā)票時,都按照指定的順序確定待打印發(fā)票的電子發(fā)票號,然后將該待打印發(fā)票的電子發(fā)票號發(fā)送到主終端。每個從終端根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,可以確定下一張待打印發(fā)票,從而確定該待打印發(fā)票的固有發(fā)票號,然后就可以將該待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號。在每個從終端根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,確定自身的待打印發(fā)票之前,該方法進一步包括每個從終端根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,判斷自身所安裝的待打印發(fā)票卷是否已用完,如果是,則發(fā)送待打印發(fā)票卷已用完的消息,否則,根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,確定自身的待打印發(fā)票。這里,由于每個從終端上都安裝有一定量的待打印發(fā)票,如果這些待打印發(fā)票用完,則需要發(fā)送這些待打印發(fā)票已用完的消息,提示相關(guān)人員安裝新的待打印發(fā)票,來滿足發(fā)票打印的需求,因此,本發(fā)明中每個從終端在確定自身的待打印發(fā)票之前,需要先根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,判斷自身所安裝的待打印發(fā)票卷是否已用完,如果已用完,則發(fā)送待打印發(fā)票卷用完的消息,該信息可以發(fā)送到主終端,也可以通過其他方式,例如短信方式、郵件方式等,通知相關(guān)人員來添加新的待打印發(fā)票。本發(fā)明中,從終端發(fā)送給主終端的票面信息包括商戶名稱、消費者名稱、消費項目、消費金額和消費時間等,當(dāng)然,還可以包括商戶代碼、消費者代碼等信息。本發(fā)明中,主終端除了具有上述功能外,也可以具有從終端上述的接收票面信息以及打印發(fā)票等功能。圖2為本發(fā)明提供的開發(fā)票的系統(tǒng)的結(jié)構(gòu)圖。如圖2所示,該系統(tǒng)包括主終端201 和多個從終端202,主終端201包括主終端存儲控制器203和一個稅控器204,其中每個從終端202用于,將自身的終端號、待打印發(fā)票的電子發(fā)票號和票面信息發(fā)送到主終端存儲控制器203 ;將待打印發(fā)票的電子發(fā)票號、票面信息和稅控碼打印到發(fā)票上;主終端存儲控制器203用于,將待打印發(fā)票的電子發(fā)票號作為一卷待打印發(fā)票的發(fā)票號段,傳入稅控器204 ;將票面信息傳入稅控器204 ;將稅控碼發(fā)送到終端號對應(yīng)的從終端202 ;稅控器204用于,根據(jù)待打印發(fā)票的電子發(fā)票號和票面信息,得到稅控碼;將稅控碼發(fā)送到主終端存儲控制器203。由此可見,本發(fā)明中,由于主終端存儲控制器將待打印發(fā)票的電子發(fā)票號作為一卷待打印發(fā)票的發(fā)票號段,傳入稅控器,因此,稅控器計算得到該待打印發(fā)票的稅控碼,即可得到該卷待打印發(fā)票的稅控碼,然后就可以開始計算下一卷待打印發(fā)票的稅控碼,這樣, 本發(fā)明中,主終端存儲控制器通過將一張待打印發(fā)票的電子發(fā)票號作為一卷待打印發(fā)票的發(fā)票號段的方法,使稅控器實現(xiàn)了對來自不同從終端的多卷待打印發(fā)票稅控碼的連續(xù)計算,因而可以使兩臺以上的從終端同時打印發(fā)票;另外,本發(fā)明利用主終端存儲控制器和從終端之間的通信,只需在主終端上設(shè)置一個稅控器,即可實現(xiàn)上述的功能,因此,本發(fā)明能在只用一個稅控器的情況下,使兩臺以上的從終端同時打印發(fā)票。
9
本發(fā)明中,稅控器204進一步用于,保存待打印發(fā)票號段;判斷待打印發(fā)票的電子發(fā)票號是否屬于待打印發(fā)票號段;將待打印發(fā)票的電子發(fā)票號不屬于待打印發(fā)票號段的消息報告給主終端存儲控制器203 ;主終端存儲控制器203進一步用于,根據(jù)待打印發(fā)票的電子發(fā)票號不屬于待打印發(fā)票號段的消息,將該發(fā)票不能打印的消息發(fā)送到終端號對應(yīng)的從終端202。這里,稅控器可用于判斷待打印發(fā)票的電子發(fā)票號是否屬于待打印發(fā)票號段,如果是,則稅控器根據(jù)該電子發(fā)票號和票面信息,計算出稅控碼,否則,判斷該電子發(fā)票號所對應(yīng)的待打印發(fā)票不能用于打印,因此,將待打印發(fā)票的電子發(fā)票號不屬于待打印發(fā)票號段的消息報告給主終端存儲控制器,由主終端存儲控制器根據(jù)該待打印發(fā)票的電子發(fā)票號不屬于待打印發(fā)票號段的消息,將該發(fā)票不能打印的消息發(fā)送到終端號對應(yīng)的從終端,從而使相應(yīng)的從終端更換電子發(fā)票號,或者發(fā)出錯誤提示,使相關(guān)人員及時進行維護。本發(fā)明中,每個從終端202進一步用于,將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號。這里,由于每張待打印發(fā)票的固有發(fā)票號與電子發(fā)票號具有對應(yīng)關(guān)系,或者二者完全相同,并且,每張待打印發(fā)票的固有發(fā)票號與電子發(fā)票號都與該待打印發(fā)票具有一一對應(yīng)關(guān)系,因此,本發(fā)明中,每個從終端進一步將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號,從而在需要打印發(fā)票時,將與固有發(fā)票號相同的電子發(fā)票號發(fā)送到主終端存儲控制器。每個從終端202進一步用于,裝載待打印發(fā)票卷,該待打印發(fā)票卷包括一張以上的待打印發(fā)票,且每張待打印發(fā)票具有唯一的固有發(fā)票號;保存待打印發(fā)票卷中所有待打印發(fā)票的固有發(fā)票號及其待打印的先后順序;根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,確定自身的待打印發(fā)票,并將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號。這里,每個從終端都裝載有待打印發(fā)票卷,用于供從終端將票面信息、稅控碼和電子發(fā)票號打印于其上。該待打印發(fā)票卷包括一張以上的待打印發(fā)票,且每張待打印發(fā)票具有唯一的固有發(fā)票號,由于該待打印發(fā)票卷中的待打印發(fā)票在一張以上,因此,從終端在進行打印時,這些待打印發(fā)票有一個接受打印的順序,相應(yīng)的,這些待打印發(fā)票的固有發(fā)票號也就有對應(yīng)的先后順序,將該待打印發(fā)票卷中所有待打印發(fā)票的固有發(fā)票號及其待打印的先后順序保存于從終端中,即可使該從終端在準(zhǔn)備打印發(fā)票時,能夠根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,確定自身的待打印發(fā)票,這樣就可以將下一張待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號,將其發(fā)送到主終端存儲控制器。每個從終端202進一步用于,根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,判斷自身所安裝的待打印發(fā)票卷是否已用完;發(fā)送待打印發(fā)票卷已用完的消息。這里,本發(fā)明中,每個從終端在準(zhǔn)備打印發(fā)票時,還可以根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,判斷自身所安裝的待打印發(fā)票卷是否已用完,如果是,則發(fā)送待打印發(fā)票卷已用完的消息,提示相關(guān)人員安裝新的待打印發(fā)票卷, 供發(fā)票打印使用。從終端發(fā)送待打印發(fā)票卷已用完的消息給相關(guān)人員的方式,可以為短信、郵件、發(fā)出警鈴、通知主終端等方式。本發(fā)明中,每個從終端202發(fā)送給主終端存儲控制器203的票面信息包括商戶名稱、消費者名稱、消費項目、消費金額和消費時間,當(dāng)然,也可以包括商戶代碼、消費者代碼
^fn 息。由此可見,本發(fā)明具有以下優(yōu)點(1)本發(fā)明中,由于主終端將待打印發(fā)票的電子發(fā)票號作為一卷待打印發(fā)票的發(fā)票號段,傳入自身的稅控器,因此,稅控器計算得到該待打印發(fā)票的稅控碼,即可得到該卷待打印發(fā)票的稅控碼,然后就可以開始計算下一卷待打印發(fā)票的稅控碼,這樣,本發(fā)明中, 主終端通過將一張待打印發(fā)票的電子發(fā)票號作為一卷待打印發(fā)票的發(fā)票號段的方法,使稅控器實現(xiàn)了對來自不同從終端的多卷待打印發(fā)票稅控碼的連續(xù)計算,因而可以使兩臺以上的從終端同時打印發(fā)票;另外,本發(fā)明利用主終端和從終端之間的通信,只需在主終端上設(shè)置一個稅控器,即可實現(xiàn)上述的功能,因此,本發(fā)明能在只用一個稅控器的情況下,使兩臺以上的從終端同時打印發(fā)票。(2)本發(fā)明中,由于稅控器可以判斷從終端發(fā)送的電子發(fā)票號是否屬于自身存儲的待打印發(fā)票號段,并在電子發(fā)票號不屬于自身存儲的待打印發(fā)票號段時及時通知主終端,從而使主終端及時將該發(fā)票不能打印的消息發(fā)送到相應(yīng)從終端,因此,本發(fā)明能有效防止各從終端的發(fā)票打印錯誤,從而防止發(fā)票的浪費。(3)本發(fā)明中,由于只需要在主終端上安裝一個稅控器,即可使兩臺以上的從終端同時打印發(fā)票,因此,相對于現(xiàn)有技術(shù),本發(fā)明嚴(yán)格遵守了稅控器的使用限制,并減少了稅控器的使用量,降低了系統(tǒng)的成本,同時,由于系統(tǒng)只使用一個稅控器,因此,相對于現(xiàn)有技術(shù),本發(fā)明的穩(wěn)定性和可靠性大大提高。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種開發(fā)票的方法,其特征在于,該方法包括每個從終端將自身的終端號、待打印發(fā)票的電子發(fā)票號和票面信息發(fā)送到主終端;所述主終端將所述待打印發(fā)票的電子發(fā)票號作為一卷待打印發(fā)票的發(fā)票號段,傳入自身的稅控器;所述主終端將所述票面信息傳入自身的稅控器;所述稅控器根據(jù)所述待打印發(fā)票的電子發(fā)票號和票面信息,得到稅控碼;所述主終端將所述稅控碼發(fā)送到所述終端號對應(yīng)的從終端;所述從終端將所述待打印發(fā)票的電子發(fā)票號、票面信息和稅控碼打印到發(fā)票上。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進一步包括將待打印發(fā)票號段輸入所述稅控器中;則所述主終端將所述待打印發(fā)票的電子發(fā)票號作為一卷待打印發(fā)票的發(fā)票號段,傳入自身的稅控器之后,所述稅控器進一步判斷所述待打印發(fā)票的電子發(fā)票號是否屬于所述待打印發(fā)票號段,如果是,則所述主終端將所述票面信息傳入自身的稅控器;所述稅控器根據(jù)所述待打印發(fā)票的電子發(fā)票號和票面信息,得到稅控碼,否則,所述稅控器將所述待打印發(fā)票的電子發(fā)票號不屬于所述待打印發(fā)票號段的消息報告給所述主終端,所述主終端根據(jù)所述待打印發(fā)票的電子發(fā)票號不屬于所述待打印發(fā)票號段的消息,將該發(fā)票不能打印的消息發(fā)送到所述終端號對應(yīng)的從終端。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在每個從終端將自身的終端號、待打印發(fā)票的電子發(fā)票號和票面信息發(fā)送到主終端之前,該方法進一步包括每個從終端將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,每個從終端將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號之前,該方法進一步包括在每個從終端上安裝待打印發(fā)票卷,所述待打印發(fā)票卷包括一張以上的待打印發(fā)票,且每張待打印發(fā)票具有唯一的固有發(fā)票號;將每個從終端所安裝的待打印發(fā)票卷中所有待打印發(fā)票的固有發(fā)票號及其待打印的先后順序輸入相應(yīng)的從終端;則每個從終端將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號的方法為每個從終端根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,確定自身的待打印發(fā)票,并將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在每個從終端根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,確定自身的待打印發(fā)票之前,該方法進一步包括每個從終端根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,判斷自身所安裝的待打印發(fā)票卷是否已用完,如果是,則發(fā)送待打印發(fā)票卷已用完的消息,否則,根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序, 確定自身的待打印發(fā)票。
6.根據(jù)權(quán)利要求1至5任一項所述的方法,其特征在于,所述票面信息包括商戶名稱、消費者名稱、消費項目、消費金額和消費時間。
7.一種開發(fā)票的系統(tǒng),其特征在于,該系統(tǒng)包括主終端和多個從終端,所述主終端包括主終端存儲控制器和一個稅控器,其中每個所述從終端用于,將自身的終端號、待打印發(fā)票的電子發(fā)票號和票面信息發(fā)送到所述主終端存儲控制器;將所述待打印發(fā)票的電子發(fā)票號、票面信息和稅控碼打印到發(fā)票上;所述主終端存儲控制器用于,將所述待打印發(fā)票的電子發(fā)票號作為一卷待打印發(fā)票的發(fā)票號段,傳入所述稅控器;將所述票面信息傳入所述稅控器;將所述稅控碼發(fā)送到所述終端號對應(yīng)的從終端;所述稅控器用于,根據(jù)所述待打印發(fā)票的電子發(fā)票號和票面信息,得到稅控碼;將所述稅控碼發(fā)送到所述主終端存儲控制器。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述稅控器進一步用于,保存待打印發(fā)票號段;判斷所述待打印發(fā)票的電子發(fā)票號是否屬于所述待打印發(fā)票號段;將所述待打印發(fā)票的電子發(fā)票號不屬于所述待打印發(fā)票號段的消息報告給所述主終端存儲控制器;所述主終端存儲控制器進一步用于,根據(jù)所述待打印發(fā)票的電子發(fā)票號不屬于所述待打印發(fā)票號段的消息,將該發(fā)票不能打印的消息發(fā)送到所述終端號對應(yīng)的從終端。
9.根據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于,每個從終端進一步用于,將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,每個所述從終端進一步用于,裝載待打印發(fā)票卷,所述待打印發(fā)票卷包括一張以上的待打印發(fā)票,且每張待打印發(fā)票具有唯一的固有發(fā)票號;保存所述待打印發(fā)票卷中所有待打印發(fā)票的固有發(fā)票號及其待打印的先后順序;根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,確定自身的待打印發(fā)票,并將自身的待打印發(fā)票的固有發(fā)票號確定為自身的待打印發(fā)票的電子發(fā)票號。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,每個所述從終端進一步用于,根據(jù)已打印過的發(fā)票的固有發(fā)票號和所有待打印發(fā)票的待打印的先后順序,判斷自身所安裝的待打印發(fā)票卷是否已用完;發(fā)送待打印發(fā)票卷已用完的消息。
12.根據(jù)權(quán)利要求7至11任一項所述的系統(tǒng),其特征在于,所述票面信息包括商戶名稱、消費者名稱、消費項目、消費金額和消費時間。
全文摘要
本發(fā)明涉及一種開發(fā)票的方法和系統(tǒng)。該方法包括每個從終端將自身的終端號、待打印發(fā)票的電子發(fā)票號和票面信息發(fā)送到主終端;所述主終端將所述待打印發(fā)票的電子發(fā)票號作為一卷待打印發(fā)票的發(fā)票號段,傳入自身的稅控器;所述主終端將所述票面信息傳入自身的稅控器;所述稅控器根據(jù)所述待打印發(fā)票的電子發(fā)票號和票面信息,得到稅控碼;所述主終端將所述稅控碼發(fā)送到所述終端號對應(yīng)的從終端;所述從終端將所述待打印發(fā)票的電子發(fā)票號、票面信息和稅控碼打印到發(fā)票上。利用本發(fā)明的技術(shù)方案,能在只用一個稅控器的情況下,使兩臺以上的從終端同時打印發(fā)票。
文檔編號G07G5/00GK102456252SQ201010515788
公開日2012年5月16日 申請日期2010年10月15日 優(yōu)先權(quán)日2010年10月15日
發(fā)明者崔霈文, 張偉, 張傳波, 張祖凱, 楊為琛, 胡濕, 董建華, 陳懿, 陳皓 申請人:航天信息股份有限公司