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

商品銷售數(shù)據(jù)處理裝置的制作方法

文檔序號:6680123閱讀:192來源:國知局
專利名稱:商品銷售數(shù)據(jù)處理裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種商品銷售數(shù)據(jù)處理裝置,諸如一種具有存儲日志數(shù)據(jù)的存儲部件的銷售點(POS)終端。
背景技術(shù)
最近,提供了一種利用硬盤驅(qū)動器(HDD)設(shè)備將日志數(shù)據(jù)保存在電子數(shù)據(jù)表格中的商品銷售數(shù)據(jù)處理裝置。該保存電子表格的日志數(shù)據(jù)的存儲部件稱為電子日志文件。
這種具有電子日志文件的商品銷售數(shù)據(jù)處理裝置能將電子日志文件中保存的日志數(shù)據(jù)顯示到一個顯示單元上。用戶能通過顯示單元上顯示的日志數(shù)據(jù)確認(rèn)交易歷史。
進(jìn)一步,該裝置能將電子日志文件中保存的日志數(shù)據(jù)打印到一張紙上。用戶能通過在收據(jù)紙上打印日志數(shù)據(jù)重發(fā)一張收據(jù)。
然而,這種情況下,在電子日志文件中保存的所有日志數(shù)據(jù)條目中檢索想要的日志數(shù)據(jù)費時費力。
日本專利申請公開號2003-132434所述的商品銷售數(shù)據(jù)處理裝置輸入交易的說明信息,諸如交易號和交易時間以作為檢索條件。然后,檢索電子日志文件并且提取和顯示或打印交易說明信息所指定的日志數(shù)據(jù)。
然而,交易說明信息,諸如交易號和交易時間僅在一個交易中產(chǎn)生的收據(jù)上有所描述。因此,如果收據(jù)丟失或被弄臟以致文字不能辨認(rèn),就要費很長時間才能提取想要的日志數(shù)據(jù)。
因此,有必要提供一種即使不輸入諸如交易說明信息的檢索條件也能很容易提取想要的日志數(shù)據(jù)的商品銷售數(shù)據(jù)處理裝置。

發(fā)明內(nèi)容
根據(jù)本發(fā)明一個方面的商品銷售數(shù)據(jù)處理裝置包括顯示商品銷售數(shù)據(jù)的顯示單元,輸出包含商品銷售數(shù)據(jù)的商業(yè)交易說明數(shù)據(jù)的輸出部件,按照交易發(fā)生次序順序地存儲對應(yīng)商業(yè)交易說明數(shù)據(jù)的交易日志數(shù)據(jù)的存儲部件,在存儲部件存儲的一個交易的日志數(shù)據(jù)和接下來進(jìn)行的交易的日志數(shù)據(jù)之間插入分隔數(shù)據(jù)的分隔數(shù)據(jù)插入部件,將存儲部件里存儲的日志數(shù)據(jù)條目顯示到顯示單元的顯示控制部件,在顯示單元上顯示的日志數(shù)據(jù)條目中識別出指定了至少一個日志數(shù)據(jù)的識別單元,在存儲部件中檢索插在由識別單元識別的被指定的日志數(shù)據(jù)之前和之后的分隔數(shù)據(jù)條目的檢索單元,和提取被檢索單元從存儲部件中檢索出的分隔數(shù)據(jù)條目之間的日志數(shù)據(jù)的提取單元。
本發(fā)明附加的目的和優(yōu)點將在接下來的描述中闡述,并且其中一部分在該描述中將會顯而易見,或通過實踐本發(fā)明可被了解。本發(fā)明的目的和優(yōu)點可通過下文中具體指出的手段和組合來實現(xiàn)和獲得。


結(jié)合在說明書中并包括其一部分的附圖闡明了本發(fā)明的具體實施方式
,并且和上面給出的概述與下面給出的具體實施方式
的詳細(xì)描述一起來說明本發(fā)明的原理。
圖1是顯示根據(jù)本發(fā)明的一個實施方式的POS終端的主要部分配置的框圖;圖2是以上實施方式的POS終端的電子日志文件中保存的數(shù)據(jù)條目的配置圖;圖3是說明由以上實施方式的POS終端的CPU執(zhí)行的日志輸出處理的主要處理過程的流程圖;圖4是說明由以上實施方式的POS終端的CPU執(zhí)行的日志記錄確認(rèn)處理的主要處理過程的流程圖;圖5是說明在日志記錄確認(rèn)處理過程中上移處理的具體過程的流程圖;圖6是說明在日志記錄確認(rèn)處理過程中下移處理的具體過程的流程圖;圖7是說明在日志記錄確認(rèn)處理過程中一個范圍打印處理的具體過程的流程圖;
圖8是顯示單元上顯示的日志記錄確認(rèn)屏的一個實施例的視圖。
具體實施例方式
現(xiàn)在將參考附圖描述本發(fā)明的一個實施方式。
圖1是顯示POS終端1的框圖。該P(yáng)OS終端1的控制部件包括CPU 11、ROM 12、RAM 13、由硬盤驅(qū)動器(HDD)單元配置的電子日志文件14、時鐘15、通信接口16、I/O端口17、鍵盤控制器18、顯示控制器19、I/O端口20、顯示控制器21、打印控制器22、掃描器控制器23等等。上述單元通過總線24互相連接。
通信接口16通過諸如LAN的通信線路與主機(jī)相連。
I/O端口17與開票機(jī)(drawer)25和模式開關(guān)31相連。在這個具體實施方式
中,通過使用模式開關(guān)31可以選擇被設(shè)置來確定電子日志文件14所保存的日志數(shù)據(jù)的日志確認(rèn)模式。
鍵盤控制器18與鍵盤26相連。掃描控制器23與用來讀取條形碼的掃描器30相連。輸入與商業(yè)交易相關(guān)的數(shù)據(jù)的輸入部件配置有鍵盤26和掃描器30。POS終端1基于經(jīng)由輸入部件輸入的商業(yè)交易的相關(guān)數(shù)據(jù)處理商品銷售數(shù)據(jù)。
顯示控制器19與顯示器271相連。I/O端口20與觸摸面板傳感器272相連。觸摸面板27配備顯示器271和觸摸面板傳感器272。觸摸面板27被用來作為顯示單元為操作者顯示商品銷售數(shù)據(jù)等等。
顯示控制器21與客戶用顯示單元28相連。商品銷售數(shù)據(jù)條目等等為客戶顯示在客戶用顯示單元28上。
打印控制器22與一個將包含商品銷售數(shù)據(jù)的商業(yè)交易說明數(shù)據(jù)打印到一卷收據(jù)紙的收據(jù)打印機(jī)29相連。其上打印了說明數(shù)據(jù)的收據(jù)紙被剪開用于每一個商業(yè)交易并作為購買收據(jù)被發(fā)布。
進(jìn)一步,收據(jù)打印機(jī)29不僅將數(shù)據(jù)打印到購買收據(jù)上而且將數(shù)據(jù)打印到一個在開站日期(station open date)進(jìn)入時間發(fā)布的開站日期進(jìn)入憑證上,在簽字(sign-on)時間發(fā)布的簽字憑證上等等。在開站日期進(jìn)入憑證上,打印著日期和時間,操作碼等等。進(jìn)一步,在簽字憑證上,打印著日期和時間,操作碼等等。
收據(jù)打印機(jī)29打印的收據(jù)的打印數(shù)據(jù)條目被按照產(chǎn)生的次序順序地存儲在電子日志文件14中作為日志數(shù)據(jù)。
電子日志文件14保存的日志數(shù)據(jù)的配置實施例如圖2所示。通過把收據(jù)紙一行的打印數(shù)據(jù)視為一個記錄來保存日志數(shù)據(jù)。進(jìn)一步,分隔標(biāo)記數(shù)據(jù)作為一個記錄保存。記錄號RNo和顯示指針DP被附在每個記錄上。記錄號RNo為連續(xù)數(shù)字,記錄號對每個數(shù)據(jù)依次增加“1”。
分隔標(biāo)記數(shù)據(jù)插入一張收據(jù)的日志數(shù)據(jù)和下一張發(fā)布的收據(jù)的日志數(shù)據(jù)之間。
圖3是說明CPU 11執(zhí)行的日志輸出處理過程的流程圖。當(dāng)打印諸如開站日期進(jìn)入憑證的憑證、簽字憑證或購買憑證時,產(chǎn)生了對應(yīng)于憑證上的打印數(shù)據(jù)的日志數(shù)據(jù)。
在步驟ST1中,CPU 11決定是否產(chǎn)生日志數(shù)據(jù)。如果產(chǎn)生日志數(shù)據(jù),CPU 11在步驟ST2中把記錄號計數(shù)器中的計數(shù)值n增加“1”。
然后,在步驟ST3中,CPU 11從產(chǎn)生的日志數(shù)據(jù)中提取打印在收據(jù)第一行上的單行數(shù)據(jù)并把該單行數(shù)據(jù)寫入電子日志文件14作為一個記錄號為RNo.n的記錄。進(jìn)一步,在步驟ST4中,該記錄的顯示指針DP被設(shè)為“0”。在這種情況下,記錄號RNo.N的“n”表示記錄號計數(shù)器的計數(shù)值n。
在步驟ST5,CPU 11確定下一單行數(shù)據(jù)在產(chǎn)生的日志數(shù)據(jù)中是否空缺或者不空缺。當(dāng)存在下一單行數(shù)據(jù)時,CPU 11重新執(zhí)行步驟ST2到ST4的過程。也就是,CPU 11將記錄號計數(shù)器的計數(shù)值n增加。然后,CPU 11將下一單行數(shù)據(jù)寫入電子日志文件14作為記錄號RNo.n的記錄。此外,記錄的顯示指針DP設(shè)置為“0”。
CPU 11重復(fù)執(zhí)行處理步驟ST2至ST4直到打印在收據(jù)最后一行上的單行數(shù)據(jù)被寫入電子日志文件14。結(jié)果,產(chǎn)生的日志數(shù)據(jù)條目按照記錄號RNo.n上升的順序被寫入電子日志文件14。
如果在步驟ST5中確定在產(chǎn)生的日志數(shù)據(jù)中下單行數(shù)據(jù)空缺,CPU11在步驟ST6中進(jìn)一步把記錄號計數(shù)器中的計數(shù)值n增加“1”。然后,在步驟ST7中,CPU 11把預(yù)置的分隔標(biāo)記數(shù)據(jù)寫入電子日志文件14作為記錄號為RNo.n的記錄。進(jìn)一步,CPU 11在步驟ST8中把該記錄的顯示指針DP設(shè)為“0”。
這樣,CPU 11終止了此時產(chǎn)生的日志數(shù)據(jù)的日志輸出處理。
例如,分隔標(biāo)記可以是格線數(shù)據(jù),諸如虛線、點劃線、實線。進(jìn)一步,分隔標(biāo)記可以是由字符串、符號等等構(gòu)成的期望的代碼數(shù)據(jù)。
圖4是說明CPU 11執(zhí)行的日志記錄確認(rèn)處理過程的流程圖。當(dāng)操作模式開關(guān)31來選擇日志記錄確認(rèn)模式時,CPU 11開始日志記錄確認(rèn)處理。
首先,在步驟ST11中,CPU 11在觸摸面板20的顯示器201上顯示日志記錄確認(rèn)屏40。
日志記錄確認(rèn)屏40的一個實施例如圖8所示。在日志記錄確認(rèn)屏40上,顯示了多個檢索條件選擇按鈕41、結(jié)束按鈕42、范圍打印按鈕43等等。用來檢索日志數(shù)據(jù)的條件條目被分配給相應(yīng)的檢索條件選擇按鈕41。檢索條件對應(yīng)于交易號、現(xiàn)金支付、信用傳票、總賒銷量、退貨、否定記錄(negative registration)、收款、付款等等。
日志顯示區(qū)44形成在日志記錄確認(rèn)屏40上。在日志顯示區(qū)44中,電子日志文件14保存的日志數(shù)據(jù)能被多行顯示。
在日志顯示區(qū)44中,顯示了一個滾動條45。通過操作滾動條45,日志顯示區(qū)44的日志數(shù)據(jù)可以上下滾動。
圖8所示的日志記錄確認(rèn)屏40僅是一種實施例。屏的設(shè)計沒有特別的限制。日志記錄確認(rèn)屏40只要求至少具有日志顯示區(qū)44。
日志記錄確認(rèn)屏40顯示后,CPU 11在步驟ST12中檢查存儲在電子日志文件14中的每個記錄的顯示指針DP。然后,CPU 11將所有除“0”外的顯示指針設(shè)為“0”。
在步驟ST13中CPU 11將記錄號計數(shù)器的計數(shù)值n復(fù)制到RAM 13的暫存存儲器N。
在步驟ST14中CPU 11把電子日志文件14中存儲的記錄中記錄號為RNo.n的記錄的顯示指針DP設(shè)為“X”。這種情況下,記錄號RNo.n中的“n”表示記錄號計數(shù)器的計數(shù)值n。進(jìn)一步,“X”表示能被顯示在日志顯示區(qū)44中的日志數(shù)據(jù)的行數(shù)。值“X”作為行數(shù)計數(shù)器的初始值被預(yù)先存儲。
在步驟ST15中,CPU 11將行數(shù)計數(shù)器的計數(shù)值X減小“1”。然后,在步驟ST16中,CPU 11判斷計數(shù)值X是否達(dá)到“0”。
當(dāng)計數(shù)值X大于“0”時,CPU 11在步驟17中將記錄號計數(shù)器的計數(shù)值n減小“1”。然后,在步驟18中,CPU 11判斷計數(shù)值n是否達(dá)到“0”。
如果計數(shù)值n大于“0”,則處理返回步驟ST14。就是說,CPU 11把電子日志文件14中存儲的記錄中記錄號為RNo.n的記錄的顯示指針DP設(shè)為“X”。進(jìn)一步,將行數(shù)計數(shù)器的計數(shù)值X減小“1”。
CPU 11重復(fù)執(zhí)行處理步驟ST14至ST15直到行數(shù)計數(shù)器的計數(shù)值X變?yōu)椤?”或記錄號計數(shù)器的計數(shù)值“n”變?yōu)椤?”。
當(dāng)計數(shù)值X或n變?yōu)椤?”時,CPU 11同時讀出顯示指針DP設(shè)在“1”至“X”之中的每個記錄的數(shù)據(jù),也就是說,步驟ST19中的日志數(shù)據(jù)的單行數(shù)據(jù)。然后,從對應(yīng)于顯示指針DP為“1”的單行數(shù)據(jù)到對應(yīng)于顯示指針DP為“X”的單行數(shù)據(jù)的數(shù)據(jù)條目被順序地從日志顯示區(qū)44的頂部顯示在其中。
X行日志數(shù)據(jù)條目顯示在日志顯示區(qū)44后,CPU 11在步驟ST20中等待直到顯示器201的屏幕被接觸操作。當(dāng)信號從觸摸面板傳感器202輸入時,CPU 11確定屏幕被接觸操作。
在步驟ST21中,當(dāng)CPU 11確定執(zhí)行了指示移到日志顯示區(qū)44前一行的處理操作時,其執(zhí)行一個上移處理。該上移處理將在后面詳細(xì)解釋。
在步驟ST22中,當(dāng)CPU 11確定執(zhí)行了指示移到日志顯示區(qū)44下一行的處理操作被執(zhí)行時,其執(zhí)行一個下移處理。該下移處理將在后面詳細(xì)解釋。
在步驟ST23中,當(dāng)判斷檢索條件選擇按鈕41中的一個被接觸操作時,CPU 11執(zhí)行一個單條目檢索處理。在這之后,CPU 11確定分配給接觸操作按鈕41的檢索條件。然后,CPU 11從電子日志文件14中提取對應(yīng)于檢索條件的日志數(shù)據(jù)并將其顯示在日志顯示區(qū)44中。
在步驟ST24中,當(dāng)確定范圍打印按鈕43被接觸操作時,CPU 11執(zhí)行范圍打印處理。范圍打印處理的詳細(xì)說明將在后面給出。
在上移處理、下移處理、單條目檢索處理或范圍打印處理被執(zhí)行后,CPU 11返回處理步驟ST20。CPU 11等待直到下一個接觸操作被執(zhí)行。
在步驟ST26中,當(dāng)檢測到結(jié)束按鈕42在步驟ST25中被接觸操作時,CPU 11返回保存在暫存存儲器N中的計數(shù)值n到記錄號計數(shù)器。這樣,CPU 11結(jié)束日志記錄確認(rèn)處理。
圖5是具體說明上移處理過程的流程圖。當(dāng)檢測到滾動條45的向上標(biāo)記45a被接觸操作或日志顯示區(qū)44的最上一行被接觸操作時,CPU 11確定指示移到上一行的處理。然后,CPU 11開始上移處理。
在步驟ST31中,CPU 11判斷記錄號計數(shù)器的計數(shù)值n是否大于“1”。當(dāng)計數(shù)值n不大于“1”時,不能執(zhí)行上移操作,并且因此,CPU11結(jié)束上移操作。
當(dāng)計數(shù)值n大于“1”時,CPU 11在步驟ST32中將記錄號計數(shù)器減“1”。然后,在步驟ST33中,CPU 11將電子日志文件14的記錄中顯示指針DP被設(shè)為“1”或更大的記錄的顯示指針DP增加“1”。
在步驟ST34中,CPU 11將記錄號RNo.n的記錄的顯示指針DP設(shè)為“1”。這種情況下,記錄號RNo.n中的“n”表示記錄號計數(shù)器中的值n。
接著,在步驟ST35中,CPU 11同時讀出顯示指針DP設(shè)在“1”至“X”中的記錄的數(shù)據(jù)條目,也就是說,日志數(shù)據(jù)的單行數(shù)據(jù)條目。然后,從對應(yīng)于顯示指針DP為“1”的單行數(shù)據(jù)到對應(yīng)于顯示指針DP為“X”的單行數(shù)據(jù)的數(shù)據(jù)條目從日志顯示區(qū)44的頂部順序顯示在其中。這樣,CPU 11結(jié)束了上移處理。
圖6是具體說明下移處理過程的流程圖。當(dāng)檢測到滾動條45的向下標(biāo)記45b被接觸操作或日志顯示區(qū)44的最下一行被接觸操作時,CPU 11確定移到指示移到下一行的處理。然后,CPU 11開始下移操作。
在步驟ST41中,CPU 11確定對應(yīng)于記錄號N的記錄的顯示指針DP是否大于“X”。這種情況下,記錄號N的“N”表示保存在暫存存儲器N中的值。也就是說,在步驟ST41中,確定在電子文件14保存的最新日志數(shù)據(jù)中對應(yīng)于最后一個單行數(shù)據(jù)的顯示指針DP是否超過日志顯示區(qū)44中能顯示的行數(shù)X。當(dāng)對應(yīng)于記錄號N的記錄的顯示指針DP不大于“X”時,不能執(zhí)行下移處理,并且因此,CPU 11結(jié)束下移處理。
當(dāng)對應(yīng)于記錄號N的記錄的顯示指針DP大于“X”時,CPU 11在步驟ST42中將電子日志文件14的記錄中對應(yīng)于顯示指針DP為“1”或大于“1”的記錄的顯示指針DP減小“1”。
在步驟ST43中,CPU 11同時讀出顯示指針DP設(shè)在“1”至“X”中的記錄的數(shù)據(jù)條目,也就是說,日志數(shù)據(jù)的單行數(shù)據(jù)條目。然后,從對應(yīng)于顯示指針DP為“1”的單行數(shù)據(jù)到對應(yīng)于顯示指針DP為“X”的單行數(shù)據(jù)的數(shù)據(jù)條目被順序地從日志顯示區(qū)44的頂部顯示在其中。這樣,CPU 11結(jié)束了下移處理。
圖7是具體說明范圍打印處理過程的流程圖。當(dāng)檢測到范圍打印按鈕43被接觸操作時,CPU 11開始范圍打印處理。
在步驟ST51中,緊鄰范圍打印按鈕43被接觸操作之前,CPU 11判斷日志顯示區(qū)44是否被接觸操作。如果日志顯示區(qū)44沒有被接觸操作,CPU 11認(rèn)為范圍打印按鈕43被錯誤地接觸操作并結(jié)束范圍打印處理。
如果日志顯示區(qū)44被接觸操作,則在步驟ST52中CPU 11檢測接觸操作所開始的日志顯示區(qū)44的顯示行p。也就是說,它檢測到操作者的手指第一次接觸的日志顯示區(qū)44的顯示行p。CPU 11將顯示行p存入RAM 13的接觸開始行存儲器。
在步驟ST53中,CPU 11檢測到接觸操作結(jié)束的日志顯示區(qū)44的顯示行q。也就是說,它檢測到與操作者的手指分開之前的瞬間被接觸的日志顯示區(qū)44的顯示行q。CPU 11將顯示行q存入RAM 13的接觸結(jié)束行存儲器中。
在步驟ST54中,CPU 11比較接觸開始行存儲器中的值p和接觸結(jié)束行存儲器中的值q。結(jié)果,當(dāng)兩個值相等或接觸開始行存儲器中的值p小于接觸結(jié)束行存儲器中的值q時,CPU 11執(zhí)行步驟ST55至ST63的處理和步驟ST73至ST75的處理。
在步驟ST55中,CPU 11將在電子日志文件14的記錄中顯示指針DP表示接觸開始行存儲器中的值p的記錄的記錄號設(shè)置為檢索計數(shù)器的初始值A(chǔ)。
在步驟ST56中,CPU 11將檢索計數(shù)器減“1”。然后,在步驟ST57中,CPU 11確定檢索計數(shù)器的計數(shù)值A(chǔ)是否達(dá)到“1”。
當(dāng)檢索計數(shù)器的計數(shù)值A(chǔ)沒有達(dá)到“1”時,CPU 11在步驟ST58中確定電子日志文件14中保存的記錄號RNo.A的數(shù)據(jù)是否為分隔標(biāo)記數(shù)據(jù)。這種情況下,記錄號RNo.A中的“A”表示檢索計數(shù)器的計數(shù)值A(chǔ)。
如果記錄號RNo.A的數(shù)據(jù)不是一個分隔標(biāo)記數(shù)據(jù),則CPU 11返回處理步驟ST56。CPU 11將檢索計數(shù)器減“1”。然后,當(dāng)檢索計數(shù)器的計數(shù)值A(chǔ)不是“1”時,CPU 11判斷記錄號RNo.A的數(shù)據(jù)是否為分隔標(biāo)記數(shù)據(jù)。當(dāng)記錄號RNo.A的數(shù)據(jù)不是一個分隔標(biāo)記數(shù)據(jù)時,CPU11返回處理步驟ST56。
當(dāng)檢索計數(shù)器的計數(shù)值A(chǔ)被設(shè)為“1”或記錄號RNo.A的數(shù)據(jù)為分隔標(biāo)記數(shù)據(jù)時,CPU 11在步驟ST59中將檢索計數(shù)器的計數(shù)值A(chǔ)設(shè)置到RAM 13的范圍開始行存儲器。范圍開始行存儲器的數(shù)據(jù)在這個時間點被設(shè)為“As”。
在步驟ST60中,CPU 11將在電子日志文件14的記錄中顯示指針DP表示接觸結(jié)束行存儲器的值q的記錄的記錄號設(shè)置為檢索計數(shù)器的初始值A(chǔ)。
在步驟ST61中,CPU 11將檢索計數(shù)器增加“1”。然后,在步驟ST62中,CPU 11確定電子日志文件14中記錄號RNo.A的數(shù)據(jù)是否為分隔標(biāo)記數(shù)據(jù)。這種情況下,記錄號RNo.A中的“A”表示檢索計數(shù)器的計數(shù)值A(chǔ)。
當(dāng)記錄號RNo.A的數(shù)據(jù)不是一個分隔標(biāo)記數(shù)據(jù)時,CPU 11返回處理步驟ST61。CPU 11進(jìn)一步將檢索計數(shù)器增加“1”。然后,CPU 11判斷記錄號RNo.A的數(shù)據(jù)是否為分隔標(biāo)記數(shù)據(jù)。當(dāng)記錄號RNo.A的數(shù)據(jù)不是一個分隔標(biāo)記數(shù)據(jù)時,CPU 11返回處理步驟ST61。
如果記錄號RNo.A的數(shù)據(jù)是一個分隔標(biāo)記數(shù)據(jù),則CPU 11在步驟ST63中將檢索計數(shù)器的計數(shù)值A(chǔ)設(shè)置到RAM 13的范圍結(jié)束行存儲器中。范圍結(jié)束行存儲器的數(shù)據(jù)在這個時間點被設(shè)為“Ap”。
CPU 11在步驟ST73中從電子日志文件14中保存的記錄中提取從記錄號RNo.As到記錄號RNo.Ap的記錄。這種情況下,記錄號RNo.As中的“As”是范圍開始行存儲器的存儲值A(chǔ)s。進(jìn)一步,記錄號RNo.Ap中的“Ap”是范圍結(jié)束行存儲器的存儲值A(chǔ)p。
在步驟ST74中,CPU 11同時讀出顯示指針DP大于“1”并且不大于“X”的記錄的數(shù)據(jù)條目,也就是說,日志數(shù)據(jù)的單行數(shù)據(jù)條目。然后,從對應(yīng)于顯示指針DP為“1”的單行數(shù)據(jù)到對應(yīng)于顯示指針DP為“X”的單行數(shù)據(jù)的數(shù)據(jù)條目順序地從日志顯示區(qū)44的頂部顯示在其中。這時,CPU 11將日志顯示區(qū)44中顯示的數(shù)據(jù)條目中從記錄號RNo.As的記錄到記錄號RNo.Ap的記錄的數(shù)據(jù)條目用黑白反顯的方式顯示在日志顯示區(qū)44中。
在步驟ST75中,CPU 11將在電子日志文件14中保存的記錄中范圍從記錄號RNo.As的記錄到記錄號RNo.Ap的記錄的數(shù)據(jù)條目,也就是說,步驟ST73的處理中提取的日志數(shù)據(jù)的單行數(shù)據(jù)條目,按照記錄號遞減的順序設(shè)置在RAM 13的打印緩沖區(qū)中。然后,CPU 11在一卷收據(jù)紙上開始打印處理以打印該打印緩沖區(qū)中的內(nèi)容并通過使用收據(jù)打印機(jī)22將其輸出。這樣,CPU 11結(jié)束了范圍打印處理。
如果在步驟ST54中確定接觸開始行存儲器中的值p大于接觸結(jié)束行存儲器中的值q,則CPU 11執(zhí)行處理步驟ST64至ST75。
在步驟ST64中,CPU 11將在電子日志文件14的記錄中顯示指針DP為接觸結(jié)束行存儲器中的值q的記錄的記錄號設(shè)置給檢索計數(shù)器的初始值A(chǔ)。
在步驟ST65中,CPU 11將檢索計數(shù)器A減小“1”。然后,在步驟ST66中,CPU 11判斷檢索計數(shù)器的計數(shù)值A(chǔ)是否達(dá)到“1”。
當(dāng)檢索計數(shù)器的計數(shù)值A(chǔ)沒有達(dá)到“1”時,CPU 11在步驟ST67中判斷電子日志文件14中保存的記錄號RNo.A的數(shù)據(jù)是否為分隔標(biāo)記數(shù)據(jù)。這種情況下,記錄號RNo.A中的“A”表示檢索計數(shù)器的計數(shù)值A(chǔ)。
如果記錄號RNo.A的數(shù)據(jù)不是一個分隔標(biāo)記數(shù)據(jù),則CPU 11返回處理步驟ST65。然后,CPU 11進(jìn)一步將檢索計數(shù)器增加“1”。在這之后,如果檢索計數(shù)器的計數(shù)值A(chǔ)不是“1”,則確定記錄號RNo.A的數(shù)據(jù)是否為分隔標(biāo)記數(shù)據(jù)。如果記錄號RNo.A的數(shù)據(jù)不是一個分隔標(biāo)記數(shù)據(jù),則CPU 11返回處理步驟ST65。
當(dāng)檢索計數(shù)器的計數(shù)值A(chǔ)變?yōu)椤?”或記錄號RNo.A的數(shù)據(jù)為一個分隔標(biāo)記數(shù)據(jù)時,CPU 11在步驟ST68中將在檢索計數(shù)器的計數(shù)值A(chǔ)設(shè)置到RAM 13的范圍開始行存儲器。范圍開始行存儲器的數(shù)據(jù)在這個時間點被設(shè)為“As”。
在步驟ST69中,CPU 11將電子日志文件14的記錄中顯示指針DP表示接觸開始行存儲器的值p的記錄的記錄號設(shè)置為檢索計數(shù)器的初始值A(chǔ)。
在步驟ST70中,CPU 11將檢索計數(shù)器增加“1”。然后,在步驟ST71中,確定電子日志文件14中保存的記錄號RNo.A的數(shù)據(jù)是否為分隔標(biāo)記數(shù)據(jù)。這種情況下,記錄號RNo.A中的“A”表示檢索計數(shù)器的計數(shù)值A(chǔ)。
如果記錄號RNo.A的數(shù)據(jù)不是一個分隔標(biāo)記數(shù)據(jù),則CPU 11返回處理步驟ST70。然后,CPU 11進(jìn)一步將檢索計數(shù)器增加“1”。在這之后,判斷記錄號RNo.A的數(shù)據(jù)是否為分隔標(biāo)記數(shù)據(jù)。如果記錄號RNo.A的數(shù)據(jù)不是一個分隔標(biāo)記數(shù)據(jù),則CPU 11返回處理步驟ST70。
如果記錄號RNo.A的數(shù)據(jù)是一個分隔標(biāo)記數(shù)據(jù),則CPU 11在步驟ST72中將檢索計數(shù)器的計數(shù)值A(chǔ)設(shè)置到RAM 13的范圍結(jié)束行存儲器。范圍結(jié)束行存儲器的數(shù)據(jù)在這個時間點被設(shè)為“Ap”。
在這之后,CPU 11執(zhí)行處理步驟ST73至ST75。這樣,CPU 11結(jié)束了范圍打印處理。
根據(jù)上述配置的當(dāng)前實施方式,對應(yīng)于一張收據(jù)紙的所有打印數(shù)據(jù)的一個單元的日志數(shù)據(jù)被存儲到電子日志文件14中,每次不同類型的收據(jù)的每個被收據(jù)打印機(jī)22打印。分隔標(biāo)記數(shù)據(jù)插入一個單元的日志數(shù)據(jù)和下一個產(chǎn)生的單元的日志數(shù)據(jù)之間。
例如,可以通過電子日志文件14中保存的日志數(shù)據(jù)確認(rèn)過去商業(yè)交易的歷史。如果有必要確認(rèn)過去商業(yè)交易的歷史,操作者將打開模式開關(guān)31選擇日志確認(rèn)模式。然后,日志記錄確認(rèn)屏40被顯示在操作者用顯示單元20的顯示器201上。
在日志記錄確認(rèn)屏40的日志顯示區(qū)44中,從一個單元最新的日志數(shù)據(jù)的最后一行數(shù)據(jù)算起的X行單行數(shù)據(jù)被顯示。這時,如果分隔標(biāo)記數(shù)據(jù)包含在X行單行數(shù)據(jù)中,則分隔標(biāo)記被顯示。
圖8顯示了一種用虛線的格線數(shù)據(jù)表示分隔標(biāo)記的情況。虛線的分隔標(biāo)記46被插在一個單元日志數(shù)據(jù)的最后一行和下一個產(chǎn)生的單元的日志數(shù)據(jù)的第一行之間。
操作者決定需要歷史確認(rèn)的商業(yè)交易的日志數(shù)據(jù)是否顯示在日志顯示區(qū)44中。如果數(shù)據(jù)沒有顯示,移向上一行或移向下一行的操作被反復(fù)執(zhí)行以滾動日志數(shù)據(jù)并在日志顯示區(qū)44中顯示期望的日志數(shù)據(jù)。
當(dāng)需要歷史確認(rèn)的商業(yè)交易的日志數(shù)據(jù)被顯示在日志顯示區(qū)44中時,操作者用手指接觸操作日志數(shù)據(jù)顯示區(qū)的期望部分并隨后接觸操作范圍打印按鈕43。
結(jié)果,插在日志數(shù)據(jù)之前和之后的分隔標(biāo)記數(shù)據(jù)條目被檢索并且在分隔標(biāo)記數(shù)據(jù)之間保存的日志數(shù)據(jù)被提取。被提取的日志數(shù)據(jù)被以黑白反色顯示方式顯示在日志顯示區(qū)44中。進(jìn)一步,日志數(shù)據(jù)被收據(jù)打印機(jī)22打印在一卷收據(jù)紙上并被輸出。
這樣,根據(jù)本實施方式,在期望的日志數(shù)據(jù)被顯示在日志顯示區(qū)44后,通過簡單接觸操作日志數(shù)據(jù)顯示區(qū)中期望部分就能提取日志數(shù)據(jù)。然后,以黑白反色顯示方式顯示提取的日志數(shù)據(jù)或由收據(jù)打印機(jī)22將日志數(shù)據(jù)打印在一卷收據(jù)紙上并將其輸出成為可能。
由于不需要輸入諸如交易號和交易時間的檢索條件,所以輸入檢索條件的時間和工作可以省去。此外,由于在其上記錄交易說明信息的產(chǎn)生的收據(jù)變得不再必要,所以可以減少日志數(shù)據(jù)確認(rèn)操作的操作時間并減輕工作。
在一些情況下最好能同時確認(rèn)多個日志數(shù)據(jù)條目。這種情況下,日志數(shù)據(jù)條目能通過如前述依次接觸操作相應(yīng)的日志數(shù)據(jù)條目來確認(rèn)并輸出各個收據(jù)。
在本實施方式中,多個連續(xù)的日志數(shù)據(jù)條目能通過一個接觸操作同時提取,一起打印在一張收據(jù)上并輸出。
首先,操作者將需要確認(rèn)的日志數(shù)據(jù)條目中最早時間產(chǎn)生的日志數(shù)據(jù)顯示在日志顯示區(qū)44中并用其手指接觸操作該日志數(shù)據(jù)。
接著,操作者向下移動其手指與屏幕保持接觸并連續(xù)接觸操作日志顯示區(qū)44的最后一行。這樣,日志數(shù)據(jù)條目被順序地向下移動。
如果需要確認(rèn)的日志數(shù)據(jù)條目中在最新產(chǎn)生的日志數(shù)據(jù)被顯示在日志顯示區(qū)44中,操作者將其手指與屏幕分離。然后,他接觸操作范圍打印按鈕43。
這樣,從在最早時間產(chǎn)生的日志數(shù)據(jù)前插入的分隔標(biāo)記數(shù)據(jù)到在最新產(chǎn)生的日志數(shù)據(jù)后插入的分隔標(biāo)記數(shù)據(jù)之間的日志數(shù)據(jù)被提取。然后,日志數(shù)據(jù)被打印在一張收據(jù)上。因此,多個需要確認(rèn)的日志數(shù)據(jù)條目能被一起打印在一張收據(jù)上并輸出。
進(jìn)一步,操作者將需要確認(rèn)的日志數(shù)據(jù)條目中最新產(chǎn)生的日志數(shù)據(jù)顯示在日志顯示區(qū)44中并用手指接觸操作數(shù)據(jù)。接著,他向上移動手指與屏幕保持接觸。這樣,他連續(xù)地接觸操作日志顯示區(qū)44的第一行以向上移動日志數(shù)據(jù)條目。
當(dāng)需要確認(rèn)的日志數(shù)據(jù)條目中最早時間產(chǎn)生的日志數(shù)據(jù)被顯示在日志顯示區(qū)44中時,操作者將手指與屏幕分離。通過這樣執(zhí)行操作,當(dāng)然可以得到和前述相同的結(jié)果。
本發(fā)明并不局限于上面的實施方式并且可以在實施階段被不同地修改和實施而不偏離本發(fā)明的技術(shù)范圍。
例如,鍵盤19的一個期望的鍵能被用來代替結(jié)束按鈕42或范圍打印按鈕43。然后,觸摸面板傳感器202不需要在顯示器201的整個屏幕上提供而是可僅在日志顯示區(qū)44中提供。
進(jìn)一步,諸如鼠標(biāo)的指示裝置可代替觸摸面板傳感器202連接。這樣,日志顯示區(qū)44顯示的日志數(shù)據(jù)可通過操作指示裝置來指定。
在本實施方式中,分隔標(biāo)記被顯示在日志顯示區(qū)44中,但是并不總是需要顯示分隔標(biāo)記。分隔標(biāo)記可被省略并且只顯示日志數(shù)據(jù)。
進(jìn)一步,在本實施方式中,日志記錄確認(rèn)模式通過操作模式開關(guān)31來選擇。然而,模式選擇方法并不局限于上面的方法,而是可以通過一個鍵操作來選擇模式或從菜單屏來選擇模式。
在本實施方式中,提取的日志數(shù)據(jù)被打印在一卷收據(jù)紙上并通過使用收據(jù)打印機(jī)22輸出。然而,也可以將對應(yīng)于提取的日志數(shù)據(jù)的說明數(shù)據(jù)顯示和輸出到顯示器271上以便為商品返回處理等提供日志數(shù)據(jù)。
附加的優(yōu)點和改進(jìn)對于本領(lǐng)域的技術(shù)人員將會很容易。因此,本發(fā)明更廣義的方面并不局限于這里給出的具體的說明和代表性的實施方式。因此,可以做不同的改進(jìn)而不偏離由權(quán)利要求及其等價物定義的本發(fā)明的精神或范圍。
權(quán)利要求
1.一種商品銷售數(shù)據(jù)處理裝置(1),其基于經(jīng)由輸入部件(26、30)輸入的商業(yè)交易的相關(guān)數(shù)據(jù)處理商品銷售數(shù)據(jù),其特征在于,包括顯示商品銷售數(shù)據(jù)的顯示單元(27),輸出包括所述商品銷售數(shù)據(jù)的商業(yè)交易說明數(shù)據(jù)的輸出部件(29),按照交易發(fā)生次序存儲對應(yīng)所述商業(yè)交易說明數(shù)據(jù)的一個交易的日志數(shù)據(jù)的存儲部件(14),在所述存儲部件(14)中保存的一個交易的日志數(shù)據(jù)和下一個交易的日志數(shù)據(jù)之間插入分隔數(shù)據(jù)的分隔數(shù)據(jù)插入部件(11),在所述顯示單元(27)上顯示所述存儲部件(14)中保存的每個日志數(shù)據(jù)的顯示控制器(11),識別出在所述顯示單元(27)上顯示的日志數(shù)據(jù)條目中指定了至少一個日志數(shù)據(jù)的識別單元(272、11),在所述存儲部件(14)中檢索在日志數(shù)據(jù)之前和之后插入的分隔數(shù)據(jù)條目的檢索單元(11),該日志數(shù)據(jù)是通過所述識別單元(272、11)識別的被指定的日志數(shù)據(jù),和提取由所述檢索單元(11)從所述存儲部件(14)中檢索的所述分隔數(shù)據(jù)條目之間的日志數(shù)據(jù)的提取部件(11)。
2.根據(jù)權(quán)利要求1所述的商品銷售數(shù)據(jù)處理裝置(1),其特征在于進(jìn)一步包括顯示開關(guān)部件(11),其將所述提取部件(11)提取的日志數(shù)據(jù)和與未被提取的日志數(shù)據(jù)分離的日志數(shù)據(jù)顯示到顯示單元(27)上。
3.根據(jù)權(quán)利要求1或2所述的的商品銷售數(shù)據(jù)處理裝置(1),其特征在于所述輸出部件(29)是用于在一卷收據(jù)紙上打印數(shù)據(jù)的收據(jù)打印機(jī)(29),并進(jìn)一步包括一個打印控制器(11、22)以使該收據(jù)打印機(jī)(29)將由所述提取部件(11)提取的日志數(shù)據(jù)打印到一卷收據(jù)紙上。
4.根據(jù)權(quán)利要求1所述的的商品銷售數(shù)據(jù)處理裝置(1),其特征在于當(dāng)所述識別單元(272、11)識別出指定了多個日志數(shù)據(jù)條目時,所述檢索單元(11)檢索插在其交易次序最早的日志數(shù)據(jù)之前的分隔數(shù)據(jù)和插在其交易次序最新的日志數(shù)據(jù)之后的分隔數(shù)據(jù)。
5.根據(jù)權(quán)利要求1或2所述的商品銷售數(shù)據(jù)處理裝置(1),其特征在于進(jìn)一步包括滾動處理器(11),其滾動顯示在所述顯示單元(27)上的日志數(shù)據(jù)。
6.根據(jù)權(quán)利要求1或2所述的商品銷售數(shù)據(jù)處理裝置(1),其特征在于所述顯示單元(27)至少在顯示日志數(shù)據(jù)的區(qū)域中具有觸摸面板傳感器(272)。
7.根據(jù)權(quán)利要求6所述的商品銷售數(shù)據(jù)處理裝置(1),其特征在于所述識別單元(272、11)基于所述觸摸面板傳感器(272)的信號來檢測手指接觸到所述顯示單元(27)的位置并識別出指定顯示在以上位置的日志數(shù)據(jù)。
8.根據(jù)權(quán)利要求6所述的商品銷售數(shù)據(jù)處理裝置(1),其特征在于所述識別單元(272、11)基于觸摸面板傳感器(272)的信號識別手指接觸所述顯示單元(27)的時間和手指與所述顯示單元分離的時間,并識別出被指定的在手指接觸位置處顯示的日志數(shù)據(jù)到手指離開位置處顯示的日志數(shù)據(jù)中放置的數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種商品銷售數(shù)據(jù)處理裝置。預(yù)置的分隔標(biāo)記(46)的數(shù)據(jù)被插入電子日志文件(14)中一個交易的日志數(shù)據(jù)和下一個交易的日志數(shù)據(jù)之間。電子日志文件(14)中累積保存的日志數(shù)據(jù)條目顯示在顯示單元(44)上。檢索插入顯示單元(44)上顯示的日志數(shù)據(jù)條目中所指定的日志數(shù)據(jù)之前和之后的分隔標(biāo)記(46)的數(shù)據(jù)。檢索的分隔標(biāo)記(46)之間的日志數(shù)據(jù)被從電子日志文件(14)中提取。
文檔編號G07G1/06GK1728187SQ20051008880
公開日2006年2月1日 申請日期2005年7月29日 優(yōu)先權(quán)日2004年7月30日
發(fā)明者藤本克巳 申請人:東芝泰格有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1