控制部30基于控制數(shù)據(jù)以及在步驟SB3中取得的結(jié)算識別信息,發(fā)行收據(jù)(步驟SB4)。
[0079]詳細而言,控制部30基于控制數(shù)據(jù)來控制記錄部31,并在卷紙上記錄收據(jù)信息。接下來,控制部30基于在步驟SB3中取得的結(jié)算識別信息,生成表示結(jié)算識別信息的二維碼(代碼),控制記錄部31,在收據(jù)信息之后記錄所生成的二維碼。此外,控制部30具有基于規(guī)定的信息生成表示該規(guī)定的信息的二維碼的功能。接下來,控制部30在比所記錄的二維碼更靠后的位置處切斷卷紙。由此,完成收據(jù)的發(fā)行。在所發(fā)行的收據(jù)中,除了收據(jù)信息之外,還記錄有表示結(jié)算識別信息的二維碼。收銀擔(dān)當(dāng)者將所發(fā)行的收據(jù)交給顧客。
[0080]接下來,控制部30控制網(wǎng)絡(luò)通信部37,將在步驟SB2中取得的結(jié)算信息和在步驟SB3中取得的結(jié)算識別信息發(fā)送到控制服務(wù)器10。此外,控制部30管理控制服務(wù)器10的地址等與控制服務(wù)器10進行通信時所需的信息。步驟SB5中,控制部30基于管理的信息,與控制服務(wù)器10確立按照規(guī)定的通信標(biāo)準(zhǔn)的關(guān)系,以所確立的關(guān)系進行信息的發(fā)送。
[0081]在此,控制部30將所發(fā)送的結(jié)算信息和結(jié)算識別信息存儲在規(guī)定的存儲區(qū)域內(nèi)。雖然圖3中省略了圖示,但控制服務(wù)器10在正常結(jié)束了結(jié)算信息與結(jié)算識別信息的接收的情況下,通過所確立的關(guān)系,將通過該情況的數(shù)據(jù)發(fā)送到記錄裝置12??刂撇?0在接收到通知正常結(jié)束了接收的情況的數(shù)據(jù)的情況下,從規(guī)定的存儲區(qū)域刪除結(jié)算信息和結(jié)算識別信息。刪除也包括能夠通過其他數(shù)據(jù)改寫原來寫入了結(jié)算信息和結(jié)算識別信息的區(qū)域的狀
??τ ο
[0082]在此,有時由于與通信相關(guān)的錯誤、在與通信相關(guān)的設(shè)備中產(chǎn)生的錯誤以及其他原因,會在記錄裝置12與控制服務(wù)器10之間產(chǎn)生暫時無法進行通信的狀態(tài)??刂撇?0在發(fā)送結(jié)算信息和結(jié)算識別信息時,在控制部30與控制服務(wù)器10之間,判別是否處于能夠發(fā)送這些信息的狀態(tài)。例如,通過判別能否確立關(guān)系、以及利用所確立的關(guān)系響應(yīng)控制服務(wù)器10的請求并判別在規(guī)定期間內(nèi)是否有響應(yīng)等來進行該判別。
[0083]在處于不能將信息發(fā)送到控制服務(wù)器10的狀態(tài)的情況下,控制部30監(jiān)視是否處于能夠向控制服務(wù)器10發(fā)送信息的狀態(tài),在處于能發(fā)送的狀態(tài)的情況下,發(fā)送存儲于規(guī)定的存儲區(qū)域內(nèi)的結(jié)算信息和結(jié)算識別信息。
[0084]由于通過記錄裝置12進行以上的處理,因此可防止產(chǎn)生無法向控制服務(wù)器10發(fā)送結(jié)算信息和結(jié)算識別信息的事態(tài)。
[0085]此外,雖然在圖3中省略了圖示,但在記錄裝置12發(fā)送了結(jié)算信息以及結(jié)算識別信息的情況下,控制服務(wù)器10執(zhí)行以下的處理。
[0086]控制服務(wù)器10的服務(wù)器控制部60控制服務(wù)器網(wǎng)絡(luò)通信部61,接收結(jié)算信息以及結(jié)算識別信息。
[0087]接下來,服務(wù)器控制部60生成結(jié)算時刻信息。結(jié)算時刻信息是表示進行了結(jié)算的時刻的信息。在本實施方式中,包含在結(jié)算信息中的表示收據(jù)的發(fā)行日期及時間的信息所表示的時刻是“進行了結(jié)算的時刻”。結(jié)算時刻信息所表示的時刻并不限于收據(jù)的發(fā)行日期及時間這樣的時刻,也可以是由來于結(jié)算的時刻。
[0088]接下來,服務(wù)器控制部60訪問服務(wù)器存儲部62所存儲的結(jié)算關(guān)聯(lián)信息數(shù)據(jù)庫62a0
[0089]圖4(A)為表示結(jié)算關(guān)聯(lián)信息數(shù)據(jù)庫62a的1個記錄的數(shù)據(jù)結(jié)構(gòu)的圖。如圖4(A)所示,結(jié)算關(guān)聯(lián)信息數(shù)據(jù)庫62a的1個記錄具有結(jié)算信息、結(jié)算識別信息和結(jié)算時刻信息。
[0090]在訪問了結(jié)算關(guān)聯(lián)信息數(shù)據(jù)庫62a之后,服務(wù)器控制部60在結(jié)算關(guān)聯(lián)信息數(shù)據(jù)庫62a中生成使接收到的結(jié)算信息及結(jié)算識別信息與所生成的結(jié)算時刻信息建立對應(yīng)關(guān)系的記錄。
[0091]由于進行以上的處理,因此在控制服務(wù)器10的結(jié)算關(guān)聯(lián)信息數(shù)據(jù)庫62a中,根據(jù)在P0S系統(tǒng)5中進行的結(jié)算,生成使結(jié)算信息、結(jié)算識別信息和結(jié)算時刻信息建立對應(yīng)關(guān)系的記錄。
[0092]另一方面,在收銀柜臺進行結(jié)算的顧客期望受到控制服務(wù)器10提供與所進行的結(jié)算相對應(yīng)的服務(wù)(在本實施方式中是賦予與結(jié)算相應(yīng)的點數(shù))的情況下,執(zhí)行以下的處理。即,顧客通過終端14的照相機裝置55拍攝收銀擔(dān)當(dāng)者遞給的收據(jù)所記錄的二維碼。照相機裝置55將基于拍攝結(jié)果的攝影圖像數(shù)據(jù)輸出到終端控制部50的終端應(yīng)用程序執(zhí)行部50ao
[0093]在此,在顧客通過規(guī)定的方法接受到服務(wù)的提供的情況下,在收到收據(jù)開始的規(guī)定期間(例如5分鐘)以內(nèi),事先通知應(yīng)進行終端14的二維碼的讀取。通知例如可通過終端應(yīng)用程序執(zhí)行部50a所提供的用戶界面進行,還可以通過在收據(jù)中記錄該主旨來進行,還可通過在收銀柜臺中放置記載有該主旨的牌子等來進行。
[0094]此外,若終端14位于店鋪室內(nèi)(=顧客來到店鋪),則終端應(yīng)用程序AP自動啟動,因而顧客不需要進行打開終端應(yīng)用程序AP的作業(yè),顧客的便利性較好。
[0095]如圖3 (C)所示,終端應(yīng)用程序執(zhí)行部50a分析從照相機裝置55輸入的攝影圖像數(shù)據(jù),監(jiān)視攝影圖像數(shù)據(jù)是否包括二維碼的圖像數(shù)據(jù)(步驟SCI)。
[0096]在包括的情況下(步驟SCI 是”),終端應(yīng)用程序執(zhí)行部50a分析攝影圖像數(shù)據(jù)所包含的二維碼的圖像數(shù)據(jù),讀取記錄在二維碼中的結(jié)算識別信息,并取得結(jié)算識別信息(步驟SC2)。
[0097]接下來,終端應(yīng)用程序執(zhí)行部50a取得顧客ID (裝置識別信息)(步驟SC3)。顧客ID事先以終端應(yīng)用程序執(zhí)行部50a可參照的狀態(tài)被存儲在規(guī)定的存儲區(qū)域內(nèi)。
[0098]接下來,終端應(yīng)用程序執(zhí)行部50a控制終端網(wǎng)絡(luò)通信部53,將在步驟SC2中取得的結(jié)算識別信息以及在步驟SC3中取得的顧客ID發(fā)送到控制服務(wù)器10(步驟SC4)。
[0099]終端應(yīng)用程序執(zhí)行部50a管理控制服務(wù)器10的地址等與控制服務(wù)器10進行通信時所需的信息。在步驟SC4中,終端應(yīng)用程序執(zhí)行部50a基于所管理的信息,在終端應(yīng)用程序執(zhí)行部50a與控制服務(wù)器10之間確立基于規(guī)定的通信標(biāo)準(zhǔn)的關(guān)系,根據(jù)所確立的關(guān)系進行信息的發(fā)送。
[0100]在圖3中省略了圖示,但在終端14發(fā)送了結(jié)算識別信息以及顧客ID的情況下,控制服務(wù)器10執(zhí)行以下的處理。
[0101]控制服務(wù)器10的服務(wù)器控制部60控制服務(wù)器網(wǎng)絡(luò)通信部61,接收結(jié)算識別信息以及顧客ID。
[0102]接下來,服務(wù)器控制部60生成讀取時刻信息。讀取時刻信息是表示終端14進行了二維碼的讀取的時刻的信息。在本實施方式中,根據(jù)二維碼的讀取,基于結(jié)算識別信息以及自動地進行顧客ID的發(fā)送的情況,將控制服務(wù)器10從終端14接收到結(jié)算識別信息以及顧客ID的時刻設(shè)為進行了二維碼的讀取的時刻。此外,進行了二維碼的讀取的時刻并不限于接收到對應(yīng)信息的時刻,只要是由來于二維碼的讀取的時刻即可。
[0103]接下來,服務(wù)器控制部60訪問服務(wù)器存儲部62所存儲的顧客關(guān)聯(lián)信息數(shù)據(jù)庫
62b ο
[0104]圖4(B)是表示顧客關(guān)聯(lián)信息數(shù)據(jù)庫62b的1個記錄的數(shù)據(jù)結(jié)構(gòu)的圖。如圖4(B)所示,顧客關(guān)聯(lián)信息數(shù)據(jù)庫62b的1個記錄具有結(jié)算識別信息、顧客ID和讀取時刻信息。
[0105]在訪問顧客關(guān)聯(lián)信息數(shù)據(jù)庫62b之后,服務(wù)器控制部60在顧客關(guān)聯(lián)信息數(shù)據(jù)庫62b中生成使接收到的結(jié)算識別信息、顧客ID和所生成的讀取時刻信息建立對應(yīng)關(guān)系的記錄。
[0106]由于進行以上的處理,因此在控制服務(wù)器10的顧客關(guān)聯(lián)信息數(shù)據(jù)庫62b中,當(dāng)通過終端14進行了表示結(jié)算識別信息的二維碼的讀取的情況下,根據(jù)該讀取,生成使結(jié)算識別信息、顧客ID和讀取時刻信息建立對應(yīng)關(guān)系的記錄。
[0107]在以下的說明中,將記錄裝置12在步驟SB5中發(fā)送的結(jié)算信息和結(jié)算識別信息總稱為“結(jié)算關(guān)聯(lián)信息”。此外,將終端14在步驟SC4中發(fā)送的結(jié)算識別信息和顧客ID總稱為“顧客關(guān)聯(lián)信息”。
[0108]如圖3(D)所示,控制服務(wù)器10的服務(wù)器控制部60執(zhí)行對應(yīng)記錄判別處理(步驟SD1)。
[0109]對應(yīng)記錄判別處理是判別在結(jié)算關(guān)聯(lián)信息數(shù)據(jù)庫62a中生成的記錄、以及在顧客關(guān)聯(lián)信息數(shù)據(jù)庫62b中生成的記錄中是否存在具有對應(yīng)關(guān)系的記錄的處理。
[0110]結(jié)算關(guān)聯(lián)信息數(shù)據(jù)庫62a的記錄與顧客關(guān)聯(lián)信息數(shù)據(jù)庫62b的記錄在以下的情況下具有對應(yīng)關(guān)系。S卩,各個記錄所具有的結(jié)算識別信息的值一致,并且結(jié)算關(guān)聯(lián)信息數(shù)據(jù)