Information processing device, information processing program, and information processing method

The information processing device simplifies tax processing for transactions with mixed tax types and payment methods by calculating and displaying prorated tax and payment amounts on detailed receipts, addressing the complexity of existing systems.

JP7617326B2Active Publication Date: 2025-01-17TOSHIBA TEC KK
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024034860
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-03-07
Publication Date
2025-01-17
Estimated Expiration
2040-09-16

AI Technical Summary

Technical Problem

Existing systems face difficulties in simplifying tax processing for transactions involving multiple products with different applicable tax types and payment methods, leading to complex tax treatment.

Method used

An information processing device with a first calculation means to determine total tax amounts for each tax type, a second calculation means to allocate these amounts across payment methods, and an output means to print a detailed receipt showing prorated tax and payment amounts.

Benefits of technology

Simplifies tax processing by providing clear, detailed receipts that show prorated tax and payment amounts for transactions with mixed tax types and multiple payment methods, reducing complexity and paper waste.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007617326000001
    Figure 0007617326000001
  • Figure 0007617326000002
    Figure 0007617326000002
  • Figure 0007617326000003
    Figure 0007617326000003
Patent Text Reader

Abstract

To facilitate taxation processing concerning a transaction in which a plurality of commodities to which different taxation classes are applied are mixed and for which a settlement amount is shared by a plurality of settlement methods and settled.SOLUTION: An information processing device of an embodiment includes first calculation means, second calculation means, and output means. Concerning settlement performed concerning a settlement amount shared by a plurality of settlement methods for a plurality of commodities in which commodities included as targets of a transaction and different in taxation class applied at settlement are mixed, the first calculation means calculates, for each taxation class, a total tax amount for commodities to which the taxation class is applied. The second calculation means individually calculates an applied amount of each of the plurality of settlement methods in the total tax amount for each taxation class calculated by the first calculation means. The output means outputs the applied amount calculated by the second calculation means.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] An embodiment of the present invention relates to an information processing device, an information processing program, and an information processing method. [Background technology]

[0002] In payments relating to commercial transactions, multiple tax types such as "tax-inclusive method, tax rate 8%," "tax-inclusive method, tax rate 10%," "tax-exclusive method, tax rate 8%," and "tax-exclusive method, tax rate 10%" may be applied to multiple products in a single transaction. On the other hand, as payment methods become more diverse, the payment amount of one transaction may be divided among several payment methods. For example, the remaining amount after applying discounts from point services may be paid in cash. Or, when the balance of a prepaid card is insufficient to cover the payment amount, the remaining amount may be paid by prepaid card and the remaining amount may be paid by electronic money.

[0003] In tax processing, the processing method may differ depending on the payment method. In such a case, tax processing becomes very complicated for a transaction in which multiple products with different taxation types are mixed and the payment amount is shared among multiple payment methods. For these reasons, it was desirable to simplify tax treatment in such situations. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2017-207905 A Summary of the Invention [Problem to be solved by the invention]

[0005] The problem that the present invention aims to solve is to provide an information processing device, an information processing program, and an information processing method that can simplify tax processing for transactions in which multiple products with different tax types are mixed and the payment amount is shared and paid using multiple payment methods. [Means for solving the problem]

[0006] The information processing device of the embodiment includes a first calculation means, a second calculation means, and an output means. The first calculation means calculates a total tax amount for each tax type applied to products for a payment amount for a plurality of products included as the subject of a single transaction, the products including products with different tax types applied at the time of payment, the payment being made by sharing the tax amount using a plurality of payment methods. The second calculation means individually calculates the amount to be applied to each of the plurality of payment methods out of the total tax amount for each tax type calculated by the first calculation means. The output means outputs the tax amount calculated by the second calculation means. By payment method The applicable amount By having a printer print images showing the names of multiple payment methods associated with each method, Output. [Brief description of the drawings]

[0007] [Figure 1] FIG. 2 is a block diagram showing a main circuit configuration of a POS terminal device according to an embodiment. [Diagram 2] 2 is a flowchart of information processing by the processor shown in FIG. 1 . [Diagram 3] 2 is a flowchart of information processing by the processor shown in FIG. 1 . [Figure 4] FIG. 13 is a diagram showing an example of a portion of a detailed receipt. [Diagram 5] FIG. 13 is a diagram showing an example of a portion of a detailed receipt. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0008] An example of an embodiment will be described below with reference to the drawings. Note that in this embodiment, a point-of-sale (POS) terminal device having a function as an information processing device will be described as an example. FIG. 1 is a block diagram showing the main circuit configuration of a POS terminal device 100 according to this embodiment. The POS terminal device 100 performs processing for selling products to customers in a store.

[0009] The POS terminal 100 is a so-called face-to-face type, and is mainly operated by a store clerk. The POS terminal 100 is installed inside a store facing a workspace for the store clerk. Customers usually wait in a waiting space that is determined separately from the workspace. Therefore, in the following, the workspace side and the waiting space side will be referred to as the store clerk side and the customer side, respectively, based on the POS terminal 100.

[0010] The POS terminal device 100 includes a processor 1, a main memory unit 2, an auxiliary memory unit 3, a store clerk touch panel 4, a keyboard 5, a fixed scanner 6, a handheld scanner 7, a credit card reader 8, a proximity communication unit 9, a card reader / writer 10, a receipt printer 11, a change unit 12, a customer touch panel 13, a communication unit 14, and a transmission path 15. The processor 1, the main memory unit 2, the auxiliary memory unit 3, the store clerk touch panel 4, the keyboard 5, the fixed scanner 6, the handheld scanner 7, the credit card reader 8, the proximity communication unit 9, the card reader / writer 10, the receipt printer 11, the change unit 12, the customer touch panel 13, and the communication unit 14 are connected to the transmission path 15.

[0011] The processor 1, the main storage unit 2, and the auxiliary storage unit 3 are connected via a transmission line 15 to constitute a computer for executing information processing related to the control of the POS terminal device 100. The processor 1 corresponds to the central part of the computer. The processor 1 executes information processing based on information processing programs, such as an operating system, middleware, and application programs, stored in the main storage unit 2 and the auxiliary storage unit 3, thereby controlling each part of the POS terminal device 100 to realize various functions of the POS terminal device 100.

[0012] The main memory unit 2 corresponds to the main memory portion of the computer. The main memory unit 2 includes a nonvolatile memory area and a volatile memory area. The main memory unit 2 stores the information processing program in the nonvolatile memory area. The main memory unit 2 may also store data required for the processor 1 to execute various information processes in the nonvolatile or volatile memory area. The main memory unit 2 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 1.

[0013] The auxiliary memory unit 3 corresponds to the auxiliary memory portion of the computer. The auxiliary memory unit 3 includes well-known storage devices such as an EEPROM (electric erasable programmable read-only memory), a HDD (hard disk drive), and an SSD (solid state drive). The auxiliary memory unit 3 stores data used by the processor 1 in performing various information processing and data generated by the processing in the processor 1. The auxiliary memory unit 3 may also store the information processing program. A part of the storage area of ​​the auxiliary memory unit 3 is used as a setting table TA. The setting table TA is a data table that records various user settings related to the operation of the POS terminal device 100. The setting table TA may be stored in the main memory unit 2.

[0014] The store clerk-side touch panel 4 is provided facing the store clerk. The store clerk-side touch panel 4 displays a screen for presenting information to the store clerk. The store clerk-side touch panel 4 also inputs instructions by the store clerk touching the screen. The keyboard 5 has many keys so that the store clerk can easily operate the keyboard 5 from the store clerk's side. The keyboard 5 inputs the store clerk's instructions by pressing these keys.

[0015] The fixed scanner 6 has a reading window facing the store clerk. The fixed scanner 6 captures an image of a product held in front of the reading window, and recognizes barcode information represented by the barcode formed on the product through image processing. The fixed scanner 6 then outputs the image to the processor 1. Note that the fixed scanner 6 may also be another type of well-known device that optically reads barcodes using the reflection of laser light. The fixed scanner 6 may also be a well-known device that has a function of identifying a product using object recognition technology from an image of the product itself obtained by capturing an image of the product. The handy scanner 7 is held by a store clerk and optically reads a barcode placed in front of a reading port of the handy scanner 7. The handy scanner 7 outputs barcode information represented by the read barcode to the processor 1.

[0016] The credit card reader 8 reads card information from a credit card. The near-field communication unit 9 performs near-field wireless communication with a wireless tag that is placed in close proximity to the wireless tag, and acquires data stored in the wireless tag. The near-field communication unit 9 also writes arbitrary information to the wireless tag through the near-field wireless communication. The card reader / writer 10 reads card data recorded on predetermined cards such as membership cards and prepaid cards, etc. The card reader / writer 10 also writes any data onto the membership card.

[0017] The receipt printer 11 prints images of receipts, invoices, sales slips, and other certificates on receipt paper. The receipt printer 11 ejects the receipt paper with the above-mentioned image printed on it from a receipt ejection port to the outside. The change unit 12 counts the value of coins inserted through the coin insertion slot and stores them in an internal storage. The change unit 12 discharges coins stored in the storage slot to a coin tray through the coin discharge port. The change unit 12 counts the value of banknotes inserted through the banknote insertion slot and stores them in an internal storage. The change unit 12 discharges banknotes stored in the storage slot from the banknote discharge port. The banknote discharge port holds the discharged banknotes with a portion of them exposed to the outside. The customer-side touch panel 13 is provided facing the customer side. The customer-side touch panel 13 displays a screen for presenting information to customers. The customer-side touch panel 13 also inputs instructions by customers touching the screen.

[0018] The communication unit 14 performs communication processing for the processor 1 to transmit and receive various data to and from any device, such as a POS server, via the communication network 200. A LAN (local area network) is typically used as the communication network 200. However, in addition to a LAN, the Internet, a VPN (virtual private network), a public communication network, a mobile communication network, and the like can also be used as the communication network 200, either alone or in appropriate combination. A well-known device conforming to the communication method of the communication network 200 can be used as the communication unit 14. The transmission path 15 includes an address bus, a data bus, a control signal line, etc. The transmission path 15 transmits data and signals exchanged between each of the components connected thereto.

[0019] The basic hardware of the POS terminal 100 may be, for example, the hardware of another existing POS terminal. In this case, the transfer of the POS terminal 100 is generally performed in a state where an information processing program describing information processing, which will be described later, is stored in the main storage unit 2 or the auxiliary storage unit 3. However, the hardware of the POS terminal 100 in a state where the above-mentioned information processing program is not stored in the main storage unit 2 or the auxiliary storage unit 3 and the information processing program may be transferred separately. Then, the information processing program may be written in the main storage unit 2 or the auxiliary storage unit 3 in response to an operation by an administrator of the POS terminal 100 or the like. Alternatively, the hardware of the POS terminal 100 in a state where an information processing program other than the above-mentioned information processing program is stored in the main storage unit 2 or the auxiliary storage unit 3 and the above-mentioned information processing program may be transferred separately. Then, the above-mentioned information processing program transferred separately may be written in a form that replaces the information processing program already stored in the main storage unit 2 or the auxiliary storage unit 3. The information processing program may be transferred by recording it on a removable recording medium such as a magnetic disk, a magneto-optical disk, an optical disk, a semiconductor memory, or by communication via a network.

[0020] Next, the operation of the POS terminal device 100 configured as above will be described. When the operating mode of the POS terminal device 100 is set to a mode for setting various operating conditions, the processor 1 accepts instructions from the operator regarding the setting items and setting contents, and updates the setting table TA in accordance with the instructions. The setting items that can be set at this time are enable / disable of detail printing and full printing / specified printing. Detail printing refers to printing of tax details, which will be described later, on the receipt. Full printing refers to printing tax details on all receipts. Specified printing refers to printing of tax details on the receipt only if printing is specified.

[0021] When the POS terminal device 100 is started up in a mode for registration and settlement, the processor 1 performs information processing, which will be described below, in accordance with an information processing program stored in the main storage unit 2 or the auxiliary storage unit 3 . 2 and 3 are flowcharts of information processing by the processor 1. Note that the contents of the processing described below are merely examples, and it is possible to change the order of some of the processing, omit some of the processing, or add other processing as appropriate. For example, the processor 1 executes various information processing for various functions that are realized in other existing POS terminal devices not described below, but only information processing related to the characteristic functions of this embodiment will be illustrated and described below.

[0022] In ACT1, the processor 1 checks whether or not registration has started. If the processor 1 cannot determine that registration has started, it determines NO and proceeds to ACT2. In ACT2, the processor 1 checks whether or not a recall instruction for a past transaction has been issued. If the processor 1 cannot confirm the instruction, it determines NO and returns to ACT1. Thus, the processor 1, as ACT1 and ACT2, waits for registration to start or for a callback to be instructed.

[0023] In response to a request from a customer, the store clerk starts a predetermined operation for registering the product that the customer wishes to purchase as a product subject to the transaction. In response to this, the processor 1 judges YES in ACT1 and proceeds to ACT3. The processor 1 as ACT3 executes a registration process. The registration process is a process for registering the product that the customer is about to purchase as a product subject to a transaction in response to an operation by a store clerk. The registration process may be, for example, a process similar to a process performed by another existing POS terminal device. Note that the products to be registered in the registration process may include products with different taxation types. In this embodiment, one of "tax-inclusive method, tax rate 8%", "tax-inclusive method, tax rate 10%", "tax-exclusive method, tax rate 8%", "tax-exclusive method, tax rate 10%" and "non-taxable" is applied to each product.

[0024] The processor 1 as ACT4 executes accounting processing. The accounting processing is a process of calculating the payment amount for the products registered as the subject of the transaction and having the customer pay the payment amount. The payment processing may be, for example, a process similar to a process performed by another existing POS terminal device. The payment method used in the payment processing is a plurality of various payment methods such as cash payment, credit card payment, debit card payment, electronic money payment, code payment, carrier payment, point payment, or voucher payment. Furthermore, it is possible to divide the payment amount for one transaction and settle it by a plurality of payment methods. Thus, by the processor 1 executing information processing based on the information processing program, the computer with the processor 1 as its central part functions as a payment means. When the processor 1 completes the payment, it transmits journal data including the details of the current transaction and the payment result to a POS server (not shown) from the communication unit 14 to the communication network 200. The journal data is stored in the POS server. The processor 1 may temporarily store the journal data in the main memory unit 2 or the auxiliary memory unit 3, and transmit the journal data for multiple transactions together to the POS server.

[0025] On the other hand, if the store clerk needs to recall a past transaction, he or she issues a recall command by a predetermined operation. In response, the processor 1 judges YES in ACT2 and proceeds to ACT5. The processor 1 as ACT5 performs a callback process. The callback process is, for example, a process for responding to a request for return from a customer. The callback process is, for example, a process for reissuing a receipt. The type of process to be performed as the callback process and the specific way in which the process is performed are arbitrary and can be determined, for example, by the designer of the POS terminal device 100. In ACT6, the processor 1 checks whether the callback process has made it necessary to print a receipt. If receipt printing is not necessary, the processor 1 determines NO and returns to the standby state of ACT1 and ACT2.

[0026] When the processor 1 completes the accounting process in ACT4, or if the transaction is modified due to a return or the processor 1 receives a request to reissue a receipt and it becomes necessary to print a receipt, the processor 1 proceeds to ACT7 in FIG. 3. In ACT7, the processor 1 checks whether or not there are mixed tax types for the products that are the subject of the transaction registered in ACT 3 or the products that are the subject of the transaction that was the subject of the recall process in ACT 5. Then, for example, if the applicable tax types for at least two of the subject products are different, the processor 1 determines YES and proceeds to ACT8.

[0027] In ACT8, the processor 1 checks whether multiple payment methods were used in the payment of the transaction that was the subject of the payment process in ACT4 or the recall process in ACT5. Then, for example, if multiple payment methods were used in the transaction, the processor 1 determines YES and proceeds to ACT9. In ACT9, the processor 1 checks whether detailed statement printing is enabled. For example, the processor 1 refers to the setting table TA, and if "enabled" is recorded as the detailed statement printing setting, the processor 1 judges the result to be YES and proceeds to ACT10. Thus, the processor 1 proceeds to ACT10 when tax types are mixed, payment methods are mixed, and statement printing is enabled.

[0028] In ACT10, the processor 1 checks whether or not the setting is for full printing. For example, the processor 1 refers to the setting table TA, and if it is confirmed that "designated printing" is set, the result is NO, and the process proceeds to ACT11. In ACT11, the processor 1 checks whether the transaction that was the subject of the payment process in ACT4 or the recall process in ACT5 is a business transaction. A business transaction is a transaction in which a customer purchases a product for business purposes. For example, if a predetermined condition is not met during the registration process in ACT3 or the checkout process in ACT4, such as the business card being read by the card reader / writer 10, the processor 1 judges the result to be NO and proceeds to ACT12. A business card is a type of membership card, and is issued to customers who conduct business transactions.

[0029] In ACT12, the processor 1 checks whether or not a statement has been specified. The processor 1, for example, displays a confirmation screen on at least one of the clerk's touch panel 4 and the customer's touch panel 13, and receives an instruction as to whether or not to print a statement. The clerk or customer instructs whether or not to print a statement by a predetermined operation, for example, by touching a button displayed on the confirmation screen. Then, the processor 1 judges YES in response to the instruction to print a statement, and proceeds to ACT13. In ACT10, if the processor 1 confirms that "print all" is set by referring to the setting table TA, for example, the processor 1 judges the result as YES and proceeds to ACT13. In ACT11, if the processor 1 confirms that the transaction is a business transaction, the processor 1 judges the result as YES and proceeds to ACT13.

[0030] The processor 1 calculates the pro rata tax amount as ACT13. The pro rata tax amount is the tax amount obtained by prorating the tax amount for each taxation type for each payment method. Specifically, the processor 1 calculates the pro rata tax amount, for example, as follows. In the following, an example is shown in which a total payment amount of 61,395 yen is paid for five items, including one item with a display price of 11,111 yen when the "tax-exclusive method, tax rate 8%" is applied, one item with a display price of 15,321 yen when the "tax-exclusive method, tax rate 10%" is applied, one item with a display price of 12,222 yen when the "tax-inclusive method, tax rate 8%" is applied, one item with a display price of 15,321 yen when the "tax-inclusive method, tax rate 10%" is applied, and one item with a display price of 5,000 yen when the "tax-exempt" method is applied, with 500 yen each paid by "point payment" and "discount coupon payment," and the remaining amount paid by "cash payment."

[0031] First, the processor 1 calculates the total tax amount for each taxation type before calculating the pro rata tax amount. For example, in the above example, the processor 1 calculates 888 yen for "tax-exclusive method, tax rate 8%" by [11,111 x 0.08], 1,532 yen for "tax-exclusive method, tax rate 10%" by [15,321 x 0.1], 905 yen for "tax-inclusive method, tax rate 8%" by [12,222 x 0.08 ÷ 1.08], and 1,392 yen for "tax-inclusive method, tax rate 10%" by [15,321 x 0.1 ÷ 1.10]. Thus, the processor 1 executes information processing based on the information processing program, and the computer with the processor 1 as the core part functions as a first calculation means for calculating the total tax amount for products to which the taxation type is applied.

[0032] If the payment amount for the payment method subject to the tax type is SAA, the total tax amount for the tax type is TAA, and the total payment amount for the transaction is SAB, then the pro rata tax amount is calculated as [SAA x TAA / SAB]. However, in this embodiment, the calculation result using the above formula is rounded off. Any excess or shortfall in the tax amount resulting from this is adjusted by increasing or decreasing the calculation result for the payment method with the largest SAA. The SAA and SAB are the same for all tax types: for "points payment", SAA = 500, for "discount coupon payment", SAA = 500, for "cash payment", SAA = 60,395 and SAB = 61,395.

[0033] In the case of "tax exclusive method, tax rate 8%", TAA = 888. Thus, processor 1 calculates the pro rata tax amount as 7 yen for "point payment", 7 yen for "discount coupon payment", and 874 yen for "cash payment". At this time, the above formula results in 7.2 yen, 7.2 yen, and 873.5 yen, which are rounded off to 7 yen, 7 yen, and 874 yen, and the total is 888 yen, so no adjustment is required.

[0034] In the case of "tax exclusive method, tax rate 10%", TAA = 1,532. Thus, processor 1 calculates the pro rata tax amount as 12 yen for "point payment", 12 yen for "discount coupon payment", and 1,508 yen for "cash payment". At this time, the above formula results in 12.4 yen, 12.4 yen, and 1,507.0 yen, which are rounded up or down to 12 yen, 12 yen, and 1,507 yen, and the total is 1,531 yen, so there is a shortfall of 1 yen. Therefore, processor 1 adds this 1 yen to the total, 1,508 yen, and determines the pro rata tax amount for "cash payment".

[0035] In the case of "tax-inclusive method, tax rate 8%," TAA = 905. Thus, processor 1 calculates the pro rata tax amount as 7 yen for "point payment," 7 yen for "discount coupon payment," and 890 yen for "cash payment." In this case, the above formula results in 7.3 yen, 7.3 yen, and 890.2 yen, which are rounded off to 7 yen, 7 yen, and 890 yen, for a total of 904 yen, leaving a shortfall of 1 yen. Therefore, processor 1 adds this 1 yen to the total, 891 yen, and determines the pro rata tax amount for "cash payment."

[0036] In the case of "tax-inclusive method, tax rate 10%", TAA = 1,392. Thus, processor 1 calculates the pro rata tax amount as 11 yen for "point payment", 11 yen for "discount coupon payment", and 1,370 yen for "cash payment". In this case, the above formula results in 11.3 yen, 11.3 yen, and 1,369.3 yen, which are rounded up or down to 11 yen, 11 yen, and 1,369 yen, and the total is 1,391 yen, so there is a shortfall of 1 yen. Therefore, processor 1 adds this 1 yen to the total, 1,370 yen, and determines the pro rata tax amount for "cash payment".

[0037] In this way, the processor 1 calculates the pro rata tax amount. By the processor 1 executing information processing based on the information processing program, the computer having the processor 1 as its core portion functions as a second calculation means for individually calculating the amount of the total tax amount for each tax type to be applied to each of the plurality of payment methods as the pro rata tax amount.

[0038] It would be convenient to know how much of each payment was taxed. Therefore, the processor 1 will also calculate the pro rata payment amount. The pro rata payment amount is the payment amount obtained by dividing the payment amount for each payment method by tax type.

[0039] If the total displayed price of the products subject to the applicable tax type is represented as ATA and the pro rata tax amount calculated as above is represented as TAB, the pro rata payment amount is calculated as [SAA x ATA / SAB] for tax types that are inclusive of tax, and [SAA x ATA / SAB + TAB] for tax types that are exclusive of tax. However, in this embodiment, the calculation result using the above formula is rounded off. Any excess or shortfall in the payment amount that occurs as a result is adjusted by increasing or decreasing the calculation result for the payment method with the largest SAA.

[0040] In the case of "tax exclusive method, tax rate 8%", ATA = 11,111. Thus, processor 1 calculates the pro rata settlement amount as 90 yen for "point payment", 90 yen for "discount coupon payment", and 10,931 yen for "cash payment". At this time, the above formula results in 90.4 yen, 90.4 yen, and 10,930.0 yen, which are rounded off to 90 yen, 90 yen, and 10,930 yen, and the total is 11,110 yen, so there is a shortfall of 1 yen. Therefore, processor 1 adds this 1 yen to the total, 10,931 yen, and determines it as the pro rata settlement amount for "cash payment".

[0041] In the case of "tax exclusive, tax rate 10%", ATA = 15,321. Thus, processor 1 calculates the pro rata settlement amounts as 125 yen for "point payment", 125 yen for "discount coupon payment", and 15,071 yen for "cash payment". At this time, the above formula results in 124.7 yen, 124.7 yen, and 15,071.4 yen, which are rounded off to 125 yen, 125 yen, and 15,071 yen, and the total is 15,321 yen, so no adjustment for excess or deficiency is required.

[0042] In the case of "tax-inclusive method, tax rate 8%", ATA = 12,222. Thus, processor 1 calculates the pro rata settlement amount as 100 yen for "point payment", 100 yen for "discount coupon payment", and 12,023 yen for "cash payment". At this time, the above formula results in 99.5 yen, 99.5 yen, and 12,022.9 yen, which are rounded off to 100 yen, 100 yen, and 12,023 yen, and the total is 12,223 yen, resulting in an excess of 1 yen. Therefore, processor 1 subtracts this 1 yen to obtain 12,022 yen, which is the pro rata settlement amount for "cash payment".

[0043] In the case of "tax-inclusive method, tax rate 10%", ATA = 15,321. Thus, processor 1 calculates the pro rata settlement amounts as 125 yen for "point payment", 125 yen for "discount coupon payment", and 15,071 yen for "cash payment". At this time, the above formula results in 124.7 yen, 124.7 yen, and 15,071.4 yen, which are rounded off to 125 yen, 125 yen, and 15,071 yen, and the total is 15,321 yen, so no adjustment for excess or deficiency is required.

[0044] In the case of "tax exemption," ATA = 5,000. Thus, processor 1 calculates the pro rata settlement amount as 41 yen for "point payment," 41 yen for "discount coupon payment," and 4,918 yen for "cash payment." At this time, the above formula results in 40.7 yen, 40.7 yen, and 4,918.5 yen, which are rounded up or down to 41 yen, 41 yen, and 4,919 yen, and the total is 5,001 yen, resulting in an excess of 1 yen. Therefore, processor 1 subtracts this 1 yen to obtain 4,918 yen, which is the pro rata settlement amount for "cash payment."

[0045] It should be noted that the rounding method and the method of adjusting the excess or deficiency for both the pro rata tax amount and the pro rata settlement amount are merely examples, and may be determined as appropriate by, for example, the designer of the POS terminal device 100. For example, when the shortfall or excess is 2 yen or more, it is preferable to adjust a plurality of pro rata tax amounts or a plurality of pro rata settlement amounts.

[0046] In ACT 14, the processor 1 prints a detailed receipt. The detailed receipt is a receipt that indicates the pro rata tax amount and the pro rata settlement amount in addition to the information indicated on a general receipt such as that printed by another existing POS terminal.

[0047] FIG. 4 is a diagram showing an example of a portion of a detailed receipt. In FIG. 4, the area equivalent to the general receipt described above is omitted, and only the area following it is shown.

[0048] Processor 1 displays the product price and tax amount for each tax type in area ARA. Processor 1 displays the total amount of the displayed prices of the products subject to the transaction as the subtotal in the first line of area ARA. Therefore, the subtotal does not include the tax amount for products to which exclusive tax applies, but includes the tax amount for products to which inclusive tax applies. Processor 1 displays the total amount of the displayed prices and tax amount for each tax type, as well as the total amount of exclusive tax in lines 2 to 12 of area ARA. Processor 1 displays the total amount of all taxes in line 13 of area ARA. Processor 1 displays the amount obtained by adding the exclusive tax amount to the subtotal amount displayed in line 1 as the total amount in line 14 of area ARA. Therefore, this total amount is the total payment amount.

[0049] Following the area ARA, the processor 1 forms the areas ARB, ARC, and ARD in this order. In the area ARB, the processor 1 displays the pro rata settlement amount and the pro rata tax amount calculated as described above for "point payment". In the first line of the area ARB, the processor 1 displays the settlement amount to which "point payment" is applied. In the second and third lines of the area ARB, the processor 1 displays the pro rata settlement amount and the pro rata tax amount calculated for "tax-exclusive method, tax rate 8%". In the fourth and fifth lines of the area ARB, the processor 1 displays the pro rata settlement amount and the pro rata tax amount calculated for "tax-exclusive method, tax rate 10%". In the sixth and seventh lines of the area ARB, the processor 1 displays the pro rata settlement amount and the pro rata tax amount calculated for "tax-inclusive method, tax rate 8%". In the eighth and ninth lines of the area ARB, the processor 1 displays the pro rata settlement amount and the pro rata tax amount calculated for "tax-inclusive method, tax rate 10%". In the tenth line of the area ARB, the processor 1 displays the pro rata settlement amount and the pro rata tax amount calculated for "non-taxable". Processor 1 indicates that the pro rata tax amount for "non-taxable" is 0 yen on the 10th line of area ARB. In area ARC, processor 1 displays the pro rata settlement amount and pro rata tax amount calculated as described above for "discount coupon payment" in the same layout as area ARB. In the area ARD, the processor 1 displays the pro rata settlement amount and the pro rata tax amount calculated as described above for the "cash payment" in the same layout as in the area ARB.

[0050] Processor 1 then generates image data representing an image of such a detailed receipt and instructs receipt printer 11 to print a receipt based on that image data. Receipt printer 11 follows the instructions from processor 1 and prints the image represented by the image data onto receipt paper, thereby printing a detailed receipt. In this way, processor 1 executes information processing based on the information processing program, and the computer, with processor 1 as its core, functions as an output means that outputs the pro rata tax amount by causing the receipt printer to print a detailed receipt, which is a receipt that shows the pro rata tax amount along with the details of the transaction.

[0051] In ACT15, the processor 1 checks whether or not a receipt needs to be issued. For example, if the conditions for issuing a receipt are met, the processor 1 judges YES and proceeds to ACT16. For example, in the registration process in ACT3, the transaction process in ACT4, and the callback process in ACT5 in FIG. 2, the processor 1 judges YES when a receipt is issued by a predetermined operation on either the clerk touch panel 4 or the customer touch panel 13. Alternatively, in ACT15, the processor 1 waits for a designation of whether or not a receipt needs to be issued by a predetermined operation on either the clerk touch panel 4 or the customer touch panel 13, and judges YES if a designation that a receipt needs to be issued is made. Alternatively, the processor 1 may, for example, unconditionally judge YES, regardless of the instruction of the clerk or the customer. The circumstances under which the YES judgment is made in ACT15 may be appropriately determined by, for example, the designer of the POS terminal device 100.

[0052] The processor 1 prints a detailed receipt in ACT 16. The detailed receipt is a receipt showing the pro rata tax amount and the pro rata settlement amount in addition to the information shown on a general receipt such as that printed by other existing POS terminals.

[0053] FIG. 5 is a diagram showing an example of a portion of a detailed receipt. In FIG. 5, a portion of the area equivalent to the general receipt described above is shown, and an area showing the pro rata tax amount and the pro rata settlement amount is shown.

[0054] The processor 1 forms the area ARE, which is an image shown on a typical receipt, followed by the areas ARF, ARG, and ARH in that order. The areas ARF, ARG, and ARH indicate the same information as the areas ARB, ARC, and ARD in FIG. The processor 1 then generates image data representing an image of such a detailed receipt and instructs the receipt printer 11 to print a receipt based on that image data. The receipt printer 11 prints the image represented by the image data on receipt paper in accordance with the instructions from the processor 1. This prints a detailed receipt.

[0055] When the printing of the detailed receipt is completed, the processor 1 returns to the standby state of ACT1 and ACT2 in Fig. 2. Note that, for example, if the conditions for issuing a receipt are not met, the processor 1 judges NO in ACT15 in Fig. 3 and returns to the standby state of ACT1 and ACT2 in Fig. 2 without executing ACT16.

[0056] Incidentally, the processor 1 judges NO in ACT7 in Fig. 3 if there is no mixture of tax types for the products that are the subject of the transaction registered in ACT3 in Fig. 2 or the products that are the subject of the transaction that is the subject of the recall process in ACT5. The processor 1 judges NO in ACT8 in Fig. 4 if multiple payment methods are not mixed in the payment process in ACT4 in Fig. 2 or the payment of the transaction that is the subject of the recall process in ACT5. The processor 1 judges NO in ACT9 if "invalid" is recorded as the setting for detailed statement printing in the setting table TA. The processor 1 also judges NO if it is specified in ACT12 that detailed statement printing is not to be performed. In either of these cases, the processor 1 proceeds to ACT17.

[0057] In ACT 17, the processor 1 prints a normal receipt. The normal receipt shows information that is shown on a general receipt printed by another existing POS terminal, and does not show the pro rata tax amount and the pro rata settlement amount.

[0058] In ACT 18, the processor 1 checks whether or not a receipt needs to be issued. For example, if the condition for issuing a receipt is met, the processor 1 judges YES and proceeds to ACT 19. The above condition may be the same as that in ACT 15, or may be different.

[0059] In ACT 19, the processor 1 prints a normal receipt. The normal receipt shows information that is shown on a general receipt printed by another existing POS terminal, and does not show the pro rata tax amount and the pro rata settlement amount.

[0060] When the printing of the normal receipt is completed, the processor 1 returns to the standby state of ACT1 and ACT2 in Fig. 2. Note that if the conditions for issuing a receipt are not met, for example, the processor 1 judges NO in ACT18 in Fig. 3 and returns to the standby state of ACT1 and ACT2 in Fig. 2 without executing ACT19.

[0061] As described above, the POS terminal 100 prints a detailed receipt showing the pro rata tax amount for each tax type and each payment method. Therefore, the pro rata tax amount can be easily confirmed from the detailed receipt, and tax processing can be simplified for transactions that involve a mixture of multiple products with different tax types and in which the payment amount is shared among multiple payment methods.

[0062] The POS terminal 100 also prints out a detailed receipt showing the pro rata tax amount for each tax type and each payment method. This allows the user to easily check the pro rata tax amount from the detailed receipt, and simplifies tax processing for transactions involving a mixture of multiple products with different tax types and in which the payment amount is shared among multiple payment methods.

[0063] In addition, the POS terminal device 100 displays the pro rata payment amount for each tax type and each payment method on the detailed receipt and the detailed invoice. Therefore, the pro rata tax amount can be easily confirmed from the detailed invoice, and tax processing for a transaction in which multiple products with different tax types are mixed and the payment amount is shared among multiple payment methods can be further simplified.

[0064] However, as shown in Figs. 4 and 5, the detailed receipt and the detailed receipt are significantly longer than the normal receipt and the normal receipt. The pro rata tax amount and the pro rata payment amount are often unnecessary for many general consumers, and if the detailed receipt and the detailed receipt are given to such customers, they may feel bothered. In addition, printing the detailed receipt and the detailed receipt for customers who do not need the pro rata tax amount and the pro rata payment amount will waste receipt paper. However, the POS terminal device 100 prints the detailed receipt and the detailed receipt as necessary according to the user settings and the user's instructions. Therefore, it is possible to prevent bothering the customer or wasting receipt paper. In particular, the POS terminal device 100 prints the detailed receipt and the detailed receipt when it is determined that the transaction is a business transaction because the vendor card has been read. This makes it easy to print the necessary detailed receipt and the detailed receipt.

[0065] This embodiment can be modified in various ways as follows. It may be realized as a self-service or semi-self-service POS terminal device, or as an information processing device that calculates and outputs the pro rata tax amount for a transaction registered and settled at another POS terminal device, or for a transaction registered at another registration device and settled at another settlement device.

[0066] It may be possible to print only either the detailed receipt or the detailed invoice. That is, the processor 1 may proceed from ACT14 to ACT18 in Fig. 3, for example. Alternatively, the processor 1 may proceed to ACT15 after executing a process similar to ACT17 instead of ACT14 in Fig. 3.

[0067] When printing of a receipt is necessary, the processor 1 may determine whether to print a detailed receipt or a regular receipt separately from determining whether to print a detailed receipt or a regular receipt.

[0068] The output of the pro rata tax amount is not limited to printing, but can be output by various other output methods such as transmission to another information terminal or writing to a storage medium.

[0069] Each function realized by the processor 1 through information processing can be realized in part or in whole by hardware that executes information processing not based on a program, such as a logic circuit, etc. Also, each of the above functions can be realized by combining the above hardware, such as the logic circuit, with software control.

[0070] Although some 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, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims. The invention as originally claimed in the present application is set forth below. [Appendix 1] A first calculation means for calculating a total tax amount for each tax type applied to a product for which a payment amount for a plurality of products, which are included as the subject of a single transaction and have different tax types applied at the time of payment, is shared among a plurality of payment methods; a second calculation means for calculating an amount to be applied to each of the plurality of payment methods out of the total tax amount for each tax type calculated by the first calculation means; an output means for outputting the application amount calculated by the second calculation means; An information processing device comprising: [Appendix 2] The device further includes a payment means for dividing and settling the amount of payment for a plurality of products, including a mixture of products that are included as the subject of a single transaction and have different taxation types applied at the time of payment, by a plurality of payment methods; The first calculation means calculates, for each tax type, a total tax amount for products to which the tax type is applied in relation to the payment made by the payment means. 2. An information processing device according to claim 1. [Appendix 3] The output means causes a printer to print a receipt showing the applied amount calculated by the second calculation means together with the content of the transaction. 3. An information processing device according to claim 1 or 2. [Appendix 4] Computer, a first calculation means for calculating a total tax amount for each tax type applied to a plurality of products included in one transaction, the products including different tax types applied at the time of payment, the payment being made by sharing the payment amount using a plurality of payment methods; a second calculation means for calculating an amount to be applied to each of the plurality of payment methods out of the total tax amount for each tax type calculated by the first calculation means; an output means for outputting the application amount calculated by the second calculation means; An information processing program that enables the system to function as such. [Appendix 5] A computer provided in an information processing device, For a payment amount for multiple products included in one transaction, including products with different tax types applied at the time of payment, and for which payment is made by sharing the payment amount using multiple payment methods, calculate the total tax amount for each tax type applied to the products, Calculating the amount of tax to be applied to each of the plurality of payment methods out of the calculated total tax amount for each tax type individually; Output the calculated amount to be applied, Information processing methods. [Explanation of symbols]

[0071] 1...processor, 2...main memory unit, 3...auxiliary memory unit, 4...store clerk's touch panel, 5...keyboard, 6...fixed scanner, 7...handheld scanner, 8...credit card reader, 9...proximity communication unit, 10...card reader / writer, 11...receipt printer, 12...change unit, 13...customer's touch panel, 14...communication unit, 15...transmission path, 100...POS terminal device, 200...communication network.

Claims

1. a first calculation means for calculating a total tax amount for each tax type applied to a plurality of products included in one transaction, the products including different tax types applied at the time of payment, the payment being made by sharing the payment amount using a plurality of payment methods; a second calculation means for calculating an amount to be applied to each of the plurality of payment methods out of the total tax amount for each tax type calculated by the first calculation means; an output means for outputting, by causing a printer to print an image showing the applicable amount for each payment method calculated by the second calculation means in association with the name of each of the plurality of payment methods; An information processing device comprising:

2. The method further includes a payment means for dividing and settling a payment amount for a plurality of products, the plurality of products being included in one transaction and including products to which different tax types are applied at the time of payment, by a plurality of payment methods; The first calculation means calculates, for each tax type, a total tax amount for products to which the tax type is applied in relation to the payment made by the payment means. The information processing device according to claim 1 .

3. The output means causes the printer to print an image further showing the contents of the transaction.

3. The information processing device according to claim 1 or 2.

4. Computer, a first calculation means for calculating a total tax amount for each tax type applied to a plurality of products included in one transaction, the products including different tax types applied at the time of payment, the payment being made by sharing the payment amount using a plurality of payment methods; a second calculation means for calculating an amount to be applied to each of the plurality of payment methods out of the total tax amount for each tax type calculated by the first calculation means; an output means for outputting, by causing a printer to print an image showing the applicable amount for each payment method calculated by the second calculation means in association with the name of each of the plurality of payment methods; An information processing program that enables the system to function as such.

5. A computer provided in the information processing device, For a payment amount for multiple products included in one transaction, including products with different taxation types applied at the time of payment, and for which payment is made by sharing the payment amount using multiple payment methods, calculate the total tax amount for each taxation type applied to the products, Calculating the amount of tax to be applied to each of the plurality of payment methods out of the calculated total tax amount for each tax type individually; outputting the calculated applicable amount for each payment method by printing an image showing the amount in association with each of the names of the payment methods; Information processing methods.

Citation Information

Patent Citations

  • Electronic cash register

    JP1991004398A

  • Money registration device

    JP2004005073A

  • Sales data processor and program

    JP2017207905A

  • Transaction settlement system, transaction processor, settlement device and program thereof

    JP2019036003A