国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      賬單的打印方法和裝置與流程

      文檔序號:11133505閱讀:704來源:國知局
      賬單的打印方法和裝置與制造工藝

      本發(fā)明涉及打印領(lǐng)域,具體而言,涉及一種賬單的打印方法和裝置。



      背景技術(shù):

      在餐飲門店經(jīng)營中,單據(jù)是就餐場景應用中一個最基本的需要滿足的需求。比如,客人點餐時要有點菜單,廚房做菜時要有廚打單,客人結(jié)賬時要有結(jié)賬單,會員充值時要有充值單等等,不同的商家由于自身經(jīng)營特點的不同,往往對這些單據(jù)有著自身獨特的需求,所以,收銀軟件廠商在滿足這些需求的時候,往往很苦惱,無法通過一種通用的方式來滿足各家不同的實現(xiàn)需求,無法滿足個性化的打印需求。

      針對相關(guān)技術(shù)中無法滿足個性化的打印需求的技術(shù)問題,目前尚未提出有效的解決方案。



      技術(shù)實現(xiàn)要素:

      本發(fā)明實施例提供了一種賬單的打印方法和裝置,以至少解決相關(guān)技術(shù)中無法滿足個性化的打印需求的技術(shù)問題。

      根據(jù)本發(fā)明實施例的一個方面,提供了一種賬單的打印方法,該方法包括:在客戶端上接收待打印的賬單數(shù)據(jù),其中,客戶端使用用戶賬號登陸;在客戶端上接收到賬單數(shù)據(jù)的情況下,獲取與用戶賬號對應的目標賬單模板;基于賬單數(shù)據(jù)和目標賬單模板生成用于發(fā)送至打印機的打印信息,其中,打印機打印得到的賬單中記錄有賬單數(shù)據(jù)。

      進一步地,獲取與用戶賬號對應的目標賬單模板包括以下至少之一:獲取客戶端上預定義的多個賬單模板中與用戶賬號對應的目標賬單模板;獲取用戶賬號自定義的目標賬單模板。

      進一步地,獲取用戶賬號自定義的目標賬單模板包括:展示多個賬單模板中被選中的賬單模板,其中,賬單模板包括多個賬單區(qū)域,每個賬單區(qū)域具有多個明細;接收操作信息,其中,操作信息中包括移動指令和/或修改指令,移動指令用于移動多個賬單區(qū)域中任一賬單區(qū)域的位置或任一賬單區(qū)域的多個明細中任一明細的位置,修改指令用于指示以下至少之一:修改被選中的賬單模板的打印寬度、修改明細的標簽名、刪除明細的標簽名、修改明細的標簽名的字體、修改明細的標簽內(nèi)容、刪除明細的標簽內(nèi)容、修改明細的標簽內(nèi)容的字體以及刪除明細;將按照操作信息處理后的被選中的賬單模板作為目標賬單模板。

      進一步地,操作信息中還包括增加指令,增加指令用于指示增加明細和/或賬單區(qū)域。

      進一步地,基于賬單數(shù)據(jù)和目標賬單模板生成用于發(fā)送至打印機的打印信息包括:獲取賬單數(shù)據(jù)中的多類賬單信息;將多類賬單信息中每一類賬單信息賦值給目標賬單模板中對應的字段;將賦值后的目標賬單模板轉(zhuǎn)換為打印信息。

      根據(jù)本發(fā)明實施例的另一個方面,提供了一種賬單的打印裝置,該裝置包括:接收單元,用于在客戶端上接收待打印的賬單數(shù)據(jù),其中,客戶端使用用戶賬號登陸;獲取單元,用于在客戶端上接收到賬單數(shù)據(jù)的情況下,獲取與用戶賬號對應的目標賬單模板;生成單元,用于基于賬單數(shù)據(jù)和目標賬單模板生成用于發(fā)送至打印機的打印信息,其中,打印機打印得到的賬單中記錄有賬單數(shù)據(jù)。

      進一步地,獲取單元包括:第一獲取模塊,用于獲取客戶端上預定義的多個賬單模板中與用戶賬號對應的目標賬單模板;第二獲取模塊,用于獲取用戶賬號自定義的目標賬單模板。

      進一步地,第二獲取模塊包括:展示子模塊,用于展示多個賬單模板中被選中的賬單模板,其中,賬單模板包括多個賬單區(qū)域,每個賬單區(qū)域具有多個明細;接收子模塊,用于接收操作信息,其中,操作信息中包括移動指令和/或修改指令,移動指令用于移動多個賬單區(qū)域中任一賬單區(qū)域的位置或任一賬單區(qū)域的多個明細中任一明細的位置,修改指令用于指示以下至少之一:修改被選中的賬單模板的打印寬度、修改明細的標簽名、刪除明細的標簽名、修改明細的標簽名的字體、修改明細的標簽內(nèi)容、刪除明細的標簽內(nèi)容、修改明細的標簽內(nèi)容的字體以及刪除明細;處理子模塊,用于將按照操作信息處理后的被選中的賬單模板作為目標賬單模板。

      進一步地,操作信息中還包括增加指令,增加指令用于指示增加明細和/或賬單區(qū)域。

      進一步地,生成單元包括:第三獲取模塊,用于獲取賬單數(shù)據(jù)中的多類賬單信息;賦值模塊,用于將多類賬單信息中每一類賬單信息賦值給目標賬單模板中對應的字段;轉(zhuǎn)換模塊,用于將賦值后的目標賬單模板轉(zhuǎn)換為打印信息。

      在本發(fā)明實施例中,接收單元在客戶端上接收待打印的賬單數(shù)據(jù),其中,客戶端使用用戶賬號登陸;獲取單元在客戶端上接收到賬單數(shù)據(jù)的情況下,獲取與用戶賬號對應的目標賬單模板;生成單元基于賬單數(shù)據(jù)和目標賬單模板生成用于發(fā)送至打印機的打印信息,其中,打印機打印得到的賬單中記錄有賬單數(shù)據(jù),從而解決了相關(guān)技術(shù)中無法滿足個性化的打印需求的技術(shù)問題,實現(xiàn)了對打印的個性化定制的技術(shù)效果。

      附圖說明

      此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:

      圖1是根據(jù)本發(fā)明實施例的賬單的打印方法的流程圖;

      圖2是根據(jù)本發(fā)明實施例的賬單的打印裝置的示意圖。

      具體實施方式

      為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。

      需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設備固有的其它步驟或單元。

      根據(jù)本發(fā)明實施例,提供了一種賬單的打印方法的方法實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。

      圖1是根據(jù)本發(fā)明實施例的賬單的打印方法的流程圖,如圖1所示,包括:

      步驟S101,在客戶端上接收待打印的賬單數(shù)據(jù),客戶端使用用戶賬號登陸。

      步驟S102,在客戶端上接收到賬單數(shù)據(jù)的情況下,獲取與用戶賬號對應的目標賬單模板。

      步驟S103,基于賬單數(shù)據(jù)和目標賬單模板生成用于發(fā)送至打印機的打印信息,打印機打印得到的賬單中記錄有賬單數(shù)據(jù)。

      通過上述實施例,通過在客戶端上接收待打印的賬單數(shù)據(jù),其中,客戶端使用用戶賬號登陸;在客戶端上接收到賬單數(shù)據(jù)的情況下,獲取與用戶賬號對應的目標賬單模板;基于賬單數(shù)據(jù)和目標賬單模板生成用于發(fā)送至打印機的打印信息,其中,打印機打印得到的賬單中記錄有賬單數(shù)據(jù)。從而解決了相關(guān)技術(shù)中無法滿足個性化的打印需求的技術(shù)問題,實現(xiàn)了對打印的個性化定制的技術(shù)效果。

      由于收銀系統(tǒng)是一個專業(yè)性比較強的系統(tǒng),在設計打印模板的時候需要會操作電腦,并且知道模板的設置使用規(guī)則的人才能夠熟悉的使用,所以使用者需要有一定的培訓工作才可以勝任。本申請考慮到了餐飲商戶實際使用的應用需求,能夠通過一種通用的技術(shù)方法來解決復雜多變的應用,達到以不變應萬變的目的。

      在步驟S102中,獲取與用戶賬號對應的目標賬單模板包括以下至少之一:獲取客戶端上預定義的多個賬單模板中與用戶賬號對應的目標賬單模板;獲取用戶賬號自定義的目標賬單模板。

      可選地,獲取用戶賬號自定義的目標賬單模板包括:展示多個賬單模板中被選中的賬單模板,其中,賬單模板包括多個賬單區(qū)域,每個賬單區(qū)域具有多個明細;接收操作信息,其中,操作信息中包括移動指令和/或修改指令,移動指令用于移動多個賬單區(qū)域中任一賬單區(qū)域的位置或任一賬單區(qū)域的多個明細中任一明細的位置,修改指令用于指示以下至少之一:修改被選中的賬單模板的打印寬度、修改明細的標簽名、刪除明細的標簽名、修改明細的標簽名的字體、修改明細的標簽內(nèi)容、刪除明細的標簽內(nèi)容、修改明細的標簽內(nèi)容的字體以及刪除明細;將按照操作信息處理后的被選中的賬單模板作為目標賬單模板。

      可選地,操作信息中還包括增加指令,增加指令用于指示增加明細和/或賬單區(qū)域。

      具體地,在本申請的實施例中,可以有幾套比較通用的打印模板(如點菜單模板、結(jié)賬單模等),預先把用戶可能會變動的一些內(nèi)容通過設置的方式加載進去,比如“單據(jù)名稱可以修改”、“宣傳廣告語可以修改”、“商家的地址電話可以修改”等,這種方式可被動的讓用戶去使用,一旦預先設置的沒有用戶想用的,就無法滿足其要求了,面臨的就是要么拒絕用戶的要求,要么通過修改軟件的方法使其滿足。采用本申請的上述方式,可允許用戶重新修改已有的模板或者自己通過圖形化的操作界面自己定制模板,從而增加用戶的選擇性。

      在步驟S103中,基于賬單數(shù)據(jù)和目標賬單模板生成用于發(fā)送至打印機的打印信息包括:獲取賬單數(shù)據(jù)中的多類賬單信息;將多類賬單信息中每一類賬單信息賦值給目標賬單模板中對應的字段;將賦值后的目標賬單模板轉(zhuǎn)換為打印信息。

      表1

      (1)分析目前整個餐飲行業(yè)可能會用到了小票類型,并進行分類,如表1所示,每一類都要有預置的模板,并且預置的模板是經(jīng)過數(shù)千家商戶使用后總結(jié)出的使用頻率最高的模板。一般的商戶如果沒有特殊的要求即可以直接滿足使用了。

      (2)商戶如果對某一個賬單有特殊的需求,可以自行進入賬單模板設定界面,選擇需要編輯的賬單,則系統(tǒng)內(nèi)置的賬單在展示區(qū)會顯示出來。以結(jié)賬單為例,如表2所示,一個賬單會分成以下幾個區(qū)域:

      表2

      用戶自己可以根據(jù)自己的需求修改賬單模板里的內(nèi)容,修改的內(nèi)容有:商家的logo、賬單模板的寬度類型、每個明細項的標簽內(nèi)容、標簽對應的value值、標簽與value值的字體字號、刪除某一個標簽或者value值、通過拖動的方式改動某個標簽的位置、想添加模板中不存在的內(nèi)容,可以到“數(shù)據(jù)字段庫”中將需要的內(nèi)容拖到相關(guān)的位置上、商家二維碼和支付二維碼。

      例如,商家二維碼可以自己加載固定的二維碼圖片,使用時掃描打印出的二維碼可以關(guān)注商家的公眾號或者自動生成商家的會員;支付二維碼可以結(jié)合賬單信息生成微信或者支付寶的支付二維碼供客人掃碼結(jié)賬。

      (3)編輯成功后可以通過“預覽”的方式來查看這個格式的最終效果。

      (4)“保存”后可以生成模板文件,里面會存儲頁面中每個元素的位置、字體、字號、對應的字段值以及模板的寬度類型。

      (5)程序在打印時,解析該模板中的各個原素的屬性,并將當前賬單的數(shù)據(jù)賦值給對應的字段,再生成打印文件,送給打印機,實現(xiàn)打印。

      通過上述實施例,可實現(xiàn)在不用修改程序的前提下滿足用戶的需求,所見即所得,模板里的內(nèi)容擺放成什么樣就打印成什么樣。

      需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。

      圖2是根據(jù)本發(fā)明實施例的賬單的打印裝置的示意圖。如圖2所示,該裝置可以包括:接收單元21、獲取單元22以及生成單元23。

      接收單元21,用于在客戶端上接收待打印的賬單數(shù)據(jù),其中,客戶端使用用戶賬號登陸。

      獲取單元22,用于在客戶端上接收到賬單數(shù)據(jù)的情況下,獲取與用戶賬號對應的目標賬單模板。

      生成單元23,用于基于賬單數(shù)據(jù)和目標賬單模板生成用于發(fā)送至打印機的打印信息,其中,打印機打印得到的賬單中記錄有賬單數(shù)據(jù)。

      通過上述實施例,接收單元在客戶端上接收待打印的賬單數(shù)據(jù),其中,客戶端使用用戶賬號登陸;獲取單元在客戶端上接收到賬單數(shù)據(jù)的情況下,獲取與用戶賬號對應的目標賬單模板;生成單元基于賬單數(shù)據(jù)和目標賬單模板生成用于發(fā)送至打印機的打印信息,其中,打印機打印得到的賬單中記錄有賬單數(shù)據(jù),從而解決了相關(guān)技術(shù)中無法滿足個性化的打印需求的技術(shù)問題,實現(xiàn)了對打印的個性化定制的技術(shù)效果。

      在上述實施例中,獲取單元包括:第一獲取模塊,用于獲取客戶端上預定義的多個賬單模板中與用戶賬號對應的目標賬單模板;第二獲取模塊,用于獲取用戶賬號自定義的目標賬單模板。

      可選地,第二獲取模塊包括:展示子模塊,用于展示多個賬單模板中被選中的賬單模板,其中,賬單模板包括多個賬單區(qū)域,每個賬單區(qū)域具有多個明細;接收子模塊,用于接收操作信息,其中,操作信息中包括移動指令和/或修改指令,移動指令用于移動多個賬單區(qū)域中任一賬單區(qū)域的位置或任一賬單區(qū)域的多個明細中任一明細的位置,修改指令用于指示以下至少之一:修改被選中的賬單模板的打印寬度、修改明細的標簽名、刪除明細的標簽名、修改明細的標簽名的字體、修改明細的標簽內(nèi)容、刪除明細的標簽內(nèi)容、修改明細的標簽內(nèi)容的字體以及刪除明細;處理子模塊,用于將按照操作信息處理后的被選中的賬單模板作為目標賬單模板。

      可選地,操作信息中還包括增加指令,增加指令用于指示增加明細和/或賬單區(qū)域。

      可選地,生成單元包括:第三獲取模塊,用于獲取賬單數(shù)據(jù)中的多類賬單信息;賦值模塊,用于將多類賬單信息中每一類賬單信息賦值給目標賬單模板中對應的字段;轉(zhuǎn)換模塊,用于將賦值后的目標賬單模板轉(zhuǎn)換為打印信息。

      通過上述實施例,可實現(xiàn)在不用修改程序的前提下滿足用戶的需求,所見即所得,模板里的內(nèi)容擺放成什么樣就打印成什么樣。

      本實施例中所提供的各個模塊與方法實施例對應步驟所提供的使用方法相同、應用場景也可以相同。當然,需要注意的是,上述模塊涉及的方案可以不限于上述實施例中的內(nèi)容和場景,且上述模塊可以運行在計算機終端或移動終端,可以通過軟件或硬件實現(xiàn)。

      上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。

      在本發(fā)明的上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。

      在本申請所提供的幾個實施例中,應該理解到,所揭露的技術(shù)內(nèi)容,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。

      所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

      另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。

      所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

      以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。

      當前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1