Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7667335B2 - Sales data processing device and program - Google Patents
[go: Go Back, main page]

JP7667335B2 - Sales data processing device and program - Google Patents

Sales data processing device and program Download PDF

Info

Publication number
JP7667335B2
JP7667335B2 JP2024018062A JP2024018062A JP7667335B2 JP 7667335 B2 JP7667335 B2 JP 7667335B2 JP 2024018062 A JP2024018062 A JP 2024018062A JP 2024018062 A JP2024018062 A JP 2024018062A JP 7667335 B2 JP7667335 B2 JP 7667335B2
Authority
JP
Japan
Prior art keywords
tax
transaction
tax exemption
control unit
payment
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.)
Active
Application number
JP2024018062A
Other languages
Japanese (ja)
Other versions
JP2024040329A5 (en
JP2024040329A (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 JP2024018062A priority Critical patent/JP7667335B2/en
Publication of JP2024040329A publication Critical patent/JP2024040329A/en
Publication of JP2024040329A5 publication Critical patent/JP2024040329A5/ja
Priority to JP2025065010A priority patent/JP2025100690A/en
Application granted granted Critical
Publication of JP7667335B2 publication Critical patent/JP7667335B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明の実施形態は、販売データ処理装置およびプログラムに関する。 An embodiment of the present invention relates to a sales data processing device and a program.

従来、輸出物品販売場(免税店)を経営する事業者が外国人旅行者等の非居住者に対して商品等の販売対象を販売する場合に、当該販売対象にかかる消費税等の税金を免除するいわゆる免税制度がある。当該免税制度は、免税に係る区分の物品の販売合計額が所定額以上の場合に適用される。 Traditionally, there has been a so-called tax exemption system that exempts businesses that operate export goods sales outlets (duty-free shops) from taxes such as consumption tax on items sold when they sell them to non-residents such as foreign tourists. This tax exemption system applies when the total sales amount of items in the tax-exempt category is equal to or exceeds a certain amount.

上記販売合計額は、一度の決済に係る金額でなくともよく、同一店での同一日のものであれば複数の決済の合計額でよい。複数の決済の合計額に基づいて免税する場合、会計済み取引に対して手続きすることになるが、当該手続きのための機能を有する販売データ処理装置は既に存在している。この既存装置が有する機能は、会計済み取引を一旦取り消して新たに免税適用取引を行う煩雑さを改善したもので、会計済み取引に免税を適用する。 The total sales amount does not have to be the amount related to a single transaction, but can be the total amount of multiple transactions made on the same day at the same store. When applying tax exemption based on the total amount of multiple transactions, the procedure must be carried out for transactions that have already been paid for, but sales data processing devices with the functionality for this procedure already exist. The functionality of this existing device improves upon the complication of canceling a transaction that has already been paid for and then performing a new transaction that is eligible for tax exemption, and applies tax exemption to transactions that have already been paid for.

しかしながら、上記既存装置では、複数の決済に係る金額の合計額が所定額に達しない場合、免税を適用できない旨を告げて処理を終えている。そして、客(上記非居住者)が、不足金額以上の追加購入を行って、合計額を免税が適用される金額に到達させたなら、客およびオペレータは、レシート読み取り等の手続きを初めからやり直す。 However, with the above-mentioned existing device, if the total amount of multiple payments does not reach a specified amount, the device informs the user that tax exemption cannot be applied and ends the process. If the customer (the non-resident) then makes an additional purchase to cover the shortfall, bringing the total amount up to the amount for which tax exemption applies, the customer and the operator must start over from the beginning with the procedure of reading receipts, etc.

本発明が解決しようとする課題は、決済済み取引への免税適用手続きにおいて適用金額不足を補填する追加購入があった場合の作業の重複による無駄を省くことを目的とする。 The problem that this invention aims to solve is to eliminate the waste caused by duplication of work when an additional purchase is made to make up for a shortfall in the applicable amount during the tax exemption application procedure for a settled transaction.

実施形態の販売データ処理装置は、所定の条件を満たした取引で免税対象品の税金の支払いを免除する免税処理を行う免税処理手段と、前記条件を満たさず免税対象品の税金が加算された複数の決済済み取引の合計額が前記条件を満たした場合に、税金分を返金する決済後免税適用処理を行う決済後免税適用手段と、を備え、前記免税処理手段は、商品情報を登録する売上登録処理を含む一連の処理において、第1操作子が操作を受け付けると、前記一連の処理から分岐して前記免税処理を実行し、前記決済後免税適用手段は、前記一連の処理において、第2操作子が操作を受け付けると、前記一連の処理から分岐して、前記免税対象品の税金が加算された複数の決済済み取引を指定するための入力を受け付け、指定された前記決済済み取引で取引された前記免税対象品の税抜の合計額を算出し、前記合計額が前記条件を満たすかを判定し、当該判定で前記条件を満たすとされた場合、前記免税対象品に加算された前記税金を返金する前記決済後免税適用処理を実行する。 The sales data processing device of the embodiment comprises a tax exemption processing means for performing a tax exemption process to exempt payment of tax on tax-exempt items in transactions that satisfy a predetermined condition, and a post-payment tax exemption application means for performing a post-payment tax exemption application process to refund the tax amount when the total amount of a plurality of settled transactions to which the tax on tax-exempt items is added and which do not satisfy the condition satisfies the condition. The tax exemption processing means branches from the series of processes and executes the tax exemption process when a first operator accepts an operation in a series of processes including a sales registration process to register product information, and the post-payment tax exemption application means branches from the series of processes and executes the tax exemption process when a second operator accepts an operation in the series of processes, and accepts an input for specifying a plurality of settled transactions to which the tax on the tax-exempt items is added, calculates a total amount excluding tax of the tax-exempt items traded in the specified settled transactions, determines whether the total amount satisfies the condition, and executes the post-payment tax exemption application process to refund the tax added to the tax-exempt items if the determination determines that the condition is satisfied .

図1は、実施形態にかかるPOSシステムの概略構成図である。FIG. 1 is a schematic diagram of a POS system according to an embodiment. 図2は、サーバのハードウェア構成を示すブロック図である。FIG. 2 is a block diagram showing the hardware configuration of the server. 図3は、商品マスタファイルのデータ構成の一例を示す図である。FIG. 3 is a diagram showing an example of a data structure of a product master file. 図4は、免税区分ファイルのデータ構成の一例を示す図である。FIG. 4 is a diagram showing an example of the data structure of the tax-free category file. 図5は、免税設定値ファイルのデータ構成の一例を示す図である。FIG. 5 is a diagram showing an example of the data structure of the tax exemption setting value file. 図6は、取引履歴のデータ構成の一例を示す図である。FIG. 6 is a diagram showing an example of the data configuration of the transaction history. 図7は、POS端末のハードウェア構成を示すブロック図である。FIG. 7 is a block diagram showing the hardware configuration of a POS terminal. 図8は、POS端末の機能構成を示す機能ブロック図である。FIG. 8 is a functional block diagram showing the functional configuration of the POS terminal. 図9は、保留履歴の記憶内容をテーブル形式で示した図である。FIG. 9 is a diagram showing the stored contents of the reservation history in a table format. 図10は、POS端末の制御処理の流れを示すフローチャートである。FIG. 10 is a flowchart showing the flow of control processing of the POS terminal. 図11は、商品登録画面の一例を示す図である。FIG. 11 is a diagram showing an example of the product registration screen. 図12は、通常のレシートの一例を示す図である。FIG. 12 is a diagram showing an example of a normal receipt. 図13は、通常の免税処理の流れを示すフローチャートである。FIG. 13 is a flowchart showing the flow of normal tax exemption processing. 図14は、確認画面の一例を示す図である。FIG. 14 is a diagram showing an example of the confirmation screen. 図15は、エラー画面の一例を示す図である。FIG. 15 is a diagram showing an example of the error screen. 図16は、商品登録画面の一例を示す図である。FIG. 16 is a diagram showing an example of the product registration screen. 図17は、購入誓約書の一例を示す図である。FIG. 17 is a diagram showing an example of the purchase pledge. 図18は、購入記録票の一例を示す図である。FIG. 18 is a diagram showing an example of a purchase record slip. 図19は、免税取引のレシートの一例を示す図である。FIG. 19 is a diagram showing an example of a receipt for a tax-free transaction. 図20-1は、決済後免税適用処理の流れを概略的に示すフローチャートである。FIG. 20A is a flowchart showing an outline of the flow of the post-payment tax exemption application process. 図20-2は、決済後免税適用処理の流れを概略的に示すフローチャートである。FIG. 20-2 is a flowchart showing an outline of the flow of the post-payment tax exemption application process. 図21は、取引検索画面の一例を示す図である。FIG. 21 is a diagram showing an example of a transaction search screen. 図22は、一覧画面の一例を示す図である。FIG. 22 is a diagram showing an example of the list screen. 図23は、確認画面の一例を示す図である。FIG. 23 is a diagram showing an example of the confirmation screen. 図24は、登録明細画面の一例を示す図である。FIG. 24 is a diagram showing an example of the registration details screen. 図25は、(a)集計中画面および(b)完了画面の一例を示す図である。FIG. 25 is a diagram showing an example of (a) a tallying screen and (b) a completion screen. 図26は、支払画面の一例を示す図である。FIG. 26 is a diagram showing an example of a payment screen. 図27は、返金レシートの一例を示す図である。FIG. 27 is a diagram showing an example of a refund receipt. 図28は、確認画面の一例を示す図である。FIG. 28 is a diagram showing an example of the confirmation screen. 図29は、保留レシートの一例を示す図である。FIG. 29 is a diagram showing an example of a reserved receipt. 図30は、確認画面の一例を示す図である。FIG. 30 is a diagram showing an example of the confirmation screen.

実施形態において、顧客に商品を税込で販売した取引(税込販売取引)に対して行う免税処理(決済後免税適用処理)について、免税店で用いられるPOS(Point Of Sales)システムを例に説明する。なお、免税店は、外国人旅行者等の非居住者に対して通常生活の用に供する販売対象(商品)を一定の方法で販売する輸出物品販売場である。また、上記決済後免税適用処理は、過去の取引(すなわち決済済み取引)の履歴情報に基づいて行う。 In the embodiment, the tax exemption process (post-payment tax exemption application process) performed for a transaction in which a product is sold to a customer including tax (sales transaction including tax) will be explained using a POS (Point Of Sales) system used in tax-free shops as an example. Note that a tax-free shop is an export goods sales outlet that sells items for sale (products) for everyday use in a certain way to non-residents such as foreign tourists. The post-payment tax exemption application process is performed based on the history information of past transactions (i.e., transactions that have already been paid).

図1は、実施形態にかかるPOSシステム1の概略構成図である。POSシステム1は、複数台(図では2台)のPOS端末2と、ネットワーク3と、サーバ4とを備えている。POS端末2は、販売データ処理装置の一例であって、免税店の店舗に設置されている。ネットワーク3は、LAN(Local Area Network)等であって、POS端末2とサーバ4とを接続する。サーバ4は、複数台のPOS端末2を、ネットワーク3を介して集中管理する。 Figure 1 is a schematic diagram of a POS system 1 according to an embodiment. The POS system 1 comprises multiple POS terminals 2 (two in the figure), a network 3, and a server 4. The POS terminal 2 is an example of a sales data processing device, and is installed in a duty-free shop. The network 3 is a LAN (Local Area Network) or the like, and connects the POS terminals 2 and the server 4. The server 4 centrally manages the multiple POS terminals 2 via the network 3.

サーバ4は、POSシステム1全体の制御を受け持つ。図2は、サーバ4のハードウェア構成を示すブロック図である。サーバ4は、例えば一般的なコンピュータ構成の情報処理装置であって、CPU(Central Processing Unit)41、ROM(Read Only Memory)42、RAM(Random Access Memory)43等で構成される制御部400を備えている。 The server 4 is responsible for controlling the entire POS system 1. FIG. 2 is a block diagram showing the hardware configuration of the server 4. The server 4 is, for example, an information processing device having a general computer configuration, and is equipped with a control unit 400 consisting of a CPU (Central Processing Unit) 41, a ROM (Read Only Memory) 42, a RAM (Random Access Memory) 43, etc.

また、サーバ4は、コントローラ44、キーボード45、表示部46、プリンタ47、HDD(Hard Disk Drive)48、バス49、および通信I/F(インタフェース)50を備えている。 The server 4 also includes a controller 44, a keyboard 45, a display unit 46, a printer 47, a HDD (Hard Disk Drive) 48, a bus 49, and a communication I/F (interface) 50.

バス49は、制御部400と、上記各部(コントローラ44、HDD48、および通信I/F50)と、を接続する。通信I/F50は、サーバ4をネットワーク3に接続する。当該接続により、制御部400と複数台のPOS端末2とは、相互にオンライン通信可能である。 The bus 49 connects the control unit 400 to the above-mentioned components (the controller 44, the HDD 48, and the communication I/F 50). The communication I/F 50 connects the server 4 to the network 3. This connection allows the control unit 400 and multiple POS terminals 2 to communicate with each other online.

キーボード45、表示部46、およびプリンタ47は、コントローラ44およびバス49を介して、制御部400に接続されている。キーボード45は、サーバ管理者の操作を受け付ける。表示部46は、サーバ管理者向けの情報を画像で表示する。プリンタ47は、印刷物を出力する。 The keyboard 45, display unit 46, and printer 47 are connected to the control unit 400 via the controller 44 and bus 49. The keyboard 45 accepts operations from the server administrator. The display unit 46 displays information for the server administrator as an image. The printer 47 outputs printed materials.

HDD48は、制御部400を動作させる各種の制御プログラム481を格納している。また、HDD48は、商品マスタファイルF1、免税区分ファイルF2および免税設定値ファイルF3を格納している。 The HDD 48 stores various control programs 481 that operate the control unit 400. The HDD 48 also stores a product master file F1, a tax-free category file F2, and a tax-free setting value file F3.

さらに、HDD48は、取引履歴DB1を保持する。取引履歴DB1は、上述した決済済み取引の履歴情報つまりPOS端末2で販売登録処理された取引に関する情報を蓄積するためのデータベースである。そして、HDD48は、保留履歴DB2を保持する。保留履歴DB2は、上述した決済後免税適用処理を中途で保留した場合の処理用データを保持する。決済後免税適用処理は、決済済み取引のうちの税込販売取引に対して免税を適用する処理である。 Furthermore, HDD 48 holds transaction history DB1. Transaction history DB1 is a database for accumulating history information of the above-mentioned settled transactions, that is, information on transactions that have been processed for sales registration at POS terminal 2. HDD 48 also holds pending history DB2. Pending history DB2 holds data for processing when the above-mentioned post-payment tax exemption application process is suspended midway. Post-payment tax exemption application process is a process for applying tax exemption to tax-inclusive sales transactions among settled transactions.

なお、実施形態のサーバ4で実行される制御プログラム481は、インストール可能な形式又は実行可能な形式のファイルであり、コンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。そのような記録媒体は、CD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)等である。 The control program 481 executed by the server 4 in the embodiment is a file in an installable or executable format, and may be configured to be provided by recording it on a computer-readable recording medium. Such recording media include CD-ROMs, flexible disks (FDs), CD-Rs, and DVDs (Digital Versatile Disks).

さらに、実施形態のサーバ4で実行される制御プログラム481を、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施形態のサーバ4で実行される制御プログラム481を、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。 Furthermore, the control program 481 executed by the server 4 of the embodiment may be configured to be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Also, the control program 481 executed by the server 4 of the embodiment may be configured to be provided or distributed via a network such as the Internet.

次に、商品マスタファイルF1と、商品マスタファイルF1に設定される商品分類(分類)について説明する。図3は、商品マスタファイルF1のデータ構成の一例を示す図である。図3に示すように、商品マスタファイルF1には、販売登録対象の各商品の商品コード(商品識別情報)に対応付けて、商品名や商品の価格(単価)、分類コード(分類1コード、分類2コード)、免税区分コード、危険物区分コード等の商品情報が設定される。危険物区分コードは、航空機への持ち込みが禁止されているスプレー類等の取扱いに注意を要する商品に付与される。 Next, the product master file F1 and the product classification (classification) set in the product master file F1 will be described. FIG. 3 is a diagram showing an example of the data configuration of the product master file F1. As shown in FIG. 3, the product master file F1 stores product information such as the product name, product price (unit price), classification code (classification 1 code, classification 2 code), tax-free classification code, and dangerous goods classification code in association with the product code (product identification information) of each product to be registered for sale. The dangerous goods classification code is assigned to products that require careful handling, such as sprays that are prohibited from being carried on aircraft.

商品は複数の分類コードによって分類分けされており、それら複数の分類は階層的に構築されている。 Products are classified according to multiple classification codes, and these classifications are structured hierarchically.

即ち、図3に示すように、商品は、大まかな分類である分類1(上位の分類)によって複数に分類分けされている。また、各分類1はより細かな分類である分類2(下位の分類)によってさらに詳細に分類されている。即ち、上位の分類1は、分類1より下位の分類2によって複数に分類分けされており、下位の分類2を少なくとも1つ含んでいる。 That is, as shown in FIG. 3, products are divided into multiple categories based on category 1 (higher category), which is a broad category. Each category 1 is further divided into more specific categories based on category 2 (lower category). That is, the higher category 1 is divided into multiple categories based on category 2, which is lower than category 1, and includes at least one lower category 2.

なお、階層的に構築されているという点では、各商品に付される商品コードを分類2より下位の分類とみなすことができる。商品コードは、最も詳細な分類、即ち、最下位の分類とみなすことができる。 In terms of being hierarchically structured, the product code given to each product can be considered a classification lower than classification 2. The product code can be considered the most detailed classification, i.e., the lowest classification.

次に、免税区分ファイルF2について説明する。図4は、免税区分ファイルF2のデータ構成の一例を示す図である。図4に示すように、免税区分ファイルF2には、免税区分コードに対応付けて、免税区分名称が設定される。免税区分名称は、「消耗品」、「一般物品」、「免税対象外」である。「消耗品」は、外国人旅行者等の非居住者に対して販売する物品にかかる税金を免除する免税対象品であって、食料品、飲料類、薬品類、化粧品類等の物品である。「一般物品」も免税対象品であって、消耗品以外の通常生活の用に供する物品である。「免税対象外」は免税対象とはならない免税非対象品である。「消耗品」の免税区分コードは“01”である。「一般物品」の免税区分コードは“02”である。「免税対象外」の免税区分コードは“03”である。 Next, the tax-free category file F2 will be described. FIG. 4 is a diagram showing an example of the data structure of the tax-free category file F2. As shown in FIG. 4, the tax-free category file F2 has tax-free category names set in association with tax-free category codes. The tax-free category names are "consumables", "general goods", and "non-tax-free". "Consumables" are tax-free goods that are exempt from tax on goods sold to non-residents such as foreign tourists, and include foods, beverages, medicines, cosmetics, and other items. "General goods" are also tax-free goods, and are goods used in everyday life other than consumables. "Non-tax-free" are non-tax-free goods that are not subject to tax exemption. The tax-free category code for "consumables" is "01". The tax-free category code for "general goods" is "02". The tax-free category code for "non-tax-free" is "03".

次に、免税設定値ファイルF3について説明する。図5は、免税設定値ファイルF3のデータ構成の一例を示す図である。図5に示すように、免税設定値ファイルF3には、免税区分コードに対応付けて、設定値が設定される。設定値は、各区分において免税として販売登録を行う目安となる。図5に示す例では、免税区分コード“01”の消耗品についての設定値は、5千円~50万円である。また、免税区分コード“02”の一般物品(消耗品以外の通常生活の用に供する物品)についての設定値は、1万円を超える額である。 Next, the tax-exempt setting value file F3 will be described. Figure 5 is a diagram showing an example of the data configuration of the tax-exempt setting value file F3. As shown in Figure 5, in the tax-exempt setting value file F3, setting values are set in association with tax-exempt category codes. The setting values serve as a guide for registering sales as tax-exempt in each category. In the example shown in Figure 5, the setting value for consumables with tax-exempt category code "01" is 5,000 to 500,000 yen. Also, the setting value for general goods (goods used in everyday life other than consumables) with tax-exempt category code "02" is an amount exceeding 10,000 yen.

次に、取引履歴DB1について説明する。図6は、取引履歴DB1のデータ構成の一例を示す図である。図6に示すように、取引履歴DB1には、POS端末2の各々で処理された取引の取引情報が、取引履歴として格納される。 Next, the transaction history DB1 will be described. FIG. 6 is a diagram showing an example of the data structure of the transaction history DB1. As shown in FIG. 6, the transaction history DB1 stores transaction information of transactions processed by each POS terminal 2 as transaction history.

取引履歴は、各取引を識別するための取引番号(取引番号部DB11に記憶される)、取引が行われた取引日時(取引日時部DB12に記憶される)、取引が行われたPOS端末2を識別するレジ番号(レジ番号部DB13に記憶される)を含む。また、取引履歴は、販売登録された各商品の商品コード、単価、点数(商品情報部DB15に記憶される)等を含む。さらに、取引履歴DB1には、取引番号に対応付けて、フラグ(フラグ部DB14に記憶される)が設定される。当該フラグは、その取引について後述する免税処理をしたか否かの判定に用いられる。 The transaction history includes a transaction number (stored in transaction number section DB11) for identifying each transaction, the transaction date and time when the transaction was performed (stored in transaction date and time section DB12), and the register number (stored in register number section DB13) for identifying the POS terminal 2 at which the transaction was performed. The transaction history also includes the product code, unit price, and number of items (stored in product information section DB15) of each product registered for sale. Furthermore, a flag (stored in flag section DB14) is set in the transaction history DB1 in association with the transaction number. The flag is used to determine whether or not the transaction has been subjected to tax exemption processing, which will be described later.

図6に示す例では、フラグが“0”の取引は、免税処理をしていない取引であることを意味し、フラグが“1”の取引は、免税処理をした取引であることを意味する。したがって、図6の場合、取引番号「0425」の取引は免税処理をしており、取引番号「0426」と取引番号「0427」の取引は免税処理をしていない。 In the example shown in Figure 6, a transaction with a flag of "0" means that the transaction has not been processed for tax exemption, and a transaction with a flag of "1" means that the transaction has been processed for tax exemption. Therefore, in the case of Figure 6, the transaction with transaction number "0425" has been processed for tax exemption, while transactions with transaction numbers "0426" and "0427" have not been processed for tax exemption.

なお、取引履歴DB1は、取引した履歴のデータを保存する電子ジャーナルとしての機能を果たす。 The transaction history DB1 functions as an electronic journal that stores transaction history data.

制御部400は、制御プログラム481に従うことにより、商品マスタファイルF1、免税区分ファイルF2および免税設定値ファイルF3を所定のタイミングでPOS端末2に対して配信する。 The control unit 400 distributes the product master file F1, the tax-free category file F2, and the tax-free setting value file F3 to the POS terminal 2 at a predetermined timing by following the control program 481.

保留履歴DB2については後述する。 The pending history DB2 will be explained later.

次に、POS端末2について説明する。POS端末2は、ユニークなレジ番号を割り振られて精算場所に配置されている。POS端末2は、オペレータ(キャッシャ)が入力した商品コードに基づいて取引処理を行うための端末である。 Next, we will explain the POS terminal 2. The POS terminal 2 is assigned a unique register number and is placed at the checkout area. The POS terminal 2 is a terminal for processing transactions based on the product code entered by the operator (cashier).

POS端末2は、店内で販売されている商品の販売に係る取引処理を行う。オペレータがPOS端末2を操作することで、POS端末2は、販売される商品の売上登録処理および決済処理を実行する。なお、売上登録処理と決済処理を合わせた処理を取引処理という。 The POS terminal 2 performs transaction processing related to the sale of products sold in the store. When an operator operates the POS terminal 2, the POS terminal 2 executes sales registration processing and payment processing for the products being sold. The combined processing of sales registration processing and payment processing is called transaction processing.

売上登録処理とは、販売される商品に付されたバーコード等のコードを光学的に読み取って商品コードを入力し、入力した商品コードに基づいて読み出した、当該商品の商品名や価格(商品情報)を表示するとともに、商品情報をバッファに記憶する処理をいう。決済処理とは、売上登録処理に伴いバッファに記憶された商品情報に基づいて、取引に係る合計金額の表示、顧客から預かった預り金に基づいて釣銭を計算して表示する処理、釣銭の発行を釣銭機に指示する処理、商品情報や決済情報(合計金額、預り金額、釣銭額等)を印字したレシートを発行する処理等をいう。 The sales registration process refers to the process of optically reading codes such as barcodes attached to products being sold, inputting the product code, displaying the product name and price (product information) of the product read based on the input product code, and storing the product information in a buffer. The payment process refers to the process of displaying the total amount of the transaction based on the product information stored in the buffer in conjunction with the sales registration process, calculating and displaying the change based on the deposit received from the customer, instructing the change dispenser to issue change, and issuing a receipt with product information and payment information (total amount, deposit amount, change amount, etc.) printed on it.

図7は、POS端末2のハードウェア構成を示すブロック図である。図7に示すように、POS端末2は、CPU31、ROM32、RAM33等で構成されるコンピュータ構成の制御部300を備える。 Figure 7 is a block diagram showing the hardware configuration of the POS terminal 2. As shown in Figure 7, the POS terminal 2 has a control unit 300 that is a computer configuration that is composed of a CPU 31, a ROM 32, a RAM 33, etc.

CPU31は、各種演算処理を実行し各部を制御する。ROM32は、固定データを固定的に記憶保存する。RAM33は、可変データを書き換え自在に記憶してワークエリアとして使用される。CPU31とROM32とRAM33は、バス34を介して接続されて構成されている。 The CPU 31 executes various types of calculation processing and controls each section. The ROM 32 stores fixed data in a fixed manner. The RAM 33 stores variable data that can be freely rewritten and is used as a work area. The CPU 31, ROM 32, and RAM 33 are connected via a bus 34.

RAM33には、後述する免税対象金額を集計する免税対象金額テーブルTが形成される。 A tax exemption amount table T is created in RAM 33, which aggregates the tax exemption amounts described below.

また、POS端末2は、さらに、コントローラ35、キーボード21、表示部22、プリンタ23、スキャナ24、パスポートリーダ25、通信I/F26、およびメモリ部27を備えている。 The POS terminal 2 further includes a controller 35, a keyboard 21, a display unit 22, a printer 23, a scanner 24, a passport reader 25, a communication I/F 26, and a memory unit 27.

キーボード21、表示部22、プリンタ23、スキャナ24、およびパスポートリーダ25は、コントローラ35およびバス34を介して、制御部300に接続されている。制御部300は、上記各部(キーボード21、表示部22、プリンタ23、スキャナ24、およびパスポートリーダ25)を制御する。 The keyboard 21, the display unit 22, the printer 23, the scanner 24, and the passport reader 25 are connected to the control unit 300 via the controller 35 and the bus 34. The control unit 300 controls each of the above-mentioned units (the keyboard 21, the display unit 22, the printer 23, the scanner 24, and the passport reader 25).

表示部22は、表示装置の一例であって、表示面上にタッチパネルが設けられた液晶ディスプレイ装置であって、オペレータ向けの情報を画像で表示する。上記タッチパネルおよびキーボード21は、オペレータの操作を受け付ける。プリンタ23は、レシートやジャーナルを印刷する。スキャナ24は、商品に付されたバーコードや二次元コード等のコードを光学的に読み取る。 The display unit 22 is an example of a display device, and is a liquid crystal display device with a touch panel on the display surface, which displays information for the operator as an image. The touch panel and keyboard 21 accept operations by the operator. The printer 23 prints receipts and journals. The scanner 24 optically reads codes such as bar codes and two-dimensional codes attached to products.

キーボード21は、各種のキーをブロック毎に配列している。各種のキーは、例えば、商品コードや金額等を入力するための置数キー、販売合計金額の算出を宣言するための小計キー、販売処理において現金による締めを宣言するための現計キー、各種商品を指定するためのPLUキー、置数キーによる置数入力を確定する確定キー、クリアキー等である。 The keyboard 21 has various keys arranged in blocks. The various keys include, for example, quantity keys for inputting product codes and amounts, a subtotal key for declaring the calculation of the total sales amount, a running total key for declaring the closing of the sales process with cash, a PLU key for specifying various products, a confirmation key for confirming the number input using the quantity keys, a clear key, etc.

また、キーボード21は、免税宣言キーK1と、品名リスト出力キーK2と、決済後免税適用キーK3と、レジマイナスキーK4を備える。免税宣言キーK1は、当該取引について免税処理を行うことを宣言する操作子である。品名リスト出力キーK2は、免税の対象となった商品のリスト(品名リスト)の出力を指示するための操作子である。決済後免税適用キーK3は、過去の取引について免税処理を行うために、決済後免税適用処理を行うことを宣言する操作子である。レジマイナスキーK4は、取引を取り消す宣言を行うための操作子である。 The keyboard 21 also has a tax exemption declaration key K1, a product name list output key K2, a post-payment tax exemption application key K3, and a cash register minus key K4. The tax exemption declaration key K1 is an operator that declares that tax exemption processing will be performed for the transaction. The product name list output key K2 is an operator for instructing the output of a list of products that are subject to tax exemption (product name list). The post-payment tax exemption application key K3 is an operator that declares that post-payment tax exemption application processing will be performed in order to perform tax exemption processing for a past transaction. The cash register minus key K4 is an operator for declaring that a transaction will be canceled.

パスポートリーダ25は、パスポート(旅券)が保持する情報を読み取るリーダ装置である。実施形態では、パスポートリーダ25は、パスポートに記載された文字列を光学的に読み取る光学文字認識(OCR:Optical Character Recognition)機能を有する。 The passport reader 25 is a reader device that reads information held on a passport. In the embodiment, the passport reader 25 has an optical character recognition (OCR) function that optically reads character strings written on the passport.

通信I/F26は、POS端末2を、店舗内に設けられたネットワーク3に接続する。当該接続により、上位装置であるサーバ4と制御部300とは、相互にオンライン通信可能である。 The communication I/F 26 connects the POS terminal 2 to a network 3 provided within the store. This connection allows the server 4, which is a higher-level device, and the control unit 300 to communicate with each other online.

メモリ部27は、HDD(Hard Disc Drive)やフラッシュメモリ等で構成されており、電源を遮断しても記憶内容を維持する。 The memory unit 27 is composed of a HDD (Hard Disc Drive), flash memory, etc., and retains the stored contents even when the power is cut off.

メモリ部27は、オペレーティングシステム、各種コンピュータプログラム等の制御プログラム271、および、各種データファイルを記憶している。データファイルとしては、サーバ4から配信される商品マスタファイルF1、免税区分ファイルF2および免税設定値ファイルF3等がある。 The memory unit 27 stores an operating system, a control program 271 such as various computer programs, and various data files. The data files include a product master file F1, a tax-free category file F2, and a tax-free setting value file F3, etc., that are distributed from the server 4.

実施形態のPOS端末2で実行される制御プログラム271は、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。 The control program 271 executed by the POS terminal 2 of this embodiment is provided in the form of an installable or executable file recorded on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disk).

また、実施形態のPOS端末2で実行される制御プログラム271を、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施形態のPOS端末2で実行される制御プログラム271をインターネット等のネットワーク経由で提供又は配布するように構成してもよい。 The control program 271 executed by the POS terminal 2 of the embodiment may be configured to be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. The control program 271 executed by the POS terminal 2 of the embodiment may be configured to be provided or distributed via a network such as the Internet.

また、実施形態のPOS端末2で実行される制御プログラム271を、ROM32等に予め組み込んで提供するように構成してもよい。 The control program 271 executed by the POS terminal 2 of the embodiment may also be configured to be provided by being pre-installed in the ROM 32, etc.

次に、POS端末2の制御部300が、制御プログラム271に従うことにより実行する制御処理について説明する。 Next, we will explain the control process that the control unit 300 of the POS terminal 2 executes in accordance with the control program 271.

図8は、POS端末2の機能構成を示す機能ブロック図である。制御部300が、ROM32やメモリ部27に記憶された制御プログラム271を含む各種プログラムに従うことで、免税処理手段310、決済後免税適用手段320を機能させる。 Figure 8 is a functional block diagram showing the functional configuration of the POS terminal 2. The control unit 300 causes the tax exemption processing means 310 and the post-payment tax exemption application means 320 to function according to various programs including the control program 271 stored in the ROM 32 and the memory unit 27.

免税処理手段310は、免税対象となる商品について税金の支払いを免除する免税処理を行う機能部である。当該免税処理手段310による免税処理は、決済時に行われる。 The tax exemption processing means 310 is a functional unit that performs tax exemption processing to exempt tax-exempt products from payment. The tax exemption processing by the tax exemption processing means 310 is performed at the time of payment.

決済後免税適用手段320は、決済済みで税込販売の取引における免税対象の商品に支払われた代金の合計額から税金分を返金する決済後免税適用処理を行う機能部である。当該決済後免税適用手段320は、指定手段321、算出手段322、明細表示手段323、保留手段324、再開手段325、追加手段326、返金手段327、および領収書発行手段328の各機能部を含んでいる。 The post-payment tax exemption application means 320 is a functional unit that performs post-payment tax exemption application processing to refund the tax amount from the total amount paid for tax-exempt products in a transaction that has already been paid and is tax-inclusive. The post-payment tax exemption application means 320 includes the functional units of a designation means 321, a calculation means 322, a detail display means 323, a hold means 324, a restart means 325, an addition means 326, a refund means 327, and a receipt issuing means 328.

指定手段321は、免税未適用すなわち免税処理を不実施の取引を指定する。ここでの指定とは、具体的には、取引履歴DB1から、オペレータが入力する情報に基づき、免税対象であって免税未適用の商品を含む1または複数の取引を抽出することである。オペレータが入力する情報とは、例えば、オペレータがスキャナ24にレシートに付されたバーコードを読み取らせた場合にスキャナ24が出力する信号である。当該信号はバーコードに応じたもので、バーコードは、レシートに表示された過去の取引を特定する情報(例えば取引番号)を含んでいる。なお、ここでは一例としてバーコードとしたが、実施にあたっては二次元コードなどでもよい。 The designation means 321 designates transactions for which tax exemption is not applied, i.e., transactions for which tax exemption processing was not implemented. Specifically, designation here means extracting one or more transactions from the transaction history DB1 that include products that are subject to tax exemption and for which tax exemption is not applied, based on information entered by the operator. The information entered by the operator is, for example, a signal output by the scanner 24 when the operator has the scanner 24 read a barcode attached to a receipt. The signal corresponds to the barcode, and the barcode contains information (e.g., a transaction number) that identifies the past transaction displayed on the receipt. Note that, although a barcode is used here as an example, a two-dimensional code or the like may also be used in implementation.

算出手段322は、指定手段321が抽出した1または複数の取引のデータに基づいて、免税対象であって免税未適用の商品(以下、処理対象商品と称する)の価格の合計額を算出する。これらの指定手段321と算出手段322とにより、決済済みの取引のデータに基づいて上記合計額を算出する集計手段が実現される。 The calculation means 322 calculates the total price of items that are subject to tax exemption but not yet applied to tax exemption (hereinafter referred to as items to be processed) based on the data of one or more transactions extracted by the designation means 321. The designation means 321 and the calculation means 322 realize a tallying means that calculates the total price based on the data of settled transactions.

明細表示手段323は、登録明細画面G8(図24参照、後述)を表示部22に表示させる。登録明細画面G8は、算出手段322が上記合計額に含めた上記処理対象商品の名称や価格などをまとめた一覧表を表示する。 The details display means 323 causes the display unit 22 to display a registration details screen G8 (see FIG. 24, described below). The registration details screen G8 displays a list that summarizes the names and prices of the products to be processed that the calculation means 322 included in the total amount.

保留手段324は、算出手段322が算出した合計額が所定値(免税制度で定められた基準金額)を下回る場合に、免税用情報を所定の記憶部に保存する。免税用情報は、決済後免税適用処理に用いるデータ(処理用データ)であって、上記処理対象商品の各種情報である。所定の記憶部とは、例えばサーバ4のHDD48である。処理用データは、HDD48が保持する保留履歴DB2に記憶される。 The holding means 324 saves the tax exemption information in a specified memory unit when the total amount calculated by the calculation means 322 falls below a specified value (a base amount set by the tax exemption system). The tax exemption information is data (processing data) used for post-payment tax exemption application processing, and is various information on the above-mentioned products to be processed. The specified memory unit is, for example, the HDD 48 of the server 4. The processing data is stored in the holding history DB 2 held by the HDD 48.

ここで、図9は、保留履歴DB2の記憶内容をテーブル形式で示した図である。保留履歴DB2は、例えば、取引番号、保留日、レジ番号、レシート金額、保留番号などを記憶する。これらはそれぞれ、取引番号部DB21、保留日部DB22、レジ番号部DB23、レシート金額部DB24、保留番号部DB25に、記憶される。 Here, FIG. 9 shows the contents stored in the reservation history DB2 in table format. The reservation history DB2 stores, for example, the transaction number, reservation date, register number, receipt amount, reservation number, etc. These are stored in the transaction number section DB21, reservation date section DB22, register number section DB23, receipt amount section DB24, and reservation number section DB25, respectively.

保留履歴DB2には、例えば、客がオペレータに手渡したレシート1枚ごとに、1レコードが作成される。取引番号は、レシートが示す取引を特定する番号である。当該取引番号は、取引履歴DB1の取引番号部DB11のものと同一である。つまり、取引番号部DB11に記録された取引番号で特定される取引と、取引番号部DB21に記録された取引番号で特定される取引とは、同一の取引である。また、レジ番号およびレシート金額は、上記取引番号で特定される取引の情報であって、取引履歴DB1に記録された情報に基づくものである。 In the pending history DB2, for example, one record is created for each receipt handed over by a customer to an operator. The transaction number is a number that identifies the transaction indicated by the receipt. This transaction number is the same as that in the transaction number section DB11 of the transaction history DB1. In other words, the transaction identified by the transaction number recorded in the transaction number section DB11 and the transaction identified by the transaction number recorded in the transaction number section DB21 are the same transaction. In addition, the register number and receipt amount are information on the transaction identified by the transaction number, and are based on the information recorded in the transaction history DB1.

保留日は、決済後免税適用処理を中途で保留した日、つまり当該レコードを登録する処理を行っている当日の日付である。そして、保留番号は、識別コードの一例であって、一つの保留にかかる全レコードに共通であり、保留回ごとにユニークである。 The hold date is the date on which the post-payment tax exemption application process was put on hold, in other words, the date on which the process to register the record is being carried out. The hold number is an example of an identification code, and is common to all records related to a single hold, and is unique for each hold.

また、保留手段324は、保留履歴DB2への処理用データ保存とともに、保留レシートR5(図29参照、後述)をプリンタ23に発行させる。保留レシートR5は、保留伝票の一例であって、上記識別コードや、合計額、不足額などが印刷されている。ここでの不足額とは、免税適用の下限値から合計額を引いた金額である。また、識別コードは、スキャナ24で読み取り可能なバーコードや二次元コードによって示される。 The reservation means 324 also stores the processing data in the reservation history DB2 and causes the printer 23 to issue a reservation receipt R5 (see FIG. 29, described below). The reservation receipt R5 is an example of a reservation slip, and has the above-mentioned identification code, total amount, shortfall amount, etc. printed on it. The shortfall amount here is the amount obtained by subtracting the total amount from the lower limit for tax exemption application. The identification code is indicated by a barcode or two-dimensional code that can be read by the scanner 24.

再開手段325は、所定の操作を受けたことを条件として、保留履歴DB2から、該当の処理用データを読み出す。所定の操作は、例えば、オペレータが客から受け取った保留レシートの識別コードをスキャナ24に読み取らせることである。再開手段325は、識別コードで該当の処理用データを特定する。 The restart means 325 reads out the corresponding processing data from the pending history DB 2 on the condition that a specified operation has been received. The specified operation is, for example, the operator having the scanner 24 read the identification code of the pending receipt received from the customer. The restart means 325 identifies the corresponding processing data by the identification code.

追加手段326は、算出手段322が算出した上記合計額が所定の金額を下回る場合に、その場で免税対象の商品の追加購入を受け付け、当該追加購入にかかる商品の価格を上記合計額に合算する。 If the total amount calculated by the calculation means 322 falls below a predetermined amount, the adding means 326 accepts an additional purchase of a tax-exempt item on the spot and adds the price of the additional purchase to the total amount.

返金手段327は、客が商品購入時に支払った税込の代金と免税適用後の代金との差額(すなわち税額分)の返金を、管理する。言い換えると、返金手段327は、オペレータに対して客への所定金額の返金を指示し、また、取引履歴DB1および保留履歴DB2を適宜更新する。 The refund means 327 manages the refund of the difference between the price including tax paid by the customer when purchasing the product and the price after the tax exemption is applied (i.e., the tax amount). In other words, the refund means 327 instructs the operator to refund a specified amount to the customer, and also updates the transaction history DB1 and the pending history DB2 as appropriate.

領収書発行手段328は、決済後免税適用処理によって免税された商品の情報を含む領収書などを印字して発行する機能を有する。 The receipt issuing means 328 has the function of printing and issuing receipts, etc., including information on products that have been exempted from tax through the tax exemption application process after payment.

図10は、POS端末2の制御処理の流れを示すフローチャートである。制御部300は、スキャナ24を使用して商品を特定する商品コードが入力されたか否かを判断する(ステップS11)。入力されたと判断した場合は(ステップS11のYes)、制御部300は、入力された商品コードに応じて商品マスタファイルF1を検索して得られる商品名や単価等の商品情報に基づき、商品の登録金額を算出する売上登録処理を実行する。次に、制御部300は、売上登録処理した商品の商品情報をRAM33に記憶する(ステップS12)。このとき、表示部22は、制御部300の制御に従って、商品登録画面G1を表示している。図11は、商品登録画面G1の一例を示す図である。 Figure 10 is a flowchart showing the flow of the control process of the POS terminal 2. The control unit 300 uses the scanner 24 to determine whether or not a product code that identifies a product has been entered (step S11). If it is determined that a product code has been entered (Yes in step S11), the control unit 300 executes a sales registration process to calculate the registered amount of the product based on product information such as the product name and unit price obtained by searching the product master file F1 according to the input product code. Next, the control unit 300 stores the product information of the product for which the sales registration process has been performed in the RAM 33 (step S12). At this time, the display unit 22 displays the product registration screen G1 under the control of the control unit 300. Figure 11 is a diagram showing an example of the product registration screen G1.

また、商品コードが入力されていないと判断した場合は(ステップS11のNo)、制御部300は、キーボード21に設けられた、取引を終了するための宣言をする現計キーが操作されたか否かを判断する(ステップS13)。操作されたと判断した場合は(ステップS13のYes)、制御部300は、当該取引について、商品の登録金額や商品情報に基づいて合計金額を算出する決済処理を実行する(ステップS14)。この決済処理において、制御部300は、顧客が購入した商品に対する消費税等の課税された税額を含む合計金額を算出する。 If it is determined that a product code has not been entered (No in step S11), the control unit 300 determines whether a cash total key on the keyboard 21, which declares the end of the transaction, has been operated (step S13). If it is determined that the cash total key has been operated (Yes in step S13), the control unit 300 executes a payment process for the transaction, which calculates the total amount based on the registered product price and product information (step S14). In this payment process, the control unit 300 calculates the total amount including the amount of taxes levied on the products purchased by the customer, such as consumption tax.

次に、制御部300は、購入明細xや精算記録yなどがレシート用紙に印字されたレシートR0を発行する(ステップS15)。図12は、通常のレシートR0の一例を示す図である。購入明細xは、購入した商品の明細(品名や購入点数、価格の記録)である。また、精算記録yは、代金、預り金額、釣銭など、金銭のやり取りの記録である。レシートR0には、上述の項目の他に、事業者名a、取引日付d、取引を特定する取引番号e、レジ番号f、バーコードwが表示されている。事業者名aの部分には、店舗を経営する事業者の氏名又は名称を示す文字あるいはロゴマークが表示される。バーコードwは、取引番号eをコード化したものである。 Next, the control unit 300 issues a receipt R0 on which the purchase details x, settlement record y, etc. are printed on receipt paper (step S15). FIG. 12 is a diagram showing an example of a normal receipt R0. The purchase details x are details of the purchased items (record of the item name, number of items purchased, and price). The settlement record y is a record of monetary transactions such as the payment, the deposit amount, and change. In addition to the above items, receipt R0 displays the business name a, transaction date d, transaction number e that identifies the transaction, register number f, and barcode w. In the place of the business name a, letters or a logo indicating the name or title of the business that runs the store are displayed. The barcode w is a coded version of the transaction number e.

次に、制御部300は、取引処理した商品の商品情報等(取引番号、取引日時、レジ番号、商品コード、単価、点数等)をサーバ4に送信する(ステップS16)。サーバ4は、受信した情報を取引履歴DB1に記憶する。具体的には、サーバ4の制御部400は、取引番号を取引番号部DB11に記憶する。制御部400は、取引日時を取引日時部DB12に記憶する。制御部400は、取引処理をしたPOS端末2のレジ番号をレジ番号部DB13に記憶する。制御部400は、取引した商品の商品コードと単価と点数を商品情報部DB15に記憶する。また制御部400は、当該取引について免税処理をしていないことを示すフラグ“0”を、当該取引の取引番号に対応させてフラグ部DB14に記憶する。 Next, the control unit 300 transmits the product information of the processed product (transaction number, transaction date and time, register number, product code, unit price, number of items, etc.) to the server 4 (step S16). The server 4 stores the received information in the transaction history DB1. Specifically, the control unit 400 of the server 4 stores the transaction number in the transaction number section DB11. The control unit 400 stores the transaction date and time in the transaction date and time section DB12. The control unit 400 stores the register number of the POS terminal 2 that processed the transaction in the register number section DB13. The control unit 400 stores the product code, unit price, and number of items of the processed product in the product information section DB15. The control unit 400 also stores a flag "0" indicating that the transaction was not tax-free in the flag section DB14 in association with the transaction number of the transaction.

また、現計キーは操作されていないと判断した場合は(ステップS13のNo)、制御部300は、免税宣言キーK1が操作されたか否かを判断する(ステップS21)。操作されたと判断した場合は(ステップS21のYes)、免税処理の宣言があったとして、制御部300は、図13に示す免税処理を実行する(ステップS22)。 If it is determined that the current total key has not been operated (No in step S13), the control unit 300 determines whether the tax exemption declaration key K1 has been operated (step S21). If it is determined that the tax exemption declaration key K1 has been operated (Yes in step S21), the control unit 300 determines that a tax exemption declaration has been made, and executes the tax exemption processing shown in FIG. 13 (step S22).

[通常免税処理]
ここで、図13~図19を用いて、免税宣言キーK1が操作された時のステップS22で実行される通常免税処理について詳細に説明する。図13は、通常の免税処理の流れを示すフローチャートである。制御部300は、パスポートリーダ25を動作させる。次に、制御部300は、パスポートリーダ25がパスポートから所定の文字列を読み取ったか否かを判断する(ステップS51)。かかる文字列としては、例えば、旅券番号、氏名、国籍、生年月日等が挙げられる。制御部300は、パスポートから所定の文字列を読み取るまでの間、表示部22にパスポートを読取中であることを示す表示を行う。
[Normal tax exemption processing]
Here, the normal tax exemption process executed in step S22 when the tax exemption declaration key K1 is operated will be described in detail with reference to Figs. 13 to 19. Fig. 13 is a flow chart showing the flow of the normal tax exemption process. The control unit 300 operates the passport reader 25. Next, the control unit 300 judges whether the passport reader 25 has read a predetermined character string from the passport (step S51). Such character strings include, for example, a passport number, a name, a nationality, and a date of birth. Until the control unit 300 reads the predetermined character string from the passport, the control unit 300 displays on the display unit 22 a message indicating that the passport is being read.

制御部300は、パスポートの読み取りを促すガイド画面(図示せず)を表示部22に表示させる。POS端末2のオペレータは、客(非居住者)から提示されたパスポートにおいて、免税制度にかかる事項が記載されたページを開き、当該ページをパスポートリーダ25に翳す。この動作に応じ、制御部300は、パスポートから所定の文字列を読み取る。 The control unit 300 causes the display unit 22 to display a guide screen (not shown) that prompts the user to read the passport. The operator of the POS terminal 2 opens the passport presented by the customer (non-resident) to the page that describes the details of the tax exemption system, and holds that page over the passport reader 25. In response to this action, the control unit 300 reads a specified character string from the passport.

パスポートを読み取るまで待機し(ステップS51のNo)、読み取ったと判断した場合は(ステップS51のYes)、制御部300は、ステップS51で読み取られた文字列を確認させるために、表示部22に確認画面G2(図14参照)を表示する(ステップS52)。 The control unit 300 waits until the passport is read (No in step S51), and if it determines that the passport has been read (Yes in step S51), it displays a confirmation screen G2 (see Figure 14) on the display unit 22 to allow the user to confirm the character string read in step S51 (step S52).

図14に一例を示す確認画面G2は、パスポートに記載された項目のうち、旅券番号、氏名、国籍、生年月日の項目の文字列を読み取る場合の例である。確認画面G2には、ステップS51で読み取られた文字列が項目(事項)毎に表示される。 The confirmation screen G2 shown in FIG. 14 is an example of a case where character strings for the items listed on a passport, such as passport number, name, nationality, and date of birth, are read. The character strings read in step S51 are displayed for each item (item) on the confirmation screen G2.

ここで、確認画面G2の各項目には、削除ボタンB1が対応付けて設けられている。制御部300は、この削除ボタンB1の操作の有無を判断する(ステップS53)。操作されたと判断すると(ステップS53のYes)、制御部300は、対応する項目について読み取られた文字列を削除し(ステップS54)、ステップS53に戻る。例えば、ステップS51で読み取られた各項目の文字列のうち、何れかの項目の文字列に誤りがあるような場合、削除ボタンB1を操作することで誤りのある文字列を削除することができる。なお、制御部300は、ステップS54で削除された項目の文字列を空とした確認画面G2を表示する。 Here, a delete button B1 is associated with each item on the confirmation screen G2. The control unit 300 judges whether or not the delete button B1 has been operated (step S53). If it is determined that the delete button B1 has been operated (Yes in step S53), the control unit 300 deletes the character string read for the corresponding item (step S54) and returns to step S53. For example, if there is an error in the character string of any of the items read in step S51, the erroneous character string can be deleted by operating the delete button B1. The control unit 300 displays the confirmation screen G2 with the character string of the item deleted in step S54 left blank.

また、制御部300は、確認画面G2において、実施形態の確認受付手段に対応する確定ボタンB2、再読取ボタンB3、キャンセルボタンB4を表示する。次に、制御部300は、削除ボタンB1が操作されていないと判断した場合は(ステップS53のNo)、再読取ボタンB3の操作の有無を判断する(ステップS55)。当該再読取ボタンB3が操作されたと判断すると(ステップS55のYes)、制御部300は、ステップS51に処理を戻すことで、パスポートから文字列の読み取りを再度行う。制御部300は、再読取ボタンB3の操作に伴って、前回読み取られた文字列を削除する。 The control unit 300 also displays a Confirm button B2, a Reread button B3, and a Cancel button B4 on the confirmation screen G2, which correspond to the confirmation acceptance means of the embodiment. Next, if the control unit 300 determines that the Delete button B1 has not been operated (No in step S53), it determines whether the Reread button B3 has been operated (step S55). If it determines that the Reread button B3 has been operated (Yes in step S55), the control unit 300 returns the process to step S51, thereby re-reading the character string from the passport. In response to the operation of the Reread button B3, the control unit 300 deletes the character string that was previously read.

また、再読取ボタンB3は操作されていないと判断した場合は(ステップS55のNo)、制御部300は、キャンセルボタンB4の操作の有無を判断する(ステップS56)。当該キャンセルボタンB4が操作されたと判断した場合は(ステップS56のYes)、制御部300は、読み取られた文字列を全て削除して(ステップS57)、ステップS51に戻る。キャンセルボタンB4の操作に伴い、制御部300は、表示部22の表示画面を確認画面G2から商品登録画面G1に戻す。 If it is determined that the re-read button B3 has not been operated (No in step S55), the control unit 300 determines whether or not the cancel button B4 has been operated (step S56). If it is determined that the cancel button B4 has been operated (Yes in step S56), the control unit 300 deletes all the read character strings (step S57) and returns to step S51. In response to the operation of the cancel button B4, the control unit 300 returns the display screen of the display unit 22 from the confirmation screen G2 to the product registration screen G1.

また、キャンセルボタンB4が操作されていないと判断した場合は(ステップS56のNo)、制御部300は、確定ボタンB2の操作の有無を判断する(ステップS58)。制御部300は、確定ボタンB2が操作されたと判断すると(ステップS58のYes)、免税処理手段310として、消費税等の税金の支払いを免除する免税処理を実行する(ステップS59)。また、確定ボタンB2が操作されていないと判断した場合(ステップS58のNo)、制御部300は、処理をステップS53に戻す。 If the control unit 300 determines that the Cancel button B4 has not been operated (No in step S56), it determines whether the Confirm button B2 has been operated (step S58). If the control unit 300 determines that the Confirm button B2 has been operated (Yes in step S58), it executes tax exemption processing to exempt the payment of taxes such as consumption tax as the tax exemption processing means 310 (step S59). If the control unit 300 determines that the Confirm button B2 has not been operated (No in step S58), it returns the process to step S53.

次に、ステップS59の免税処理について説明する。 Next, we will explain the tax exemption process in step S59.

まず、制御部300は、既に登録済みの登録商品について、商品マスタファイルF1の免税区分コードを参照することによって、免税対象となる免税対象商品の存在を判定する。免税対象商品が存在する場合、制御部300は、免税対象となる登録商品グループ(一般物品グループ・消耗品グループ)毎の免税対象金額の免税対象金額テーブルT(RAM33)への加算処理を行う。 First, the control unit 300 determines whether or not there is a product eligible for tax exemption by referencing the tax exemption category code in the product master file F1 for registered products that have already been registered. If there is a product eligible for tax exemption, the control unit 300 adds the tax exemption amount for each registered product group (general goods group/consumables group) that is eligible for tax exemption to the tax exemption amount table T (RAM 33).

免税対象商品の税種別による対応は、以下の様に行う。 The following procedures will be followed for tax-exempt products based on the tax type.

免税対象となる登録商品が内税の場合、制御部300は、登録金額の内税抜金額を免税対象金額として免税対象金額テーブルTへ加算する。より詳細には、制御部300は、内税商品の場合、免税前登録金額と免税後登録金額との差額を免税額とする。一例を式で示すと以下のようになる。
免税前単価1080円 - 免税後単価1000円 = 免税額80円
If the registered product eligible for tax exemption is tax-inclusive, the control unit 300 adds the registered amount excluding tax as the tax exemption amount to the tax exemption amount table T. More specifically, for a tax-inclusive product, the control unit 300 sets the tax exemption amount to the difference between the registered amount before tax exemption and the registered amount after tax exemption. An example is shown in the formula below.
Price before tax exemption: 1,080 yen - Price after tax exemption: 1,000 yen = Tax exemption amount: 80 yen

免税対象となる登録商品が外税の場合、制御部300は、登録金額を免税対象金額として免税対象金額テーブルTへ加算する。より詳細には、制御部300は、外税商品の場合、登録金額に対する外税額を免税額とする。 If the registered product eligible for tax exemption is a tax-exclusive product, the control unit 300 adds the registered amount as the tax-exempt amount to the tax-exempt amount table T. More specifically, in the case of a tax-exclusive product, the control unit 300 sets the tax-exclusive amount for the registered amount as the tax-exempt amount.

なお、登録商品が免税対象外の商品の場合、制御部300は、登録金額を免税対象金額として免税対象金額テーブルTへは加算しない。 If the registered product is not eligible for tax exemption, the control unit 300 does not add the registered amount to the tax exemption amount table T as the tax exemption amount.

次に、制御部300は、免税対象金額テーブルTの免税対象金額が免税設定値ファイルF3の設定値(基準金額)を満たしているか否かを判定する。実施形態の免税設定値ファイルF3においては、食料品、飲料類、薬品類、化粧品類、その他の消耗品についての設定値は、5千円~50万円である。また、一般物品(消耗品以外の通常生活の用に供する物品)についての設定値は、1万円を超える額である。 The control unit 300 then determines whether the tax exemption amount in the tax exemption amount table T meets the set value (reference amount) in the tax exemption setting value file F3. In the tax exemption setting value file F3 of this embodiment, the set value for food, beverages, medicines, cosmetics, and other consumables is between 5,000 yen and 500,000 yen. The set value for general goods (goods used in everyday life other than consumables) is an amount exceeding 10,000 yen.

制御部300は、消耗品についての免税対象金額が設定値(5千円~50万円)を満たしていると判定した場合、免税対象金額にかかる税金を免除する免税処理を行う。また、制御部300は、一般物品(消耗品以外の通常生活の用に供する物品)についての免税対象金額が設定値(1万円を超える額)を満たしていると判定した場合、免税対象金額にかかる税金を免除する免税処理を行う。 When the control unit 300 determines that the tax-free amount for consumables meets the set value (5,000 yen to 500,000 yen), it performs a tax-free process to exempt the tax on the tax-free amount. In addition, when the control unit 300 determines that the tax-free amount for general goods (goods used in everyday life other than consumables) meets the set value (amounts exceeding 10,000 yen), it performs a tax-free process to exempt the tax on the tax-free amount.

また、制御部300は、免税対象金額テーブルTの消耗品についての免税対象金額が設定値の上限値(50万円)を超えている場合には、表示部22にエラー表示を行う。 In addition, if the tax exemption amount for a consumable item in the tax exemption amount table T exceeds the upper limit of the set value (500,000 yen), the control unit 300 displays an error message on the display unit 22.

図15はエラー画面G3の一例を示す図である。エラー画面G3において、制御部300は、文字により「免税上限値をオーバーしています。商品の取消をして下さい。オーバー金額 XX,XXX円」などと案内する。当該エラー画面G3の表示中に、キーボード21のクリアキーの操作があると、制御部300は、エラー画面G3を消去する。 Figure 15 is a diagram showing an example of an error screen G3. On the error screen G3, the control unit 300 displays a message in text such as "The tax-free upper limit has been exceeded. Please cancel the product. The amount exceeded is XX, XXX yen." If the clear key on the keyboard 21 is operated while the error screen G3 is displayed, the control unit 300 will erase the error screen G3.

一方、免税対象金額が基準金額を下回る場合、制御部300は、従来は、上述の免税上限値オーバー時と同様に、エラー表示(不図示)にて、基準金額を満たさないことを案内する。この場合、免税が適用されない取引として決済するか、あるいは、取引を中止する。 On the other hand, if the tax-exempt amount falls below the base amount, the control unit 300 will conventionally display an error message (not shown) to inform the user that the base amount is not met, in the same way as when the tax-exempt upper limit is exceeded. In this case, the transaction is settled as one for which tax exemption does not apply, or the transaction is canceled.

フローチャート(図13)に戻る。免税処理(ステップS59)に続いて、制御部300は、商品登録画面G4を表示する(ステップS60)。図16は、商品登録画面G4の一例を示す図である。商品登録画面G4には、「免税」と表示された免税インジケータIが表示されている。制御部300は、商品登録画面G4に免税インジケータIを表示することにより、免税宣言取引であることを操作者に報知する。商品登録画面G4において、税額は、免税処理(ステップS59)による税金の免除により「0円」と表示され、また、合計表示金額は、免税処理後の金額(免除された税金分を減額した額)が表示される。さらに、商品登録画面G4の商品情報一覧において、免税が適用された商品の行に「免」という文字が表示される。 Return to the flowchart (FIG. 13). Following the tax exemption process (step S59), the control unit 300 displays the product registration screen G4 (step S60). FIG. 16 is a diagram showing an example of the product registration screen G4. The product registration screen G4 displays a tax exemption indicator I displaying "tax exempt". The control unit 300 notifies the operator that this is a tax exemption declaration transaction by displaying the tax exemption indicator I on the product registration screen G4. On the product registration screen G4, the tax amount is displayed as "0 yen" due to the tax exemption by the tax exemption process (step S59), and the total displayed amount is the amount after the tax exemption process (amount reduced by the tax exempted amount). Furthermore, in the product information list on the product registration screen G4, the word "exempt" is displayed on the row of the product to which tax exemption has been applied.

制御部300は、現計キーが操作されたか否かを判断する(ステップS61)。ステップS61において制御部300は、操作されるまで待機する(ステップS61のNo)。操作されたと判断した場合は(ステップS61のYes)、制御部300は、当該取引について、商品の代金を精算する決済処理を実行する(ステップS62)。当該決済処理においては、販売された商品に対して消費税等の税金を加算せず税額を含まない免税適用後の金額で精算する。 The control unit 300 determines whether the current total key has been operated (step S61). In step S61, the control unit 300 waits until it is operated (No in step S61). If it is determined that it has been operated (Yes in step S61), the control unit 300 executes a settlement process to settle the price of the product for that transaction (step S62). In this settlement process, taxes such as consumption tax are not added to the amount of the sold product, and the settlement is made at the amount after tax exemption is applied, which does not include the tax amount.

次に、制御部300は、決済処理した商品の商品情報等(取引番号、取引日時、レジ番号、商品コード、単価、点数等)をサーバ4に送信する(ステップS63)。サーバ4は、商品情報等を受信すると、当該受信した情報を取引履歴DB1に記憶する。具体的には、サーバ4の制御部400は、取引番号を取引番号部DB11に記憶する。制御部400は、取引日時を取引日時部DB12に記憶する。制御部400は、取引処理をしたPOS端末2のレジ番号をレジ番号部DB13に記憶する。制御部400は、取引した商品の商品コードと単価と点数を商品情報部DB15に記憶する。そして、制御部400は、当該取引について免税処理をしたことを示すフラグ“1”を、当該取引の取引番号に対応させてフラグ部DB14に記憶する。 Next, the control unit 300 transmits the product information of the processed product (transaction number, transaction date and time, register number, product code, unit price, number of items, etc.) to the server 4 (step S63). When the server 4 receives the product information, etc., it stores the received information in the transaction history DB1. Specifically, the control unit 400 of the server 4 stores the transaction number in the transaction number section DB11. The control unit 400 stores the transaction date and time in the transaction date and time section DB12. The control unit 400 stores the register number of the POS terminal 2 that processed the transaction in the register number section DB13. The control unit 400 stores the product code, unit price, and number of items of the processed product in the product information section DB15. The control unit 400 then stores a flag "1" indicating that the transaction has been tax-free processed in the flag section DB14 in association with the transaction number of the transaction.

次に制御部300は、決済処理した商品の商品情報や決済情報や免税額等をレシート用紙に印字して発行する(ステップS64)。当該ステップにおいて、制御部300は、例えば購入誓約書を1枚、購入記録票を2枚、レシートを1枚印字する。 Next, the control unit 300 prints and issues a receipt that includes information about the product for which payment has been processed, such as the product information, payment information, and tax-free amount (step S64). In this step, the control unit 300 prints, for example, one purchase pledge, two purchase record slips, and one receipt.

図17は購入誓約書R1の一例を示す図である。購入誓約書R1は、免税物品の購入の事実を証明する。購入誓約書R1は、免税店を経営する事業者に対し、店舗控えとして所定の書類(購入者誓約書(レシート形式の購入誓約書R1とは別))に添付されて提出される。 Figure 17 shows an example of a purchase pledge R1. The purchase pledge R1 certifies the fact of the purchase of a duty-free item. The purchase pledge R1 is submitted to the business operator of the duty-free shop as a store copy, attached to a specified document (a purchaser pledge (separate from the receipt-format purchase pledge R1)).

購入誓約書R1は、免税店を経営する事業者の氏名又は名称a、所轄税務署名b、免税店の店舗所在地c、取引年月日d、取引番号e、レジ番号f、商品の明細(品名g、品名ごとの数量および価格h)、全物品の合計額i、一般物品と消耗品とのそれぞれの合計額j、免税額kを含む。 The purchase pledge R1 includes the name or title of the business operator of the duty-free shop a, the name of the competent tax office b, the address of the duty-free shop c, the transaction date d, the transaction number e, the register number f, product details (item name g, quantity and price for each item h), the total price of all items i, the total prices of general items and consumables j, and the tax-free amount k.

また、購入誓約書R1は、確認画面G2で確認された各項目の文字列を印字するための欄を有する。具体的に、購入誓約書R1には、下記の項目について確認画面G2で確認された文字列が印字される。
・旅券番号 …l
・購入者の国籍 …m
・購入者の氏名 …n
・購入者の生年月日 …o
The purchase pledge R1 also has a field for printing the character strings for each item confirmed on the confirmation screen G2. Specifically, the purchase pledge R1 prints the character strings confirmed on the confirmation screen G2 for the following items:
・Passport number …
・Purchaser's nationality …m
・Purchaser's name …n
・Purchaser's date of birth …o

なお、確認画面G2で削除ボタンB1の操作により削除された項目(文字列)については、その項目名のみを印字する。この場合、当該項目の内容は、オペレータが、書類(購入者誓約書)上に直接記入する。 For items (character strings) deleted by operating the delete button B1 on the confirmation screen G2, only the item name is printed. In this case, the operator writes the contents of the item directly on the document (purchaser pledge).

また、購入誓約書R1のレイアウトは、図17の例に限らない。例えば、購入後において輸出することを誓約する旨(消耗品の場合、購入した日から30日以内に輸出することを誓約する旨)や、購入者の署名欄等を印字してもよい。 The layout of the purchase pledge R1 is not limited to the example in FIG. 17. For example, it may be printed with a statement that the product will be exported after purchase (in the case of consumables, a statement that the product will be exported within 30 days of purchase), a signature space for the purchaser, etc.

次に、領収書である購入記録票について説明する。図18は購入記録票R2の一例を示す図である。購入記録票R2は、免税物品の購入の事実を証明する。当該購入記録票R2は、所定の書類(購入記録票(レシート形式の購入記録票R2とは別))に対する添付用および店舗控え用として2枚印字される。添付用の購入記録票R2は、上記所定の書類(購入記録票)に貼り付けられる。この書類(購入記録票)は、旅券に貼り付けて割印される。 Next, the purchase record ticket, which is a receipt, will be explained. Figure 18 is a diagram showing an example of a purchase record ticket R2. The purchase record ticket R2 certifies the fact of the purchase of a tax-free item. Two copies of the purchase record ticket R2 are printed, one to be attached to a specified document (purchase record ticket (separate from the receipt-format purchase record ticket R2)) and one to be used as a store copy. The attached purchase record ticket R2 is affixed to the specified document (purchase record ticket). This document (purchase record ticket) is affixed to the passport and stamped.

購入記録票R2は、免税店を経営する事業者の氏名又は名称a、所轄税務署名b、免税店の店舗所在地c、取引年月日d、取引番号e、レジ番号f、商品の明細(品名g、品名ごとの数量および価格h)、全物品の合計額i、一般物品と消耗品とのそれぞれの合計額j、免税額kを含む。 Purchase record slip R2 includes the name or trade name of the business operator of the duty-free shop a, the name of the tax office b, the address of the duty-free shop c, the transaction date d, the transaction number e, the register number f, product details (item name g, quantity and price for each item h), the total price of all items i, the total price of general items and consumables j, and the tax-free amount k.

また、購入記録票R2は、確認画面G2で確認された各項目の文字列を印字するための欄を有する。具体的に、購入記録票R2には、下記の項目について確認画面G2で確認された文字列が印字される。
・旅券番号 …l
・購入者の国籍 …m
・購入者の氏名 …n
・購入者の生年月日 …o
The purchase record ticket R2 also has a field for printing the text of each item confirmed on the confirmation screen G2. Specifically, the text of the following items confirmed on the confirmation screen G2 is printed on the purchase record ticket R2:
・Passport number …
・Purchaser's nationality …m
・Purchaser's name …n
・Purchaser's date of birth …o

なお、確認画面G2で削除ボタンB1の操作により削除された項目(文字列)については、購入誓約書R1と同様、その項目名のみを印字し、書類(購入記録票)上において直接記入するものとする。また、購入記録票R2のレイアウトは、図18の例に限らないものとする。 For items (character strings) deleted by operating the delete button B1 on the confirmation screen G2, just the item name will be printed and entered directly on the document (purchase record ticket), just like the purchase pledge R1. Also, the layout of the purchase record ticket R2 is not limited to the example in FIG. 18.

次に、レシートについて説明する。図19は、免税取引のレシートR3の一例を示す図である。レシートR3は、取引後に購入者に渡される。 Next, we will explain receipts. Figure 19 shows an example of a receipt R3 for a tax-free transaction. Receipt R3 is given to the purchaser after the transaction.

レシートR3は、免税店を経営する事業者の氏名又は名称a、取引年月日d、取引番号e、レジ番号f、商品の明細(品名g、品名ごとの数量および価格h)、全物品の合計額iを含む。当該レシートR3において、免税された商品の名称には、「免」の文字pが付加される。また、レシートR3には、免税取引であることを示す「免税取引が行われました。」のメッセージqが印字されている。また、レシートR3には、取引番号eをコード化したバーコードwが印字されている。 Receipt R3 includes the name or title a of the business operator running the duty-free shop, the transaction date d, the transaction number e, the register number f, product details (product name g, quantity and price for each product h), and the total amount of all items i. In this receipt R3, the letter "free" p is added to the name of the tax-free product. In addition, receipt R3 is printed with the message q "A tax-free transaction has been made," indicating that it is a tax-free transaction. In addition, receipt R3 is printed with a barcode w that is an encoding of the transaction number e.

なお、取引履歴DB1に記憶された情報がジャーナルとして機能しない場合は、制御部300は、購入記録票R2およびレシートR3に対応するジャーナル印字を実行する。このとき、制御部300は、レシートR3に対応するジャーナルに、確認画面G2で確認された項目の全て又は一部の文字列を印字する。 If the information stored in the transaction history DB1 does not function as a journal, the control unit 300 executes journal printing corresponding to the purchase record ticket R2 and receipt R3. At this time, the control unit 300 prints all or part of the text of the items confirmed on the confirmation screen G2 in the journal corresponding to the receipt R3.

このように、制御部300は、パスポートリーダ25を用いてパスポートから所定の文字列を読み取り、この読み取った文字列をオペレータに確認させるため、確認画面G2に表示する。次に、制御部300は、オペレータによる確認後、確認画面G2に表示された文字列を購入誓約書R1等に印字する。これにより、実施形態のPOS端末2によれば、商品購入毎の購入者誓約書や購入記録票への手書き記入等の煩雑な手続きが不要となるため、免税にかかる手続きを効率的に行うことができる。 In this way, the control unit 300 reads a predetermined character string from the passport using the passport reader 25, and displays the read character string on the confirmation screen G2 for the operator to confirm. Next, after confirmation by the operator, the control unit 300 prints the character string displayed on the confirmation screen G2 onto the purchase pledge R1, etc. As a result, according to the POS terminal 2 of the embodiment, it is possible to efficiently carry out tax exemption procedures, since it is no longer necessary to carry out cumbersome procedures such as handwriting a purchaser pledge or purchase record slip for each product purchase.

また、制御部300は、免税区分単位(消耗品、一般物品)に免税基準金額(消耗品:5000円、一般物品:10000円)を超えた場合に免税処理を自動的に行う。これにより、実施形態のPOS端末2によれば、オペレータ判断での免税登録操作が不要となるとともに、免税制度の改正に対応した商品の販売登録処理を実行することができる。 The control unit 300 also automatically performs tax exemption processing when the tax exemption threshold amount (consumables: 5,000 yen, general goods: 10,000 yen) is exceeded for the tax exemption classification unit (consumables, general goods). As a result, according to the POS terminal 2 of the embodiment, the operator does not need to make a tax exemption registration operation at his/her discretion, and it is possible to execute sales registration processing for products that correspond to the revision of the tax exemption system.

また、制御部300は、品名リスト出力キーK2の操作を受け付けると、免税の対象とした商品の品名リスト(図示せず)を出力するための印字処理を実行する。ここで、品名リスト出力キーK2の操作を受け付けるタイミングは特に問わないものとする。例えば、販売登録処理の最中に品名リスト出力キーK2の操作を受け付けた場合、制御部300は、上述した印字処理とともにリスト印字処理を実行する。また、販売登録処理の処理外で品名リスト出力キーK2の操作を受け付けた場合、制御部300は、リスト印字処理の対象となる取引の取引番号等を入力させた後、リスト印字処理を実行する。 Furthermore, when the control unit 300 accepts the operation of the product name list output key K2, it executes a printing process to output a product name list (not shown) of the products that are subject to tax exemption. Here, the timing of accepting the operation of the product name list output key K2 is not particularly important. For example, if the operation of the product name list output key K2 is accepted during the sales registration process, the control unit 300 executes the list printing process in addition to the printing process described above. Furthermore, if the operation of the product name list output key K2 is accepted outside the sales registration process, the control unit 300 executes the list printing process after having the user input the transaction number, etc., of the transaction that is the subject of the list printing process.

実施形態のリスト印字処理では、品名リストを1枚印字する。品名リストは、免税処理の対象となった商品を列挙した書類である。品名リストは、免税処理の対象となった商品を包装する袋又は箱に添付される。 In the list printing process of the embodiment, a product list is printed on one page. The product list is a document that lists the products that are subject to tax-free processing. The product list is attached to the bag or box that contains the products that are subject to tax-free processing.

品名リストは、免税店を経営する事業者の氏名又は名称、免税処理の対象となった商品の品名、品名ごとの数量および価格を含む。なお、免税処理の対象となった商品のうち、消耗品のみを品名リストに印字する形態としてもよい。この場合、商品が消耗品か否かの判別は、商品マスタファイルF1や免税区分ファイルF2の免税区分コードに基づいて行うものとする。また、POS端末2がラベルプリンタを別途備える場合、制御部300は、当該ラベルプリンタを用いて品名リストを印字する形態としてもよい。 The product name list includes the name or title of the business operator operating the duty-free shop, the product names of the products that are subject to the tax-free process, and the quantity and price of each product name. It is also possible to print only consumables among the products that are subject to the tax-free process in the product name list. In this case, whether a product is a consumable or not is determined based on the tax-free category code in the product master file F1 or the tax-free category file F2. Also, if the POS terminal 2 is equipped with a separate label printer, the control unit 300 may print the product name list using the label printer.

このように、POS端末2によれば、品名リスト出力キーK2の操作に応じて、免税の対象となった商品の品名リストを出力することができる。これにより、実施形態のPOS端末2によれば、免税の対象となった商品の包装に品名を示すことが法令により定められている場合に、品名リストを容易に発行することができるため、免税にかかる手続きを効率的に行うことができる。 In this way, the POS terminal 2 can output a list of the names of products that are eligible for tax exemption in response to the operation of the product name list output key K2. As a result, the POS terminal 2 of the embodiment can easily issue a product name list when it is required by law that the product name must be indicated on the packaging of a product that is eligible for tax exemption, thereby making it possible to efficiently carry out procedures related to tax exemption.

フローチャート(図10)に戻る。ステップS21において免税宣言キーK1は操作されていないと判断した場合は(ステップS21のNo)、制御部300は、過去の取引について免税処理を行うための決済後免税適用キーK3が操作されたか否かを判断する(ステップS31)。操作されたと判断した場合は(ステップS31のYes)、制御部300は、決済後免税適用手段320として、決済後免税適用処理を実行する(ステップS32)。 Return to the flowchart (Figure 10). If it is determined in step S21 that the tax exemption declaration key K1 has not been operated (No in step S21), the control unit 300 determines whether the post-payment tax exemption application key K3 for performing tax exemption processing for past transactions has been operated (step S31). If it is determined that it has been operated (Yes in step S31), the control unit 300, as the post-payment tax exemption application means 320, executes the post-payment tax exemption application processing (step S32).

[決済後免税適用処理]
図20-1および図20-2は、決済後免税適用処理の流れを概略的に示すフローチャートである。まず、制御部300は、ステップS71~S78の処理を実行する。ステップS71~S78の処理は、上述したステップS51~S58と同様の処理であるので、説明を省略する。なお、キャンセルボタンB4が操作された場合(ステップS76のYes)、制御部300は、パスポートから読み取った全ての文字列を削除した後(ステップS77)、ステップS71に戻る。
[Post-payment tax exemption application process]
20-1 and 20-2 are flow charts showing the outline of the post-payment tax exemption application process. First, the control unit 300 executes steps S71 to S78. The steps S71 to S78 are the same as the steps S51 to S58 described above, so their explanation will be omitted. If the cancel button B4 is operated (Yes in step S76), the control unit 300 deletes all the character strings read from the passport (step S77) and returns to step S71.

続いて、制御部300は、指定手段321として、取引指定処理(ステップS81)を行う。この処理では、制御部300は、まず、取引検索画面G5を表示部22に表示させる。 Next, the control unit 300, as the designation means 321, performs a transaction designation process (step S81). In this process, the control unit 300 first causes the display unit 22 to display the transaction search screen G5.

図21は取引検索画面G5の一例を示す図である。取引検索画面G5は、レジNo欄A51、日付欄A52、取引No欄A53、レシート金額欄A54、確定ボタンB51、および戻るボタンB52を有する。 Figure 21 shows an example of the transaction search screen G5. The transaction search screen G5 has a register number field A51, a date field A52, a transaction number field A53, a receipt amount field A54, a confirm button B51, and a back button B52.

レジNo欄A51は、決済後免税適用を行おうとする取引(以下、処理対象取引と称する)が行われたPOS端末2を識別するレジ番号を入力する欄である。当該欄A51には、初期値として、当該取引検索画面G5を表示中の表示部22を備えるPOS端末2に割り振られたレジ番号を表示する。日付欄A52は、処理対象取引が行われた日付(取引日付)を入力する欄であって、初期値として当日日付を表示する。取引No欄A53は、処理対象取引の取引番号を入力する欄である。レシート金額欄A54は、処理対象取引において決済された金額を入力する欄である。 The register number column A51 is a column for inputting the register number that identifies the POS terminal 2 for which the transaction for which tax exemption is to be applied after payment (hereinafter referred to as the target transaction) was made. Column A51 displays, as an initial value, the register number assigned to the POS terminal 2 having the display unit 22 that is currently displaying the transaction search screen G5. Column A52 is a column for inputting the date on which the target transaction was made (transaction date), and displays the current date as an initial value. Column A53 is a column for inputting the transaction number of the target transaction. Column A54 is a column for inputting the amount paid in the target transaction.

確定ボタンB51は、上記各欄A51~A54の入力内容を確定して次の処理へ移る宣言を行うためのボタンである。戻るボタンB52は、画面を戻すためのボタンである。つまり、戻るボタンB52が操作された場合、制御部300は、取引指定処理をやめ、表示部22の表示を確認画面G2に戻す。 The Confirm button B51 is a button for confirming the input contents in each of the above fields A51 to A54 and declaring that the user should move on to the next process. The Back button B52 is a button for returning to the previous screen. In other words, when the Back button B52 is operated, the control unit 300 stops the transaction designation process and returns the display of the display unit 22 to the confirmation screen G2.

次に、制御部300は、スキャナ24によってステップS15でレシートR0に印字したバーコードwを読み取ることで、当該バーコードwに含まれる取引番号eが入力されたか否かを判断する。取引番号eが入力されるまで待機し、入力されたと判断した場合は、制御部300は、サーバ4に問合せ、サーバ4の取引履歴DB1から該当する取引番号eに対応した過去の取引の履歴情報を受信する。次に、制御部300は、受信した履歴情報の取引について、次の3項目の条件を満たしているか否かを判断する。 Next, the control unit 300 uses the scanner 24 to read the barcode w printed on the receipt R0 in step S15, and determines whether the transaction number e contained in the barcode w has been entered. The control unit 300 waits until the transaction number e has been entered, and if it determines that it has been entered, it queries the server 4 and receives from the transaction history DB1 of the server 4 the history information of the past transaction corresponding to the relevant transaction number e. Next, the control unit 300 determines whether the transaction in the received history information meets the following three conditions:

第1の条件としては、取引履歴DB1から読み出した取引について、フラグ部DB14に記憶されているフラグが“0”であることが挙げられる。第2の条件としては、取引履歴DB1に免税対象の商品が含まれることが挙げられる。第3の条件としては、先に読み出した取引履歴DB1の取引年月日と同一の取引年月日であることが挙げられる。これら3項目のすべての条件を満たした場合、制御部300は、受信した取引の履歴情報に基づき、一覧画面G6(図22参照)を表示部22に表示させる。 The first condition is that the flag stored in the flag section DB14 for the transaction read from the transaction history DB1 is "0". The second condition is that the transaction history DB1 contains a product that is eligible for tax exemption. The third condition is that the transaction date is the same as the transaction date in the previously read transaction history DB1. If all three of these conditions are met, the control section 300 causes the display section 22 to display the list screen G6 (see FIG. 22) based on the received transaction history information.

なお、入力された取引番号の取引が、3項目の条件のいずれかまたは複数を満たしていない場合は、制御部300は、当該取引に免税適用できないことを示すエラーメッセージ(不図示)を表示部22に表示して、次の操作を待機する。 If the transaction with the entered transaction number does not satisfy any one or more of the three conditions, the control unit 300 displays an error message (not shown) on the display unit 22 indicating that the tax exemption cannot be applied to the transaction, and waits for the next operation.

図22は、一覧画面G6の一例を示す図である。当該一覧画面G6は、一覧表L1、確定ボタンB61、取消ボタンB62、マニュアルボタンB63を有する。一覧画面G6は、取引検索画面G5の表示中に1件の取引が特定された時点で表示される。制御部300は、この一覧画面G6の表示中にも、取引検索画面G5の表示中と同様の操作での取引指定を受け付ける。取引指定があると、一覧表L1に表示される取引が増える。 Figure 22 is a diagram showing an example of the list screen G6. The list screen G6 has a list table L1, a confirm button B61, a cancel button B62, and a manual button B63. The list screen G6 is displayed when one transaction is identified while the transaction search screen G5 is displayed. While the list screen G6 is displayed, the control unit 300 accepts transaction designation by the same operation as when the transaction search screen G5 is displayed. When a transaction is designated, the number of transactions displayed in the list table L1 increases.

一覧表L1は、各処理対象取引の識別情報(レジ番号、取引日付、取引番号、レシート金額)を一覧表示する。確定ボタンB61は、取引指定(ステップS81)を確定して次の処理(ステップS82)へ移る宣言を行うためのボタンである。取消ボタンB62は、画面を戻すためのボタンである。つまり、取消ボタンB62が操作された場合、制御部300は、指定された取引をクリアし、表示部22の表示を取引検索画面G5に戻す。マニュアルボタンB63は、手入力に用いる数値キーなどを表示あるいは使用可能にするためのボタンである。 List L1 displays a list of identification information (register number, transaction date, transaction number, receipt amount) for each transaction to be processed. The Confirm button B61 is a button for confirming the transaction designation (step S81) and declaring to move on to the next process (step S82). The Cancel button B62 is a button for returning to the screen. In other words, when the Cancel button B62 is operated, the control unit 300 clears the designated transaction and returns the display on the display unit 22 to the transaction search screen G5. The Manual button B63 is a button for displaying or enabling the use of numeric keys and the like used for manual input.

なお、一覧画面G6に表示された取引は、キーボード21やタッチパネルを介した操作により、処理対象から除外(削除)可能である。また、一覧画面G6に表示された取引を選択することで、その取引に含まれる免税対象の商品をリスト表示する構成としてもよい。 The transactions displayed on the list screen G6 can be excluded (deleted) from processing by operating the keyboard 21 or the touch panel. In addition, the list screen G6 may be configured to display a list of tax-exempt products included in the transaction by selecting the transaction displayed on the list screen G6.

ステップS82において、制御部300は、算出手段322として、ステップS81で指定した取引(処理対象取引)に含まれる処理対象商品の価格の合計額を算出する。次に、制御部300は、ステップS82で算出した合計額が、基準金額に到達しているかを判断する(ステップS83)。 In step S82, the control unit 300, as the calculation means 322, calculates the total price of the target items included in the transaction (target transaction) specified in step S81. Next, the control unit 300 determines whether the total price calculated in step S82 reaches the reference price (step S83).

ステップS83において、合計額が基準金額に到達していた場合(ステップS83のYes)、制御部300は、まず、確認画面G7を表示部22に表示させる。図23は、確認画面G7の一例を示す図である。ここで、図23に示した確認画面G7は、合計額が所定の金額に到達していた場合のものである。確認画面G7は、合計額を示すための画面であって、確定ボタンB71および一覧ボタンB72を有している。 In step S83, if the total amount has reached the reference amount (Yes in step S83), the control unit 300 first causes the display unit 22 to display a confirmation screen G7. FIG. 23 is a diagram showing an example of the confirmation screen G7. Here, the confirmation screen G7 shown in FIG. 23 is a screen for showing the total amount and has a confirmation button B71 and a list button B72.

確認画面G7において一覧ボタンB72が操作されると、制御部300は、明細表示手段323として、登録明細画面G8を表示する。図24は、登録明細画面G8の一例を示す図である。 When the list button B72 is operated on the confirmation screen G7, the control unit 300 displays the registration details screen G8 as the details display means 323. FIG. 24 shows an example of the registration details screen G8.

登録明細画面G8は、ステップS82で算出した合計額の基になった処理対象商品の名称や価格などを一覧表示する。図24に示した例では、登録明細画面G8は、商品コード、商品名、数量、単価、割引または値引、金額、区分(消耗品または一般品)を各商品について表示している。当該登録明細画面G8の表示中、制御部300は、処理対象商品の削除や値の訂正などを受け付ける。 The registration details screen G8 displays a list of the names and prices of the products to be processed that were the basis for the total amount calculated in step S82. In the example shown in FIG. 24, the registration details screen G8 displays the product code, product name, quantity, unit price, discount or rebate, amount, and category (consumable or general product) for each product. While the registration details screen G8 is displayed, the control unit 300 accepts the deletion of products to be processed and correction of values.

また、登録明細画面G8は、戻るボタンB81を有する。戻るボタンB81が操作されると、制御部300は、表示部22の表示を確認画面G7に戻す。 The registration details screen G8 also has a back button B81. When the back button B81 is operated, the control unit 300 returns the display on the display unit 22 to the confirmation screen G7.

確認画面G7において確定ボタンB71が操作されると、制御部300は、返金処理(ステップS84)を行う。当該返金処理において、制御部300は、返金手段327として、合計額に基づいて定まる返金額を算出し、取引履歴DB1を更新する。つまり、制御部300は、処理対象取引について取引履歴DB1のフラグ部DB14が記憶するフラグを、“0”から“1”に変更する。さらに、制御部300は、当該返金の記録を所定の記憶部(例えば取引履歴DB1)に新たに登録する。この登録に際し、制御部300は、当該返金に、新たな取引番号を採番する。当該取引番号は、上記所定の記憶部において、上記返金の記録を識別可能とする。例えば取引履歴DB1が返金の記録を登録する記憶部を兼ねるならば、商品コード欄に返金処理を示すコードを記入し、単価欄に返金額を記入することで対応可能となる。 When the Confirm button B71 is operated on the confirmation screen G7, the control unit 300 performs the refund process (step S84). In this refund process, the control unit 300, as the refund means 327, calculates the refund amount based on the total amount and updates the transaction history DB1. In other words, the control unit 300 changes the flag stored in the flag section DB14 of the transaction history DB1 for the transaction to be processed from "0" to "1". Furthermore, the control unit 300 newly registers the record of the refund in a specified storage section (for example, the transaction history DB1). When registering, the control unit 300 assigns a new transaction number to the refund. The transaction number makes it possible to identify the record of the refund in the specified storage section. For example, if the transaction history DB1 also serves as a storage section that registers the record of the refund, this can be handled by entering a code indicating the refund process in the product code column and entering the refund amount in the unit price column.

また、上述の確定ボタンB71への操作を受けて制御部300は、領収書発行手段328として、処理対象商品の情報を含む領収書などを、プリンタ23に印字・発行させる。このとき発行されるのは、購入誓約書R1(図17)、購入記録票R2(図18)、および返金レシートR4(図27、後述)である。 In response to the operation of the Confirm button B71, the control unit 300, acting as the receipt issuing means 328, causes the printer 23 to print and issue a receipt including information about the product being processed. The items issued at this time are the purchase pledge R1 (FIG. 17), the purchase record ticket R2 (FIG. 18), and the refund receipt R4 (FIG. 27, described below).

さらに、上述の確定ボタンB71への操作を受けて制御部300は、表示部22に、図25(a)に一例を示す集計中画面G9を表示させる。集計中画面G9は、処理中であることや処理の進行具合を、文字や画像によるインジケータによって、オペレータに示す。そして、DB更新および印字・発行を終えると、制御部300は、表示部22に、図25(b)に一例を示す完了画面G10を表示させる。 Furthermore, in response to the operation of the above-mentioned Confirm button B71, the control unit 300 causes the display unit 22 to display a tallying screen G9, an example of which is shown in FIG. 25(a). The tallying screen G9 uses text and image indicators to inform the operator that processing is in progress and the progress of the processing. Then, when the DB update and printing/issuance are completed, the control unit 300 causes the display unit 22 to display a completion screen G10, an example of which is shown in FIG. 25(b).

完了画面G10は、閉じるボタンB101を有する。閉じるボタンB101が操作されると、制御部300は、返金手段327として、オペレータに対して、客への所定金額の返金を指示する。つまり、制御部300は、表示部22に、支払画面G11を表示させる。 The completion screen G10 has a close button B101. When the close button B101 is operated, the control unit 300, as the refund means 327, instructs the operator to refund a specified amount to the customer. In other words, the control unit 300 causes the display unit 22 to display the payment screen G11.

図26は、支払画面G11の一例を示す図である。支払画面G11は、返金額を示すとともに、「レシートも忘れずに渡してください。」のような文字やイラストによるオペレータへの案内を含んでいる。 Figure 26 is a diagram showing an example of the payment screen G11. The payment screen G11 shows the refund amount and includes instructions to the operator in the form of text and illustrations such as "Please don't forget to hand over your receipt."

ここで、POS端末2と連動する釣銭機(不図示)がある場合、完了画面G10の閉じるボタンB101が操作を受けると、返金額分の貨幣を釣銭機が払い出すので、オペレータは支払画面G11が示す金額と照らし合わせて返金レシートR4などとともに客に返す。 If there is a change machine (not shown) linked to the POS terminal 2, when the close button B101 on the completion screen G10 is operated, the change machine will dispense the amount of the refund, and the operator will compare it with the amount shown on the payment screen G11 and return it to the customer along with a refund receipt R4, etc.

また、POS端末2と連動するのが釣銭機でなくドロワ(不図示)である場合、完了画面G10の閉じるボタンB101が操作を受けるとドロワが開くので、オペレータは支払画面G11が示す金額分の貨幣をドロワから取り出して返金レシートR4などとともに客に返す。 In addition, if the POS terminal 2 is linked to a drawer (not shown) rather than a change dispenser, the drawer opens when the close button B101 on the completion screen G10 is operated, and the operator removes coins from the drawer in the amount shown on the payment screen G11 and returns them to the customer together with a refund receipt R4, etc.

図27は、返金レシートR4の一例を示す図である。返金レシートR4は、処理対象取引と、返金額とを記載した書類である。返金レシートR4は、非居住者である客に渡される。 Figure 27 shows an example of a refund receipt R4. The refund receipt R4 is a document that lists the transaction to be processed and the refund amount. The refund receipt R4 is given to a non-resident customer.

また、返金レシートR4は、免税店を経営する事業者の氏名又は名称a、決済後免税適用処理が行われた取引年月日d、取引番号e、およびレジ番号fを含む。また、返金レシートR4は、各処理対象取引の取引番号r、レジ番号s、および返金額tを含む。また、返金レシートR4は、決済後免税適用されたことを示すメッセージ「上記取引に免税を適用しました。」uを有する。また、返金レシートR4には、上述の決済後免税適用処理の取引番号eをコード化したバーコードwが印字されている。 Refund receipt R4 also includes the name or title a of the business operator running the duty-free shop, the transaction date d when the post-payment tax exemption application process was performed, the transaction number e, and the register number f. Refund receipt R4 also includes the transaction number r, register number s, and refund amount t of each transaction to be processed. Refund receipt R4 also has a message u indicating that post-payment tax exemption was applied, "Tax exemption has been applied to the above transaction." Also printed on refund receipt R4 is a barcode w that encodes the transaction number e of the above-mentioned post-payment tax exemption application process.

なお、支払画面G11は、閉じるボタンB111を有する。閉じるボタンB111が操作されると、制御部300は、返金処理(ステップS84)を終え、決済後免税適用処理(ステップS32)を終了して、ステップS11に戻る。 The payment screen G11 has a close button B111. When the close button B111 is operated, the control unit 300 ends the refund process (step S84), ends the post-payment tax exemption application process (step S32), and returns to step S11.

次に、合計額が基準金額に到達していなかった場合(ステップS83のNo)について説明する。この場合、制御部300は、まず、図28に一例を示す状態の確認画面G7を、表示部22に表示させる。この場合の確認画面G7には、図23に示した状態に加え、保留ボタンB73、追加ボタンB74、メッセージM1が表示される。当該状態の確認画面G7の表示に際し、制御部300は、確定ボタンB71を操作不可とする。 Next, a case where the total amount has not reached the reference amount (No in step S83) will be described. In this case, the control unit 300 first causes the display unit 22 to display a confirmation screen G7, an example of which is shown in FIG. 28. In this case, in addition to the state shown in FIG. 23, the confirmation screen G7 displays a Hold button B73, an Add button B74, and a message M1. When displaying the confirmation screen G7 in this state, the control unit 300 makes the Confirm button B71 inoperable.

メッセージM1は、合計額の不足を案内する。つまり、メッセージM1は、処理対象商品の価格の合計額が、基準金額に達していない旨と、基準金額との差額と、を示す。保留ボタンB73は、保留処理(ステップS85)の開始を指示する操作を受け付ける。追加ボタンB74は、追加処理(ステップS86)の開始を指示する操作を受け付ける。 Message M1 informs the user that the total amount is insufficient. In other words, message M1 indicates that the total amount of the prices of the products to be processed does not reach the reference amount, and indicates the difference between the reference amount and the total amount. The Hold button B73 accepts an operation to start the hold process (step S85). The Add button B74 accepts an operation to start the add process (step S86).

保留処理(ステップS85)において、制御部300は、まず、保留履歴DB2に、上記処理用データを保存する。また、制御部300は、図29に一例を示す保留レシートR5を、プリンタ23に印字・発行させる。保留レシートR5は、保留伝票の一例であって、上記識別コードとしての上記保留番号e2や、当該保留番号e2をコード化したバーコードw、説明v1~v3、当該保留レシートR5を発行したPOS端末2のレジ番号f2などを有する。 In the reservation process (step S85), the control unit 300 first saves the processing data in the reservation history DB2. The control unit 300 also causes the printer 23 to print and issue a reservation receipt R5, an example of which is shown in FIG. 29. The reservation receipt R5 is an example of a reservation slip, and includes the reservation number e2 as the identification code, a barcode w that encodes the reservation number e2, descriptions v1 to v3, and the register number f2 of the POS terminal 2 that issued the reservation receipt R5.

説明v1は、例えば「ご購入の総額が、適用可能金額に達していません。」など、免税を適用できない理由を示す。説明v2は、例えば「免税適用の手続きを保留しました。」など、現在のステータスを示す。説明v3は、免税適用までの不足額を案内する。ここでの不足額とは、免税適用の下限値から合計額を引いた金額である。なお、実施にあたっては、保留レシートR5には、少なくとも上記保留番号が、文字またはスキャナ読み取り可能なコード画像で印刷されていればよい。 Explanation v1 indicates the reason why the tax exemption cannot be applied, for example, "The total amount of your purchase does not reach the applicable amount." Explanation v2 indicates the current status, for example, "The procedure for applying the tax exemption has been put on hold." Explanation v3 informs the user of the shortfall before the tax exemption can be applied. The shortfall here is the amount obtained by subtracting the total amount from the lower limit for the tax exemption application. In implementation, it is sufficient that at least the above-mentioned reserved number is printed on the reserved receipt R5 as characters or a scanner-readable code image.

保留処理を終えると、制御部300は、決済後免税適用処理(ステップS32)を終了して、ステップS11に戻る。 When the hold process is completed, the control unit 300 ends the post-payment tax exemption application process (step S32) and returns to step S11.

保留レシートR5は、当該レシートR5を受け取った客が、不足額分以上の金額の購入(追加購入)をして、改めて決済後免税適用処理を求める(つまり決済後免税適用処理を再開する)場合に、用いられる。この処理の再開に際し、取引指定(ステップS81)において、制御部300は、指定手段321としての他、再開手段325として機能する。ここでの指定手段321としての制御部300は、追加購入のレシートR0に表示されたバーコードwをスキャナ24に読み取らせる。 The reserved receipt R5 is used when a customer who has received the receipt R5 makes a purchase (additional purchase) for an amount equal to or greater than the shortfall and requests the post-payment tax exemption application process again (i.e., resumes the post-payment tax exemption application process). When resuming this process, in transaction designation (step S81), the control unit 300 functions as the designation means 321 as well as the resuming means 325. Here, the control unit 300 as the designation means 321 causes the scanner 24 to read the barcode w displayed on the receipt R0 for the additional purchase.

再開手段325としての制御部300は、保留レシートR5の読み取りによって、当該保留レシートR5が示す保留番号e2により識別されるレコードを保留履歴DB2から読み出し、各レコードに記録された保留レシートR5発行時の各処理対象取引を取引履歴DB1から読み出す。これにより、保留レシートR5発行時の各処理対象取引ごとのレシートR0を読み取り直す作業が不要となる。 The control unit 300, which serves as the resuming means 325, reads the pending receipt R5, reads the record identified by the pending number e2 indicated by the pending receipt R5 from the pending history DB2, and reads each transaction to be processed at the time the pending receipt R5 was issued, which is recorded in each record, from the transaction history DB1. This eliminates the need to reread receipt R0 for each transaction to be processed at the time the pending receipt R5 was issued.

次に、追加処理(ステップS86)について説明する。図28に示す状態の確認画面G7において、追加ボタンB74が操作されると、制御部300は、追加処理を行う。当該追加処理において、制御部300は、その場での追加購入を受け付ける。つまり、オペレータが不足額を客に伝え、客がその場で追加購入する商品を提示した場合、POS端末2は、その商品の販売データ登録を受け付け、さらに、当該商品の価格を合計額に合算する。 Next, the addition process (step S86) will be described. When the Add button B74 is operated on the confirmation screen G7 in the state shown in FIG. 28, the control unit 300 performs the addition process. In this addition process, the control unit 300 accepts an additional purchase on the spot. In other words, when the operator informs the customer of the shortfall amount and the customer presents an item to be purchased on the spot, the POS terminal 2 accepts the registration of sales data for that item and further adds the price of that item to the total amount.

図30は、追加処理によって二種類の不足額のうち一種類が補填された状態の確認画面G7の一例を示す図である。このときの確認画面G7では、メッセージM2が表示される。メッセージM2は、追加購入により変更された不足額を案内する。また、この確認画面G7の表示に際し、制御部300は、確定ボタンB71を使用可能状態に変更する。 Figure 30 shows an example of a confirmation screen G7 in which one of the two types of shortfalls has been filled by the additional purchase. In this case, a message M2 is displayed on the confirmation screen G7. The message M2 informs the user of the shortfall that has been changed by the additional purchase. In addition, when displaying this confirmation screen G7, the control unit 300 changes the confirmation button B71 to an available state.

このように、実施形態によれば、取引処理後に処理対象として指定された一又は複数の取引について、当該取引に含まれる免税対象商品の免税処理を行うことができるため、販売対象の販売後に改めて免税の手続きをする場合であっても、当該取引を取り消すことなく免税処理が実行可能である。 In this way, according to the embodiment, for one or more transactions designated as the transaction target after transaction processing, tax exemption processing can be performed for tax-exempt products included in the transaction. Therefore, even if the tax exemption procedure is carried out again after the sale of the sales item, tax exemption processing can be executed without canceling the transaction.

図10の説明に戻る。ステップS31において、決済後免税適用キーK3は操作されていないと判断した場合は(ステップS31のNo)、制御部300は、レジマイナスキーK4が操作されたか否かを判断する(ステップS41)。操作されたと判断した場合は(ステップS41のYes)、制御部300は、続けて決済後免税適用キーK3が操作されたか否かを判断する(ステップS42)。操作されたと判断した場合は(ステップS42のYes)、制御部300は、決済後免税適用取消処理を実行する(ステップS43)。 Returning to the explanation of FIG. 10, in step S31, if it is determined that the post-payment tax-free application key K3 has not been operated (No in step S31), the control unit 300 determines whether the register minus key K4 has been operated (step S41). If it is determined that it has been operated (Yes in step S41), the control unit 300 then determines whether the post-payment tax-free application key K3 has been operated (step S42). If it is determined that it has been operated (Yes in step S42), the control unit 300 executes the post-payment tax-free application cancellation process (step S43).

一連の取引において決済後免税適用処理は1回しかできない。そのため、当該決済後免税適用した商品に間違いがある場合、また新たに免税処理をしたい商品がある等の理由で再度決済後免税適用をしたい場合は、すでに処理した決済後免税適用について当該決済後免税適用の処理を取り消す決済後免税適用取消処理を行ってから再度、決済後免税適用をする必要がある。決済後免税適用取消処理の詳細については割愛する。 Post-payment tax exemption application processing can only be done once in a series of transactions. Therefore, if there is a mistake in the product to which the post-payment tax exemption was applied, or if you want to apply the post-payment tax exemption again because there is a new product for which you would like to apply tax exemption, etc., you will need to perform post-payment tax exemption application cancellation processing to cancel the post-payment tax exemption application that has already been processed, and then apply the post-payment tax exemption again. Details of the post-payment tax exemption application cancellation processing will be omitted.

ステップS42において、決済後免税適用キーK3は操作されていないと判断した場合は(ステップS42のNo)、制御部300は、例えば、ステップS14で決済処理をした取引やステップS22で免税処理した取引の取消処理を実行する(ステップS44)。取消処理の詳細については割愛する。 If it is determined in step S42 that the post-payment tax exemption application key K3 has not been operated (No in step S42), the control unit 300 executes a cancellation process for, for example, the transaction for which the payment process was performed in step S14 or the transaction for which the tax exemption process was performed in step S22 (step S44). Details of the cancellation process will be omitted.

ステップS12の処理後、ステップS16の処理後、ステップS22の処理後、ステップS32の処理後、ステップS43の処理後およびステップS44の処理後に、制御部300はステップS11に戻る。また、ステップS41においてレジマイナスキーK4が操作されていないと判断した場合は(ステップS41のNo)、制御部300はステップS11に戻る。 After processing step S12, processing step S16, processing step S22, processing step S32, processing step S43, and processing step S44, the control unit 300 returns to step S11. Also, if it is determined in step S41 that the register minus key K4 has not been operated (No in step S41), the control unit 300 returns to step S11.

このように、実施形態によれば、処理対象として指定された一又は複数の取引について、決済後免税適用した取引を取り消すことなく決済後免税適用取消処理が実行可能である。 In this way, according to the embodiment, the post-payment tax exemption cancellation process can be executed for one or more transactions designated as the processing target without canceling the transaction to which the post-payment tax exemption was applied.

以上、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although several embodiments of the present invention have been described above, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the scope of the invention and its equivalents described in the claims.

例えば、実施形態では、パスポートが保持する情報を、パスポートリーダ25が有する光学文字認識機能を用いることで文字列として読み取る構成としたが、読み取り方法はこれに限らないものとする。具体的には、パスポートにICタグ等の記憶媒体が埋め込まれている場合、パスポートリーダ25としてRFIDリーダを用いることで、当該記憶媒体から記載事項に対応する情報を読み取る構成としてもよい。 For example, in the embodiment, the information held in the passport is read as a character string by using the optical character recognition function of the passport reader 25, but the reading method is not limited to this. Specifically, if a storage medium such as an IC tag is embedded in the passport, an RFID reader may be used as the passport reader 25 to read information corresponding to the information written on the passport from the storage medium.

また、実施形態では、取引番号を入力する際にレシートに印字されたバーコードを読み取って入力するようにしたが、これに限らず、例えばレシートに印字された取引番号をオペレータがキーボード21から入力するようにしてもよい。この場合、レシートは、バーコードが印字されていないものでもよい。 In addition, in the embodiment, the transaction number is input by reading the barcode printed on the receipt, but this is not limited to the above. For example, the operator may input the transaction number printed on the receipt from the keyboard 21. In this case, the receipt may not have a barcode printed on it.

また、実施形態では、取引履歴DB1をサーバ4に設けたが、それ以外の、例えばPOS端末2等に設けてもよい。 In addition, in the embodiment, the transaction history DB1 is provided on the server 4, but it may also be provided on another device, such as the POS terminal 2.

また、実施形態では、商品を販売対象の一例として説明したが、商品以外の販売対象(例えばサービス)であってもよい。 In addition, in the embodiment, a product is described as an example of a sales item, but the sales item may be something other than a product (for example, a service).

また、実施形態では、サーバ4を情報処理装置の一例として説明したが、これに限らず、例えばサービスカウンタ等に設置されたパーソナルコンピュータ等を情報処理装置としてもよい。 In the embodiment, the server 4 is described as an example of an information processing device, but the information processing device is not limited to this, and may be, for example, a personal computer installed at a service counter, etc.

1…POSシステム
2…POS端末
4…サーバ
300…制御部
310…免税処理手段
320…決済後免税適用手段
321…指定手段(集計手段の一部)
322…算出手段(集計手段の一部)
323…明細表示手段
324…保留手段
325…再開手段
326…追加手段
327…返金手段
328…領収書発行手段
DB1…取引履歴
DB2…保留履歴(所定の記憶部)
e2…保留番号(識別コード)
R5…保留レシート(保留伝票)
1... POS system 2... POS terminal 4... server 300... control unit 310... tax exemption processing means 320... post-payment tax exemption application means 321... designation means (part of tallying means)
322... Calculation means (part of the aggregation means)
323: Detail display means 324: Hold means 325: Resume means 326: Add means 327: Refund means 328: Receipt issuing means DB1: Transaction history DB2: Hold history (predetermined storage unit)
e2...Reservation number (identification code)
R5...Reserved receipt (reserved slip)

特開2015-22328号公報JP 2015-22328 A 特開2004-62496号公報JP 2004-62496 A

Claims (2)

所定の条件を満たした取引で免税対象品の税金の支払いを免除する免税処理を行う免税処理手段と、
前記条件を満たさず免税対象品の税金が加算された複数の決済済み取引の合計額が前記条件を満たした場合に、税金分を返金する決済後免税適用処理を行う決済後免税適用手段と、
を備え、
前記免税処理手段は、商品情報を登録する売上登録処理を含む一連の処理において、第1操作子が操作を受け付けると、前記一連の処理から分岐して前記免税処理を実行し、
前記決済後免税適用手段は、前記一連の処理において、第2操作子が操作を受け付けると、前記一連の処理から分岐して、前記免税対象品の税金が加算された複数の決済済み取引を指定するための入力を受け付け、指定された前記決済済み取引で取引された前記免税対象品の税抜の合計額を算出し、前記合計額が前記条件を満たすかを判定し、当該判定で前記条件を満たすとされた場合、前記免税対象品に加算された前記税金を返金する前記決済後免税適用処理を実行する
販売データ処理装置。
a tax exemption processing means for performing a tax exemption process for exempting payment of tax on tax-exempt items in a transaction that satisfies a predetermined condition;
a post-payment tax exemption application means for performing a post-payment tax exemption application process for refunding the tax amount when the total amount of a plurality of settled transactions to which the tax of the tax-exempt item is added does not satisfy the above condition and satisfies the above condition;
Equipped with
the tax exemption processing means, when a first operator accepts an operation in a series of processes including a sales registration process for registering product information, branches from the series of processes and executes the tax exemption process;
When a second operator accepts an operation in the series of processes, the post-payment tax exemption application means branches from the series of processes , accepts an input for specifying a plurality of settled transactions to which the tax on the tax-exempt items has been added, calculates a total amount excluding tax of the tax-exempt items traded in the specified settled transactions, determines whether the total amount satisfies the condition, and if the determination determines that the condition is satisfied, executes the post-payment tax exemption application process to refund the tax added to the tax-exempt items .
販売データ処理装置を制御するコンピュータを、
所定の条件を満たした取引で免税対象品の税金の支払いを免除する免税処理を行う免税処理手段と、
前記条件を満たさず免税対象品の税金が加算された複数の決済済み取引の合計額が前記条件を満たした場合に、税金分を返金する決済後免税適用処理を行う決済後免税適用手段と、
として機能させ、
前記免税処理手段は、商品情報を登録する売上登録処理を含む一連の処理において、第1操作子が操作を受け付けると、前記一連の処理から分岐して前記免税処理を実行し、
前記決済後免税適用手段は、前記一連の処理において、第2操作子が操作を受け付けると、前記一連の処理から分岐して、前記免税対象品の税金が加算された複数の決済済み取引を指定するための入力を受け付け、指定された前記決済済み取引で取引された前記免税対象品の税抜の合計額を算出し、前記合計額が前記条件を満たすかを判定し、当該判定で前記条件を満たすとされた場合、前記免税対象品に加算された前記税金を返金する前記決済後免税適用処理を実行する
プログラム。
A computer that controls the sales data processing device,
a tax exemption processing means for performing a tax exemption process for exempting payment of tax on tax-exempt items in a transaction that satisfies a predetermined condition;
a post-payment tax exemption application means for performing a post-payment tax exemption application process for refunding the tax amount when the total amount of a plurality of settled transactions to which the tax of the tax-exempt item is added does not satisfy the above condition and satisfies the above condition;
Function as a
the tax exemption processing means, when a first operator accepts an operation in a series of processes including a sales registration process for registering product information, branches from the series of processes and executes the tax exemption process;
When the second operator accepts an operation in the series of processes, the post-payment tax exemption application means branches from the series of processes , accepts an input for specifying a plurality of settled transactions to which the tax on the tax-exempt items has been added, calculates a total amount excluding tax of the tax-exempt items traded in the specified settled transactions, determines whether the total amount satisfies the condition, and if the determination determines that the condition is satisfied, executes the post-payment tax exemption application process to refund the tax added to the tax-exempt items .
JP2024018062A 2020-12-22 2024-02-08 Sales data processing device and program Active JP7667335B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2024018062A JP7667335B2 (en) 2020-12-22 2024-02-08 Sales data processing device and program
JP2025065010A JP2025100690A (en) 2020-12-22 2025-04-10 Sales data processing device and program

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2020212877A JP7123118B2 (en) 2020-12-22 2020-12-22 Product data processor and program
JP2022126765A JP7436585B2 (en) 2020-12-22 2022-08-09 Sales data processing equipment and programs
JP2024018062A JP7667335B2 (en) 2020-12-22 2024-02-08 Sales data processing device and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022126765A Division JP7436585B2 (en) 2020-12-22 2022-08-09 Sales data processing equipment and programs

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025065010A Division JP2025100690A (en) 2020-12-22 2025-04-10 Sales data processing device and program

Publications (3)

Publication Number Publication Date
JP2024040329A JP2024040329A (en) 2024-03-25
JP2024040329A5 JP2024040329A5 (en) 2024-07-09
JP7667335B2 true JP7667335B2 (en) 2025-04-22

Family

ID=75158295

Family Applications (4)

Application Number Title Priority Date Filing Date
JP2020212877A Active JP7123118B2 (en) 2020-12-22 2020-12-22 Product data processor and program
JP2022126765A Active JP7436585B2 (en) 2020-12-22 2022-08-09 Sales data processing equipment and programs
JP2024018062A Active JP7667335B2 (en) 2020-12-22 2024-02-08 Sales data processing device and program
JP2025065010A Pending JP2025100690A (en) 2020-12-22 2025-04-10 Sales data processing device and program

Family Applications Before (2)

Application Number Title Priority Date Filing Date
JP2020212877A Active JP7123118B2 (en) 2020-12-22 2020-12-22 Product data processor and program
JP2022126765A Active JP7436585B2 (en) 2020-12-22 2022-08-09 Sales data processing equipment and programs

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025065010A Pending JP2025100690A (en) 2020-12-22 2025-04-10 Sales data processing device and program

Country Status (1)

Country Link
JP (4) JP7123118B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7759471B1 (en) * 2024-11-29 2025-10-23 グローバル ブルー エス.エー. Tax exemption system, tax exemption methods, and tax exemption programs

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016066353A (en) 2014-09-16 2016-04-28 株式会社寺岡精工 POS register

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6352738B2 (en) 2014-09-08 2018-07-04 東芝テック株式会社 Product sales data processing apparatus and program
JP6386961B2 (en) 2015-03-31 2018-09-05 シャープ株式会社 POS terminal
JP6742016B2 (en) * 2016-04-18 2020-08-19 株式会社寺岡精工 Product sales data processing device and program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016066353A (en) 2014-09-16 2016-04-28 株式会社寺岡精工 POS register

Also Published As

Publication number Publication date
JP2022161945A (en) 2022-10-21
JP2025100690A (en) 2025-07-03
JP2024040329A (en) 2024-03-25
JP7436585B2 (en) 2024-02-21
JP2021051794A (en) 2021-04-01
JP7123118B2 (en) 2022-08-22

Similar Documents

Publication Publication Date Title
JP7772766B2 (en) Information processing device and program
JP6267096B2 (en) Product sales data processing apparatus and program
JP2025100690A (en) Sales data processing device and program
JP2021099851A (en) Sales data processing device and program
JP6594260B2 (en) Sales data processing apparatus and program
JP2017068365A (en) Information processing apparatus
JP6272809B2 (en) Information processing apparatus and program
JP6816233B2 (en) Product data processing equipment and programs
JP7686713B2 (en) Product sales data processing device and program
JP7633360B2 (en) Product sales data processing device and program
JP7729963B2 (en) Merchandise sales data processing device and program
JP6639628B2 (en) Commodity sales data processing device and program
JP6695452B2 (en) Information processing equipment
JP2022125236A (en) Information processing apparatus
JP6453988B2 (en) Product sales data processing apparatus and program
JP2020074109A (en) Product sales data processing device and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240308

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240701

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250203

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: 20250311

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250410

R150 Certificate of patent or registration of utility model

Ref document number: 7667335

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150