JP4845864B2 - Deposit / withdrawal management system - Google Patents

Deposit / withdrawal management system Download PDF

Info

Publication number
JP4845864B2
JP4845864B2 JP2007311463A JP2007311463A JP4845864B2 JP 4845864 B2 JP4845864 B2 JP 4845864B2 JP 2007311463 A JP2007311463 A JP 2007311463A JP 2007311463 A JP2007311463 A JP 2007311463A JP 4845864 B2 JP4845864 B2 JP 4845864B2
Authority
JP
Japan
Prior art keywords
amount
money
information processing
deposit
processing unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2007311463A
Other languages
Japanese (ja)
Other versions
JP2009134641A (en
Inventor
和己 小谷
一也 大川
慶一 齋藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba TEC Corp
Original Assignee
Toshiba TEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba TEC Corp filed Critical Toshiba TEC Corp
Priority to JP2007311463A priority Critical patent/JP4845864B2/en
Publication of JP2009134641A publication Critical patent/JP2009134641A/en
Application granted granted Critical
Publication of JP4845864B2 publication Critical patent/JP4845864B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)

Description

本発明は、取引における入出金を管理する入出金管理システムに関する。   The present invention relates to a deposit / withdrawal management system for managing deposits / withdrawals in transactions.

特許文献1には、貨幣入出金装置に入金される金額と貨幣入出金装置から出金される金額との差額(理論増減金額)と、貨幣入出金装置の在高金額の差額(現金増減金額)とのの間に過不足が発生した場合に、その時間やキャッシャを特定できるようにした技術が記載されている。   In Patent Document 1, the difference between the amount deposited into the money depositing / withdrawing device and the amount dispensed from the money depositing / withdrawing device (theoretical increase / decrease amount) and the difference between the amount of money in the money depositing / withdrawing device (cash increase / decrease amount). ) Describes a technique that allows the time and cashier to be specified when an excess or deficiency occurs.

特開2007−41667公報JP 2007-41667 A 特開2005−71015公報JP 2005-71015 A 特開平9−223262公報JP-A-9-223262

しかしながら、特許文献1に記載された技術では、発生した過不足が人為的ミス(例えば、POS端末への入力忘れ、不正行為による釣銭機への入金忘れ等)を原因とするものなのか、機械的ミス(釣銭機での紙幣リジェクト、釣銭機での出金硬貨詰まり等)を原因とするものなのかを判断することはできない。   However, in the technique described in Patent Document 1, whether the generated excess or deficiency is caused by a human error (for example, forgetting input to the POS terminal, forgetting to pay the change machine due to fraud) It is not possible to determine whether it is caused by a mistake (such as banknote rejection at a change machine or a withdrawal coin jam at a change machine).

なお、特許文献2には、過不足の原因を分析するようにした技術が記載されているが、過不足の原因は、「キャッシャによる預かり金の着服不正、預かり金額のキー入力の誤入力、釣銭機2へ入金する際に預かり金を床に落とすことによる紛失(特許文献2の段落0039参照)」であり、発生した過不足の原因が人為的ミスなのか機械的ミスなのかを判断できるようにしたものではない。また、特許文献3に記載された技術は、入出金についてのログを残すようにしたものに過ぎず、理論増減金額と現金増減金額との間に過不足が発生した場合にその旨が出力されるものでもない。   Patent Document 2 describes a technique for analyzing the cause of excess and deficiency, but the cause of excess and deficiency is “improper input of the deposit amount by the cashier, incorrect key input of the deposit amount, It is possible to determine whether the cause of excess or deficiency caused by a human error or a mechanical error is “lost due to dropping the deposit to the floor when depositing into the change machine 2 (see paragraph 0039 of Patent Document 2)”. It is not what I did. In addition, the technique described in Patent Document 3 is merely a log of deposits and withdrawals, and when there is an excess or deficiency between the theoretical increase / decrease amount and the cash increase / decrease amount, that fact is output. It is not something.

本発明の目的は、理論増減金額と現金増減金額との間に過不足が発生した場合に、その原因が人為的ミスなのか機械的ミスなのかを判断できるようにすることである。   An object of the present invention is to make it possible to determine whether the cause is a human error or a mechanical error when an excess or deficiency occurs between the theoretical increase / decrease amount and the cash increase / decrease amount.

本発明の入出金管理システムは、情報処理を実行する情報処理部と、貨幣を収納する貨幣収納部と、前記貨幣収納部への入金および前記貨幣収納部からの出金を行う入出金部とを備え、前記情報処理部が、前記貨幣収納部に入金される金額と前記貨幣収納部から出金される金額との差を理論増減金額として算出する第1処理と、前記貨幣収納部に収納されている貨幣の在高金額を取得して当該在高金額と直前の一取引における在高金額との差を現金増減金額として算出する第2処理と、前記入出金部による入出金のエラー情報を記憶領域に記憶させる第3処理と、前記算出された理論増減金額と前記算出された現金増減金額とを照合して過不足の有無を判定する第4処理と、前記算出された理論増減金額と前記算出された現金増減金額との間に過不足が有ると判定した場合にさらに前記記憶領域にエラー情報が記憶されているか否かを判定し、エラー情報が記憶されていると判定したならば機械的ミスを原因とする過不足が発生した旨を出力し、エラー情報が記憶されていないと判定したならば人為的ミスを原因とする過不足が発生した旨を出力する第5処理とを実行する。   The deposit / withdrawal management system of the present invention includes an information processing unit that performs information processing, a money storage unit that stores money, and a deposit / withdrawal unit that deposits money into and out of the money storage unit. And a first process in which the information processing unit calculates a difference between an amount deposited into the money storage unit and an amount withdrawn from the money storage unit as a theoretical increase / decrease amount, and stored in the money storage unit A second process of acquiring the amount of money in the money being processed and calculating the difference between the amount of money in stock and the amount of money in the previous transaction as a cash increase / decrease amount, and a deposit / withdrawal error by the deposit / withdrawal unit A third process for storing information in a storage area; a fourth process for determining whether there is an excess or deficiency by comparing the calculated theoretical increase / decrease amount with the calculated cash increase / decrease amount; and the calculated theoretical increase / decrease Between the amount of money and the calculated cash increase / decrease amount When it is determined that there is an excess or deficiency, it is further determined whether or not error information is stored in the storage area. If it is determined that the error information is stored, an excess or deficiency caused by a mechanical error occurs. If it is determined that error information is not stored, a fifth process is executed to output that an excess or deficiency caused by a human error has occurred.

別の面から見た本発明の入出金管理システムは、情報処理を実行する情報処理部と、貨幣を収納する貨幣収納部と、前記貨幣収納部への入金および前記貨幣収納部からの出金を行う入出金部とを備え、前記情報処理部が、前記貨幣収納部に入金される金額と前記貨幣収納部から出金される金額との差を理論増減金額として算出して一取引毎に記憶させる第1処理と、前記貨幣収納部に収納されている貨幣の在高金額を取得して当該在高金額と直前の一取引における在高金額との差を現金増減金額として算出して一取引毎に記憶させる第2処理と、前記入出金部による入出金のエラー情報を一取引毎に記憶領域に記憶させる第3処理と、対応する取引同士の前記記憶された理論増減金額と前記記憶された現金増減金額とを取引毎に照合して過不足の有無を判定する第4処理と、対応する取引同士の前記記憶された理論増減金額と前記記憶された現金増減金額との間に過不足が有ると判定した場合にさらに前記記憶領域にエラー情報が記憶されているか否かを判定し、エラー情報が記憶されていると判定したならばその取引について機械的ミスを原因とする過不足が発生した旨を出力し、エラー情報が記憶されていないと判定したならばその取引について人為的ミスを原因とする過不足が発生した旨を出力する第5処理とを実行する。   Another aspect of the deposit / withdrawal management system according to the present invention includes an information processing unit that executes information processing, a money storage unit that stores money, deposits into the money storage unit, and withdrawals from the money storage unit. The information processing unit calculates the difference between the amount deposited into the money storage unit and the amount dispensed from the money storage unit as a theoretical increase / decrease amount for each transaction. The first process to be stored and the amount of money stored in the money storage unit are acquired, and the difference between the amount of money stored and the amount of money in the previous transaction is calculated as a cash increase / decrease amount. A second process to be stored for each transaction, a third process to store error information of deposit / withdrawal by the deposit / withdrawal unit in a storage area for each transaction, the stored theoretical increase / decrease amount of the corresponding transactions, and the Check the amount of cash increase or decrease stored for each transaction. If it is determined that there is an excess or deficiency between the stored theoretical increase / decrease amount and the stored cash increase / decrease amount between the corresponding transactions and the fourth process for determining the presence / absence of error, error information is further stored in the storage area. Is stored, and if it is determined that error information is stored, it is output that there is an excess or deficiency due to a mechanical error in the transaction, and no error information is stored If it is determined that the transaction, the fifth process for outputting that the transaction has caused excess or deficiency due to human error is executed.

本発明によれば、理論増減金額と現金増減金額との間に過不足が発生した場合に、その原因が人為的ミスなのか機械的ミスなのかを判断することができる。   According to the present invention, when an excess or deficiency occurs between the theoretical increase / decrease amount and the cash increase / decrease amount, it is possible to determine whether the cause is a human error or a mechanical error.

本発明の一実施の形態を図面に基づいて説明する。本実施の形態の入出金管理システムは、商品販売データ処理装置としてのPOS端末211と貨幣入出金装置としての釣銭機241とを有するPOSシステム101への適用例である。   An embodiment of the present invention will be described with reference to the drawings. The deposit / withdrawal management system of the present embodiment is an application example to a POS system 101 having a POS terminal 211 as a merchandise sales data processing apparatus and a change machine 241 as a money deposit / withdrawal apparatus.

図1は、POSシステム101を示すシステム構成図である。本実施の形態のPOSシステム101は、店舗201に設置された店舗コンピュータ281と、各店舗201を統括する統括部301に設置された上位コンピュータ311と、契約によって各店舗201の警備等を担当する警備会社401に設置された警備会社コンピュータ411とを有する。店舗コンピュータ281と上位コンピュータ311と警備会社コンピュータ411とは、通信ネットワーク111を介して互いにデータ通信可能に接続されている。   FIG. 1 is a system configuration diagram showing a POS system 101. The POS system 101 according to the present embodiment is in charge of the security of each store 201 by a contract with the store computer 281 installed in the store 201, the upper computer 311 installed in the supervision unit 301 that supervises each store 201, and so on. And a security company computer 411 installed in the security company 401. The store computer 281, the host computer 311, and the security company computer 411 are connected to each other via a communication network 111 so that data communication is possible.

店舗コンピュータ281は、店舗201のバックヤードに配置されている。店舗コンピュータ281には、LANケーブル291を介して、複数台のPOS端末211が接続されている。POS端末211は、店舗201の売場に配置されている。各々のPOS端末211には、いわゆるリサイクル型の自動釣銭機である釣銭機241がデータ通信可能に接続されている。   The store computer 281 is arranged in the backyard of the store 201. A plurality of POS terminals 211 are connected to the store computer 281 via a LAN cable 291. The POS terminal 211 is arranged at the sales floor of the store 201. Each POS terminal 211 is connected to a change machine 241 which is a so-called recycle type automatic change machine so that data communication is possible.

図2は、POS端末211及び釣銭機241を示す外観斜視図である。POS端末211は、釣銭機241に載置されている。釣銭機241は、売場のレジ台(図示せず)に配置されている。   FIG. 2 is an external perspective view showing the POS terminal 211 and the change machine 241. The POS terminal 211 is placed on the change machine 241. The change machine 241 is disposed on a cash register (not shown) of the sales floor.

POS端末211は、各部をその内部又は外部に配置するハウジング212を備える。ハウジング212の上面には、キーボード213が設けられている。キーボード213は、上面に数字が表示されたテンキー、上面に「小計」と表示された仮締めキー、上面に「預/現計」と表示された締めキー(いずれも図示せず)等を含む。キーボード213の上方位置には、キャッシャに対しての情報表示機能を有するキャッシャ用表示器215が配置されている。キャッシャ用表示器215は、一例として、液晶ディスプレイである。キャッシャ用表示器215の画面上には、タッチパネル214が設けられている。キャッシャ用表示器215の左側には、プリンタカバー217が設けられている。プリンタカバー217の前面には、レシート発行口217aが形成されている。プリンタカバー217の内部には、レシート用紙に印刷してレシートを発行するレシートプリンタであるプリンタ229(図4参照)が設けられている。キーボード213の右側には、カードスリット218が形成されている。カードスリット218は、ハウジング212に内蔵されたカードリーダ227(図4参照)によるカード情報の読み取りのために使用される。キャッシャ用表示器215の背面側には、客用表示器216がキャッシャ用表示器215よりも高い位置に配置されている。客用表示器216は、ハウジング212から突出した支柱に回転自在に取り付けられている。客用表示器216は、一例として、液晶ディスプレイである。さらに、POS端末211は、バーコードスキャナ219を有する。バーコードスキャナ219は、バーコードの形態で商品に付された商品コードを読み取る。   The POS terminal 211 includes a housing 212 in which each part is arranged inside or outside. A keyboard 213 is provided on the upper surface of the housing 212. The keyboard 213 includes a numeric keypad with numbers displayed on the upper surface, a temporary tightening key with “subtotal” displayed on the upper surface, and a tightening key with “deposit / current total” displayed on the upper surface (both not shown). . A cashier display 215 having an information display function for the cashier is disposed above the keyboard 213. As an example, the cashier display 215 is a liquid crystal display. A touch panel 214 is provided on the screen of the cashier display 215. A printer cover 217 is provided on the left side of the cashier display 215. A receipt issuing port 217 a is formed on the front surface of the printer cover 217. Inside the printer cover 217, a printer 229 (see FIG. 4), which is a receipt printer that prints on receipt paper and issues a receipt, is provided. A card slit 218 is formed on the right side of the keyboard 213. The card slit 218 is used for reading card information by a card reader 227 (see FIG. 4) built in the housing 212. On the back side of the cashier display 215, the customer display 216 is disposed at a position higher than the cashier display 215. The customer display 216 is rotatably attached to a support column protruding from the housing 212. As an example, the customer display 216 is a liquid crystal display. Further, the POS terminal 211 has a barcode scanner 219. The barcode scanner 219 reads a product code attached to a product in the form of a barcode.

釣銭機241は、各部をその内部又は外部に配置するハウジング242を備える。ハウジング242の前面右側には、紙幣の入金を許容する紙幣投入口246が設けられている。紙幣投入口246の左側には、紙幣が払い出される紙幣払出口247が設けられている。ハウジング242の前面側中央部分には、上方に開口した硬貨投入口243が設けられている。硬貨投入口243は、複数枚の硬貨のまとまった投入を許容する。硬貨投入口243の左側には、硬貨が払い出される硬貨払出口244と、硬貨払出口244から払い出された硬貨を受ける硬貨受皿245とが設けられている。   The change machine 241 includes a housing 242 in which each part is arranged inside or outside. On the right side of the front surface of the housing 242, a bill insertion slot 246 that allows deposit of bills is provided. On the left side of the banknote insertion slot 246, a banknote outlet 247 through which banknotes are paid out is provided. A coin insertion slot 243 that opens upward is provided in the center portion on the front side of the housing 242. The coin slot 243 allows a plurality of coins to be put together. On the left side of the coin insertion slot 243, there are provided a coin payout outlet 244 for paying out coins and a coin tray 245 for receiving coins paid out from the coin payout outlet 244.

図3は、釣銭機241を示す機能ブロック図である。釣銭機241は、硬貨(1円硬貨、5円硬貨、10円硬貨、50円硬貨、100円硬貨、500円硬貨)についての入出金機能を有する硬貨入出金部241aと、紙幣(1000円紙幣、5000円紙幣、10000円紙幣)についての入出金機能を有する紙幣入出金部241bとを有する。   FIG. 3 is a functional block diagram showing the change machine 241. The change machine 241 includes a coin deposit / withdrawal unit 241a having a deposit / withdrawal function for coins (1 yen coin, 5 yen coin, 10 yen coin, 50 yen coin, 100 yen coin, 500 yen coin), and a bill (1000 yen bill). A banknote depositing / withdrawing unit 241b having a depositing / withdrawing function for a 5000 yen bill and a 10,000 yen bill).

まず、硬貨入出金部241aについて説明する。硬貨入出金部241aは、貨幣入金部としての硬貨入金部251、硬貨選別部252、貨幣収納部としての硬貨収納部253、及び貨幣出金部としての硬貨出金部254を含む。硬貨入金部251は、硬貨投入口243(図2参照)を含み、硬貨投入口243に投入された硬貨の入金を許容して硬貨を内部に搬送する。硬貨選別部252は、硬貨入金部251が入金を許容した硬貨をその搬送過程で金種に応じて選別する。硬貨収納部253は、硬貨選別部252が選別した硬貨を金種別に収納する。硬貨出金部254は、硬貨払出口244及び硬貨受皿245(図2参照)を含み、硬貨収納部253が収納している硬貨を、POS端末211からの払出指示に応じて硬貨払出口244から出金する。   First, the coin deposit / withdrawal unit 241a will be described. The coin deposit / withdrawal unit 241a includes a coin deposit / withdrawal unit 251 as a money deposit / withdrawal unit, a coin sorting unit 252, a coin storage unit 253 as a currency storage unit, and a coin withdrawal unit 254 as a money withdrawal unit. The coin depositing unit 251 includes a coin insertion slot 243 (see FIG. 2), and accepts the coins inserted into the coin insertion slot 243 and conveys the coins therein. The coin sorting unit 252 sorts the coins accepted by the coin depositing unit 251 according to the denomination in the transport process. The coin storage unit 253 stores the coins sorted by the coin sorting unit 252 in denominations. The coin dispensing unit 254 includes a coin payout outlet 244 and a coin receiving tray 245 (see FIG. 2), and the coins stored in the coin storage unit 253 are received from the coin payout outlet 244 in accordance with a payout instruction from the POS terminal 211. Withdraw money.

また、硬貨入出金部241aは、硬貨選別部252に金種毎に設けられて入金された硬貨を検出する入金検出部としての硬貨入金センサ268a(図4参照)を有し、硬貨出金部254に金種毎に設けられて出金される硬貨を検出する出金検出部としての硬貨出金センサ269a(図4参照)を有する。   The coin deposit / withdrawal unit 241a has a coin deposit / withdrawal sensor 268a (see FIG. 4) serving as a deposit detection unit that detects coins that are provided for each denomination in the coin sorting unit 252 and is deposited. A coin dispensing sensor 269a (see FIG. 4) is provided as a dispensing detection unit that detects coins to be dispensed provided to each denomination at 254.

次に、紙幣入出金部241bについて説明する。紙幣入出金部241bは、貨幣入金部としての紙幣入金部255、紙幣選別部256、貨幣収納部としての紙幣収納部257、及び、貨幣出金部としての紙幣出金部258を含む。紙幣入金部255は、紙幣投入口246(図2参照)を含み、紙幣投入口246に投入された紙幣の入金を許容して紙幣を内部に搬送する。紙幣選別部256は、紙幣入金部255が入金を許容した紙幣をその搬送過程で金種に応じて選別する。紙幣収納部257は、紙幣選別部256が選別した紙幣を金種別に収納する。紙幣出金部258は、紙幣払出口247(図2参照)を含み、紙幣収納部257が収納している紙幣を、POS端末211からの払出指示に応じて紙幣払出口247から出金する。   Next, the banknote deposit / withdrawal unit 241b will be described. The banknote depositing / withdrawing unit 241b includes a banknote depositing unit 255 as a money depositing unit, a banknote sorting unit 256, a banknote storing unit 257 as a money storing unit, and a banknote dispensing unit 258 as a money dispensing unit. The banknote depositing unit 255 includes a banknote insertion slot 246 (see FIG. 2), and accepts banknotes inserted into the banknote slot 246 to convey the banknotes therein. The banknote sorting unit 256 sorts banknotes accepted by the banknote depositing unit 255 in accordance with the denomination during the transport process. The banknote storage unit 257 stores the banknotes sorted by the banknote sorting unit 256 by denomination. The banknote dispensing unit 258 includes a banknote dispensing outlet 247 (see FIG. 2), and dispenses the banknotes stored in the banknote storing unit 257 from the banknote dispensing outlet 247 in response to a dispensing instruction from the POS terminal 211.

また、紙幣入出金部241bは、紙幣選別部256に設けられて入金された紙幣を検出する入金検出部としての紙幣入金センサ268b(図4参照)を有し、紙幣出金部258に設けられて出金される紙幣を検出する出金検出部としての紙幣出金センサ269b(図4参照)を有する。   Moreover, the banknote depositing / withdrawing unit 241b has a banknote depositing sensor 268b (see FIG. 4) as a depositing detection unit that is provided in the banknote sorting unit 256 and detects a deposited banknote, and is provided in the banknote dispensing unit 258. The banknote withdrawal sensor 269b (see FIG. 4) is provided as a withdrawal detection unit for detecting banknotes to be dispensed.

このような釣銭機241が有する各部の構造等については、その内容が周知なので、説明を省略する。   About the structure of each part etc. which such a change machine 241 has, since the content is known, description is abbreviate | omitted.

なお、以下、硬貨入金センサ268aと紙幣入金センサ268bとを併せて入金センサ268と称し、硬貨出金センサ269aと紙幣出金センサ269bとを併せて出金センサ269と称することがある。   Hereinafter, the coin deposit sensor 268a and the banknote deposit sensor 268b may be collectively referred to as a deposit sensor 268, and the coin withdrawal sensor 269a and the banknote withdrawal sensor 269b may be collectively referred to as a withdrawal sensor 269.

また、以下、硬貨入金部251と紙幣入金部255とを併せて貨幣入金部295と称し、硬貨収納部253と紙幣収納部257とを併せて貨幣収納部296と称し、硬貨出金部254と紙幣出金部258とを併せて貨幣出金部297と称することがある。貨幣入金部295と貨幣出金部297とは入出金部を構成する。   In addition, hereinafter, the coin depositing unit 251 and the bill depositing unit 255 are collectively referred to as a money depositing unit 295, the coin storing unit 253 and the bill storing unit 257 are collectively referred to as a currency storing unit 296, and a coin dispensing unit 254. The banknote withdrawal unit 258 may be collectively referred to as a money withdrawal unit 297. The money deposit / withdrawal unit 295 and the money withdrawal / withdrawal unit 297 constitute a deposit / withdrawal unit.

図4は、POS端末211及び釣銭機241のハードウェア構成を示すブロック図である。まず、POS端末211のハードウェア構成について説明する。   FIG. 4 is a block diagram showing a hardware configuration of the POS terminal 211 and the change machine 241. As shown in FIG. First, the hardware configuration of the POS terminal 211 will be described.

図4に示すように、POS端末211は、各部を駆動制御する制御部221を備える。制御部221は、各部を集中的に制御するCPU222に、バスライン235を介して、制御プログラム等の固定的データを予め記憶するROM223と、各種データを書き換え自在に記憶してワークエリア等として機能するRAM224とが接続されて構成されている。RAM224は、その一部が、POS端末211の電源を切っても記憶内容が消失しない不揮発性メモリである。   As shown in FIG. 4, the POS terminal 211 includes a control unit 221 that drives and controls each unit. The control unit 221 functions as a work area or the like by storing a CPU 223 for centrally controlling each unit, a ROM 223 for storing fixed data such as a control program in advance via a bus line 235, and rewritable various data. Connected to the RAM 224. A part of the RAM 224 is a nonvolatile memory in which stored contents are not lost even when the power of the POS terminal 211 is turned off.

制御部221には、キーボード213及びタッチパネル214が接続された入力コントローラ225、キャッシャ用表示器215及び客用表示器216とが接続された表示コントローラ226、カードリーダ227が接続されたカードリーダコントローラ228、プリンタ229が接続されたプリンタコントローラ230、バーコードスキャナ219が接続されたスキャナコントローラ233、LANインターフェース231、接続インターフェース234、及び、HDD232がバスライン235を介して接続されている。さらに、POS端末211は、図示しない時計回路を有し、これがCPU222に接続されている。   The controller 221 includes an input controller 225 to which a keyboard 213 and a touch panel 214 are connected, a display controller 226 to which a cashier display 215 and a customer display 216 are connected, and a card reader controller 228 to which a card reader 227 is connected. The printer controller 230 to which the printer 229 is connected, the scanner controller 233 to which the barcode scanner 219 is connected, the LAN interface 231, the connection interface 234, and the HDD 232 are connected via the bus line 235. Further, the POS terminal 211 has a clock circuit (not shown), which is connected to the CPU 222.

入力コントローラ225は、キーボード213又はタッチパネル214からの入力信号を制御部221に取り込む。表示コントローラ226は、画像データに基づいてキャッシャ用表示器215又は客用表示器216を駆動制御し、画像データに応じた画像をキャッシャ用表示器215又は客用表示器216に表示させる。カードリーダコントローラ228は、カードリーダ227を駆動制御して、カードリーダ227が読み取ったカード情報等を制御部221に取り込む。プリンタコントローラ230は、印字データに応じた印刷をレシート用紙に対して行う。スキャナコントローラ233は、バーコードスキャナ219を駆動制御して、バーコードスキャナ219が読み取った商品コードを制御部221に取り込む。LANインターフェース231は、LANケーブル291(図1参照)を介して店舗コンピュータ281とのデータ通信を可能とする。接続インターフェース234は、通信ケーブル234aを介して釣銭機241の接続インターフェース273と接続されている。つまり、通信ケーブル234aを介して釣銭機241とのデータ通信を可能とする。HDD232には動作プログラム、PLUファイル、画像ファイル、音声ファイル、売上ファイル等の各種ファイルが記憶保存されている。これらの動作プログラム、各種ファイル等は、その全部又は一部がPOS端末211の起動時にRAM224に移されて使用される。PLUファイルは、各商品を特定する商品コードに対応させて、単価等を書き換え自在に記憶する。PLUファイルは、店舗コンピュータ281(図1参照)から配信されてHDD232に格納される。   The input controller 225 takes an input signal from the keyboard 213 or the touch panel 214 into the control unit 221. The display controller 226 drives and controls the cashier display 215 or the customer display 216 based on the image data, and causes the cashier display 215 or the customer display 216 to display an image corresponding to the image data. The card reader controller 228 drives and controls the card reader 227 and takes in the card information read by the card reader 227 into the control unit 221. The printer controller 230 performs printing on the receipt paper according to the print data. The scanner controller 233 drives and controls the barcode scanner 219, and takes the product code read by the barcode scanner 219 into the control unit 221. The LAN interface 231 enables data communication with the store computer 281 via the LAN cable 291 (see FIG. 1). The connection interface 234 is connected to the connection interface 273 of the change machine 241 via the communication cable 234a. That is, data communication with the change machine 241 is enabled via the communication cable 234a. Various files such as an operation program, a PLU file, an image file, an audio file, and a sales file are stored and stored in the HDD 232. All or a part of these operation programs and various files are transferred to the RAM 224 and used when the POS terminal 211 is activated. The PLU file stores the unit price and the like in a rewritable manner in association with the product code for specifying each product. The PLU file is distributed from the store computer 281 (see FIG. 1) and stored in the HDD 232.

このように構成されたPOS端末211のCPU222は、検索処理と決済処理とを含む商品販売データ処理を実行する。   The CPU 222 of the POS terminal 211 configured as described above executes merchandise sales data processing including search processing and settlement processing.

検索処理は、商品に付されたバーコードがバーコードスキャナ219を用いて読み取られた場合、読み取られたバーコードにより特定される商品コードを認識し、PLUファイルを検索してその商品コードに対応する単価、重量及び商品表示を取得する処理である。   When the barcode attached to the product is read using the barcode scanner 219, the search process recognizes the product code specified by the read barcode, searches the PLU file, and corresponds to the product code. It is a process which acquires the unit price to perform, weight, and a product display.

決済処理は、検索処理で取得した単価に基づいて顧客が支払うべき合計金額を算出し、その合計金額の決済を実行する処理である。合計金額は、RAM224に仮登録されるか、あるいは売上ファイルに登録される。決済処理では、キーボード213のテンキーの押下により顧客からの預り金額の入力を受け付け、合計金額と預り金額とに基づいて釣銭金額を求める。   The payment process is a process of calculating the total amount that the customer should pay based on the unit price acquired in the search process, and executing the payment of the total amount. The total amount is provisionally registered in the RAM 224 or registered in the sales file. In the settlement process, the input of the deposit amount from the customer is accepted by pressing the numeric keypad of the keyboard 213, and the change amount is obtained based on the total amount and the deposit amount.

次に、釣銭機241のハードウェア構成について説明する。   Next, the hardware configuration of the change machine 241 will be described.

図4に示すように、釣銭機241は、各部を駆動制御する制御部261を備える。制御部261は、各部を集中的に制御するCPU262に、バスライン274を介して、制御プログラム等の固定的データを予め記憶するROM263と、各種データを書き換え自在に記憶してワークエリア等として機能するRAM264とが接続されて構成されている。RAM264は、その一部が、釣銭機241の電源を切っても記憶内容が消失しない不揮発性メモリである。RAM264には、後述する釣銭機状態ファイルF1(図7参照)が形成されている。   As shown in FIG. 4, the change machine 241 includes a control unit 261 that drives and controls each unit. The control unit 261 functions as a work area or the like by storing a ROM 263 that preliminarily stores fixed data such as a control program and the like in a CPU 262 that centrally controls each unit, and a variety of data in a rewritable manner via a bus line 274. RAM 264 to be connected is configured. A part of the RAM 264 is a non-volatile memory in which stored contents are not lost even when the change machine 241 is turned off. In the RAM 264, a change machine state file F1 (see FIG. 7) described later is formed.

制御部261には、モータ類265が接続されたモータコントローラ266、ソレノイド類271が接続されたソレノイドコントローラ272、入金センサ268と出金センサ269とを含むセンサ類267が接続されたセンサコントローラ270、及び、接続インターフェース273がバスライン274を介して接続されている。さらに、釣銭機241は、図示しない時計回路を有し、これがCPU262に接続されている。   The controller 261 includes a motor controller 266 to which motors 265 are connected, a solenoid controller 272 to which solenoids 271 are connected, a sensor controller 270 to which sensors 267 including a deposit sensor 268 and a withdrawal sensor 269 are connected, A connection interface 273 is connected via the bus line 274. Furthermore, the change machine 241 has a clock circuit (not shown), which is connected to the CPU 262.

モータコントローラ266は、モータ類265を駆動制御してモータ類265を回転させる。モータ類265は、釣銭機241の内部に設けられた搬送ベルト(図示せず)を回転させる駆動源である。搬送ベルトは、硬貨入金部251、硬貨出金部254、紙幣入金部255、紙幣出金部258等に設けられて、その回転により釣銭機241に対する貨幣の入出金等を行う。ソレノイドコントローラ272は、ソレノイド類271を駆動制御してソレノイド類271を変位させる。ソレノイド類271は、硬貨出金部254に設けられて、指示された枚数の硬貨の払い出しを行う。センサコントローラ270は、センサ類267の検出出力を制御部261に取り込む。接続インターフェース273は、通信ケーブル234aを介してPOS端末211の接続インターフェース234と接続されている。つまり、通信ケーブル234aを介してPOS端末211とのデータ通信を可能とする。   The motor controller 266 drives and controls the motors 265 to rotate the motors 265. The motors 265 are driving sources that rotate a conveyor belt (not shown) provided inside the change machine 241. The conveyor belt is provided in the coin depositing unit 251, the coin dispensing unit 254, the banknote depositing unit 255, the banknote dispensing unit 258, and the like, and deposits / withdraws money from the change machine 241 by rotation thereof. The solenoid controller 272 drives and controls the solenoids 271 to displace the solenoids 271. The solenoids 271 are provided in the coin dispensing unit 254 and pay out the designated number of coins. The sensor controller 270 takes the detection output of the sensors 267 into the control unit 261. The connection interface 273 is connected to the connection interface 234 of the POS terminal 211 via the communication cable 234a. That is, data communication with the POS terminal 211 is enabled via the communication cable 234a.

このように構成された釣銭機241のCPU262は、入金センサ268の検出出力に基づいて入金貨幣の金種を特定する。また、釣銭機241のCPU262は、出金センサ269の検出出力に基づいて出金貨幣の金種を特定する。金種を特定する処理手順等については、その内容が周知なので、説明を省略する。   The CPU 262 of the change machine 241 configured in this manner specifies the denomination of the deposited money based on the detection output of the deposit sensor 268. Further, the CPU 262 of the change machine 241 specifies the denomination of the withdrawal money based on the detection output of the withdrawal sensor 269. Since the contents of the processing procedure for specifying the denomination are well known, the description thereof is omitted.

図5は、POS端末211のRAM224のデータ構成を示す模式図である。POS端末211のCPU222は、RAM224に、「日時」及び「取引No.」に対応付けて、「POS端末増減金額」と「過不足金額」とを記憶させる。さらに、キャッシャを特定する「キャッシャNo.」等を対応付けて記憶するようにしてもよい。これらのデータは、所定の操作により消去されるまでRAM224に保存される。   FIG. 5 is a schematic diagram illustrating a data configuration of the RAM 224 of the POS terminal 211. The CPU 222 of the POS terminal 211 causes the RAM 224 to store “POS terminal increase / decrease amount” and “over / short amount” in association with “date and time” and “transaction number”. Furthermore, “casher No.” or the like for specifying a cashier may be stored in association with each other. These data are stored in the RAM 224 until they are erased by a predetermined operation.

「POS端末増減金額」は、決済処理でキーボード213のテンキーの押下により入力される現金の入金金額(預り金額)と、この入金金額と単価の合計金額とに基づいて求められる現金の出金金額(釣銭金額)との差額であり、POS端末211のCPU222が算出する。また、出金のみを行う場合は、キーボード213のテンキーの押下により入力される出金金額が「POS端末増減金額」となる。この場合、入金金額は¥0である。入金のみを行う場合(釣銭準備金の入金時等)、キーボード213のテンキーの押下により入力される入金金額が「POS端末増減金額」となる。この場合、出金金額は¥0である。いずれの場合も、釣銭機241に入金されるであろう入金金額から、釣銭機241から出金されるであろう出金金額を減じた金額が「POS端末増減金額」となる。つまり、「POS端末増減金額」は、理論増減金額であり、POS端末211のCPU222が、理論増減金額である「POS端末増減金額」を算出してRAM224に記憶させる処理は、第1処理に相当する。   The “POS terminal increase / decrease amount” is the cash withdrawal amount obtained based on the cash deposit amount (deposit amount) input by pressing the numeric keypad of the keyboard 213 in the settlement process, and the total amount of the deposit amount and the unit price. This is a difference from (change amount) and is calculated by the CPU 222 of the POS terminal 211. When only the withdrawal is performed, the withdrawal amount input by pressing the numeric keypad on the keyboard 213 is the “POS terminal increase / decrease amount”. In this case, the deposit amount is ¥ 0. When depositing only (when depositing a change reserve, etc.), the deposit amount input by pressing the numeric keypad on the keyboard 213 becomes the “POS terminal increase / decrease amount”. In this case, the withdrawal amount is ¥ 0. In any case, the amount obtained by subtracting the amount of money to be withdrawn from the change machine 241 from the amount of money to be withdrawn into the change machine 241 becomes the “POS terminal increase / decrease amount”. That is, “POS terminal increase / decrease amount” is the theoretical increase / decrease amount, and the process in which the CPU 222 of the POS terminal 211 calculates the “POS terminal increase / decrease amount”, which is the theoretical increase / decrease amount, and stores it in the RAM 224 corresponds to the first process. To do.

「過不足金額」については、後述する(図8を参照)。   The “surplus / shortage amount” will be described later (see FIG. 8).

図6は、釣銭機241のRAM264のデータ構成を示す模式図である。釣銭機241のCPU262は、RAM264に、「日時」及び「取引No.」に対応付けて、「釣銭機出金金額」、「釣銭機入金金額」、「釣銭機在高金額」、および、「釣銭機増減金額」を記憶させる。さらに、キャッシャを特定する「キャッシャNo.」等を対応付けて記憶するようにしてもよい。これらのデータは、所定の操作により消去されるまでRAM264に保存される。   FIG. 6 is a schematic diagram showing a data configuration of the RAM 264 of the change machine 241. In the RAM 264, the CPU 262 of the change machine 241 associates “date and time” and “dealing No.” with “cash machine withdrawal amount”, “cash machine deposit amount”, “change machine stock amount”, and “ “Change amount of change machine” is stored. Furthermore, “casher No.” or the like for specifying a cashier may be stored in association with each other. These data are stored in the RAM 264 until deleted by a predetermined operation.

「釣銭機出金金額」は、一つの取引で貨幣出金部297により貨幣収納部296から出金された貨幣の金額であり、出金センサ269の検出出力に基づく。   The “change machine withdrawal amount” is the amount of money withdrawn from the money storage unit 296 by the money withdrawal unit 297 in one transaction, and is based on the detection output of the withdrawal sensor 269.

「釣銭機入金金額」は、一つの取引で貨幣入金部295により入金される貨幣の金額であり、入金センサ268の検出出力に基づく。   The “cash machine deposit amount” is the amount of money deposited by the money deposit unit 295 in one transaction, and is based on the detection output of the deposit sensor 268.

「釣銭機在高金額」は、各取引で貨幣収納部296に収納されている貨幣の金額であり、「釣銭機出金金額」と「釣銭機入金金額」とに基づく。つまり、釣銭機241のCPU262は、前回取引の「釣銭機在高金額」を取得してRAM264に記憶させておく。そして、釣銭機241のCPU262は、この前回の「釣銭機在高金額」から「釣銭機出金金額」を減算し、「釣銭機入金金額」を加算することにより、今回取引の「釣銭機在高金額」を算出してRAM264に記憶させる。このRAM264に記憶された「釣銭機在高金額」は、次回取引における「釣銭機在高金額」の算出に際して使用されることになる。   The “cash machine cash amount” is the money amount stored in the money storage unit 296 in each transaction, and is based on the “cash machine withdrawal amount” and the “change machine deposit amount”. In other words, the CPU 262 of the change machine 241 acquires the “change amount in cash change” of the previous transaction and stores it in the RAM 264. Then, the CPU 262 of the change machine 241 subtracts the “change amount of money from the change machine” from the previous “change amount of change machine” and adds the “change amount of change money” to the “change machine presence” of the current transaction. “High amount” is calculated and stored in the RAM 264. The “cash machine cash amount” stored in the RAM 264 is used when calculating the “cash machine cash amount” in the next transaction.

「釣銭機増減金額」は、ある取引での「釣銭機在高金額」から、その直前の取引での「釣銭機在高金額」を減算して得られる差額であり、釣銭機241のCPU262が算出する。「釣銭機増減金額」は、現金増減金額であり、釣銭機241のCPU262が、現金増減金額である「釣銭機増減金額」を算出してRAM264に記憶させる処理は、第2処理に相当する。   The “change machine change amount” is a difference obtained by subtracting the “change machine amount of money” in the immediately preceding transaction from the “change amount of money of the change machine” in a certain transaction. calculate. The “change machine increase / decrease amount” is a cash increase / decrease amount, and the process in which the CPU 262 of the change machine 241 calculates the “change change amount”, which is the cash increase / decrease amount, and stores it in the RAM 264 corresponds to the second process.

次に、釣銭機状態ファイルF1について説明する。   Next, the change machine state file F1 will be described.

図7は、釣銭機状態ファイルF1のデータ構成を示す模式図である。釣銭機241のRAM264に形成されている釣銭機状態ファイルF1は、取引毎の釣銭機241の状態を記憶するファイルである。より詳細には、「日時」が紐付けられた各「取引No.」に対応付けて、「入出金貨幣情報」と「釣銭機エラー情報」とを記憶する。これらの情報は、釣銭機241のCPU262がプログラムに従い実行する処理によって記憶される。さらに、キャッシャを特定する「キャッシャNo.」等を対応付けて記憶するようにしてもよい。釣銭機状態ファイルF1は、所定の操作により消去されるまでRAM264に保存される。   FIG. 7 is a schematic diagram showing the data structure of the change machine state file F1. The change machine state file F1 formed in the RAM 264 of the change machine 241 is a file that stores the state of the change machine 241 for each transaction. More specifically, “deposit / withdrawal money information” and “change machine error information” are stored in association with each “transaction number” associated with “date and time”. These pieces of information are stored by processing executed by the CPU 262 of the change machine 241 according to the program. Furthermore, “casher No.” or the like for specifying a cashier may be stored in association with each other. The change machine state file F1 is stored in the RAM 264 until it is deleted by a predetermined operation.

「日時」は、釣銭機241の時計回路から取得されるもので、例えば、取引開始の日時、取引終了の日時、又は、これらの中間点の日時等である。   The “date and time” is acquired from the clock circuit of the change machine 241 and is, for example, the date and time when the transaction starts, the date and time when the transaction ends, or the date and time between these points.

「取引No.」は、取引毎に追番で付される番号である。ここで、「取引」は、実際の商取引、つまり上記の検索処理や決済処理の実行を伴う取引に限られることはない。仮にPOS端末211への金額入力や釣銭機241での入出金がない場合にも、POS端末211のキーボード213での所定の操作によって、次取引に移行する。   “Transaction No.” is a number assigned by serial number for each transaction. Here, the “transaction” is not limited to an actual commercial transaction, that is, a transaction involving the execution of the search process and the settlement process. Even if there is no amount input to the POS terminal 211 or no deposit / withdrawal at the change machine 241, the next transaction is made by a predetermined operation on the keyboard 213 of the POS terminal 211.

「入出金貨幣情報」は、入金センサ268および出金センサ269の検出出力に基づいて特定された、貨幣入金部295および貨幣出金部297によって入出金された貨幣の情報であり、金種と数量とを含む。   The “deposit / withdrawal money information” is information on the money deposited / withdrawn by the money deposit / withdrawal unit 295 and the money withdrawal / withdrawal unit 297 specified based on the detection outputs of the deposit sensor 268 and the withdrawal sensor 269. Including quantity.

「釣銭機エラー情報」は、貨幣入金部295による入金に際してのエラー情報と、貨幣出金部297による出金に際してのエラー情報とを含む。   The “change machine error information” includes error information when depositing by the money depositing unit 295 and error information when depositing by the money dispensing unit 297.

まず、入金に際しての釣銭機エラー情報について説明する。例えば、釣銭機241に偽札が入金されたことを原因として、釣銭機241のCPU262が、入金センサ268の検出出力に基づいて、入金貨幣の金種を特定できなかった場合、釣銭機241のCPU262は、貨幣入金部295を制御してこの貨幣をリジェクト庫(図示せず)にリジェクトさせる。そして、釣銭機241のCPU262は、釣銭機エラー情報として、例えば「入金紙幣リジェクト発生」という情報を釣銭機状態ファイルF1に記憶させる。なお、金種の特定ができなかったことに基づくものであるため、金種についての情報は含まない。   First, change machine error information at the time of deposit will be described. For example, when the CPU 262 of the change machine 241 cannot identify the denomination of the received money based on the detection output of the payment sensor 268 due to the fact that a counterfeit bill has been deposited in the change machine 241, the CPU 262 of the change machine 241. Controls the money depositing unit 295 to reject the money to a reject box (not shown). Then, the CPU 262 of the change machine 241 stores, as change machine error information, for example, information on “acceptance of deposited banknotes” in the change machine state file F1. In addition, since it is based on the fact that the denomination could not be specified, information on the denomination is not included.

次に、出金に際しての釣銭機エラー情報について説明する。釣銭機241のCPU262は、接続されたPOS端末211から送信される出金指示に応じて、貨幣収納部296に収納されている貨幣を貨幣出金部297に出金させる。出金される貨幣は出金センサ269に検出され、出金センサ269の検出出力に基づいて釣銭機241のCPU262は、出金貨幣の金種と数量とを特定する。ここで、出金センサ269は、出金を待機している先頭の貨幣を検出するセンサと、出金された貨幣を検出するセンサとを含んでいる。この両センサの検出出力結果が異なる場合、貨幣出金部297による貨幣出金に硬貨詰まり等のエラーが生じたことになる。この場合、釣銭機241のCPU262は、この貨幣については「釣銭機出金金額」としてカウントせず、釣銭機エラー情報として、例えば「出金硬貨詰まり発生」という情報を釣銭機状態ファイルF1に記憶させる。   Next, change machine error information at the time of withdrawal will be described. The CPU 262 of the change machine 241 causes the money withdrawal unit 297 to withdraw money stored in the money storage unit 296 in response to a withdrawal instruction transmitted from the connected POS terminal 211. The money to be withdrawn is detected by the withdrawal sensor 269, and the CPU 262 of the change machine 241 specifies the denomination and quantity of the withdrawal money based on the detection output of the withdrawal sensor 269. Here, the withdrawal sensor 269 includes a sensor for detecting the leading currency waiting for withdrawal and a sensor for detecting the dispensed currency. If the detection output results of the two sensors are different, an error such as a coin jam has occurred in the money withdrawal by the money withdrawal unit 297. In this case, the CPU 262 of the change machine 241 does not count this money as the “change machine withdrawal amount”, and stores, for example, information on “the occurrence of a withdrawal coin jam” in the change machine state file F1 as change machine error information. Let

このようにして、釣銭機241のCPU262が「釣銭機エラー情報」を釣銭機状態ファイルF1に記憶させる処理は、第3処理に相当する。   In this way, the process in which the CPU 262 of the change machine 241 stores “change machine error information” in the change machine state file F1 corresponds to a third process.

次に、本実施の形態で、釣銭機状態ファイルF1に基づいてPOS端末211のCPU222が実行する処理について説明する。   Next, the process which CPU222 of the POS terminal 211 performs based on the change machine state file F1 in this Embodiment is demonstrated.

図8は、POS端末211のCPU222が実行する処理の流れを示すフローチャートである。   FIG. 8 is a flowchart showing the flow of processing executed by the CPU 222 of the POS terminal 211.

POS端末211のCPU222は、ある「取引No.」の取引の終了に応じて、対応する「取引No.」における「釣銭機増減金額」と「POS端末増減金額」との比較照合を実行し、両者間の「過不足金額」の有無を判定する(ステップS101)。この処理の前提として、釣銭機241のCPU262は、RAM264に記憶されている「釣銭機増減金額」をPOS端末211に対して送信出力する。なお、取引の終了は、例えば、通常取引ではキーボード213の締めキーの押下による一取引終了の宣言により、両替業務ではキーボード213での所定の操作に応じた両替業務終了の宣言による。   The CPU 222 of the POS terminal 211 executes a comparison and collation between the “change amount of change machine” and the “POS terminal increase / decrease amount” in the corresponding “transaction No.” in accordance with the end of the transaction of a certain “transaction number”. It is determined whether or not there is an “over / short amount” between the two (step S101). As a premise of this processing, the CPU 262 of the change machine 241 transmits and outputs “change amount of change machine” stored in the RAM 264 to the POS terminal 211. Note that the end of the transaction is, for example, a declaration of the end of one transaction by depressing the lock key of the keyboard 213 in the normal transaction, and a declaration of the end of the exchange operation corresponding to a predetermined operation on the keyboard 213 in the exchange operation.

POS端末211のCPU222は、判定の結果をRAM224に記憶させる。つまり、「釣銭機増減金額」と「POS端末増減金額」との間に過不足が無いと判定したならば(ステップS102のN)、「過不足金額:¥0」を記憶させる(ステップS104)。そして処理を終了する。一方、両者間に過不足が有ると判定したならば(ステップS102のY)、その金額を「過不足金額」として記憶させる(ステップS103)。   The CPU 222 of the POS terminal 211 stores the determination result in the RAM 224. That is, if it is determined that there is no excess or deficiency between the “change amount of change machine” and the “POS terminal increase / decrease amount” (N in step S102), “excess / deficiency amount: ¥ 0” is stored (step S104). . Then, the process ends. On the other hand, if it is determined that there is an excess or deficiency between the two (Y in step S102), the amount is stored as an “over / deficiency amount” (step S103).

両者間に過不足が有り(ステップS102のY)、「過不足金額」を記憶させたならば(ステップS103)、続けて、POS端末211のCPU222は、対応する「取引No.」の取引について、釣銭機状態ファイルF1を参照して、「釣銭機エラー情報」が記憶されているか否かを判定する(ステップS105)。この処理の前提として、釣銭機241のCPU262は、釣銭機状態ファイルF1のデータをPOS端末211に対して送信出力する。   If there is an excess or deficiency between the two (Y in step S102) and the “surplus / deficiency amount” is stored (step S103), the CPU 222 of the POS terminal 211 continues to deal with the corresponding transaction “transaction No.”. Referring to the change machine state file F1, it is determined whether or not “change machine error information” is stored (step S105). As a premise of this processing, the CPU 262 of the change machine 241 transmits and outputs the data of the change machine state file F1 to the POS terminal 211.

そして、「釣銭機エラー情報」が記憶されていないと判定した場合には(ステップS106のN)、POS端末211のCPU222は、「釣銭機増減金額」と「POS端末増減金額」との間に過不足が発生した旨の情報を出力する(ステップS108)。この情報は、「過不足金額」と共に、その過不足の発生が、キーボード213の誤入力やキャッシャの不正行為等の人為的ミスを原因とするものである旨の情報を含む(ステップS108)。   When it is determined that the “change machine error information” is not stored (N in step S106), the CPU 222 of the POS terminal 211 determines that the “change machine change amount” and the “POS terminal increase / decrease amount” are between. Information indicating that excess or deficiency has occurred is output (step S108). This information includes information indicating that the occurrence of the excess or deficiency is caused by human error such as an erroneous input of the keyboard 213 or an illegal act of the cashier, in addition to the “surplus / shortage amount” (step S108).

一方で、「釣銭機エラー情報」が記憶されていると判定した場合にも(ステップS106のY)、POS端末211のCPU222は、「釣銭機増減金額」と「POS端末増減金額」との間に過不足が発生した旨の情報を出力する(ステップS107)。そして、この情報は、「過不足金額」と共に、その過不足の発生が、機械的ミス、つまり、釣銭機241の入出金エラーを原因とするものである旨の情報を含む(ステップS107)。   On the other hand, even when it is determined that “change machine error information” is stored (Y in step S106), the CPU 222 of the POS terminal 211 determines that the change between the “change machine change amount” and the “POS terminal increase / decrease amount”. Information indicating that an excess or deficiency has occurred is output (step S107). This information includes information indicating that the occurrence of the excess or deficiency is due to a mechanical error, that is, a deposit / withdrawal error of the change machine 241, along with the “surplus / deficiency amount” (step S 107).

ここで、図8に示したフローチャートのステップS101〜S104の処理を「過不足判定処理」と称し、ステップS105〜S108の処理を「原因判定処理」と称する。「過不足判定処理」は、第4処理に相当し、「原因判定処理」は、第5処理に相当する。   Here, the processing of steps S101 to S104 in the flowchart shown in FIG. 8 is referred to as “over / shortage determination processing”, and the processing of steps S105 to S108 is referred to as “cause determination processing”. The “over / shortage determination process” corresponds to the fourth process, and the “cause determination process” corresponds to the fifth process.

次に、このような構成において本実施の形態のPOS端末211と釣銭機241とが実行する処理の具体例について、図9に基づいて説明する。   Next, a specific example of processing executed by the POS terminal 211 and the change machine 241 according to the present embodiment in such a configuration will be described with reference to FIG.

図9は、現金過不足が発生する場合の取引状況の一例を示す模式図である。   FIG. 9 is a schematic diagram illustrating an example of a transaction situation when cash deficiency occurs.

No.112の取引は、売上の合計金額:¥1,500、顧客からの預り金額:¥2,000(¥1,000×2)、釣銭金額:¥500の場合であって、顧客から預った1枚の¥1,000が釣銭機241でリジェクトされた場合である。この取引では、POS端末211には、キーボード213により「¥2,000」が入力される。そして、POS端末211のCPU222は、入力された預り金額「¥2,000」と釣銭金額「¥500」とから「POS端末増減金額:¥1,500」を算出してRAM224に記憶させる。釣銭機241のCPU262は、「釣銭機出金金額:¥500」、「釣銭機入金金額:¥1,000」をRAM264に記憶させ、「釣銭機在高金額:¥91,000」を取得し、前回取引の釣銭機在高金額(¥90,500)と差から、「釣銭機増減金額:¥500」を算出してRAM264に記憶させる。また、釣銭機241のCPU262によって、RAM264の釣銭機状態ファイルF1には、「入出金貨幣情報」として出金:¥500×1、入金:¥1,000×1が記憶され、「釣銭機エラー情報」として「入金紙幣リジェクト発生」が記憶される。そして、POS端末211のCPU222は、図8のフローチャートに基づいて説明した過不足判定処理の実行により、「釣銭機増減金額:¥500」と「POS端末増減金額:¥1,500」との間の過不足の有無を判定し(ステップS101)、「釣銭機増減金額:¥500」と「POS端末増減金額:¥1,500」との間に過不足(−¥1,000)が有ることを判定する(ステップS102のY)。そして、続けてPOS端末211のCPU222は、図8のフローチャートに基づいて説明した原因判定処理の実行により、釣銭機状態ファイルF1に「釣銭機エラー情報」が記憶されているか否かを判定し(ステップS105)、釣銭機状態ファイルF1に「釣銭機エラー情報」として「入金紙幣リジェクト発生」が記憶されていることを判定する(ステップS106のY)。したがって、POS端末211のCPU222は、No.112の取引について、「釣銭機増減金額」と「POS端末増減金額」との間に過不足が生じ、それが機械的ミス(釣銭機241のミス)を原因とするものである旨の情報をキャッシャ用表示器215に出力して表示させる(ステップS107)。この情報は、過不足金額が¥1,000である旨を含む。   No. The transaction of 112 is a case where the total amount of sales is ¥ 1,500, the amount of deposit from the customer is ¥ 2,000 (¥ 1,000 × 2), and the amount of change is ¥ 500. This is a case where 1,000 yen of sheets are rejected by the change machine 241. In this transaction, “¥ 2,000” is input to the POS terminal 211 from the keyboard 213. Then, the CPU 222 of the POS terminal 211 calculates “POS terminal increase / decrease amount: ¥ 1,500” from the input deposit amount “¥ 2,000” and the change amount “¥ 500”, and stores it in the RAM 224. The CPU 262 of the change machine 241 stores the “change machine withdrawal amount: ¥ 500” and the “change machine deposit amount: ¥ 1,000” in the RAM 264, and acquires “the change machine amount of money: ¥ 91,000”. The change amount of change machine: ¥ 500 is calculated from the change amount of the change machine in the previous transaction (¥ 90,500) and stored in the RAM 264. Further, the CPU 262 of the change machine 241 stores the withdrawal: ¥ 500 × 1, the deposit: ¥ 1,000 × 1 as “payment / withdrawal money information” in the change machine state file F1 of the RAM 264, and the “change machine error” is stored. “Deposited banknote reject” is stored as “information”. Then, the CPU 222 of the POS terminal 211 executes the excess / deficiency determination process described with reference to the flowchart of FIG. 8, so that the change between the change machine change amount: ¥ 500 and the POS terminal increase / decrease amount: ¥ 1,500. Whether there is excess or deficiency (step S101), and there is an excess or deficiency (-¥ 1,000) between “change amount of change machine: ¥ 500” and “POS terminal increase / decrease amount: ¥ 1,500”. Is determined (Y in step S102). Subsequently, the CPU 222 of the POS terminal 211 determines whether or not “change machine error information” is stored in the change machine state file F1 by executing the cause determination process described with reference to the flowchart of FIG. In step S105, it is determined that “payment banknote rejected” is stored as “change machine error information” in the change machine state file F1 (Y in step S106). Therefore, the CPU 222 of the POS terminal 211 is the No. For 112 transactions, there is an excess or deficiency between the “change amount of change machine” and the “POS terminal increase / decrease amount”, and information indicating that this is caused by a mechanical error (error of the change machine 241). The data is output and displayed on the cashier display 215 (step S107). This information includes the fact that the excess / deficiency amount is ¥ 1,000.

No.112の取引後、POS端末211のキーボード213での入力操作無しに、釣銭機241に¥10,000(¥1,000×10)が入金されている。   No. After the transaction of 112, ¥ 10,000 (¥ 1,000 × 10) is deposited in the change machine 241 without an input operation using the keyboard 213 of the POS terminal 211.

No.113の取引は、売上の合計金額:¥500、顧客からの預り金額:¥1,000、釣銭金額:¥500の場合である。この取引では、POS端末211には、キーボード213により「¥1,000」が入力される。そして、POS端末211のCPU222は、入力された預り金額「¥1,000」と釣銭金額「¥500」とから「POS端末増減金額:¥500」を算出してRAM224に記憶させる。釣銭機241のCPU262は、「釣銭機出金金額:¥500」、「釣銭機入金金額:¥11,000」(No.112の取引後に入金された¥10,000を含む)をRAM264に記憶させ、「釣銭機在高金額:¥101,500」を取得し、前回取引(No.112)の釣銭機在高金額(¥91,000)との差から、「釣銭機増減金額:¥10,500」を算出してRAM264に記憶させる。また、RAM264の釣銭機状態ファイルF1には、釣銭機241のCPU262によって、「入出金貨幣情報」として出金:¥500×1、入金:¥1,000×1が記憶され、さらに、No.112の取引後に入金された¥10,000(¥1,000×10)も記憶される。そして、POS端末211のCPU222は、図8のフローチャートに基づいて説明した過不足判定処理の実行により、「釣銭機増減金額:¥10,500」と「POS端末増減金額:¥500」との間の過不足の有無を判定し(ステップS101)、「釣銭機増減金額:¥10,500」と「POS端末増減金額:¥500」との間に過不足(¥10,000)が有ることを判定する(ステップS102のY)。そして、続けてPOS端末211のCPU222は、図8のフローチャートに基づいて説明した原因判定処理の実行により、釣銭機状態ファイルF1に「釣銭機エラー情報」が記憶されているか否かを判定し(ステップS105)、釣銭機状態ファイルF1に「釣銭機エラー情報」として「入金紙幣リジェクト発生」が記憶されていないことを判定する(ステップS106のN)。したがって、POS端末211のCPU222は、No.113の取引について、「釣銭機増減金額」と「POS端末増減金額」との間に過不足が生じ、それが人為的ミス(ここでは入力の忘れ)を原因とするものである旨の情報をキャッシャ用表示器215に出力して表示させる(ステップS108)。この情報は、過不足金額が¥10,000である旨を含む。   No. The transaction 113 is for the case where the total amount of sales is ¥ 500, the amount deposited from the customer is ¥ 1,000, and the change amount is ¥ 500. In this transaction, “¥ 1,000” is input to the POS terminal 211 from the keyboard 213. Then, the CPU 222 of the POS terminal 211 calculates “POS terminal increase / decrease amount: ¥ 500” from the input deposit amount “¥ 1,000” and the change amount “¥ 500” and stores it in the RAM 224. The CPU 262 of the change machine 241 stores “change machine withdrawal amount: ¥ 500” and “change machine deposit amount: ¥ 11,000” (including ¥ 10,000 paid after the transaction of No. 112) in the RAM 264. The change amount of change machine: ¥ 101,500 is acquired, and the change amount of change machine: ¥ 10 is calculated from the difference from the change amount of change machine (¥ 91,000) of the previous transaction (No. 112). , 500 "is calculated and stored in the RAM 264. Further, in the change machine state file F1 of the RAM 264, the CPU 262 of the change machine 241 stores withdrawals: ¥ 500 × 1 and deposits: ¥ 1,000 × 1 as “payment / withdrawal money information”. Also stored is ¥ 10,000 (¥ 1,000 × 10) deposited after 112 transactions. Then, the CPU 222 of the POS terminal 211 executes the excess / deficiency determination process described with reference to the flowchart of FIG. 8, so that the change between the change machine change amount: ¥ 10,500 and the POS terminal increase / decrease amount: ¥ 500. (Step S101), it is determined that there is an excess or deficiency (¥ 10,000) between the “change amount of change machine: ¥ 10,500” and the “POS terminal increase / decrease amount: ¥ 500”. Determination is made (Y in step S102). Subsequently, the CPU 222 of the POS terminal 211 determines whether or not “change machine error information” is stored in the change machine state file F1 by executing the cause determination process described with reference to the flowchart of FIG. In step S105, it is determined that “payment banknote rejected” is not stored as “change machine error information” in the change machine state file F1 (N in step S106). Therefore, the CPU 222 of the POS terminal 211 is the No. For the 113 transaction, there is an excess or deficiency between the “change amount of change machine” and the “POS terminal increase / decrease amount”, and information that this is caused by a human error (forgetting input here) The data is output and displayed on the cashier display 215 (step S108). This information includes the fact that the excess / deficiency amount is ¥ 10,000.

No.114の取引は、例えば2枚の¥500硬貨を1枚の¥1,000紙幣に両替する業務であり、実際に釣銭機241に貨幣を入金しなかった場合である。この取引では、POS端末211には、キーボード213により入金金額として「¥1,000」が入力され、出金金額として「¥1,000」が入力される。そして、POS端末211のCPU222は、両者の差から「POS端末増減金額:¥0」を算出してRAM224に記憶させる。釣銭機241のCPU262は、「釣銭機出金金額:¥1,000」、「釣銭機入金金額:¥0」(入金されなかったため)をRAM264に記憶させ、「釣銭機在高金額:¥100,500」を取得し、前回取引(No.113)の釣銭機在高金額(¥101,500)との差から、「釣銭機増減金額:−¥1,000」を算出してRAM264に記憶させる。また、RAM264の釣銭機状態ファイルF1には、釣銭機241にCPU262によって、「入出金貨幣情報」として「出金:¥1,000×1」のみが記憶される。そしてPOS端末211のCPU222は、図8のフローチャートに基づいて説明した過不足判定処理の実行により、「釣銭機増減金額:−¥1,000」と「POS端末増減金額:¥0」との間の過不足の有無を判定し(ステップS101)、「釣銭機増減金額:−¥1,000」と「POS端末増減金額:¥0」との間に過不足(−¥1,000)が有ることを判定する(ステップS102のY)。そして、続けてPOS端末211のCPU222は、図8のフローチャートに基づいて説明した原因判定処理の実行により、釣銭機状態ファイルF1に「釣銭機エラー情報」が記憶されているか否かを判定し(ステップS105)、釣銭機状態ファイルF1に「釣銭機エラー情報」が記憶されていないことを判定する(ステップS106のN)。したがって、POS端末211のCPU222は、No.114の取引について、「釣銭機増減金額」と「POS端末増減金額」との間に過不足が生じ、それが人為的ミス(ここでは入金の忘れ)を原因とするものである旨の情報をキャッシャ用表示器215に出力して表示させる(ステップS108)。この情報は、過不足金額が−¥1,000である旨を含む。   No. The transaction 114 is, for example, a task of exchanging two ¥ 500 coins into one ¥ 1,000 bill, and is a case where money is not actually deposited in the change machine 241. In this transaction, “¥ 1,000” is input as a deposit amount and “¥ 1,000” is input as a withdrawal amount to the POS terminal 211 using the keyboard 213. Then, the CPU 222 of the POS terminal 211 calculates “POS terminal increase / decrease amount: ¥ 0” from the difference between the two and stores it in the RAM 224. The CPU 262 of the change machine 241 stores the “change machine withdrawal amount: ¥ 1,000” and the “change machine payment amount: ¥ 0” (because it was not deposited) in the RAM 264, and the “change machine stock amount: ¥ 100”. , 500 ”, and from the difference from the previous transaction (No. 113), the change amount of the change machine (¥ 101,500),“ change amount of change machine: − ¥ 1,000 ”is calculated and stored in the RAM 264. Let Further, in the change machine state file F1 of the RAM 264, only “withdrawal: ¥ 1,000 × 1” is stored in the change machine 241 by the CPU 262 as “deposit / withdrawal money information”. Then, the CPU 222 of the POS terminal 211 executes the excess / deficiency determination processing described with reference to the flowchart of FIG. 8, so that the change between the change machine change amount:-¥ 1,000 and the POS terminal increase / decrease amount: ¥ 0. (Step S101), there is an excess or deficiency (-¥ 1,000) between the “change amount of change machine: − ¥ 1,000” and the “POS terminal increase / decrease amount: ¥ 0”. Is determined (Y in step S102). Subsequently, the CPU 222 of the POS terminal 211 determines whether or not “change machine error information” is stored in the change machine state file F1 by executing the cause determination process described with reference to the flowchart of FIG. In step S105, it is determined that “change machine error information” is not stored in the change machine state file F1 (N in step S106). Therefore, the CPU 222 of the POS terminal 211 is the No. For 114 transactions, there is an excess or deficiency between “change amount of change machine” and “POS terminal increase / decrease amount”, and information that this is caused by human error (forgetting payment here) The data is output and displayed on the cashier display 215 (step S108). This information includes the fact that the excess / deficiency amount is-¥ 1,000.

No.115の取引は、売上の合計金額:¥500、顧客からの預り金額:現金¥1,000、釣銭金額:¥500の場合であって、出金される¥500が釣銭機241で詰まってしまい出金されなかった場合である。この取引では、POS端末211には、キーボード213により「¥1,000」が入力される。そして、POS端末211のCPU222は、入力された預り金額「¥1,000」と釣銭金額「¥500」とから「POS端末増減金額:¥500」を算出してRAM224に記憶させる。釣銭機241のCPU262は、「釣銭機出金金額:¥0」(出金されなかったため)、「釣銭機入金金額:¥1,000」をRAM264に記憶させ、「釣銭機在高金額:¥101,500」を取得し、前回取引(No.114)の釣銭機在高金額(¥100,500)との差から、「釣銭機増減金額:¥1,000」を算出してRAM264に記憶させる。また、釣銭機241のCPU262によって、RAM264の釣銭機状態ファイルF1には、「入金:¥1,000×1」が記憶され、「釣銭機エラー情報」として「出金硬貨詰まり発生」が記憶される。そして、POS端末211のCPU222は、図8のフローチャートに基づいて説明した過不足判定処理の実行により、「釣銭機増減金額:¥1,000」と「POS端末増減金額:¥500」との過不足の有無を判定し(ステップS101)、「釣銭機増減金額:¥1,000」と「POS端末増減金額:¥500」との間に過不足(¥500)が有ることを判定する(ステップS102のY)。そして、続けてPOS端末211のCPU222は、図8のフローチャートに基づいて説明した原因判定処理の実行により、釣銭機状態ファイルF1に「釣銭機エラー情報」が記憶されているか否かを判定し(ステップS105)、釣銭機状態ファイルF1に「釣銭機エラー情報」として「出金硬貨詰まり発生」が記憶されていることを判定する(ステップS106のY)。したがって、POS端末211のCPU222は、No.115の取引について、「釣銭機増減金額」と「POS端末増減金額」との間に過不足が生じ、それが機械的ミス(釣銭機241のミス)を原因とするものである旨の情報をキャッシャ用表示器215に出力して表示させる(ステップS107)。この情報は、過不足金額が¥500である旨を含む。   No. In the case of 115 transactions, the total amount of sales is ¥ 500, the amount of deposit from customers is ¥ 1,000 in cash, and the amount of change is ¥ 500, and the amount of ¥ 500 to be withdrawn is blocked by the change machine 241. This is the case when the withdrawal was not made. In this transaction, “¥ 1,000” is input to the POS terminal 211 from the keyboard 213. Then, the CPU 222 of the POS terminal 211 calculates “POS terminal increase / decrease amount: ¥ 500” from the input deposit amount “¥ 1,000” and the change amount “¥ 500” and stores it in the RAM 224. The CPU 262 of the change machine 241 stores the “change machine withdrawal amount: ¥ 0” (because it was not withdrawn) and the “change machine deposit amount: ¥ 1,000” in the RAM 264, and the “change machine amount of money: ¥ "101,500" is obtained, and "change machine change amount: \ 1,000" is calculated from the difference from the change amount (¥ 100,500) of the previous transaction (No. 114) and stored in the RAM 264. Let The CPU 262 of the change machine 241 stores “deposit: ¥ 1,000 × 1” in the change machine status file F1 of the RAM 264, and stores “withdrawal coin jam” as “change machine error information”. The Then, the CPU 222 of the POS terminal 211 executes an excess / deficiency determination process described with reference to the flowchart of FIG. 8, thereby causing an excess of “change amount of change machine: ¥ 1,000” and “increased amount of change of POS terminal: ¥ 500”. It is determined whether or not there is a deficiency (step S101), and it is determined that there is an excess or deficiency (¥ 500) between “change machine change amount: ¥ 1,000” and “POS terminal increase / decrease amount: ¥ 500” (step S101). Y of S102). Subsequently, the CPU 222 of the POS terminal 211 determines whether or not “change machine error information” is stored in the change machine state file F1 by executing the cause determination process described with reference to the flowchart of FIG. In step S105, it is determined that “withdrawal coin jam occurrence” is stored as “change machine error information” in the change machine state file F1 (Y in step S106). Therefore, the CPU 222 of the POS terminal 211 is the No. For 115 transactions, information indicating that there is an excess or deficiency between the “change amount of change machine” and the “POS terminal increase / decrease amount”, which is caused by a mechanical error (error of the change machine 241). The data is output and displayed on the cashier display 215 (step S107). This information includes the fact that the excess / deficiency amount is ¥ 500.

No.116の取引は、売上の合計金額:¥500、顧客からの預り金額:現金¥1,000、釣銭金額:¥500の場合である。この取引では、POS端末211には、キーボード213により「¥1,000」が入力される。そして、POS端末211のCPU222は、入力された預り金額「¥1,000」と釣銭金額「¥500」とから「POS端末増減金額:¥500」を算出してRAM224に記憶させる。釣銭機241のCPU262は、「釣銭機出金金額:¥500」、「釣銭機入金金額:¥1,000」をRAM264に記憶させ、「釣銭機在高金額:¥102,000」を取得し、前回取引(No.115)の釣銭機在高金額(¥101,500)との差から、「釣銭機増減金額:¥500」を算出してRAM264に記憶させる。また、釣銭機241のCPU262によって、RAM264の釣銭機状態ファイルF1には、「出金:¥500」と「入金:¥1,000」とが記憶される。そして、POS端末211のCPU222は、図8のフローチャートに基づいて説明した過不足判定処理の実行により、「釣銭機増減金額:¥500」と「POS端末増減金額:¥500」との間の過不足の有無を判定し(ステップS101)、「釣銭機増減金額:¥500」と「POS端末増減金額:¥500」との間に過不足が無いことを判定する(ステップS102のN)。したがって、POS端末211のCPU222は、続けて原因判定処理を実行しない。   No. 116 transactions are the case where the total amount of sales is ¥ 500, the amount deposited from the customer is cash ¥ 1,000, and the change amount is ¥ 500. In this transaction, “¥ 1,000” is input to the POS terminal 211 from the keyboard 213. Then, the CPU 222 of the POS terminal 211 calculates “POS terminal increase / decrease amount: ¥ 500” from the input deposit amount “¥ 1,000” and the change amount “¥ 500” and stores it in the RAM 224. The CPU 262 of the change machine 241 stores the “change machine withdrawal amount: ¥ 500” and the “change machine deposit amount: ¥ 1,000” in the RAM 264, and acquires “the change machine amount of money: ¥ 102,000”. The change amount of change machine: ¥ 500 is calculated from the difference from the previous transaction (No. 115) and the change amount of the change machine (¥ 101,500) and stored in the RAM 264. The CPU 262 of the change machine 241 stores “withdrawal: ¥ 500” and “deposit: ¥ 1,000” in the change machine state file F1 of the RAM 264. Then, the CPU 222 of the POS terminal 211 executes an excess / deficiency determination process described with reference to the flowchart of FIG. It is determined whether or not there is a deficiency (step S101), and it is determined that there is no deficiency between “change amount of change machine: ¥ 500” and “POS terminal increase / decrease amount: ¥ 500” (N in step S102). Therefore, the CPU 222 of the POS terminal 211 does not continue to execute the cause determination process.

[別の実施形態]
上記実施の形態では、図8のフローチャートに基づいて説明した処理の実行主体がPOS端末211のCPU222である例を示した。つまり、上記実施の形態では、「過不足判定処理(ステップS101〜S104)」と「原因判定処理(ステップS105〜S108)」とをPOS端末211のCPU222が実行している。しかしながら、この二つの処理の実行主体は、POS端末211のCPU222に限られない。例えば、(イ)「過不足判定処理」と「原因判定処理」との実行主体が釣銭機241のCPU262、(ロ)「過不足判定処理」の実行主体がPOS端末211のCPU222、「原因判定処理」の実行主体が釣銭機241のCPU262、(ハ)「過不足判定処理」の実行主体が釣銭機241のCPU262、「原因判定処理」の実行主体がPOS端末211のCPU222、であってもよい。
[Another embodiment]
In the above embodiment, the example in which the execution subject of the process described based on the flowchart of FIG. 8 is the CPU 222 of the POS terminal 211 is shown. That is, in the above embodiment, the CPU 222 of the POS terminal 211 executes the “over / shortage determination process (steps S101 to S104)” and the “cause determination process (steps S105 to S108)”. However, the execution subject of these two processes is not limited to the CPU 222 of the POS terminal 211. For example, (a) the execution subject of “over / shortage determination processing” and “cause determination processing” is the CPU 262 of the change machine 241, and (b) the execution subject of “over / shortage determination processing” is the CPU 222 of the POS terminal 211, “cause determination” Even if the execution subject of the “processing” is the CPU 262 of the change machine 241, (c) the execution subject of the “over / shortage determination process” is the CPU 262 of the change machine 241, and the execution subject of the “cause determination process” is the CPU 222 of the POS terminal 211. Good.

(イ)「過不足判定処理」と「原因判定処理」との実行主体が釣銭機241のCPU262である場合には、ステップS101の前提として、POS端末211のCPU222は、RAM224に記憶されている「POS端末増減金額」を釣銭機241に対して送信する。そして、釣銭機241のRAM264に「過不足金額」が記憶される(ステップS103、S104)。   (A) When the execution subject of the “over / shortage determination process” and “cause determination process” is the CPU 262 of the change machine 241, the CPU 222 of the POS terminal 211 is stored in the RAM 224 as a premise of step S 101. “POS terminal increase / decrease amount” is transmitted to the change machine 241. Then, the “over / short amount” is stored in the RAM 264 of the change machine 241 (steps S103 and S104).

(ロ)「過不足判定処理」の実行主体がPOS端末211のCPU222であり、「原因判定処理」の実行主体が釣銭機241のCPU262である場合には、POS端末211のCPU222は、RAM224に「過不足金額」を記憶させた後、その「過不足金額」と共に、「原因判定処理」の実行指示を釣銭機241に送信する。   (B) When the execution subject of the “over / shortage determination process” is the CPU 222 of the POS terminal 211 and the execution subject of the “cause determination process” is the CPU 262 of the change machine 241, the CPU 222 of the POS terminal 211 stores the RAM 224. After storing the “surplus / shortage amount”, an instruction to execute the “cause determination process” is transmitted to the change machine 241 together with the “over / shortage amount”.

(ハ)「過不足判定処理」の実行主体が釣銭機241のCPU262であり、「原因判定処理」の実行主体がPOS端末211のCPU222である場合には、ステップS101の前提として、POS端末211のCPU222は、RAM224に記憶されている「POS端末増減金額」を釣銭機241に対して送信する。そして、釣銭機241のRAM264に「過不足金額」が記憶される(ステップS103、S104)。また、釣銭機241のCPU262は、RAM264に「過不足金額」を記憶させた後、その「過不足金額」と共に、「原因判定処理」の実行指示をPOS端末211に送信する。   (C) When the execution subject of the “over / shortage determination process” is the CPU 262 of the change machine 241 and the execution subject of the “cause determination process” is the CPU 222 of the POS terminal 211, the POS terminal 211 is assumed as a premise of step S101. The CPU 222 transmits “POS terminal increase / decrease amount” stored in the RAM 224 to the change machine 241. Then, the “over / short amount” is stored in the RAM 264 of the change machine 241 (steps S103 and S104). Further, the CPU 262 of the change machine 241 stores an “over / short amount” in the RAM 264, and then transmits an execution instruction for “cause determination processing” to the POS terminal 211 together with the “over / short amount”.

[さらに別の実施形態]
「過不足判定処理」と「原因判定処理」とを取引終了に応じて実行せずに、例えば、業務終了後に一括して実行するようにしても良い。図5ないし図7に基づいて説明したように、「POS端末増減金額」、「釣銭機増減金額」、「釣銭機エラー情報」は、「日時」と「取引No.」とに対応付けて記憶される。そのため、「日時」又は「取引No.」に基づいて、各データの突き合せを実行して、「過不足判定処理」と「原因判定処理」とを業務終了後等に実行することができる。処理実行主体は、POS端末211のCPU222であっても良いし、釣銭機241のCPU262であっても良い。そして、機械的ミスを原因とする過不足が発生した旨の出力、人為的ミスを原因とする過不足が発生した旨の出力については、過不足が発生した取引について一覧でキャッシャ用表示器215等に表示させるようにする。
[Another embodiment]
The “over / shortage determination process” and the “cause determination process” may be executed in a lump after the end of the business, for example, without being executed in response to the end of the transaction. As described with reference to FIGS. 5 to 7, “POS terminal increase / decrease amount”, “change machine increase / decrease amount”, and “change machine error information” are stored in association with “date / time” and “transaction number”. Is done. Therefore, based on the “date and time” or “transaction No.”, each data can be matched, and “over / shortage determination processing” and “cause determination processing” can be executed after the end of business. The processing execution subject may be the CPU 222 of the POS terminal 211 or the CPU 262 of the change machine 241. The output indicating that an excess or deficiency caused by a mechanical error has occurred, and the output indicating that an excess or deficiency caused by a human error has occurred. For a transaction where an excess or deficiency occurs, the cashier indicator 215 is displayed in a list. To be displayed.

POSシステムを示すシステム構成図である。It is a system configuration figure showing a POS system. POS端末及び釣銭機を示す外観斜視図である。It is an external appearance perspective view which shows a POS terminal and a change machine. 釣銭機を示す機能ブロック図である。It is a functional block diagram which shows a change machine. POS端末及び釣銭機のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of a POS terminal and a change machine. POS端末のRAMのデータ構成を示す模式図である。It is a schematic diagram which shows the data structure of RAM of a POS terminal. 釣銭機のRAMのデータ構成を示す模式図である。It is a schematic diagram which shows the data structure of RAM of a change machine. 釣銭機状態ファイルのデータ構成を示す模式図である。It is a schematic diagram which shows the data structure of a change machine state file. POS端末のCPUが実行する処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the process which CPU of a POS terminal performs. 現金過不足が発生する場合の取引状況の一例を示す模式図である。It is a schematic diagram which shows an example of the transaction condition in case cash excess / deficiency generate | occur | produces.

符号の説明Explanation of symbols

101…POSシステム(入出金管理システム),211…POS端末(商品販売データ処理装置),222…CPU(第1の情報処理部),241…釣銭機(貨幣入出金装置),262…CPU(第2の情報処理部),295…貨幣入金部(入出金部),296…貨幣収納部,297…貨幣出金部(入出金部),F1…釣銭機状態ファイル(記憶領域)   DESCRIPTION OF SYMBOLS 101 ... POS system (payment / withdrawal management system) 211 ... POS terminal (product sales data processing device), 222 ... CPU (first information processing unit), 241 ... Change machine (money deposit / withdrawal device), 262 ... CPU ( Second information processing unit), 295... Money depositing / dispensing unit (payment / withdrawal unit), 296... Money storing unit, 297 .. money dispensing unit (depositing / withdrawing unit), F1.

Claims (6)

情報処理を実行する情報処理部と、
貨幣を収納する貨幣収納部と、
前記貨幣収納部への入金および前記貨幣収納部からの出金を行う入出金部と、
前記情報処理部が、前記貨幣収納部に入金される金額と前記貨幣収納部から出金される金額との差を理論増減金額として算出する第1処理を実行する手段と、
前記情報処理部が、前記貨幣収納部に収納されている貨幣の在高金額を取得して当該在高金額と直前の一取引における在高金額との差を現金増減金額として算出する第2処理を実行する手段と、
前記情報処理部が、前記入出金部による入出金のエラー情報を記憶領域に記憶させる第3処理を実行する手段と、
前記情報処理部が、前記算出された理論増減金額と前記算出された現金増減金額とを照合して過不足の有無を判定する第4処理を実行する手段と、
前記情報処理部が、前記算出された理論増減金額と前記算出された現金増減金額との間に過不足が有ると判定した場合にさらに前記記憶領域にエラー情報が記憶されているか否かを判定し、エラー情報が記憶されていると判定したならば機械的ミスを原因とする過不足が発生した旨を出力し、エラー情報が記憶されていないと判定したならば人為的ミスを原因とする過不足が発生した旨を出力する第5処理を実行する手段と、
を備える入出金管理システム。
An information processing unit for executing information processing;
A money storage section for storing money;
A depositing / withdrawing unit for depositing and withdrawing money from the money storage unit;
Means for executing a first process in which the information processing unit calculates a difference between an amount deposited into the money storage unit and an amount withdrawn from the money storage unit as a theoretical increase / decrease amount;
A second process in which the information processing unit obtains the amount of money stored in the money storage unit and calculates a difference between the amount of money stored and the amount of money in a previous transaction as a cash increase / decrease amount Means for performing
Means for executing a third process in which the information processing unit stores error information of deposit / withdrawal by the deposit / withdrawal unit in a storage area;
Means for executing a fourth process in which the information processing unit collates the calculated theoretical increase / decrease amount with the calculated cash increase / decrease amount to determine whether there is excess or deficiency;
When the information processing unit determines that there is an excess or deficiency between the calculated theoretical increase / decrease amount and the calculated cash increase / decrease amount, it is further determined whether or not error information is stored in the storage area If it is determined that the error information is stored, the fact that an excess or deficiency due to a mechanical error has occurred is output. If it is determined that the error information is not stored, a human error is caused. Means for executing a fifth process for outputting the fact that excess or deficiency has occurred;
Deposit / withdrawal management system.
前記情報処理部の一部であり前記第1処理と前記第4処理と前記第5処理とを実行する第1の情報処理部を有する商品販売データ処理装置と、
前記情報処理部の一部であり前記第2処理と前記第3処理とを実行する第2の情報処理部と、前記貨幣収納部と、前記入出金部と、を有する貨幣入出金装置と、
を備える請求項1記載の入出金管理システム。
A product sales data processing apparatus having a first information processing unit that is a part of the information processing unit and that executes the first processing, the fourth processing, and the fifth processing;
A money depositing / withdrawing apparatus comprising a second information processing unit that is a part of the information processing unit and executes the second process and the third process, the money storage unit, and the deposit / withdrawal unit; ,
The deposit / withdrawal management system according to claim 1.
前記情報処理部の一部であり前記第1処理を実行する第1の情報処理部を有する商品販売データ処理装置と、
前記情報処理部の一部であり前記第2処理と前記第3処理と前記第4処理と前記第5処理とを実行する第2の情報処理部と、前記貨幣収納部と、前記入出金部と、を有する貨幣入出金装置と、
を備える請求項1記載の入出金管理システム。
A merchandise sales data processing apparatus having a first information processing unit that is part of the information processing unit and executes the first process;
A second information processing unit that is part of the information processing unit and executes the second process, the third process, the fourth process, and the fifth process; the money storage unit; and the deposit and withdrawal A money deposit and withdrawal device having
The deposit / withdrawal management system according to claim 1.
前記情報処理部の一部であり前記第1処理と前記第4処理とを実行する第1の情報処理部を有する商品販売データ処理装置と、
前記情報処理部の一部であり前記第2処理と前記第3処理と前記第5処理とを実行する第2の情報処理部と、前記貨幣収納部と、前記入出金部と、を有する貨幣入出金装置と、
を備える請求項1記載の入出金管理システム。
A merchandise sales data processing apparatus having a first information processing unit that is a part of the information processing unit and executes the first process and the fourth process;
A second information processing unit that is a part of the information processing unit and executes the second process, the third process, and the fifth process; the money storage unit; and the deposit / withdrawal unit. A money deposit and withdrawal device;
The deposit / withdrawal management system according to claim 1.
前記情報処理部の一部であり前記第1処理と前記第5処理とを実行する第1の情報処理部を有する商品販売データ処理装置と、
前記情報処理部の一部であり前記第2処理と前記第3処理と前記第4処理とを実行する第2の情報処理部と、前記貨幣収納部と、前記入出金部と、を有する貨幣入出金装置と、
を備える請求項1記載の入出金管理システム。
A merchandise sales data processing apparatus having a first information processing unit which is a part of the information processing unit and executes the first process and the fifth process;
A second information processing unit that is a part of the information processing unit and executes the second process, the third process, and the fourth process; the money storage unit; and the deposit / withdrawal unit. A money deposit and withdrawal device;
The deposit / withdrawal management system according to claim 1.
情報処理を実行する情報処理部と、
貨幣を収納する貨幣収納部と、
前記貨幣収納部への入金および前記貨幣収納部からの出金を行う入出金部と、
前記情報処理部が、前記貨幣収納部に入金される金額と前記貨幣収納部から出金される金額との差を理論増減金額として算出して一取引毎に記憶させる第1処理を実行する手段と、
前記情報処理部が、前記貨幣収納部に収納されている貨幣の在高金額を取得して当該在高金額と直前の一取引における在高金額との差を現金増減金額として算出して一取引毎に記憶させる第2処理を実行する手段と、
前記情報処理部が、前記入出金部による入出金のエラー情報を一取引毎に記憶領域に記憶させる第3処理を実行する手段と、
前記情報処理部が、対応する取引同士の前記記憶された理論増減金額と前記記憶された現金増減金額とを取引毎に照合して過不足の有無を判定する第4処理を実行する手段と、
前記情報処理部が、対応する取引同士の前記記憶された理論増減金額と前記記憶された現金増減金額との間に過不足が有ると判定した場合にさらに前記記憶領域にエラー情報が記憶されているか否かを判定し、エラー情報が記憶されていると判定したならばその取引について機械的ミスを原因とする過不足が発生した旨を出力し、エラー情報が記憶されていないと判定したならばその取引について人為的ミスを原因とする過不足が発生した旨を出力する第5処理を実行する手段と、
を備える入出金管理システム。
An information processing unit for executing information processing;
A money storage section for storing money;
A depositing / withdrawing unit for depositing and withdrawing money from the money storage unit;
Means for executing a first process in which the information processing unit calculates a difference between an amount deposited into the money storage unit and an amount withdrawn from the money storage unit as a theoretical increase / decrease amount and stores it for each transaction. When,
The information processing unit obtains the amount of money stored in the money storage unit and calculates the difference between the amount of money stored and the amount of money in the previous transaction as a cash increase / decrease amount. Means for executing a second process to be stored every time;
Means for executing a third process in which the information processing unit stores error information of deposit / withdrawal by the deposit / withdrawal unit in a storage area for each transaction;
Means for executing a fourth process in which the information processing unit collates the stored theoretical increase / decrease amount of the corresponding transactions and the stored cash increase / decrease amount for each transaction to determine whether there is an excess or deficiency;
When the information processing unit determines that there is an excess or deficiency between the stored theoretical increase / decrease amount of the corresponding transactions and the stored cash increase / decrease amount, error information is further stored in the storage area. If it is determined whether or not error information is stored, it is output that an excess or deficiency caused by a mechanical error has occurred for the transaction, and if it is determined that error information is not stored. Means for executing a fifth process for outputting that the transaction has caused excess or deficiency due to human error;
Deposit / withdrawal management system.
JP2007311463A 2007-11-30 2007-11-30 Deposit / withdrawal management system Expired - Fee Related JP4845864B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007311463A JP4845864B2 (en) 2007-11-30 2007-11-30 Deposit / withdrawal management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007311463A JP4845864B2 (en) 2007-11-30 2007-11-30 Deposit / withdrawal management system

Publications (2)

Publication Number Publication Date
JP2009134641A JP2009134641A (en) 2009-06-18
JP4845864B2 true JP4845864B2 (en) 2011-12-28

Family

ID=40866442

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007311463A Expired - Fee Related JP4845864B2 (en) 2007-11-30 2007-11-30 Deposit / withdrawal management system

Country Status (1)

Country Link
JP (1) JP4845864B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6209895B2 (en) * 2013-08-07 2017-10-11 株式会社寺岡精工 Settlement system, settlement apparatus and program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3495838B2 (en) * 1996-02-19 2004-02-09 グローリー工業株式会社 Money receiving and dispensing machine
JP2005071015A (en) * 2003-08-22 2005-03-17 Toshiba Tec Corp Merchandise sales data processor
JP4017160B2 (en) * 2003-11-14 2007-12-05 東芝テック株式会社 Product sales data processing device

Also Published As

Publication number Publication date
JP2009134641A (en) 2009-06-18

Similar Documents

Publication Publication Date Title
JP6422078B2 (en) Money management system and money management method
JP2007034523A (en) Automatic change paying machine
JP2013134569A (en) Transaction data processor, money transaction system and money transaction method
JP6452985B2 (en) Valuable medium processing system and valuable medium processing method
WO2010089895A1 (en) Valuable medium processing device and valuable medium processing method
JP4897590B2 (en) Change reserve management device and change reserve calculation method
US11288934B2 (en) Money dispensing management apparatus, money dispensing management system, and money dispensing management method
WO2011121735A1 (en) Currency transfer system, currency transfer method in same, and conveyor cassette for currency processing device
EP3723058A1 (en) Money handling apparatus, money handling system, and money handling method
WO2013099795A1 (en) Money settlement device, money transaction system and money transaction method
EP3825970A1 (en) Cash processing system and cash processing method
JP2005071015A (en) Merchandise sales data processor
WO2011121736A1 (en) Currency distribution system and currency distribution method in same
JP4845864B2 (en) Deposit / withdrawal management system
JP5329636B2 (en) Change reserve management device
JP5245207B2 (en) Deposit / withdrawal processing equipment
JP4497033B2 (en) vending machine
JPH1166374A (en) Inverse money changer
JP6045800B2 (en) Gift certificate management system, change machine, POS register and gift certificate management method
JP5931496B2 (en) Money processing system, gift certificate processing method, and gift certificate reader
JP2013134568A (en) Money adjustment device, money transaction system and money transaction method
JP6417789B2 (en) Paper sheet deposit / withdrawal apparatus and paper sheet deposit / withdrawal method
JP2013143038A (en) Currency processing device and currency processing method
JPH0573770A (en) Shop receipts and expenses system
JP7471925B2 (en) Banknote processing device, banknote processing system, and banknote processing method

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20091030

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20100201

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110928

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20111004

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111011

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141021

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees