Product sales data processing device and program

The product sales data processing device and program address fraud in duty-free sales by implementing measures to print receipts with fraud prevention, ensuring non-residents can obtain aggregated receipts without double tax exemptions.

JP7855761B2Active Publication Date: 2026-05-08TOSHIBA TEC KK
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
TOSHIBA TEC KK
Filing Date
2025-04-23
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

Existing systems for duty-free sales in export goods sales places face challenges in preventing fraud by aggregating transactions that have already been aggregated, especially when non-residents seek to combine transactions to claim double duty-free benefits.

Method used

A product sales data processing device and program that includes acquisition, first calculation, second calculation, and determination means to ensure receipts are printed with fraud prevention measures, such as printing source receipts to prevent double tax exemption.

Benefits of technology

Prevents fraud by ensuring that receipts for aggregated transactions are printed with fraud prevention measures, allowing non-residents to obtain aggregated receipts while preventing double tax exemptions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007855761000001
    Figure 0007855761000001
  • Figure 0007855761000002
    Figure 0007855761000002
  • Figure 0007855761000003
    Figure 0007855761000003
Patent Text Reader

Abstract

To provide a commodity sales data processor capable of printing a receipt subject to aggregation to which a measure to prevent a fraudulent act is implemented and a program.SOLUTION: The commodity sales data processor has input means, extraction means, aggregation means and print control means. The input means receives an input of identification information which allows identification of transaction information related to one transaction in commodity sales data processing, being stored in a storage part. The extraction means extracts from the storage part the pieces of transaction information related to the identification information received by the input means. The aggregation means adds up the multiple pieces of transaction information extracted by the extraction means. The print control means causes an aggregation receipt related to the pieces of transaction information added up by the aggregation means and aggregation source receipt related to the pieces of transaction information determined to be subject to the aggregation by the aggregation means while having a pattern which does not allow aggregation to be printed.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0006] ,

[0007] , ,

[0001] Embodiments of the present invention relate to a product sales data processing device and a program.

Background Art

[0002] Conventionally, when an operator who manages an export goods sales place (duty-free store) sells sales targets such as goods to non-residents such as foreign travelers, there is a so-called duty-free system that exempts taxes such as consumption tax on the sales targets.

[0003] In order to receive the application of such a duty-free system, the total daily sales amount of the goods in the duty-free category in the same store must be a predetermined amount or more. In other words, in the same store, for goods sold on the same day, even if the sales times are different, the duty-free system can be applied. That is, by aggregating transactions sold at different times, the duty-free system can be applied.

[0004] Here, when aggregating transactions to receive the application of the duty-free system, the operator needs to collect the receipts related to the transactions to be aggregated and hand over the receipts related to the aggregated transactions to the non-resident. Such procedures are necessary to prevent fraud of double duty-free by aggregating a transaction that has already been aggregated into another transaction and aggregating it into another transaction.

[0005] However, non-residents may also want the receipts of the transactions to be aggregated in order to grasp the transaction times of each different aggregated transaction.

Summary of the Invention

Problems to be Solved by the Invention

[0006] The problem to be solved by the present invention is to provide a product sales data processing device and a program that can print receipts of transactions to be aggregated for which fraud prevention measures have been taken.

Means for Solving the Problems

[0007] The product sales data processing device of this embodiment is acquisition means and First calculation means and, Second calculation means and, Determination means, mark character hand The aforementioned includes a step. acquisition The means are, Corresponding to the first transaction information of the taxed transaction Identification information Get multiple values The aforementioned First calculation means The above acquisition means Multiple obtained by The aforementioned identification information Each of The aforementioned 1 Transaction information The second tax-exclusive total amount of taxed transactions is calculated by summing the first tax-exclusive total amounts. The second calculation means calculates the tax-exempt amount if the second total amount calculated by the first calculation means meets the tax-exempt threshold. The determination means determines whether a predetermined key was pressed after calculating the tax-exempt amount. The aforementioned mark character hand The steps are If the determination means determines that the predetermined key has been pressed, the first calculation means prints the first receipt for each of the multiple first transaction information sources that have been aggregated. [Brief explanation of the drawing]

[0008] [Figure 1] Figure 1 is an explanatory diagram showing an example of the configuration of the POS system according to this embodiment. [Figure 2] Figure 2 is a block diagram showing the hardware configuration of the store server. [Figure 3] Figure 3 is an explanatory diagram showing an example of a product master. [Figure 4] Figure 4 is an explanatory diagram showing an example of a transaction information table. [Figure 5] Figure 5 is a block diagram showing the hardware configuration of a POS terminal. [Figure 6] Figure 6 is a block diagram showing the characteristic functional configuration of each device in a POS system. [Figure 7] Figure 7 is an explanatory diagram showing an example of a receipt that is subject to aggregation. [Figure 8] Figure 8 is an explanatory diagram showing an example of a combined receipt. [Figure 9] Figure 9 is an explanatory diagram showing an example of a combined receipt. [Figure 10] Figure 10 is a flowchart illustrating an example of transaction aggregation processing. [Modes for carrying out the invention]

[0009] The embodiments of the product sales data processing device and program will be described in detail below with reference to the attached drawings. Note that the embodiments described below are just one example of the product sales data processing device and program, and do not limit their configuration or specifications. The product sales data processing device of this embodiment is an example of application to a POS (Point of Sales) terminal installed in stores such as duty-free shops, which processes product sales data related to the registration and settlement of goods per transaction.

[0010] Figure 1 is an explanatory diagram showing an example of the configuration of POS system 1 according to this embodiment. POS system 1 comprises a POS terminal 2 and a store server 4. POS system 1 connects the POS terminal 2 and the store server 4 via an in-store network 3. The in-store network 3 is, for example, a LAN (Local Area Network) connecting various devices installed in the store.

[0011] POS terminal 2 is a product sales data processing device used for processing product sales data in stores such as duty-free shops that can sell goods without paying taxes. Store server 4 is an information processing device that centrally manages the POS terminals 2 installed in the stores.

[0012] Next, we will describe the hardware configuration of POS terminal 2 and store server 4.

[0013] First, the hardware configuration of the store server 4 will be described. FIG. 2 is a block diagram showing the hardware configuration of the store server 4. The store server 4 includes a control unit 400 for controlling each part. As shown in FIG. 2, the control unit 400 includes a CPU (Central Processing Unit) 401, a ROM (Read Only Memory) 402, and a RAM (Random Access Memory) 403. The CPU 401 is connected to the ROM 402 and the RAM 403 via bus lines 404 such as an address bus and a data bus. The CPU 401 centrally controls each part. The ROM 402 is a storage medium for storing various programs and data. The RAM 403 is a storage medium for temporarily storing various programs and rewriting various data.

[0014] The control unit 400 is connected to a storage unit 405, a controller 406, and a communication I / F 407 via the bus line 404.

[0015] The controller 406 is connected to an operation unit 408, a display unit 409, and a printer 410. Then, the controller 406 controls each connected part based on commands from the control unit 400. The operation unit 408 is a keyboard, a mouse, etc. for inputting operations. The display unit 409 is a liquid crystal display or the like. The printer 410 is a printing device for printing various information.

[0016] The communication I / F 407 is connected to the POS terminal 2 etc. via the in-store network 3.

[0017] The storage unit 405 is a storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive), for example. The storage unit 405 stores a control program PR1, a product master M, and a transaction information table T1. The control program PR1 is a program for enabling the store server 4 to exhibit characteristic functions.

[0018] Product Master M is a database that stores information about each product. Here, Figure 3 is an explanatory diagram showing an example of Product Master M. Product Master M stores information about each product. Product Master M stores the product code, product name, price, and tax exemption category in association with each other. The product code is identification information that can identify the product. The product name is the name of the product. The price is the price of the product. The tax exemption category is a category related to the tax exemption system that exempts goods sold to non-residents such as foreign tourists from taxes. There are three tax exemption categories: "consumable goods," "general goods," and "not tax exempt." "Consumable goods" include food products, beverages, medicines, cosmetics, and other consumable goods. "General goods" are tax-exempt goods that are used for ordinary daily life other than consumable goods. For example, "general goods" include home appliances, clothing, bags, etc. "Not tax exempt" are goods that are not tax exempt. Note that the above tax exemption categories are just examples, and other categories may be used.

[0019] Transaction information table T1 is a database that stores transaction information related to a single transaction in product sales data processing. Here, Figure 4 is an explanatory diagram showing an example of transaction information table T1. Transaction information table T1 stores one or more transaction information. Transaction information is stored in association with the transaction code, transaction date and time, transaction details, tax exemption amount for consumables, tax exemption amount for general goods, and total amount. The transaction code is identification information that can identify a single transaction in product sales data processing. The transaction date and time is information indicating the date and time when a transaction was performed. The transaction details are information indicating the details of the goods sold in a single transaction. The tax exemption amount for consumables is information indicating the tax exemption amount for goods whose tax exemption category belongs to consumables. The tax exemption amount for general goods is information indicating the tax exemption amount for goods whose tax exemption category belongs to general goods. The total amount is the total amount of goods sold in a single transaction. Note that transaction information table T1 can store transaction information related to the sum of multiple transactions, not just transaction details related to a single transaction.

[0020] Next, the hardware configuration of POS terminal 2 will be described. Figure 5 is a block diagram showing the hardware configuration of POS terminal 2. POS terminal 2 includes a control unit 200 for controlling each component. As shown in Figure 5, the control unit 200 includes a CPU 201, a ROM 202, and a RAM 203. The CPU 201 is connected to the ROM 202 and RAM 203 via bus lines 204, such as an address bus and a data bus. The CPU 201 centrally controls each component. The ROM 202 is a storage medium for storing various programs and data. The RAM 203 is a storage medium for temporarily storing various programs and for rewriting various data. In addition, a portion of the RAM 203 is used for storing the aggregated transaction registration table T2. The aggregated transaction registration table T2 stores one or more transaction information related to the transactions to be aggregated.

[0021] The control unit 200 is connected to the storage unit 205, the controller 206, and the communication interface 207 via the bus line 204.

[0022] The controller 206 is connected to the operation unit 208, the first display unit 209, the second display unit 210, the printer 211, the scanner 212, the passport reader 213, and the card reader / writer 214. The operation unit 208 is a keyboard, mouse, etc., for inputting operations. The operation unit 208 includes a transaction aggregation key 2081, a confirmation key 2082, and a source receipt key 2083. The transaction aggregation key 2081 is a key that declares the start of the transaction aggregation process. Here, the transaction aggregation process is the process of aggregating multiple transactions. The confirmation key 2082 is a key that confirms the transactions to be aggregated. The source receipt key 2083 is a key that prints the source receipt of the aggregated transactions.

[0023] The first display unit 209 and the second display unit 210 are, for example, display devices such as liquid crystal displays. The first display unit 209 and the second display unit 210 display various information such as the product name, price, total amount of a transaction for which payment has been declared, and change amount of products registered through product sales data processing. The first display unit 209 mainly displays various information for store staff. The second display unit 210 mainly displays various information for customers. The first display unit 209 and the second display unit 210 may also be equipped with touch panels. In this case, the touch panel functions as the operation unit 208.

[0024] Printer 211 is a printing device that prints receipts, journals, etc. Printer 211 prints transaction information onto paper such as roll paper and outputs a receipt.

[0025] Scanner 212 is a laser-type handheld scanner or an optical-reading vertical scanner, etc. Scanner 212 optically reads codes such as barcodes and 2D codes attached to products.

[0026] The passport reader 213 is a reader device that reads information contained in a passport. In this embodiment, the passport reader 213 has an optical character recognition (OCR) function that optically reads the characters written in the passport.

[0027] The card reader / writer 214 is a device that reads and writes information stored on the card's storage medium.

[0028] Communication I / F207 connects to the store server 4, etc., via the in-store network 3.

[0029] The storage unit 205 is, for example, a storage device such as an HDD or SSD. The storage unit 205 stores the control program PR2 and the product master M. The control program PR2 is a program that enables the POS terminal 2 to perform its characteristic functions. The product master M is the product master M stored in the storage unit 405 of the store server 4 that has been transmitted.

[0030] Next, we will describe the characteristic functions of each device in POS System 1. Here, Figure 6 is a block diagram showing the characteristic functional configuration of each device in POS System 1.

[0031] First, let's explain the distinctive features of Store Server 4.

[0032] The CPU 401 of the control unit 400 loads the control program PR1 of the memory unit 405 into the RAM 403 and operates according to the control program PR1 to generate the various functional units shown in Figure 6 on the RAM 403. Specifically, the control unit 400 includes a communication control unit 4001 and a memory control unit 4002 as functional units.

[0033] The communication control unit 4001 controls the communication interface 407 to perform communication via the in-store network 3. For example, the communication control unit 4001 periodically transmits the product master M to the POS terminal 2. The communication control unit 4001 also receives transaction information from the POS terminal 2. Alternatively, when the communication control unit 4001 receives a transaction code, it transmits the transaction information corresponding to the transaction code to the POS terminal.

[0034] The memory control unit 4002 controls the process of storing various information in the memory unit 405. The memory control unit 4002 stores the transaction information received by the communication control unit 4001 in the transaction information table T1. In addition, when the communication control unit 4001 receives a transaction code, the memory control unit 4002 extracts the corresponding transaction information from the transaction information table T1. The memory control unit 4002 stores not only transaction information related to a single transaction, but also transaction information related to the sum of multiple transactions in the transaction information table T1.

[0035] Next, we will explain the distinctive features of POS terminal 2.

[0036] The CPU 201 of the control unit 200 loads the control program PR2 of the storage unit 205 into the RAM 203 and operates according to the control program PR2 to generate each of the functional units shown in Figure 6 on the RAM 203. Specifically, the control unit 400 includes, as functional units, a communication control unit 2001, an input control unit 2002, a product registration unit 2003, a transaction aggregation unit 2004, a tax exemption control unit 2005, a transaction information generation unit 2006, and a printing control unit 2007.

[0037] The communication control unit 2001 controls the communication interface 207 to perform communication via the in-store network 3. For example, the communication control unit 2001 periodically receives the product master M from the store server 4. The communication control unit 2001 also transmits transaction information related to a single transaction to the store server 4. The communication control unit 2001 also transmits a transaction code to the store server 4. As a result, the communication control unit 2001 requests transaction information corresponding to the transmitted transaction code. The communication control unit 2001 then receives the transaction information from the store server 4. The communication control unit 2001 also transmits transaction information related to the sum of multiple transactions to the store server 4.

[0038] The input control unit 2002, which is an input means, controls the scanner 212 or the like to receive the input of a transaction code. Alternatively, the input control unit 2002 controls the operation unit 208 to receive the input of a transaction code. Furthermore, the input control unit 2002 receives input from the transaction aggregation key 2081 to execute the transaction aggregation process.

[0039] The product registration unit 2003 registers the product with the product code received by the input control unit 2002 as a product for sale. When the input control unit 2002 receives the product code of a product for sale, the product registration unit 2003 reads the information associated with the product code from the product master M. Then, the product registration unit 2003 registers the information related to the product for sale as a product for sale.

[0040] The transaction aggregation unit 2004 aggregates transaction information during the transaction aggregation process. Specifically, when the input control unit 2002 receives a transaction code, the transaction aggregation unit 2004 causes the input transaction code to be sent to the communication control unit 2001. As a result, the transaction aggregation unit 2004, which is an extraction means, extracts the transaction information related to the transaction code from the transaction information table T1, as received by the input control unit 2002. The transaction aggregation unit 2004 then stores the transaction information related to the transaction code received by the communication control unit 2001 from the store server 4 in the aggregated transaction registration table T2. The transaction aggregation unit 2004 repeatedly executes the process of storing the above-mentioned transaction information in the aggregated transaction registration table T2 until the confirmation key 2082 is pressed, thereby storing multiple transaction information in the aggregated transaction registration table T2.

[0041] The transaction aggregation unit 2004, which is the aggregation means, aggregates multiple transaction information stored in the aggregated transaction registration table T2 into a single transaction information when it detects that the confirmation key 2082 has been pressed. In addition, when aggregating the transaction information, the transaction aggregation unit 2004 aggregates the total sales amounts of the multiple transaction information to be aggregated. Specifically, the transaction aggregation unit 2004 calculates the total sales amount of goods whose tax exemption category belongs to general goods, the total sales amount of goods whose tax exemption category belongs to consumables, and the total sales amount of all goods.

[0042] The tax exemption control unit 2005 determines whether the goods being sold are eligible for tax exemption. Specifically, the tax exemption control unit 2005 calculates the total sales amount of the goods being sold for each tax exemption category. Then, the tax exemption control unit 2005 determines whether the total sales amount of the goods in the tax exemption category falls within the range of the tax exemption threshold. If the total sales amount of the goods in the tax exemption category falls within the range of the tax exemption threshold, the tax exemption control unit 2005 determines that the goods in that tax exemption category are eligible for tax exemption. On the other hand, if the total sales amount of the goods in the tax exemption category falls outside the range of the tax exemption threshold, the tax exemption control unit 2005 determines that the goods in that tax exemption category are not eligible for tax exemption. Here, the tax exemption threshold is the amount stipulated in the tax exemption system for which taxes are exempted. In other words, the tax exemption threshold is the amount that serves as the basis for determining whether or not to exempt the tax on goods in the tax exemption category. Different amounts can be set for each tax exemption category. The tax exemption thresholds are pre-set, for example, from 5,000 yen to 500,000 yen for consumables and 10,000 yen for general goods. The tax exemption control unit 2005 then calculates the tax exemption amount for each tax exemption category. That is, the tax exemption control unit 2005 calculates the tax exemption amount for consumables and the tax exemption amount for general goods.

[0043] Furthermore, when the transaction aggregation unit 2004 aggregates multiple transaction information, the tax exemption control unit 2005 calculates the tax exemption amount for the aggregated transaction information. The tax exemption control unit 2005 calculates the tax exemption amount from the total sales amount of goods whose tax exemption category belongs to general goods, aggregated by the transaction aggregation unit 2004. The tax exemption control unit 2005 also calculates the tax exemption amount from the total sales amount of goods whose tax exemption category belongs to consumables, aggregated by the transaction aggregation unit 2004. However, if the tax exemption control unit 2005 includes a transaction that has already been tax-exempted in the aggregation target transaction in the tax exemption amount again, it will result in duplicate tax exemptions. Therefore, the tax exemption control unit 2005 calculates the aggregated tax exemption amount by subtracting the tax exemption amount already exempted in the aggregation target transaction from the tax exemption amount calculated from the total sales amount. In other words, the tax exemption control unit 2005 calculates the consumables tax exemption amount and the general goods tax exemption amount for the aggregated transaction information.

[0044] The transaction information generation unit 2006 generates transaction information. The transaction information generation unit 2006 generates transaction information for a single transaction when the product sales data registration process for that transaction is completed. In addition, the transaction information generation unit 2006 generates transaction information for the aggregation of multiple transactions when multiple transactions are aggregated and the tax exemption amount is recalculated. The transaction information for the aggregation of multiple transactions is stored in association with the transaction code, transaction date and time, transaction details, tax exemption amount for consumables, tax exemption amount for general goods, and total amount, similar to the transaction information for a single transaction. The transaction code is identification information that can identify the transaction information for the aggregated transactions. The transaction date and time is information indicating the date and time when the transaction information for the aggregated transactions was generated. The transaction details are information indicating the transaction code, transaction date and time, transaction details, and total amount excluding tax for the transaction information to be aggregated. The tax exemption amount for consumables is information obtained by recalculating the tax exemption amount for goods whose tax exemption category belongs to consumables. The general goods tax exemption amount is information that recalculates the tax exemption amount for goods that fall under the general goods tax exemption category. The total amount is the total amount of goods sold in the combined transactions.

[0045] The print control unit 2007 controls the printer 211 to print a receipt. The print control unit 2007 prints a consolidated receipt, which is a receipt related to the transaction information to be aggregated. Here, Figure 7 is an explanatory diagram showing an example of a consolidated receipt R1. Figure 7(a) is an explanatory diagram showing a consolidated receipt R1 when goods belonging to the general goods tax exemption category are tax exempted. Figure 7(b) is an explanatory diagram showing a consolidated receipt R1 when goods are not tax exempted. The print control unit 2007 prints the transaction date and time R11, transaction details R12, aggregation result R13, and transaction code R14 on the consolidated receipt R1.

[0046] Transaction Date and Time R11 is the transaction date and time of the transaction information. Transaction Details R12 is the transaction details of the transaction information. Aggregation Result R13 is the aggregate result of various information related to one transaction. More specifically, the print control unit 2007 prints Tax R131, Total Amount R132, and Tax Exemption Amount R133 on Aggregation Result R13. Tax R131 is the aggregate result of the consumption tax on the goods related to one transaction. Total Amount R132 is the aggregate result of the sales price including consumption tax of the goods related to one transaction. Tax Exemption Amount R133 is the aggregate result of the tax exemption amount of the goods related to one transaction. Transaction Code R14 is the transaction code of the transaction information. More specifically, Transaction Code R14 has the transaction code converted into a code symbol and the numbers indicating the transaction code printed on it. In Figure 7, Transaction Code R14 has a 2D code printed on it, but it is not limited to this; it may also be a 3D code or a graphic, etc. Furthermore, while transaction code R14 has numbers printed on it, it is not limited to numbers; it may also be a string of characters, or a combination of numbers and characters.

[0047] Furthermore, the print control unit 2007, which is a print control means, prints a consolidated receipt relating to the transaction information consolidated by the transaction consolidation unit 2004. Here, Figure 8 is an explanatory diagram showing an example of a consolidated receipt R2. The consolidated receipt R2 shown in Figure 8 is the consolidated receipt R2 obtained by consolidating the consolidation target receipts R1 shown in Figures 7(a) and 7(b). The print control unit 2007 prints the consolidated transaction date and time R21, the consolidated transaction details R22, the consolidated summary result R23, and the consolidated transaction code R24 on the consolidated receipt R2.

[0048] The aggregated transaction date and time R21 is the transaction date and time of the transaction information related to the aggregated transactions. The aggregated transaction details R22 is the transaction details of the transaction information related to the aggregated transactions. More specifically, the print control unit 2007 prints the aggregated transaction codes R221a and R221b, the aggregated transaction dates and times R222a and R222b, the aggregated transaction details R223a and R223b, and the aggregated total amount R224a and R224b on the aggregated transaction details R222a and R224b. The aggregated transaction codes R221a and R221b are numbers indicating the transaction codes of the transaction information to be aggregated. The aggregated transaction dates and times R222a and R222b are the transaction dates and times of the transaction information to be aggregated. The aggregated transaction details R223a and R223b are the transaction details of the transaction information to be aggregated. The aggregated total amounts R224a and R224b are the total amounts of the aggregated transaction information, excluding tax per transaction.

[0049] The aggregated summary result R23 is the aggregated result of various information from the transaction information related to the aggregated transactions. More specifically, the print control unit 2007 prints the tax R231, total amount R232, tax exemption amount R233, and tax exemption breakdown R234 on the aggregated summary result R23. The tax R231 is the aggregated result of the tax on the goods included in the transaction information related to the aggregated transactions. The total amount R232 is the aggregated result of the sales price including tax on the goods included in the transaction information related to the aggregated transactions. The tax exemption amount R233 is the aggregated result of the tax exemption amount of the goods included in the transaction information related to the aggregated transactions. The tax exemption breakdown R234 is the breakdown of the tax exemption amount of the goods included in the transaction information related to the aggregated transactions. Figure 8 shows the breakdown of tax-exempt amounts, R234, indicating that the amount exempted from tax in transaction 1 (which is included in the aggregation) was 1,040 yen, the amount exempted from tax in transaction 2 (which is included in the aggregation) was 0 yen, and the total amount exempted from tax by aggregating the transactions was 240 yen.

[0050] The aggregated transaction code R24 is the transaction code of the transaction information related to the aggregated transactions. More specifically, the aggregated transaction code R24 has the transaction code converted into a code symbol and the numbers indicating the transaction code printed on it. As shown in Figure 8, the aggregated transaction code R24 has a 2D code printed on it, but it is not limited to this; it may also be a 3D code or a graphic, etc. Also, as shown in Figure 8, the aggregated transaction code R24 has numbers printed on it, but it is not limited to this; it may also be a string of characters or a combination of numbers and strings. In this way, the print control unit 2007 prints an aggregated receipt R2 in an aggregateable form with the aggregated transaction code R24 printed on it. This allows non-residents to further aggregate transactions to make items that are not eligible for tax exemption even when aggregated eligible for tax exemption.

[0051] Furthermore, the print control unit 2007 prints the source receipts related to the transaction information that the transaction aggregation unit 2004 has selected for aggregation. Here, Figure 9 is an explanatory diagram showing an example of a source receipt R3. The source receipt R3 shown in Figure 9 is the source receipt R3 related to the transaction information that was the source of aggregation for the aggregation receipt R2 shown in Figure 8. The source receipt R3 is almost identical to the aggregation target receipt R1, but differs from the aggregation target receipt R1 in that the transaction code R14 is not printed. As a result, the print control unit 2007 can prevent fraud. In other words, a malicious non-resident cannot commit the fraud of obtaining double tax exemption by integrating a transaction that has already been aggregated into another transaction into yet another transaction.

[0052] The print control unit 2007 prints the transaction date and time R31, transaction details R32, summary result R33, and aggregated information R34 on the source receipt R3. The transaction date and time R31, transaction details R32, and summary result R33 are the same as the transaction date and time R11, transaction details R12, and summary result R13 of the transaction information that was aggregated for the aggregated receipt R2 related to the source receipt R3. In other words, the print control unit 2007 prints the tax R331, total amount R332, and tax exemption amount R333 on the summary result R33. Furthermore, the tax R331, total amount R332, and tax exemption amount R333 are the same as the tax R131, total amount R132, and tax exemption amount R133 of the transaction information that was aggregated for the aggregated receipt R2 related to the source receipt R3. The aggregated information R34 indicates that the source receipt R3 has been aggregated. Furthermore, the aggregated information R34 contains the transaction code of the aggregated transaction information. Thus, the print control unit 2007 prints a source receipt R3 in a form that cannot be aggregated, by printing the aggregated information R34 instead of the transaction code R14 or the aggregated transaction code R24. This prevents malicious non-residents from committing fraud by having transactions that have already been aggregated into another transaction aggregated into yet another transaction, thereby obtaining double tax exemption.

[0053] Next, we will describe the transaction aggregation process performed by POS terminal 2. Here, Figure 10 is a flowchart showing an example of the transaction aggregation process performed by POS terminal 2 in this embodiment.

[0054] First, the input control unit 2002 of the POS terminal 2 starts the transaction aggregation process when it detects that the transaction aggregation key 2081 has been pressed (step S1).

[0055] Next, the input control unit 2002 of the POS terminal 2 determines whether or not to detect the input of a transaction code (step S2). If the input of a transaction code is not detected (step S2; No), the input control unit 2002 of the POS terminal 2 proceeds to step S6.

[0056] On the other hand, if the input of a transaction code is detected (Step S2; Yes), the communication control unit 2001 of the POS terminal 2 transmits the entered transaction code to the store server 4 (Step S3). Next, the communication control unit 2001 of the POS terminal 2 receives transaction information corresponding to the transmitted transaction code from the store server 4 (Step S4). Then, the transaction aggregation unit 2004 of the POS terminal 2 stores the received transaction information in the aggregated transaction registration table T2 (Step S5).

[0057] Next, the transaction aggregation unit 2004 of the POS terminal 2 determines whether or not to detect the pressing of the confirmation key 2082 (step S6). If the pressing of the confirmation key 2082 is not detected (step S6; No), the transaction aggregation unit 2004 of the POS terminal 2 proceeds to step S2.

[0058] On the other hand, if the confirmation key 2082 is detected to have been pressed (step S6; Yes), the transaction aggregation unit 2004 of the POS terminal 2 aggregates the transaction information (step S7). Next, the tax exemption control unit 2005 of the POS terminal 2 recalculates the tax exemption amount (step S8). Then, the transaction aggregation unit 2004 of the POS terminal 2 generates transaction information having the aggregated transaction information and the recalculated tax exemption amount (step S9).

[0059] Next, the print control unit 2007 of the POS terminal 2 prints the combined receipt R2 (step S10).

[0060] Next, the print control unit 2007 of the POS terminal 2 determines whether or not the press of the summation source receipt key 2083 is detected (step S11). If the press of the summation source receipt key 2083 is not detected (step S11; No), the print control unit 2007 of the POS terminal 2 proceeds to step S13.

[0061] On the other hand, if the press of the summation source receipt key 2083 is detected (step S11; Yes), the print control unit 2007 of the POS terminal 2 prints the summation source receipt R3 (step S12).

[0062] Next, the communication control unit 2001 of the POS terminal 2 transmits the generated transaction information to the store server 4 (step S13). The store server 4 then stores the transaction information in the transaction information table T1.

[0063] As a result, POS terminal 2 terminates the transaction aggregation process.

[0064] As described above, according to the POS terminal 2 of this embodiment, the input control unit 2002 reads the transaction code printed on the receipt R1 to be aggregated. The transaction aggregation unit 2004 aggregates the transactions corresponding to the transaction code. The transaction information generation unit 2006 then generates transaction information related to the aggregated transactions. The print control unit 2007 prints the aggregated receipt R2 relating to the aggregated transaction information and the original receipt R3 of the transaction information that the transaction aggregation unit 2004 has designated as the target of aggregation, which cannot be aggregated. Therefore, non-residents can obtain not only the aggregated receipt R2 but also the receipts to be aggregated with measures to prevent fraud, and stores can prevent fraud such as double tax exemption.

[0065] While several embodiments of the present invention have been described, these embodiments are presented as examples only and are not intended to limit the scope of the invention. These novel embodiments can be carried out in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims of the invention and its equivalents.

[0066] Furthermore, in the above embodiment, the print control unit 2007 controls the printer 211 to print the combined receipt R1, combined receipt R2, and source receipt R3 on paper such as roll paper. However, the invention is not limited to this, and the combined receipt R1, combined receipt R2, and source receipt R3 may be electronic receipts.

[0067] The programs executed in each of the above embodiments and modified devices shall be provided pre-installed in the storage medium (ROM or storage unit) provided in each device, but are not limited to this. For example, the programs may be configured to be provided as installable or executable files recorded on a computer-readable recording medium such as a CD-ROM, flexible disk (FD), CD-R, or DVD (Digital Versatile Disk). Furthermore, the storage medium is not limited to a medium independent of the computer or embedded system, but also includes storage media that store or temporarily store programs downloaded from a LAN, the Internet, etc.

[0068] Furthermore, the programs executed by each of the above embodiments and modified devices may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network, or they may be provided or distributed via a network such as the Internet. [Explanation of symbols]

[0069] 1 POS system 2 POS terminals 200 Control Unit 2001 Communication Control Unit 2002 Input Control Unit 2003 Product Registration Department 2004 Transaction Consolidation Department 2005 Duty-Free Control Section 2006 Transaction Information Generation Department 2007 Printing Control Unit [Prior art documents] [Patent Documents]

[0070] [Patent Document 1] Japanese Patent Publication No. 2015-22328

Claims

1. Acquisition means for acquiring multiple identification information corresponding to the first transaction information of a taxed transaction, A first calculation means calculates a second tax-exclusive total amount of taxable transactions by summing the first tax-exclusive total amounts of the first transaction information of each of the multiple identification information obtained by the acquisition means, If the second total amount calculated by the first calculation means satisfies the tax exemption threshold, a second calculation means for calculating the tax exemption amount, After calculating the aforementioned tax exemption amount, a determination means is provided to determine whether a predetermined key was pressed. When the determination means determines that the predetermined key has been pressed, the printing means prints a first receipt for each of the multiple first transaction information sources that have been aggregated by the first calculation means, A product sales data processing device equipped with the following features.

2. The printing means prints the first receipt in a form that makes summation impossible. Product sales data processing device according to claim 1.

3. The printing means prints the first receipt indicating that the total has been added. Product sales data processing device according to claim 1 or 2.

4. The printing means prints the first receipt having identification information corresponding to the aggregated second transaction information. Product sales data processing device according to any one of claims 1 to 3.

5. The printing means prints a second receipt on which the tax-exempt amount calculated by the second calculation means is printed. The determination means determines whether the predetermined key was pressed after the second receipt was printed. Product sales data processing device according to any one of claims 1 to 4.

6. A computer that controls a product sales data processing device, A means for obtaining multiple identification information corresponding to the first transaction information of a taxed transaction, A first calculation means calculates a second tax-exclusive total amount of taxable transactions by summing the first tax-exclusive total amounts of the first transaction information of each of the multiple identification information obtained by the acquisition means, If the second total amount calculated by the first calculation means satisfies the tax exemption threshold, a second calculation means for calculating the tax exemption amount, After calculating the aforementioned tax exemption amount, a determination means is provided to determine whether a predetermined key was pressed. When the determination means determines that the predetermined key has been pressed, the printing means prints a first receipt for each of the multiple first transaction information sources that have been aggregated by the first calculation means, A program designed to function as such.

Citation Information

Patent Citations

  • Sales information registration processing system, sales information registration processing terminal and sales information registration program

    JP2015022328A

  • POS register

    JP2016062180A

  • POS register

    JP2016066353A