Commodity sales data processor and program
Patent Information
- Application Number
- JP2025071044
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-04-23
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2035-09-28
AI Technical Summary
Existing systems lack the capability to prevent fraud in duty-free transactions by ensuring that receipts for aggregated sales are not double-counted for tax exemptions, which can be exploited by non-residents.
A product sales data processing apparatus and program that includes input, extraction, totaling, and printing control means to manage and print receipts for aggregated transactions, ensuring that receipts for already aggregated transactions cannot be fraudulently combined again.
Prevents fraud by ensuring that receipts for aggregated transactions are printed in a manner that prevents double-counting for tax exemptions, thereby maintaining the integrity of duty-free systems.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to a product sales data processing apparatus 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 articles in the duty-free category in the same store must be a predetermined amount or more. In other words, for articles sold on the same day in the same store, even if the sales times are different, they can receive the application of the duty-free system. That is, by aggregating transactions sold at different times, the application of the duty-free system can be received.
[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 a procedure is 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 for the transactions to be aggregated in order to grasp the transaction times of the different aggregated transactions.
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 apparatus and a program capable of printing a receipt for an aggregation target for which fraud prevention measures have been taken.
Means for Solving the Problems
[0007] The product sales data processing apparatus according to the embodiment includes an input means, an extraction means, a totaling means, and a printing control means. The input means receives an input of identification information that can identify transaction information related to one transaction in product sales data processing and stored in the storage unit. The extraction means extracts the transaction information related to the identification information received by the input means from the storage unit. The totaling means totals a plurality of the transaction information extracted by the extraction means. The printing control means causes a total receipt related to the transaction information totaled by the totaling means and a source receipt in an un-totalable form related to the transaction information targeted for totaling by the totaling means to be printed.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Embodiments for Carrying Out the Invention
[0009] Hereinafter, embodiments of a product sales data processing apparatus and a program will be described in detail with reference to the accompanying drawings. Note that the embodiments described below are an embodiment of the product sales data processing apparatus and the program, and do not limit the configuration, specifications, and the like thereof. The product sales data processing apparatus of the present embodiment is an application example to a POS (Point Of Sales) terminal that performs product sales data processing related to registration and settlement of products related to one transaction, which is introduced into stores such as duty-free shops.
[0010] FIG. 1 is an explanatory diagram showing an example of the configuration of a POS system 1 according to the present embodiment. The POS system 1 includes a POS terminal 2 and a store server 4. And the 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) that connects each device installed in the store.
[0011] The POS terminal 2 is a product sales data processing apparatus used for product sales data processing in stores such as duty-free shops where products can be sold tax-exempt. The store server 4 is an information processing apparatus that comprehensively manages the POS terminals 2 installed in the store.
[0012] Next, the hardware configurations of the POS terminal 2 and the store server 4 will be described.
[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 a command 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, etc. 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] The product master M is a database that stores information about each product. Here, FIG. 3 is an explanatory diagram showing an example of the product master M. The product master M stores information related to each product. The product master M stores by associating a product code, a product name, a price, and a duty-free classification. The product code is identification information that can identify a product. The product name is the name of the product. The price is the price of the product. The duty-free classification is a classification related to a duty-free system that exempts taxes on goods sold to non-residents such as foreign travelers. The duty-free classification includes "consumables", "general goods", and "not duty-free eligible". "Consumables" correspond to products such as food, beverages, drugs, cosmetics, and other consumables. "General goods" are goods subject to duty-free and are goods for ordinary daily use other than consumables. For example, "general goods" correspond to products such as household appliances, clothes, and bags. "Not duty-free eligible" are goods not eligible for duty-free. Note that the above-described duty-free classification is an example, and other classifications may also be possible.
[0019] The transaction information table T1 is a database that stores transaction information related to a single transaction in product sales data processing. Here, FIG. 4 is an explanatory diagram showing an example of the transaction information table T1. The transaction information table T1 stores one or more pieces of transaction information. The transaction information stores by associating a transaction code, a transaction date and time, transaction details, a consumable duty-free amount, a general goods duty-free amount, and a 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 single transaction was made. The transaction details are information indicating details of products sold in a single transaction, etc. The consumable duty-free amount is information indicating the duty-free amount of products whose duty-free classification belongs to consumables. The general goods duty-free amount is information indicating the duty-free amount of products whose duty-free classification belongs to general goods. The total amount is the total amount of products sold in a single transaction. Note that the transaction information table T1 can store not only transaction details related to a single transaction but also transaction information related to the aggregation of multiple transactions.
[0020] Next, the hardware configuration of the POS terminal 2 will be described. FIG. 5 is a block diagram showing the hardware configuration of the POS terminal 2. The POS terminal 2 includes a control unit 200 for controlling each part. As shown in FIG. 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 the RAM 203 via bus lines 204 such as an address bus and a data bus. The CPU 201 centrally controls each part. 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 rewriting various data. Also, the RAM 203 uses a part of its area for storing the consolidated transaction registration table T2. The consolidated transaction registration table T2 stores one or more pieces of transaction information related to transactions to be consolidated.
[0021] The control unit 200 is connected to a storage unit 205, a controller 206, and a communication I / F 207 via the bus line 204.
[0022] The controller 206 is connected to an operation unit 208, a first display unit 209, a second display unit 210, a printer 211, a scanner 212, a passport reader 213, and a card reader / writer 214. The operation unit 208 is a keyboard, a mouse, etc. for inputting operations. And the operation unit 208 includes a transaction consolidation key 2081, a confirmation key 2082, and a receipt key 2083 for the consolidated transaction source. The transaction consolidation key 2081 is a key for declaring the start of the transaction consolidation process. Here, the transaction consolidation process is a process of consolidating a plurality of transactions. The confirmation key 2082 is a key for confirming the transactions to be consolidated. The receipt key 2083 for the consolidated transaction source is a key for printing the receipt of the source of the consolidated transaction.
[0023] The first display unit 209 and the second display unit 210 are display devices such as a liquid crystal display. The first display unit 209 and the second display unit 210 display various information such as the name of the product registered by product sales data processing, the price, the total amount of a transaction for which payment has been declared, and the change amount. The first display unit 209 mainly displays various information for the store clerk. The second display unit 210 mainly displays various information for the customer. Note that the first display unit 209 and the second display unit 210 may be provided with a touch panel. In this case, the touch panel functions as the operation unit 208.
[0024] The printer 211 is a printing device that prints receipts, journals, etc. The printer 211 prints transaction information on paper such as roll paper and outputs a receipt.
[0025] The scanner 212 is a laser type hand scanner or an optical reading type vertical scanner, etc. And the scanner 212 optically reads codes such as barcodes and two-dimensional codes attached to the product.
[0026] The passport reader 213 is a reader device that reads the information held by the passport (travel document). In the embodiment, the passport reader 213 has an optical character recognition (OCR) function of optically reading the characters described in the passport.
[0027] The card reader / writer 214 is a device that reads and writes the information held by the storage medium of the card.
[0028] The communication I / F 207 is connected to the store server 4 etc. via the in-store network 3.
[0029] The storage unit 205 is a storage device such as an HDD or an SSD, for example. The storage unit 205 stores the control program PR2 and the product master M. The control program PR2 is a program for causing the POS terminal 2 to exhibit characteristic functions. The product master M is the one transmitted from the product master M stored in the storage unit 405 of the store server 4.
[0030] Next, the characteristic functions of each device of the POS system 1 will be described. Here, FIG. 6 is a block diagram showing the characteristic functional configuration of each device of the POS system 1.
[0031] First, the characteristic functions of the store server 4 will be described.
[0032] The CPU 401 of the control unit 400 expands the control program PR1 in the storage unit 405 into the RAM 403 and operates according to the control program PR1 to generate each functional unit shown in FIG. 6 on the RAM 403. Specifically, the control unit 400 includes, as functional units, a communication control unit 4001 and a storage control unit 4002.
[0033] The communication control unit 4001 controls the communication I / F 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. Also, the communication control unit 4001 receives transaction information from the POS terminal 2. Or, 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 storage control unit 4002 controls the process of storing various information in the storage unit 405. The storage control unit 4002 stores the transaction information received by the communication control unit 4001 in the transaction information table T1. Also, when the communication control unit 4001 receives a transaction code, the storage control unit 4002 extracts the corresponding transaction information from the transaction information table T1. Note that the storage control unit 4002 stores not only the transaction information related to a single transaction but also the transaction information related to the aggregation of multiple transactions in the transaction information table T1.
[0035] Next, the characteristic functions of the POS terminal 2 will be described.
[0036] The CPU 201 of the control unit 200 expands the control program PR2 in the storage unit 205 into the RAM 203 and operates according to the control program PR2, thereby generating each functional unit shown in FIG. 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 I / F 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. Also, the communication control unit 2001 transmits transaction information related to a single transaction to the store server 4. Also, the communication control unit 2001 transmits a transaction code to the store server 4. Thereby, the communication control unit 2001 requests the transaction information corresponding to the transmitted transaction code. Then, the communication control unit 2001 receives the transaction information from the store server 4. Also, the communication control unit 2001 transmits transaction information related to the aggregation 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 the transaction code. Or, the input control unit 2002 controls the operation unit 208 to receive the input of the transaction code. Further, the input control unit 2002 receives an input to execute a transaction aggregation process from the transaction aggregation key 2081.
[0039] The product registration unit 2003 registers the product with the product code received by the input control unit 2002 as a product to be sold. When the input control unit 2002 receives the product code of the product to be sold, 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 to be sold as the product to be sold.
[0040] The transaction consolidation unit 2004 consolidates transaction information in the transaction consolidation process. Specifically, when the input control unit 2002 receives a transaction code, the transaction consolidation unit 2004 causes the input transaction code to be transmitted to the communication control unit 2001. Thereby, the transaction consolidation unit 2004, which is the extraction means, extracts the transaction information related to the transaction code from the transaction information table T1 by the input control unit 2002. Then, the transaction consolidation unit 2004 causes the transaction information related to the transaction code received by the communication control unit 2001 from the store server 4 to be stored in the consolidated transaction registration table T2. The transaction consolidation unit 2004 repeatedly executes the process of storing the above-described transaction information in the consolidated transaction registration table T2 until the confirmation key 2082 is pressed, thereby storing a plurality of transaction information in the consolidated transaction registration table T2.
[0041] The transaction consolidation unit 2004, which is the consolidation means, consolidates a plurality of transaction information stored in the consolidated transaction registration table T2 into one piece of transaction information when it detects the pressing of the confirmation key 2082. Also, when consolidating the transaction information, the transaction consolidation unit 2004 consolidates the total sales amount of the plurality of transaction information to be consolidated. That is, the transaction consolidation unit 2004 calculates the total sales amount of the goods whose tax-exempt category belongs to general goods, the total sales amount of the goods whose tax-exempt category belongs to consumables, and the total sales amount of all goods.
[0042] The duty-free control unit 2005 determines whether the goods to be sold are subject to duty-free treatment. Specifically, the duty-free control unit 2005 calculates the total sales amount of the goods to be sold for each duty-free category. Then, the duty-free control unit 2005 determines whether the total sales amount of the goods in the duty-free category is within the range of the duty-free standard amount. When the total sales amount of the goods in the duty-free category is within the range of the duty-free standard amount, the duty-free control unit 2005 determines that the corresponding goods in the duty-free category are subject to duty-free treatment. On the other hand, when the total sales amount of the goods in the duty-free category is outside the range of the duty-free standard amount, the duty-free control unit 2005 determines that the corresponding goods in the duty-free category are not subject to duty-free treatment. Here, the duty-free standard amount is the amount defined in the duty-free system where taxes are exempted. That is, the duty-free standard amount is the amount that serves as the criterion for whether to exempt the tax on the goods in the duty-free category. The duty-free standard amount can be set to different amounts for each duty-free category. For example, for the duty-free category of consumables, the duty-free standard amount is set to be from 5,000 yen to 500,000 yen in advance, and for the duty-free category of general goods, the duty-free standard amount is set to 10,000 yen. Then, the duty-free control unit 2005 calculates the duty-free amount for each duty-free category. That is, the duty-free control unit 2005 calculates the consumable duty-free amount and the general goods duty-free amount.
[0043] In addition, when the transaction consolidation unit 2004 consolidates a plurality of transaction information, the duty-free control unit 2005 calculates the duty-free amount for the consolidated transaction information. The duty-free control unit 2005 calculates the duty-free amount from the total sales amount of the goods belonging to the general goods category in the duty-free category consolidated by the transaction consolidation unit 2004. Also, the duty-free control unit 2005 calculates the duty-free amount from the total sales amount of the goods belonging to the consumables category in the duty-free category consolidated by the transaction consolidation unit 2004. However, if the duty-free control unit 2005 includes the duty-free amount that has already been duty-free in the transaction to be consolidated again, it will result in double duty-free treatment. Therefore, the duty-free control unit 2005 calculates the duty-free amount by consolidation as the amount obtained by subtracting the duty-free amount that has been duty-free in the transaction to be consolidated from the duty-free amount calculated from the total sales amount. That is, the duty-free control unit 2005 calculates the consumable duty-free amount and the general goods duty-free amount for the consolidated transaction information.
[0044] The transaction information generation unit 2006 generates transaction information. When the product sales data registration process related to a single transaction is completed, the transaction information generation unit 2006 generates transaction information related to the single transaction. Also, when multiple transactions are aggregated and the tax exemption amount is recalculated, the transaction information generation unit 2006 generates transaction information related to the aggregation of the multiple transactions. And the transaction information related to the aggregation of the multiple transactions stores, in the same way as the transaction information related to a single transaction, the transaction code, the transaction date and time, the transaction details, the consumable tax exemption amount, the general item tax exemption amount, and the total amount in association with each other. The transaction code is identification information capable of identifying the transaction information related to the aggregated transactions. The transaction date and time is information indicating the date and time when the transaction information related to the aggregated transactions was generated. The transaction details is information indicating the transaction code, the transaction date and time, the transaction details, and the total amount excluding tax of the transaction information to be aggregated. The consumable tax exemption amount is information obtained by recalculating the tax exemption amount of products whose tax exemption category belongs to consumables. The general item tax exemption amount is information obtained by recalculating the tax exemption amount of products whose tax exemption category belongs to general items. The total amount is the total amount of the products sold in the aggregated transactions.
[0045] The printing control unit 2007 controls the printer 211 to print a receipt. The printing control unit 2007 prints a target receipt for aggregation, which is a receipt related to the transaction information to be aggregated. Here, FIG. 7 is an explanatory diagram showing an example of the target receipt for aggregation R1. FIG. 7(a) is an explanatory diagram showing the target receipt for aggregation R1 when products whose tax exemption category belongs to general items are tax-exempt. FIG. 7(b) is an explanatory diagram showing the target receipt for aggregation R1 when the products are not tax-exempt. The printing control unit 2007 prints the transaction date and time R11, the transaction details R12, the aggregation result R13, and the transaction code R14 on the target receipt for aggregation R1.
[0046] The transaction date and time R11 is the transaction date and time of the transaction information. The transaction details R12 are the transaction details of the transaction information. The aggregation result R13 is the aggregation result of various information related to one transaction. More specifically, the printing control unit 2007 prints the tax R131, the total amount R132, and the tax-exempt amount R133 on the aggregation result R13. The tax R131 is the aggregation result of the consumption tax applicable to the goods related to one transaction. The total amount R132 is the aggregation result of the selling price including the consumption tax of the goods related to one transaction. The tax-exempt amount R133 is the aggregation result of the tax-exempt amount of the goods related to one transaction. The transaction code R14 is the transaction code of the transaction information. More specifically, the transaction code R14 has the transaction code converted into a code symbol and the number indicating the transaction code printed thereon. Although a two-dimensional code is printed on the transaction code R14 shown in FIG. 7, it is not limited thereto, and it may be a three-dimensional code or a figure or the like. Also, although numbers are printed on the transaction code R14, it is not limited thereto, and it may be a character string or a combination of numbers and character strings.
[0047] Also, the printing control unit 2007, which is the printing control means, prints the consolidated receipt related to the transaction information consolidated by the transaction consolidation unit 2004. Here, FIG. 8 is an explanatory diagram showing an example of the consolidated receipt R2. The consolidated receipt R2 shown in FIG. 8 is the consolidated receipt R2 when the consolidated target receipts R1 shown in FIGS. 7(a) and 7(b) are consolidated. The printing control unit 2007 prints the consolidated transaction date and time R21, the consolidated transaction details R22, the consolidated aggregation result R23, and the consolidated transaction code R24 on the consolidated receipt R2.
[0048] The consolidated transaction date and time R21 is the transaction date and time of the transaction information related to the consolidated transaction. The consolidated transaction details R22 are the transaction details of the transaction information related to the consolidated transaction. More specifically, the printing control unit 2007 prints on the consolidated transaction details R22 the consolidated target transaction codes R221a, R221b, the consolidated target transaction dates and times R222a, R222b, the consolidated target transaction details R223a, R223b, and the consolidated target total amounts R224a, R224b. The consolidated target transaction codes R221a, R221b are numbers indicating the transaction codes of the transaction information to be consolidated. The consolidated target transaction dates and times R222a, R222b are the transaction dates and times of the transaction information to be consolidated. The consolidated target transaction details R223a, R223b are the transaction details of the transaction information to be consolidated. The consolidated target total amounts R224a, R224b are the total amounts excluding tax for one transaction of the transaction information to be consolidated.
[0049] The consolidated summary result R23 is the summary result of various information of the transaction information related to the consolidated transaction. More specifically, the printing control unit 2007 prints on the consolidated summary result R23 the tax R231, the total amount R232, the tax-exempt amount R233, and the breakdown of the tax-exempt amount R234. The tax R231 is the summary result of the taxes applicable to the goods included in the transaction information related to the consolidated transaction. The total amount R232 is the summary result of the selling prices including tax of the goods included in the transaction information related to the consolidated transaction. The tax-exempt amount R233 is the summary result of the tax-exempt amounts of the goods included in the transaction information related to the consolidated transaction. The breakdown of the tax-exempt amount R234 is the breakdown of the tax-exempt amounts of the goods included in the transaction information related to the consolidated transaction. The breakdown of the tax-exempt amount R234 shown in Figure 8 indicates that the amount exempted from tax for the target transaction 1 is 1040 yen, the amount exempted from tax for the target transaction 2 is 0 yen, and the amount exempted from tax due to the consolidation of the transactions is 240 yen.
[0050] The consolidated transaction code R24 is the transaction code of the transaction information related to the consolidated transaction. More specifically, the consolidated transaction code R24 is printed with the transaction code converted into a code symbol and the number indicating the transaction code. Although the two-dimensional code is printed on the consolidated transaction code R24 shown in FIG. 8, it is not limited to this, and it may be a three-dimensional code or a figure or the like. Also, although numbers are printed on the consolidated transaction code R24, it is not limited to this, and it may be a character string or a combination of a number and a character string. Thus, the printing control unit 2007 prints the consolidated receipt R2 in a consolidatable form with the consolidated transaction code R24 printed thereon. Thereby, when there is a commodity that is not subject to tax exemption even if consolidated, a non-resident can make it subject to tax exemption by further consolidating the transactions.
[0051] Also, the printing control unit 2007 prints the consolidated source receipt related to the consolidated source transaction information for which the transaction consolidation unit 2004 has set the consolidation target. Here, FIG. 9 is an explanatory diagram showing an example of the consolidated source receipt R3. The consolidated source receipt R3 shown in FIG. 9 shows the consolidated source receipt R3 related to the consolidated source transaction information of the consolidated receipt R2 shown in FIG. 8. The consolidated source receipt R3 is substantially the same as the consolidated target receipt R1, but is different from the consolidated target receipt R1 in that the one corresponding to the transaction code R14 is not printed. Thereby, the printing control unit 2007 can prevent fraud. That is, a malicious non-resident cannot perform fraud of double tax exemption by making a transaction that has already been consolidated in another transaction be consolidated in another transaction.
[0052] The printing control unit 2007 prints on the combined source receipt R3 the transaction date and time R31, the transaction details R32, the aggregation result R33, and the combined information R34. The transaction date and time R31, the transaction details R32, and the aggregation result R33 are the same as the transaction date and time R11, the transaction details R12, and the aggregation result R13 of the transaction information that became the combination target of the combined receipt R2 related to the combined source receipt R3. That is, the printing control unit 2007 prints on the aggregation result R33 the tax R331, the total amount R332, and the tax-exempt amount R333. Also, the tax R331, the total amount R332, and the tax-exempt amount R333 are the same as the tax R131, the total amount R132, and the tax-exempt amount R133 of the transaction information that became the combination target of the combined receipt R2 related to the combined source receipt R3. The combined information R34 is information indicating that the combined source receipt R3 has been combined. Also, the combined information R34 has the transaction code of the combined transaction information. In this way, the printing control unit 2007 prints the combined source receipt R3 in a non-combinable mode in which the combined information R34 is printed instead of the transaction code R14 or the combined transaction code R24. Thereby, a malicious non-resident cannot perform the fraud of double-tax exemption by making a transaction that has already been combined with another transaction be combined with another transaction again.
[0053] Next, the transaction combination process executed by the POS terminal 2 will be described. Here, FIG. 10 is a flowchart showing an example of the transaction combination process executed by the POS terminal 2 of the embodiment.
[0054] First, when the input control unit 2002 of the POS terminal 2 detects the pressing of the transaction combination key 2081, it starts the transaction combination process (step S1).
[0055] Next, the input control unit 2002 of the POS terminal 2 determines whether or not the input of the transaction code is detected (step S2). When the input of the 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, when the input of the transaction code is detected (step S2; Yes), the communication control unit 2001 of the POS terminal 2 transmits the input transaction code to the store server 4 (step S3). Next, the communication control unit 2001 of the POS terminal 2 receives the transaction information corresponding to the transaction code transmitted from the store server 4 (step S4). Next, the transaction totaling unit 2004 of the POS terminal 2 stores the received transaction information in the total transaction registration table T2 (step S5).
[0057] Next, the transaction totaling unit 2004 of the POS terminal 2 determines whether or not the pressing of the confirmation key 2082 is detected (step S6). If the pressing of the confirmation key 2082 is not detected (step S6; No), the transaction totaling unit 2004 of the POS terminal 2 proceeds to step S2.
[0058] On the other hand, when the pressing of the confirmation key 2082 is detected (step S6; Yes), the transaction totaling unit 2004 of the POS terminal 2 totals the transaction information (step S7). Next, the tax exemption control unit 2005 of the POS terminal 2 recalculates the tax exemption amount (step S8). Next, the transaction totaling unit 2004 of the POS terminal 2 generates transaction information having the totaled transaction information and the recalculated tax exemption amount (step S9).
[0059] Next, the printing control unit 2007 of the POS terminal 2 prints the total receipt R2 (step S10).
[0060] Next, the printing control unit 2007 of the POS terminal 2 determines whether or not the pressing of the original receipt key 2083 is detected (step S11). If the pressing of the original receipt key 2083 is not detected (step S11; No), the printing control unit 2007 of the POS terminal 2 proceeds to step S13.
[0061] On the other hand, when the pressing of the original receipt key 2083 is detected (step S11; Yes), the printing control unit 2007 of the POS terminal 2 prints the original 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). Then, the store server 4 stores the transaction information in the transaction information table T1.
[0063] Thus, the POS terminal 2 finishes the transaction summation process.
[0064] As described above, according to the POS terminal 2 according to the present embodiment, the input control unit 2002 reads the transaction code printed on the receipt R1 to be summed. The transaction summation unit 2004 sums the transactions corresponding to the transaction code. Then, the transaction information generation unit 2006 generates transaction information related to the summed transactions. The printing control unit 2007 causes the printer 211 to print the summed receipt R2 related to the summed transaction information and the original receipt R3 in an impossible-to-sum manner related to the transaction information targeted for summation by the transaction summation unit 2004. Therefore, the non-resident can obtain not only the summed receipt R2 but also the receipt targeted for summation with measures to prevent fraud, and the store side can prevent fraud such as double tax exemption.
[0065] Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes 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 invention described in the claims and its equivalent scope.
[0066] Also, in the above embodiment, the printing control unit 2007 controls the printer 211 to print the receipt R1 to be summed, the receipt R2 to be summed, and the original receipt R3 on a paper such as a roll paper. However, not limited to this, the receipt R1 to be summed, the receipt R2 to be summed, and the original receipt R3 may be electronic receipts.
[0067] The programs executed by the devices in the above embodiments and modified examples may be provided by being pre-installed in a storage medium (ROM or storage unit) provided in each device, but are not limited thereto. For example, they may be configured to be recorded and provided on a computer-readable recording medium such as a CD-ROM, flexible disk (FD), CD-R, DVD (Digital Versatile Disk), etc. in an installable or executable file format. Furthermore, the storage medium is not limited to a medium independent of a computer or an embedded system, and also includes a storage medium that has downloaded and stored or temporarily stored a program transmitted via a LAN, the Internet, etc.
[0068] Also, the programs executed by the devices in the above embodiments and modified examples 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, or may be configured to be provided or distributed via a network such as the Internet.
Explanation of Signs
[0069] 1 POS system 2 POS terminal 200 Control unit 2001 Communication control unit 2002 Input control unit 2003 Product registration unit 2004 Transaction totaling unit 2005 Duty-free control unit 2006 Transaction information generation unit 2007 Printing control unit
Prior Art Documents
Patent Documents
[0070]
Patent Document 1
Claims
1. An acquisition means for acquiring a plurality of pieces of identification information corresponding to first transaction information of a taxed transaction; a first calculation means for calculating a second total amount excluding tax of the taxed transaction by adding up the first total amount excluding tax of the first transaction information of each of the plurality of identification information acquired by the acquisition means; second calculation means for calculating a tax exemption amount when the second total amount calculated by the first calculation means satisfies the tax exemption standard amount; a determination means for determining whether a predetermined key has been pressed after calculating the tax-free amount; a printing means for printing a first receipt for each of the plurality of pieces of first transaction information that have been added together by the first calculation means when the determination means determines that the predetermined key has been pressed; A product sales data processing device comprising:
2. The printing means prints the first receipt in a format in which the summation is not possible. The product sales data processing device according to claim 1 .
3. The printing means prints the first receipt indicating that the total has been added up.
3. The 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 combined second transaction information; 4. The merchandise sales data processing device according to claim 1.
5. the printing means prints a second receipt on which the tax-free amount calculated by the second calculation means is printed; the determining means determines whether the predetermined key is pressed after the second receipt is printed.
5. The product sales data processing device according to claim 1.
6. A computer that controls a product sales data processing device, an acquisition means for acquiring a plurality of pieces of identification information corresponding to first transaction information of a taxed transaction; a first calculation means for calculating a second total amount excluding tax of the taxed transaction by adding up the first total amount excluding tax of the first transaction information of each of the plurality of identification information acquired by the acquisition means; second calculation means for calculating a tax exemption amount when the second total amount calculated by the first calculation means satisfies the tax exemption standard amount; a determination means for determining whether a predetermined key has been pressed after calculating the tax-free amount; a printing means for printing a first receipt for each of the plurality of pieces of first transaction information that have been added together by the first calculation means when the determination means determines that the predetermined key has been pressed; A program to function as a