專利名稱:一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng)及方法,屬于稅控收款機(jī)應(yīng)用技術(shù)領(lǐng)域。
背景技術(shù):
稅控收款機(jī)在實(shí)際應(yīng)用過程中,發(fā)票的開具方式是由收銀員在稅控收款機(jī)上手工 錄入包含交易項(xiàng)目、商品名稱、單價(jià)、數(shù)量、金額、客戶名稱等信息,稅控收款機(jī)再進(jìn)行發(fā)票 數(shù)據(jù)的生成并打印發(fā)票。這種開具發(fā)票的方式對于稅控收款機(jī)作為唯一的同時(shí)完成電子收 款、產(chǎn)生交易數(shù)據(jù)和稅務(wù)發(fā)票開具的終端而言,是比較方便的。 但是還有部分納稅戶存在如下情況一個(gè)納稅戶有一個(gè)或多個(gè)收銀終端,但僅有 一個(gè)稅控收款機(jī),并且該收銀終端與稅控收款機(jī)相對獨(dú)立,如加油站、超市、商場、快餐店 等。這類納稅戶一般有一臺或多臺加油機(jī)、收銀機(jī)等實(shí)現(xiàn)電子收款和產(chǎn)生交易數(shù)據(jù)的收銀 終端,但是只有一臺稅控收款機(jī)。收銀終端的交易數(shù)據(jù)無法直接傳遞給稅控收款機(jī),從而需 要收銀員將已開具給消費(fèi)者的消費(fèi)小票上的交易數(shù)據(jù)通過人工方式錄入到稅控收款機(jī)中, 稅控收款機(jī)根據(jù)收銀員錄入的消費(fèi)金額進(jìn)行稅務(wù)發(fā)票數(shù)據(jù)的生成、存儲和發(fā)票的打印。由 此,就容易造成稅務(wù)發(fā)票開具速度慢、易出錯(cuò)等情況。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng)及方法,能克服現(xiàn)有稅控 收款機(jī)與收銀終端相對獨(dú)立,需要收銀員在稅控收款機(jī)端人工錄入交易數(shù)據(jù)開具稅務(wù)發(fā)票 而導(dǎo)致的發(fā)票開具速度慢、易出錯(cuò)的問題,提高稅務(wù)發(fā)票的開具效率,使稅務(wù)發(fā)票開具環(huán)節(jié) 更加簡單和可靠。 為實(shí)現(xiàn)所述目的,本發(fā)明的一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng),包含遠(yuǎn)程銷售終端和 稅控收款機(jī),遠(yuǎn)程銷售終端包含客戶銷售系統(tǒng)、銷售數(shù)據(jù)庫及顯示模塊,稅控收款機(jī)包含符 合稅控收款機(jī)國家標(biāo)準(zhǔn)的稅控應(yīng)用程序模塊;其特征在于 所述遠(yuǎn)程銷售終端和所述稅控收款機(jī)相互連接,其接口為以太網(wǎng)、USB、串口或無 線網(wǎng)絡(luò)中的一種; 所述遠(yuǎn)程銷售終端還包含一個(gè)稅控開票監(jiān)聽程序模塊,所述稅控收款機(jī)還包含一 個(gè)稅控通信接口程序模塊,其中所述稅控開票監(jiān)聽程序模塊用于監(jiān)測由客戶銷售系統(tǒng)產(chǎn) 生的新的銷售交易數(shù)據(jù),向稅控通信接口程序模塊發(fā)送命令和新增的銷售交易數(shù)據(jù),所述 稅控通信接口程序模塊用于接收稅控開票監(jiān)聽程序模塊傳遞的命令和數(shù)據(jù),并通過稅控收 款機(jī)的CPU調(diào)用稅控應(yīng)用程序模塊進(jìn)行稅控處理和打印發(fā)票。
進(jìn)一步地,前述一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng),其遠(yuǎn)程銷售終端還包含一個(gè)稅控
開票監(jiān)聽數(shù)據(jù)庫,用于存儲稅控開票監(jiān)聽程序模塊監(jiān)測到的銷售交易數(shù)據(jù)。 進(jìn)一步地,前述一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng),其遠(yuǎn)程銷售終端為若干個(gè)收銀終
端(& X,)和一臺服務(wù)器,所述客戶銷售系統(tǒng)在收銀終端(& X,)內(nèi),所述銷售數(shù)據(jù)庫、稅
4控開票監(jiān)聽程序模塊和稅控開票監(jiān)聽數(shù)據(jù)庫在服務(wù)器內(nèi),所述銷售數(shù)據(jù)庫、稅控開票監(jiān)聽 程序模塊和稅控開票監(jiān)聽數(shù)據(jù)庫在服務(wù)器內(nèi),服務(wù)器分別與稅控收款機(jī)和收銀終端連接。
進(jìn)一步地,前述一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng),其遠(yuǎn)程銷售終端中的服務(wù)器可以 由一個(gè)收銀終端(X)代替,收銀終端(X)設(shè)有客戶銷售系統(tǒng)。 進(jìn)一步地,前述一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng),還包括如下反饋功能所述稅控收 款機(jī)的稅控通信接口程序模塊還用于向遠(yuǎn)程銷售終端中的稅控開票監(jiān)聽程序模塊發(fā)送對 該筆新增交易數(shù)據(jù)是否符合稅控發(fā)票打印要求的應(yīng)答數(shù)據(jù),所述稅控開票監(jiān)聽程序模塊還 用于接收稅控收款機(jī)中的稅控通信接口程序模塊發(fā)送的應(yīng)答數(shù)據(jù),并通過調(diào)用遠(yuǎn)程銷售終 端中的顯示模塊顯示應(yīng)答情況。 上述一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng),其實(shí)現(xiàn)遠(yuǎn)程開具稅務(wù)發(fā)票的方法性技術(shù)方案 為 1、稅控開票監(jiān)聽程序模塊通過對銷售數(shù)據(jù)庫中記錄總數(shù)的變化的檢測保持對遠(yuǎn) 程銷售終端中銷售數(shù)據(jù)庫的監(jiān)聽; n、在遠(yuǎn)程銷售終端新增一筆交易數(shù)據(jù)并寫入銷售數(shù)據(jù)庫后,稅控開票監(jiān)聽程序
模塊監(jiān)測到該新增交易數(shù)據(jù); ni、稅控開票監(jiān)聽程序模塊通過遠(yuǎn)程銷售終端和稅控收款機(jī)之間的連接將監(jiān)測
到的新增交易數(shù)據(jù)以定義的通訊命令方式傳遞給稅控收款機(jī)的稅控通信接口程序模塊;
IV、稅控收款機(jī)的稅控通信接口程序模塊接收到通訊命令后,通過稅控收款機(jī)的 CPU調(diào)用稅控應(yīng)用程序?qū)υ摻灰讛?shù)據(jù)進(jìn)行稅控處理; V、稅控收款機(jī)的稅控應(yīng)用程序?qū)σ远x的通訊命令方式發(fā)過來的交易數(shù)據(jù)進(jìn)行 判定,如符合發(fā)票打印的數(shù)據(jù)要求,則打印稅務(wù)發(fā)票,如不符合發(fā)票打印的數(shù)據(jù)要求,則不 打印稅務(wù)發(fā)票。 進(jìn)一步地,前述一種稅控收款機(jī)遠(yuǎn)程開票方法,在稅控開票監(jiān)聽程序模塊執(zhí)行步 驟II的過程中,將監(jiān)測到新增交易數(shù)據(jù)同步寫入稅控開票監(jiān)聽數(shù)據(jù)庫中;
進(jìn)一步地,前述一種稅控收款機(jī)遠(yuǎn)程開票方法,所述步驟III中定義的通訊命令 方式為"命令字+數(shù)據(jù)包+校驗(yàn)位"。
進(jìn)一步地,前述一種稅控收款機(jī)遠(yuǎn)程開票方法,還包含如下反饋步驟 VI、在執(zhí)行步驟V的過程中,稅控收款機(jī)的稅控應(yīng)用程序?qū)⒔邮盏降慕灰讛?shù)據(jù)是
否符合稅控發(fā)票打印的要求的判定結(jié)果以不同的應(yīng)答數(shù)據(jù)通過稅控通信接口程序模塊發(fā)
送給遠(yuǎn)程銷售終端中的稅控開票監(jiān)聽程序模塊; VII、遠(yuǎn)程銷售終端中的稅控開票監(jiān)聽程序模塊根據(jù)收到的應(yīng)答數(shù)據(jù)通過遠(yuǎn)程銷 售終端的顯示模塊顯示應(yīng)答情況。 進(jìn)一步地,前述一種稅控收款機(jī)遠(yuǎn)程開票方法,在步驟VI中,如果稅控應(yīng)用程序 接收到的交易數(shù)據(jù)符合稅控發(fā)票打印的要求,則所述應(yīng)答數(shù)據(jù)的格式為"0K",如果稅控應(yīng) 用程序接收到的交易數(shù)據(jù)不符合稅控發(fā)票打印的要求,則所述應(yīng)答數(shù)據(jù)的格式為"ER+錯(cuò) 誤代碼"。 進(jìn)一步地,前述一種稅控收款機(jī)遠(yuǎn)程開票方法,所述遠(yuǎn)程銷售終端中的稅控開票 監(jiān)聽程序模塊對從發(fā)送通訊命令到接收到所述的應(yīng)答數(shù)據(jù)的時(shí)間進(jìn)行設(shè)定,如果超過設(shè)定 時(shí)間還未接收到應(yīng)答數(shù)據(jù),則通過遠(yuǎn)程銷售終端的顯示模塊顯示"數(shù)據(jù)接收超時(shí)"。
本發(fā)明的有益效果在于,可以顯著提高稅控收款機(jī)發(fā)票開具速度和效率,由于在 遠(yuǎn)程銷售終端上產(chǎn)生的新的交易數(shù)據(jù)可自動(dòng)傳送到稅控收款機(jī),并由稅控收款機(jī)直接進(jìn)行 稅控處理和發(fā)票打印,而不需要在稅控收款機(jī)端進(jìn)行人工輸入和干預(yù),從而顯著提高了遠(yuǎn) 程銷售終端與稅控收款機(jī)獨(dú)立的應(yīng)用環(huán)境下的發(fā)票開具效率和可靠性。據(jù)測算,消費(fèi)者對 于平均每張稅務(wù)發(fā)票等待時(shí)間減少30秒到1分鐘,并可節(jié)約1名稅務(wù)發(fā)票開具人員。
圖1是本發(fā)明一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng)實(shí)施例1的功能模塊示意圖;
圖2是本發(fā)明一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng)實(shí)施例2的功能模塊示意圖;
圖3是本發(fā)明一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng)實(shí)施例3的功能模塊示意圖;
圖4是本發(fā)明稅控收款機(jī)遠(yuǎn)程開票方法的軟件流程具體實(shí)施例方式
為了更好地了解本發(fā)明的實(shí)質(zhì),以下結(jié)合實(shí)施例附圖對本發(fā)明進(jìn)行詳細(xì)描述。在 本發(fā)明中,遠(yuǎn)程開票系統(tǒng)已包含客戶銷售系統(tǒng)、銷售數(shù)據(jù)庫及顯示模塊,稅控收款機(jī)包含符 合稅控收款機(jī)國家標(biāo)準(zhǔn)(GB18240. 1-2003)的稅控應(yīng)用程序模塊以及CPU、打印機(jī)等在內(nèi)的 硬件。 圖1是本發(fā)明一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng)實(shí)施例1的功能模塊示意圖,在該 實(shí)施例中,遠(yuǎn)程銷售終端為一個(gè)收銀終端,如電子收款機(jī)、P0S機(jī)、ECR或PC,收銀終端通 過以太網(wǎng)與稅控收款機(jī)連接,收銀終端除了已有的客戶銷售系統(tǒng)、銷售數(shù)據(jù)庫和顯示模塊 外,還包含一個(gè)稅控開票監(jiān)聽程序模塊,稅控收款機(jī)除了已有的符合稅控收款機(jī)國家標(biāo)準(zhǔn) (GB18240. 1-2003)的稅控應(yīng)用程序模塊外,還包含一個(gè)稅控通信接口程序模塊。收銀終端 中的稅控開票監(jiān)聽程序模塊用于監(jiān)測通過客戶銷售系統(tǒng)產(chǎn)生并存儲在銷售數(shù)據(jù)庫中的新 的銷售交易數(shù)據(jù),向稅控收款機(jī)中的稅控通信接口程序模塊發(fā)送銷售交易數(shù)據(jù),所述稅控 通信接口程序模塊用于接收稅控開票監(jiān)聽程序模塊傳遞的命令和數(shù)據(jù),并通過稅控收款機(jī) 的CPU調(diào)用稅控應(yīng)用程序模塊進(jìn)行稅控處理和發(fā)票打印。此外,在本實(shí)施例中,還可以在收 銀終端中增加一稅控開票監(jiān)聽數(shù)據(jù)庫,用于存儲稅控開票監(jiān)聽程序模塊監(jiān)測到的銷售交易 數(shù)據(jù),更便于后續(xù)查詢開具稅務(wù)發(fā)票的數(shù)據(jù),起到數(shù)據(jù)備份的作用。 圖2是本發(fā)明一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng)實(shí)施例2的功能模塊示意圖,在該實(shí) 施例中,遠(yuǎn)程銷售終端為若干收銀終端& XN和一臺服務(wù)器,服務(wù)器分別與稅控收款機(jī)和 收銀終端& XN連接。收銀終端與服務(wù)器的連接方式之一為收銀終端& XN通過網(wǎng)線、 集線器與服務(wù)器連接,收銀終端& XN自帶客戶銷售系統(tǒng)、顯示模塊,服務(wù)器中包含銷售數(shù) 據(jù)庫、稅控開票監(jiān)聽程序模塊,所有收銀終端產(chǎn)生的交易數(shù)據(jù)都存儲于服務(wù)器中的銷售數(shù) 據(jù)庫中。服務(wù)器通過以太網(wǎng)與稅控收款機(jī)連接,稅控收款機(jī)除了已有的符合稅控收款機(jī)國 家標(biāo)準(zhǔn)(GB18240. 1-2003)的稅控應(yīng)用程序模塊外,還包含一個(gè)稅控通信接口程序模塊。服 務(wù)器中的稅控開票監(jiān)聽程序模塊用于監(jiān)測收銀終端& XN通過客戶銷售系統(tǒng)產(chǎn)生并存儲 在服務(wù)器的銷售數(shù)據(jù)庫中的新增的銷售交易數(shù)據(jù),向稅控收款機(jī)中的稅控通信接口程序模 塊發(fā)送該筆新增的銷售交易數(shù)據(jù)和命令,稅控收款機(jī)中的稅控通信接口程序模塊用于接收 服務(wù)器中的稅控開票監(jiān)聽程序模塊傳遞的命令和數(shù)據(jù),并通過稅控收款機(jī)的CPU調(diào)用稅控應(yīng)用程序模塊進(jìn)行稅控處理并打印發(fā)票。此外,在本實(shí)施例中,還可以在服務(wù)器中增加一稅 控開票監(jiān)聽數(shù)據(jù)庫,用于存儲稅控開票監(jiān)聽程序模塊監(jiān)測到的銷售交易數(shù)據(jù),更便于后續(xù) 查詢開具稅務(wù)發(fā)票的數(shù)據(jù),起到數(shù)據(jù)備份的作用。 圖3是本發(fā)明一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng)實(shí)施例3的功能模塊示意圖,隨著市 面上的收銀終端硬件配置的提升,實(shí)施例2中的服務(wù)器也可以由一臺收銀終端X代替,即由 一臺收銀終端X既實(shí)現(xiàn)該遠(yuǎn)程銷售終端中的其它任意一臺收銀終端所具備的收款功能,又 可實(shí)現(xiàn)實(shí)施例2中服務(wù)器的功能,在這種模式下,納稅戶可節(jié)省成本一臺服務(wù)器的購置成 本。在該實(shí)施例中,收銀終端X中除了包含實(shí)施例2的服務(wù)器中銷售數(shù)據(jù)庫、稅控開票監(jiān)聽 程序模塊外,還自帶客戶銷售系統(tǒng),收銀終端X中的稅控開票監(jiān)聽程序模塊用于監(jiān)測收銀 終端X工 XN和收銀終端X通過各自客戶銷售系統(tǒng)產(chǎn)生并集中存儲在收銀終端X中的銷售 數(shù)據(jù)庫中的新增的銷售交易數(shù)據(jù),向稅控收款機(jī)中的稅控通信接口程序模塊發(fā)送該筆新增 的銷售交易數(shù)據(jù)和命令,稅控收款機(jī)中的稅控通信接口程序模塊用于接收收銀終端X中的 稅控開票監(jiān)聽程序模塊傳遞的命令和數(shù)據(jù),并通過稅控收款機(jī)的CPU調(diào)用稅控應(yīng)用程序模 塊進(jìn)行稅控處理并打印發(fā)票。為了更便于后續(xù)查詢開具稅務(wù)發(fā)票的數(shù)據(jù)和備份,仍然可以 在收銀終端X中增加一個(gè)稅控開票監(jiān)聽數(shù)據(jù)庫以存儲稅控開票監(jiān)聽程序模塊監(jiān)測到的交 易數(shù)據(jù)。 在上述3個(gè)實(shí)施例中,遠(yuǎn)程銷售終端與稅控收款機(jī)之間除了通過以太網(wǎng)以外,還 可以通過串口、 USB或無線網(wǎng)絡(luò)等連接方式進(jìn)行連接。 作為對本發(fā)明一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng)的進(jìn)一步改進(jìn),在上述3個(gè)實(shí)施例的 基礎(chǔ)上,還可以增加如下反饋功能稅控收款機(jī)的稅控通信接口程序模塊還用于向遠(yuǎn)程銷 售終端中的稅控開票監(jiān)聽程序模塊發(fā)送對該筆新增交易數(shù)據(jù)是否符合稅控發(fā)票打印要求 的應(yīng)答數(shù)據(jù),如"0K"或"ER+錯(cuò)誤代碼",稅控開票監(jiān)聽程序模塊接收稅控收款機(jī)中的稅控 通信接口程序模塊發(fā)送的應(yīng)答數(shù)據(jù),并通過遠(yuǎn)程銷售終端中的顯示模塊顯示數(shù)據(jù)應(yīng)答情況 以提示收銀員進(jìn)行不同的操作,如收銀員看到"OK"的提示表示發(fā)票打印成功,如果看到 "ER+錯(cuò)誤代碼"則依據(jù)錯(cuò)誤代碼類型進(jìn)行相應(yīng)檢查,錯(cuò)誤情況一般為單張發(fā)票開票金額超 限額、開票累計(jì)金額超限額等情況。 此反饋功能讓收銀員在遠(yuǎn)程銷售終端就可以了解到稅控收款機(jī)端的發(fā)票打印情 況,為應(yīng)用提供了便捷。 而在實(shí)際應(yīng)用中,會出現(xiàn)某些遠(yuǎn)程開票系統(tǒng)和稅控收款機(jī)為不同廠家生產(chǎn)的產(chǎn)品 的情況,在這種情況下,為實(shí)現(xiàn)本發(fā)明,遠(yuǎn)程開票系統(tǒng)只需開放其銷售數(shù)據(jù)庫的用戶名和密 碼供上述的稅控開票監(jiān)聽程序模塊使用,而不需開放其客戶銷售系統(tǒng)的代碼,為應(yīng)用提供 了方便。 本發(fā)明還提供了一種稅控收款機(jī)遠(yuǎn)程開票方法,圖4為該方法的軟件流程圖。在 實(shí)施例1或2或3的稅控收款機(jī)遠(yuǎn)程開票系統(tǒng)中,遠(yuǎn)程銷售終端通過客戶銷售系統(tǒng)每產(chǎn)生 一筆新的交易數(shù)據(jù)就會存儲于銷售數(shù)據(jù)庫中,本發(fā)明通過實(shí)施例1或2或3的稅控收款機(jī) 遠(yuǎn)程開票系統(tǒng)所實(shí)現(xiàn)的遠(yuǎn)程開票方法的具體工作流程如下 1、稅控開票監(jiān)聽程序模塊通過對銷售數(shù)據(jù)庫中記錄總數(shù)的變化的監(jiān)測保持對遠(yuǎn) 程銷售終端中銷售數(shù)據(jù)庫的監(jiān)聽; n、在遠(yuǎn)程銷售終端新增一筆交易數(shù)據(jù)并寫入銷售數(shù)據(jù)庫后,稅控開票監(jiān)聽程序
7模塊監(jiān)測到該新增交易數(shù)據(jù); ni、稅控開票監(jiān)聽程序模塊通過遠(yuǎn)程銷售終端和稅控收款機(jī)之間的連接將監(jiān)測
到的新增交易數(shù)據(jù)以定義的通訊命令方式傳遞給稅控收款機(jī)的稅控通信接口程序模塊;
IV、稅控收款機(jī)的稅控通信接口程序模塊接收到通訊命令后,通過稅控收款機(jī)的 CPU調(diào)用稅控應(yīng)用程序?qū)υ摻灰讛?shù)據(jù)進(jìn)行稅控處理; V、稅控收款機(jī)的稅控應(yīng)用程序?qū)σ远x的通訊命令方式發(fā)過來的交易數(shù)據(jù)進(jìn)行 判定,如符合發(fā)票打印的數(shù)據(jù)要求,則打印稅務(wù)發(fā)票,如不符合發(fā)票打印的數(shù)據(jù)要求,則不 打印稅務(wù)發(fā)票。 在本發(fā)明中,可以通過增加一稅控開票監(jiān)聽數(shù)據(jù)庫來起到開票數(shù)據(jù)備份和便于后 續(xù)查詢的作用,在執(zhí)行步驟II的同時(shí),稅控開票監(jiān)聽程序模塊監(jiān)測到新增交易數(shù)據(jù)的同 時(shí),將其寫入稅控開票監(jiān)聽數(shù)據(jù)庫中。這樣,稅控開票監(jiān)聽程序模塊每向稅控收款機(jī)端發(fā)送
一筆需要開票的數(shù)據(jù),都會同時(shí)在遠(yuǎn)程銷售終端進(jìn)行一次備份。 作為對本發(fā)明一種稅控收款機(jī)遠(yuǎn)程開票方法的進(jìn)一步改進(jìn),在上述步驟的基礎(chǔ) 上,還可以增加如下反饋步驟 VI、在執(zhí)行步驟V的過程中,稅控收款機(jī)的稅控應(yīng)用程序?qū)⒔邮盏降慕灰讛?shù)據(jù)是 否符合稅控發(fā)票打印的要求的判定結(jié)果以不同的應(yīng)答數(shù)據(jù)通過稅控通信接口程序模塊發(fā) 送給遠(yuǎn)程銷售終端中的稅控開票監(jiān)聽程序模塊; VII、遠(yuǎn)程銷售終端中的稅控開票監(jiān)聽程序模塊根據(jù)收到的應(yīng)答數(shù)據(jù)通過遠(yuǎn)程銷 售終端的顯示模塊顯示應(yīng)答情況。 在步驟VI和步驟VII中,如果稅控應(yīng)用程序接收到的交易數(shù)據(jù)符合稅控發(fā)票打印 的要求,則應(yīng)答數(shù)據(jù)的格式可以為"OK",如果稅控應(yīng)用程序接收到的交易數(shù)據(jù)不符合稅控 發(fā)票打印的要求,則應(yīng)答數(shù)據(jù)的格式可以為"ER+錯(cuò)誤代碼",遠(yuǎn)程銷售終端的顯示模塊通過 顯示相應(yīng)的應(yīng)答情況,如發(fā)票打印成功或錯(cuò)誤代碼,從而達(dá)到提示收銀員進(jìn)行不同的操作 的目的。應(yīng)答數(shù)據(jù)的格式和錯(cuò)誤代碼也可以根據(jù)需要自行定義。 此反饋步驟讓收銀員在遠(yuǎn)程銷售終端就可以了解到稅控收款機(jī)端的發(fā)票打印情 況,為應(yīng)用提供了便捷。 此外,遠(yuǎn)程銷售終端中的稅控開票監(jiān)聽程序模塊可以通過對從發(fā)送通訊命令到接 收應(yīng)答數(shù)據(jù)的時(shí)間進(jìn)行設(shè)定,如果超過設(shè)定時(shí)間還未接收到應(yīng)答數(shù)據(jù),則通過遠(yuǎn)程銷售終 端的顯示模塊顯示"數(shù)據(jù)接收超時(shí)",收銀員在看到該提示后檢查遠(yuǎn)程銷售終端與稅控收款 機(jī)的連接及連接是否有效。 在本發(fā)明稅控收款機(jī)遠(yuǎn)程開票方法中,步驟III中定義的通訊命令方式為"命令 字+數(shù)據(jù)包+校驗(yàn)位",也可以自行定義為其它的通訊命令格式。 本發(fā)明不局限于上述實(shí)施例,與上述實(shí)施例的技術(shù)特征相同或相近似的技術(shù)方 案,也屬于本發(fā)明要求的保護(hù)范圍。
權(quán)利要求
一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng),包含遠(yuǎn)程銷售終端和稅控收款機(jī),遠(yuǎn)程銷售終端包含客戶銷售系統(tǒng)、銷售數(shù)據(jù)庫及顯示模塊,稅控收款機(jī)包含符合稅控標(biāo)準(zhǔn)的稅控應(yīng)用程序模塊,其特征在于所述遠(yuǎn)程銷售終端和所述稅控收款機(jī)相互連接,其接口為以太網(wǎng)、USB、串口、無線網(wǎng)絡(luò)中的一種;所述遠(yuǎn)程銷售終端還包含一個(gè)稅控開票監(jiān)聽程序模塊,所述稅控收款機(jī)還包含一個(gè)稅控通信接口程序模塊,其中所述稅控開票監(jiān)聽程序模塊用于監(jiān)測由客戶銷售系統(tǒng)產(chǎn)生的新增的銷售交易數(shù)據(jù),向稅控通信接口程序模塊發(fā)送命令和新增的銷售交易數(shù)據(jù),所述稅控通信接口程序模塊用于接收稅控開票監(jiān)聽程序模塊傳遞的命令和數(shù)據(jù),并通過稅控收款機(jī)的CPU調(diào)用稅控應(yīng)用程序模塊進(jìn)行稅控處理和發(fā)票打印。
2. 按照權(quán)利要求1所述的一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng),其特征在于所述遠(yuǎn)程銷售終端還包含一稅控開票監(jiān)聽數(shù)據(jù)庫,用于存儲稅控開票監(jiān)聽程序模塊監(jiān)測到的新增的銷售交易數(shù)據(jù)。
3. 按照權(quán)利要求1所述的一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng),其特征在于所述遠(yuǎn)程銷售終端為若干個(gè)收銀終端(& X,)和一臺服務(wù)器,所述客戶銷售系統(tǒng)在收銀終端(& X,)內(nèi),所述銷售數(shù)據(jù)庫、稅控開票監(jiān)聽程序模塊在服務(wù)器內(nèi),服務(wù)器分別與稅控收款機(jī)和收銀終端" XN)連接。
4. 按照權(quán)利要求2所述的一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng),其特征在于所述遠(yuǎn)程銷售終端為若干個(gè)收銀終端(& X,)和一臺服務(wù)器,所述客戶銷售系統(tǒng)在收銀終端(& X,)內(nèi),所述銷售數(shù)據(jù)庫、稅控開票監(jiān)聽程序模塊和稅控開票監(jiān)聽數(shù)據(jù)庫在服務(wù)器內(nèi),服務(wù)器分別與稅控收款機(jī)和收銀終端連接。
5. 按照權(quán)利要求3或4所述的一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng),其特征在于所述服務(wù)器由一個(gè)收銀終端(X)代替,收銀終端(X)內(nèi)設(shè)有客戶銷售系統(tǒng)。
6. 按照權(quán)利要求1、2、3、4中任意一項(xiàng)所述的一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng),其特征在于所述稅控收款機(jī)的稅控通信接口程序模塊還用于向遠(yuǎn)程銷售終端中的稅控開票監(jiān)聽程序模塊發(fā)送對該筆新增交易數(shù)據(jù)是否符合稅控發(fā)票打印要求的應(yīng)答數(shù)據(jù),所述稅控開票監(jiān)聽程序模塊還用于接收稅控收款機(jī)中的稅控通信接口程序模塊發(fā)送的應(yīng)答數(shù)據(jù),并通過調(diào)用遠(yuǎn)程銷售終端中的顯示模塊顯示應(yīng)答情況。
7. —種稅控收款機(jī)遠(yuǎn)程開票方法,其特征步驟在于[1、稅控開票監(jiān)聽程序模塊通過對銷售數(shù)據(jù)庫中記錄總數(shù)的變化的檢測保持對遠(yuǎn)程銷售終端中銷售數(shù)據(jù)庫的監(jiān)聽;n、在遠(yuǎn)程銷售終端新增一筆交易數(shù)據(jù)并寫入銷售數(shù)據(jù)庫后,稅控開票監(jiān)聽程序模塊監(jiān)測到該新增交易數(shù)據(jù);ni、稅控開票監(jiān)聽程序模塊通過遠(yuǎn)程銷售終端和稅控收款機(jī)之間的連接,將監(jiān)測到的新增交易數(shù)據(jù)以定義的通訊命令方式傳遞給稅控收款機(jī)的稅控通信接口程序模塊;IV、 稅控收款機(jī)的稅控通信接口程序模塊接收到通訊命令后,通過稅控收款機(jī)的CPU調(diào)用稅控應(yīng)用程序?qū)υ摻灰讛?shù)據(jù)進(jìn)行稅控處理;V、 稅控收款機(jī)的稅控應(yīng)用程序?qū)σ远x的通訊命令方式發(fā)過來的交易數(shù)據(jù)進(jìn)行判定,如符合發(fā)票打印的數(shù)據(jù)要求,則打印稅務(wù)發(fā)票,如不符合發(fā)票打印的數(shù)據(jù)要求,則不打印稅務(wù)發(fā)票。
8. 按照權(quán)利要求7所述的一種稅控收款機(jī)遠(yuǎn)程開票方法,其特征在于,所述稅控開票監(jiān)聽程序模塊在執(zhí)行步驟II的過程中,將監(jiān)測到該新增交易數(shù)據(jù)同步寫入稅控開票監(jiān)聽數(shù)據(jù)庫中。
9. 按照權(quán)利要求7或8所述的一種稅控收款機(jī)遠(yuǎn)程開票方法,其特征在于所述步驟III中定義的通訊命令方式為"命令字+數(shù)據(jù)包+校驗(yàn)位"。
10. 按照權(quán)利要求7或8所述的一種稅控收款機(jī)遠(yuǎn)程開票方法,其特征在于還包含如下反饋步驟VI、 在執(zhí)行所述步驟V的過程中,稅控收款機(jī)的稅控應(yīng)用程序?qū)⒔邮盏降慕灰讛?shù)據(jù)是否符合稅控發(fā)票打印的要求的判定結(jié)果以不同的應(yīng)答數(shù)據(jù)通過稅控通信接口程序模塊發(fā)送給遠(yuǎn)程銷售終端中的稅控開票監(jiān)聽程序模塊;VII、 遠(yuǎn)程銷售終端中的稅控開票監(jiān)聽程序模塊根據(jù)收到的應(yīng)答數(shù)據(jù)通過遠(yuǎn)程銷售終端的顯示模塊顯示應(yīng)答情況。
11. 按照權(quán)利要求10所述的一種稅控收款機(jī)遠(yuǎn)程開票方法,其特征在于在所述步驟VI中,如果稅控應(yīng)用程序接收到的交易數(shù)據(jù)符合稅控發(fā)票打印的要求,則所述應(yīng)答數(shù)據(jù)的格式為"OK",如果稅控應(yīng)用程序接收到的交易數(shù)據(jù)不符合稅控發(fā)票打印的要求,則所述應(yīng)答數(shù)據(jù)的格式為"ER+錯(cuò)誤代碼"。
12. 按照權(quán)利要求10所述的一種稅控收款機(jī)遠(yuǎn)程開票方法,其特征在于所述遠(yuǎn)程銷售終端中的稅控開票監(jiān)聽程序模塊對從發(fā)送通訊命令到接收到所述的應(yīng)答數(shù)據(jù)的時(shí)間進(jìn)行設(shè)定,如果超過設(shè)定時(shí)間還未接收到應(yīng)答數(shù)據(jù),則通過遠(yuǎn)程銷售終端的顯示模塊顯示"數(shù)據(jù)接收超時(shí)"。
全文摘要
本發(fā)明公開了一種稅控收款機(jī)遠(yuǎn)程開票系統(tǒng)及方法,屬于稅控收款機(jī)應(yīng)用技術(shù)領(lǐng)域,包含遠(yuǎn)程銷售終端和稅控收款機(jī),遠(yuǎn)程銷售終端包含客戶銷售系統(tǒng)和銷售數(shù)據(jù)庫、稅控開票監(jiān)聽程序模塊,稅控收款機(jī)包含符合稅控收款機(jī)國家標(biāo)準(zhǔn)的稅控應(yīng)用程序模塊和稅控通信接口程序模塊;遠(yuǎn)程銷售終端和稅控收款機(jī)相互連接。稅控開票監(jiān)聽程序模塊通過對遠(yuǎn)程銷售終端的銷售數(shù)據(jù)庫的監(jiān)測從而獲取新增交易數(shù)據(jù),并將其發(fā)送至稅控通信接口程序模塊,稅控通信接口程序模塊通過稅控收款機(jī)的CPU調(diào)用稅控應(yīng)用程序進(jìn)行稅控處理和發(fā)票打印,不需要在稅控收款機(jī)端人工輸入銷售數(shù)據(jù)和干預(yù),從而顯著提高了遠(yuǎn)程銷售終端與稅控收款機(jī)相對獨(dú)立的應(yīng)用環(huán)境下的稅務(wù)發(fā)票開具效率和可靠性。
文檔編號G07G1/14GK101794488SQ20101011543
公開日2010年8月4日 申請日期2010年2月26日 優(yōu)先權(quán)日2010年2月26日
發(fā)明者丁濤, 錢長春, 顏峰 申請人:方正科技集團(tuán)蘇州制造有限公司;方正科技集團(tuán)股份有限公司