Servers and Programs

The server and program address the issue of inaccurate consumption tax distribution among tenants by calculating precise tax amounts using allocation rates, ensuring fair tax payments based on actual sales data.

JP7809079B2Active Publication Date: 2026-01-30TOSHIBA TEC KK
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023009992
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-01-26
Publication Date
2026-01-30
Estimated Expiration
2043-01-26

AI Technical Summary

Technical Problem

Existing systems inaccurately apportion consumption tax amounts among tenants in a group due to varying tax rates for normal and reduced products, leading to discrepancies in tax payments.

Method used

A server and program that calculate accurate consumption tax amounts for each tenant by storing sales data and using allocation rates to determine tax amounts based on group and individual sales data, enabling precise tax calculations for both normal and reduced products.

Benefits of technology

Ensures accurate and precise calculation of consumption tax amounts for each tenant, addressing the inaccuracies in previous methods and providing a fair tax distribution based on actual sales data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007809079000001
    Figure 0007809079000001
  • Figure 0007809079000002
    Figure 0007809079000002
  • Figure 0007809079000003
    Figure 0007809079000003
Patent Text Reader

Abstract

To provide a server and a program which calculate a consumption tax amount for each tenant, corresponding to a commodity to be sold.SOLUTION: A server includes: sale amount storage means for storing a group sales amount in a prescribed period and a tenant sales amount which is a sales amount for each tenant, of commodities to be sold based on each of a normal tax rate and a reduced tax rate, for each group including a plurality of tenants joining a shop; proportional division rate calculation means for calculating a normal proportional division rate relating to the normal tax rate and a reduced proportional division rate relating to the reduced tax rate in the tenants for each of the tenants, on the basis of the stored group sales amount and the tenant sales amount; and tenant tax amount calculation means for calculating a group consumption tax amount relating to a commodity based on the group sales amount, calculating a tenant normal consumption tax relating to normal commodities for each of the tenants on the basis of a group normal consumption tax amount and a normal proportional division rate for each of the tenants, and calculating a tenant reduced consumption tax amount relating to the reduced commodities for each of the tenants on the basis of a group reduced consumption tax amount and the reduced proportional division rate for each of the tenants.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a server and a program. [Background technology]

[0002] Conventionally, many tenants have opened stores in stores such as shopping centers and department stores. In such stores, instead of each tenant making their own settlement, a POS (Point of Sales) terminal is installed to be used by a group of multiple tenants, and the POS terminal is used to settle all the payments for products of the tenants in the group at once.

[0003] For example, in the basement floor of a store, tenants selling meat and seafood, tenants selling miscellaneous goods, etc. may be concentrated together, and each of these tenants will form a group, installing one or more POS terminals in a common area, and using these POS terminals to process product registration and accounting for the products sold by the tenants belonging to the group.

[0004] The sales of merchandise processed through the POS terminals are managed by the store. The store reports the net sales amount, which is the sales amount minus the consumption tax, to each store and returns the net sales amount to each tenant. This consumption tax amount is calculated by apportioning the consumption tax amount for the entire group based on the apportionment rate of each tenant's sales amount.

[0005] Incidentally, some tenants sell products subject to the standard tax rate (10%), some sell products subject to the reduced tax rate (8%), and some sell both products subject to the standard tax rate and reduced tax rate. As a result, even if the sales amount is the same, the amount of consumption tax paid by each tenant varies. However, as mentioned above, the consumption tax amount for the entire group was previously apportioned based on the sales ratio of each tenant, so the consumption tax amount for each tenant was not accurate. Summary of the Invention [Problem to be solved by the invention]

[0006] The problem to be solved by the present invention is to provide a server and a program that are capable of calculating an accurate consumption tax amount for each tenant corresponding to the products being sold. [Means for solving the problem]

[0007] The server of the embodiment includes a sales amount storage means for storing, for each group including a plurality of tenants operating in a store, a group normal sales amount for a predetermined period of time for normal products sold at a normal tax rate and a group reduced sales amount for the predetermined period of time for reduced products sold at a reduced tax rate, as well as tenant normal sales amounts which are sales amounts for products related to the normal tax rate for each tenant and tenant reduced sales amounts which are sales amounts for products related to the reduced tax rate, and a sales amount storage means for storing, for each group including a plurality of tenants operating in a store, a group normal sales amount for a predetermined period of time for normal products sold at a normal tax rate and a group reduced sales amount for the reduced tax rate for each tenant ... The system comprises an allocation rate calculation means for calculating the normal allocation rate and the reduced allocation rate for the reduced tax rate for each tenant; a group tax amount calculation means for calculating the group normal consumption tax amount for the normal products based on the group normal sales amount and calculating the group reduced consumption tax amount for the products related to the reduced products based on the group reduced sales amount; and a tenant tax amount calculation means for calculating the tenant normal consumption tax amount for the normal products for each tenant based on the group normal consumption tax amount and the normal allocation rate for each tenant and calculating the tenant reduced consumption tax amount for the reduced products for each tenant based on the group reduced consumption tax amount and the reduced allocation rate for each tenant. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is an explanatory diagram showing the layout in a store according to an embodiment. [Figure 2] FIG. 2 is a block diagram showing the hardware configuration of the POS terminal. [Figure 3]FIG. 3 is a block diagram showing the hardware configuration of the server. [Figure 4] FIG. 4 is a memory map showing the memory configuration of the product master. [Figure 5] FIG. 5 is a memory map showing the memory configuration of the proportion ratio information section. [Figure 6] FIG. 6 is a memory map showing the memory configuration of the tenant information unit. [Figure 7] FIG. 7 is a flowchart showing the flow of control processing of the POS terminal. [Figure 8] FIG. 8 is a functional block diagram showing the functional configuration of the server. [Figure 9] FIG. 9 is a flowchart showing the flow of the control process of the server. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In the embodiment, a store such as a shopping center or department store with multiple tenants will be described as an example. Note that the present invention is not limited to the embodiment described below.

[0010] Store W is, for example, a shopping center (hereinafter referred to as "store") in which multiple tenants open stores. The tenants are of various business types, such as tenants selling clothing, tenants selling food products, and tenants selling miscellaneous goods. In the embodiment, as an example, it is assumed that the store is run by tenants Ta and Tb who sell products to which a normal consumption tax rate (10%) applies (hereinafter referred to as "normal products") and products to which a reduced consumption tax rate (8%) applies (hereinafter referred to as "reduced products", such as takeout food products), and tenant Tc who sells reduced products (but does not sell normal products). Tenants Ta, Tb, and Tc are collectively referred to as tenant T. General tenants are collectively referred to as tenant T.

[0011] FIG. 1 is a configuration diagram showing a tenant T located within a store W and a system 10 according to an embodiment installed within the store W. In the embodiment, the store W has tenants Ta, Tb, and Tc located within it. The tenants Ta, Tb, and Tc are located on the same floor of the store W, and although each tenant T is partitioned, customers visiting the store W can freely enter and exit any of the tenants T. The tenants T may include not only corporate tenants located within the store W, but also directly managed tenants that sell products directly from the store W. For example, the fresh fish section, meat section, grocery section, etc. directly managed by the store W may each be considered as one tenant T. Furthermore, for example, the tenants T located on the same floor are considered to be in the same group. In the embodiment, the tenants Ta, Tb, and Tc are included in the same group G.

[0012] A system 10 is installed in a common area on the same floor as tenant T of store W. The system 10 includes a POS terminal 1 and a server 3. The POS terminal 1 and server 3 are connected by a communication line 2 of, for example, a LAN (Local Area Network).

[0013] One or more POS terminals 1 (three in the embodiment) are installed in the checkout area of ​​store W. The POS terminal 1 is a product sales data processing device that executes product registration and transaction processing for products sold by tenants T belonging to group G. The product registration process refers to the process of acquiring product identification information that identifies products sold by each tenant T, displaying product information such as the product name and price of the product on the display unit based on the acquired product identification information, and storing the product information in the product information unit 132 (see FIG. 2 ). The transaction processing refers to the closing process for the transaction based on the product information stored in the product information unit 132 in conjunction with the product registration process, specifically, displaying the total amount, processing payment by means of cash or credit card, calculating and displaying change based on the deposit in the case of cash payment, instructing the change dispenser to issue change, and issuing a receipt from the printing unit on which product information and transaction information (such as the total amount, the deposit amount, the change amount, and point information related to the number of points the customer has) are printed.

[0014] The POS terminal 1 also transmits product information and transaction information (collectively referred to as "sales data") for the products for which the transaction has been processed to the server 3. In this embodiment, the sales data is transmitted from the POS terminal 1 to the server 3 when the transaction is completed, but it may be transmitted at any timing, such as transmitting all of the data for one day at once when store W closes. The sales data includes the sales amount for the group to which the POS terminal 1 belongs, and for each product for which the transaction has been processed, a tenant code that identifies tenant T selling the product, a group code that identifies the group to which tenant T belongs, and information on the payment method used for the transaction (the type of media used for payment).

[0015] The server 3 is installed in the back yard of the store W or on the cloud (in the embodiment, it is installed in the store W). The server 3 collects sales data received from the POS terminal 1. The server 3 manages the sales of products at the store W based on the collected sales data. The server 3 also collects sales data related to products sold on floors other than the floor on which the POS terminal 1 is installed (hereinafter referred to as "other floors") from POS terminals installed on the other floors. Tenants T also have stores on other floors, and these general tenants T may each have their own POS terminal, or may be group-style tenants T as described above. In the embodiment, the tenants T on other floors are not included in the group G (although they may be included in a different group). The tenants T included in the group G are tenants who sell products for which product registration and accounting processes are performed using the POS terminal 1 (tenants Ta, Tb, and Tc in the embodiment).

[0016] In this system 10, a customer visiting store W freely enters and exits tenants Ta, Tb, and Tc and places the items they want to purchase in a shopping cart. The customer then takes the shopping cart containing the items to POS terminal 1 and registers and pays for the items in the shopping cart. In this case, the items in the shopping cart are a mixture of items sold by tenants Ta, Tb, and Tc. The POS terminal 1 can process payments for any of the items sold by tenants Ta, Tb, and Tc. For the items for which processing has been completed, the POS terminal 1 sends to server 3 sales data, in which a tenant code indicating which item is sold by which tenant T, and a group code included in the sales data and identifying the group to which tenant T belongs, are assigned to each item.

[0017] The server 3 also manages the sales of the products sold by each store W or each tenant T based on the received sales data.

[0018] The server 3 also creates sales information for each group (for example, group G) based on the collected sales data for a predetermined period (for example, one day). The sales information for each group includes the following information. (1) Sales information (sales amount) for the entire group for a specified period (2) Sales information for regular products for the entire group for a specified period (group regular sales amount) (3) Consumption tax on the total group's regular sales amount (group regular consumption tax amount) (4) Sales information for the specified period for the discounted products of the entire group (group discounted sales amount) (5) Consumption tax on the group-reduced sales amount for the entire group (group-reduced product tax amount) (6) Consumption tax amount for the entire group's sales information (i.e., group regular consumption tax amount + group reduced product tax amount) (7) Sales information for regular products by tenant for a specified period (tenant regular sales amount) (8) Sales information for the specified period for each tenant for reduced-rate items (tenant reduced-rate sales amount) (9) Sales information for a specific period by tenant (sales amount)

[0019] (1) The sales information (sales amount) for the entire group for a specified period is the accumulated sales data for group G received from the POS terminal 1 for a specified period. (2) The sales information for the entire group for a specified period (group regular sales amount) is the sales amount for regular products, determined by determining the tax category (regular product or reduced tax product) of the products included in the sales information in (1) based on the product master 342 (see Figure 3). (3) The consumption tax amount on the group regular sales amount for the entire group (group regular consumption tax amount) is calculated by multiplying the group regular sales amount by the regular tax rate (10%).

[0020] (4) The sales information for the specified period of the discounted products for the entire group (group discounted sales amount) is the sales amount for the discounted products, determined by determining the tax classification (regular product or discounted product) of the products included in the sales information in (1) based on the product master 342 (see Figure 3). (5) The consumption tax amount for the discounted sales amount for the entire group (group discounted product tax amount) is calculated by multiplying the group discounted sales amount by the discounted tax rate (8%).

[0021] (7) Sales information for regular products by tenant for a specified period (tenant regular sales amount) is determined based on the tenant code and product tax classification included in the sales information in (1), and is the sales amount for regular products by tenant. (8) Sales information for discounted products by tenant for a specified period (tenant discounted sales amount) is determined based on the tenant code and product tax classification included in the sales information in (1), and is the sales amount for discounted products by tenant. (9) Sales information for a specified period by tenant (sales amount) is the sales amount for each tenant calculated based on the tenant code from the sales information for a specified period (sales amount) for the entire group in (1).

[0022] The server 3 also calculates the allocation rate (normal allocation rate) for allocating the consumption tax for each tenant on normal products based on the group normal sales amount (2) and the tenant normal sales amount (7). Specifically, the server 3 calculates the ratio of each tenant's normal sales amount to the group normal sales amount, and sets this as the normal allocation rate for each tenant.

[0023] The server 3 also calculates the allocation rate (reduced allocation rate) for apportioning the consumption tax for each tenant on the reduced products based on the group reduced sales amount (4) and the tenant reduced sales amount (8). Specifically, the server 3 calculates the ratio of each tenant's reduced sales amount to the group reduced sales amount, and sets this as the reduced allocation rate for each tenant.

[0024] Server 3 also calculates the regular consumption tax amount for each tenant (tenant regular consumption tax amount) based on the group regular consumption tax amount (3) and the regular allocation rate for each tenant. That is, Server 3 calculates the tenant regular consumption tax amount by multiplying the group regular consumption tax amount by the regular allocation rate for each tenant. Server 3 also calculates the reduced consumption tax amount for each tenant (tenant reduced consumption tax amount) based on the group reduced consumption tax amount (5) and the reduced allocation rate for each tenant. That is, Server 3 calculates the tenant reduced consumption tax amount by multiplying the group reduced consumption tax amount by the reduced allocation rate for each tenant.

[0025] In the embodiment, tenants T on the same floor who commonly use the POS terminal 1 to make their transactions are grouped as a group G. However, the group is not limited to this group G, and some tenants T who have stores on the same floor who commonly use the POS terminal 1 to make their transactions may be considered to be the same group. Furthermore, even if tenants T are located on different floors, they may be considered to be the same group as long as they commonly use the POS terminal 1 to make their transactions.

[0026] Next, the hardware configuration of the POS terminal 1 will be described. FIG. 2 is a block diagram showing the hardware configuration of the POS terminal 1. As shown in FIG. 2, the POS terminal 1 includes a CPU (Central Processing Unit) 11, which is an example of a microprocessor, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a memory unit 14, and the like. The CPU 11 is the main controller of the POS terminal 1. The ROM 12 stores various programs. The RAM 13 loads programs and various data. The memory unit 14 stores various programs. The CPU 11, ROM 12, RAM 13, and memory unit 14 are connected to one another via a bus 15. The CPU 11, ROM 12, and RAM 13 constitute a control unit 100. That is, the control unit 100 executes the control processing of the POS terminal 1, which will be described later, by the CPU 11 operating in accordance with the control programs stored in the ROM 12 and the memory unit 14 and loaded in the RAM 13.

[0027] The RAM 13 has a member ID (Identification) section 131, a product information section 132, and a sales information section 133. The member ID section 131 stores the member ID contained in the code symbol (barcode or two-dimensional code) read by the code reader 20. The product information section 132 stores product information for a product that has been registered (such as a product code that identifies the product (the product code includes a tenant code that identifies the tenant T selling the product), the product name, and the price). The sales information section 133 stores the product information and transaction information for a single transaction that has been processed by the POS terminal 1 as sales data.

[0028] The memory unit 14 is composed of a non-volatile memory such as a hard disk drive (HDD) or flash memory that retains stored information even when the power is turned off, and has a control program unit 141 that stores control programs, a product master 142, and a group code unit 143. The product master 142 stores product information for each product in association with a product code that identifies the product. The product master 142 has the same configuration as the product master 342, which will be described later with reference to FIG. 4. The group code unit 143 stores a group code that identifies a group G.

[0029] The control unit 100 is also connected to an operation unit 17, a display unit for store clerks 18, a display unit for customers 19, a code reader 20, a printing unit 21, and a card reader 22 via a bus 15 and a controller 16.

[0030] The operation unit 17 has a closing key 171. The closing key 171 is a key that is operated when advancing the POS terminal 1 from product registration processing to transaction processing. The clerk display unit 18 displays information to the operator (e.g., a store clerk) operating the POS terminal 1. The customer display unit 19 displays information to customers and members. The code reader 20 captures (or optically reads) a code symbol attached to a product. The printing unit 21 issues a receipt on which receipt information including product registration information and transaction information related to the product that has been processed for transaction is printed. The card reader 22 reads card information from the card, for example, when performing transaction processing without using cash, such as a credit card or debit card.

[0031] The controller 16 receives instructions from the control unit 100 and controls the operation unit 17, the clerk display unit 18, the customer display unit 19, the code reader 20, the printing unit 21, and the card reader 22. However, for the sake of convenience, the control performed by the controller 16 will be described as being performed by the control unit 100.

[0032] The control unit 100 is also connected to a communication unit 23 via a bus 15. The communication unit 23 is connected to a server 3 via a communication line 2 so as to be able to communicate with each other.

[0033] Next, the hardware configuration of the server 3 will be described. FIG. 3 is a block diagram showing the hardware configuration of the server 3. As shown in FIG. 3, the server 3 includes a CPU 31, which is an example of a microprocessor, a ROM 32, a RAM 33, a memory unit 34, and the like. The CPU 31 is the main controller of the server 3. The ROM 32 stores various programs. The RAM 33 loads programs and various data. The memory unit 34 stores various programs. The CPU 31, the ROM 32, the RAM 33, and the memory unit 34 are connected to one another via a bus 35. The CPU 31, the ROM 32, and the RAM 33 constitute a control unit 300. That is, the control unit 300 executes the control processing of the server 3, which will be described later, by the CPU 31 operating in accordance with the control program stored in the ROM 32 or the memory unit 34 and loaded in the RAM 33.

[0034] The RAM 33 includes a sales management unit 331. The sales management unit 331 collects sales data received from each POS terminal 1 and stores it as sales information for each store W or group.

[0035] The memory unit 34 is composed of a non-volatile memory such as an HDD or flash memory that retains stored information even when the power is turned off, and has a control program unit 341, a product master 342, an allocation rate information unit 343, and a tenant information unit 344. The control program unit 341 stores a control program for driving the server 3. The product master 342 stores product information for each product in association with a product code that identifies the product. The product master 342 will be described later in FIG. 4. The allocation rate information unit 343 stores sales information and allocation rates for each tenant of tenant T that belongs to the group. The allocation rate information unit 343 will be described later in FIG. 5. The tenant information unit 344 stores various information for each tenant T. The tenant information unit 344 will be described later in FIG. 6.

[0036] The control unit 300 is also connected to a display unit 37 and an operation unit 38 via a bus 35 and a controller 36. The display unit 37 displays information to the operator of the server 3. The operation unit 38 is a keyboard operated by the operator.

[0037] The controller 36 receives instructions from the control unit 300 and controls the display unit 37 and the operation unit 38. However, for convenience of explanation, the control performed by the controller 36 will be described as being performed by the control unit 300.

[0038] The control unit 300 is also connected to a communication unit 39 via a bus 35. The communication unit 39 is connected via a communication line 2 to be able to communicate with the POS terminal 1 and other POS terminals.

[0039] Next, the product master 342 will be described. FIG. 4 is a memory map showing the memory configuration of the product master 342. As shown in FIG. 4, the product master 342 has a product code section 3421, a product name section 3422, a product price section 3423, and a tax classification section 3424. The product code section 3421 stores a product code, which is an example of product identification information that identifies a product. The product name section 3422 stores the product name of the product corresponding to the product code stored in the product code section 3421, in association with the product code section 3421. The product price section 3423 stores the price of the product corresponding to the product code stored in the product code section 3421, in association with the product code section 3421.

[0040] The tax category section 3424 stores the tax category of the product whose product code is stored in the product code section 3421, in association with the product code section 3421. If the product whose product code is stored in the product code section 3421 is a regular product, the tax category section 3424 stores "1", indicating that a consumption tax at the regular tax rate is applied. If the product whose product code is stored in the product code section 3421 is a reduced product, the tax category section 3424 stores "2", indicating that a consumption tax at the reduced tax rate is applied. In this way, the product master 342 stores information indicating the tax rate applied to the product in association with the product being sold.

[0041] Next, the allocation rate information unit 343 will be described. Fig. 5 is a memory map showing the memory configuration of the allocation rate information unit 343. As an example, Fig. 5 shows the sales amount and allocation rate for group G. As shown in Fig. 5, the allocation rate information unit 343 has a tenant code unit 3431, a sales unit 3432, a normal sales unit 3433, a reduced sales unit 3434, a standard allocation rate unit 3435, a normal allocation rate unit 3436, and a reduced allocation rate unit 3437.

[0042] The tenant code section 3431 stores a group code that identifies a group and a tenant code that identifies a tenant T that belongs to group G. Specifically, the tenant code section 3431 has areas 34311, 34312, 34313, and 34314. Area 34311 stores a group code that identifies group G. Area 34312 stores a tenant code that identifies tenant Ta. Area 34313 stores a tenant code that identifies tenant Tb. Area 34314 stores a tenant code that identifies tenant Tc.

[0043] Sales section 3432 stores the sales amounts of group G and tenant T for a predetermined period (e.g., one day). Sales section 3432 corresponding to area 34311 stores the sales amount of group G for a predetermined period (sales information (1), 35,000 yen in the example of FIG. 5). Sales section 3432 corresponding to area 34312 stores the sales amount of tenant Ta for a predetermined period (sales information (9), 10,000 yen in the example of FIG. 5). Sales section 3432 corresponding to area 34313 stores the sales amount of tenant Tb for a predetermined period (sales information (9), 15,000 yen in the example of FIG. 5). Sales section 3432 corresponding to area 34314 stores the sales amount of tenant Tc for a predetermined period (sales information (9), 10,000 yen in the example of FIG. 5).

[0044] The regular sales section 3433 stores the sales amount of regular products of group G and tenant T for a predetermined period (e.g., one day). The regular sales section 3433 corresponding to area 34311 stores the group regular sales amount for group G for a predetermined period (sales information (2), 12,000 yen in the example of FIG. 5). The regular sales section 3433 corresponding to area 34312 stores the tenant regular sales amount for tenant Ta for a predetermined period (sales information (7), 4,000 yen in the example of FIG. 5). The regular sales section 3433 corresponding to area 34313 stores the tenant regular sales amount for tenant Tb for a predetermined period (sales information (7), 8,000 yen in the example of FIG. 5). The regular sales section 3433 corresponding to area 34314 stores the tenant regular sales amount for tenant Tc for a predetermined period (sales information (7), 0 yen in the example of FIG. 5).

[0045] The reduced sales section 3434 stores the sales amount of reduced products for group G and tenant T for a predetermined period (e.g., one day). The reduced sales section 3434 corresponding to area 34311 stores the group reduced sales amount for group G for a predetermined period (sales information (4), 23,000 yen in the example of FIG. 5). The reduced sales section 3434 corresponding to area 34312 stores the tenant reduced sales amount for tenant Ta for a predetermined period (sales information (8), 6,000 yen in the example of FIG. 5). The reduced sales section 3434 corresponding to area 34313 stores the tenant reduced sales amount for tenant Tb for a predetermined period (sales information (8), 7,000 yen in the example of FIG. 5). The reduced sales section 3434 corresponding to area 34314 stores the tenant reduced sales amount for tenant Tc for a predetermined period (sales information (8), 10,000 yen in the example of FIG. 5).

[0046] From FIG. 5, it can be seen that tenants Ta and Tb sell both regular products and tax-reduced products, but tenant Tc does not sell regular products and only sells tax-reduced products.

[0047] The standard allocation rate section 3435 stores allocation rates calculated as the ratio of the sales amount of each tenant T to the sales amount of the entire group G. Specifically, the ratio of the sales amount stored in the sales section 3432 of each tenant T when the sales amount (35,000 yen) stored in the sales section 3432 of group G is set to "1" is stored as the standard allocation rate. When the sales amount of group G is set to "1", the standard allocation rate of tenant Ta is 10,000 yen / 35,000 yen, which is "0.2857", the standard allocation rate of tenant Tb is 15,000 yen / 35,000 yen, which is "0.4286", and the standard allocation rate of tenant Tc is 10,000 yen / 35,000 yen, which is "0.2857". The allocation rate stored in the standard allocation rate unit 3435 is used when calculating various information other than the consumption tax on sales of group G.

[0048] The normal allocation rate section 3436 is used when calculating the amount of consumption tax on normal goods sold by tenant T. The normal allocation rate section 3436 stores normal allocation rates calculated by calculating the ratio of the tenant normal sales amount of each tenant T to the group normal sales amount of group G. Specifically, the ratio of the tenant normal sales amount stored in the normal sales section 3433 of each tenant T when the group normal sales amount (12,000 yen) stored in the normal sales section 3433 of group G is set to "1" is stored as the normal allocation rate. When the group normal sales amount of group G is set to "1", the normal allocation rate for tenant Ta is 4,000 yen / 12,000 yen, or "0.3333", the normal allocation rate for tenant Tb is 8,000 yen / 12,000 yen, or "0.6667", and the normal allocation rate for tenant Tc is 0 yen / 12,000 yen, or "0".

[0049] The reduced allocation rate section 3437 is used when calculating the consumption tax amount for reduced products sold by tenant T. The reduced allocation rate section 3437 stores a reduced allocation rate calculated as the ratio of the tenant reduced sales amount of each tenant T to the group reduced sales amount of group G. Specifically, the ratio of the tenant reduced sales amount stored in the reduced sales section 3434 of each tenant T when the group reduced sales amount (23,000 yen) stored in the reduced sales section 3434 of group G is set to "1" is stored as the reduced allocation rate. If the group reduced sales amount for group G is "1", the reduced allocation rate for tenant Ta is 6,000 yen / 23,000 yen, or "0.2609", the reduced allocation rate for tenant Tb is 7,000 yen / 23,000 yen, or "0.3043", and the reduced allocation rate for tenant Tc is 10,000 yen / 23,000 yen, or "0.4348".

[0050] The data including the normal allocation rate and the reduced allocation rate stored in the allocation rate information unit 343 shown in FIG. 5 is updated every predetermined period (for example, every day) based on the sales data newly received from the POS terminal 1.

[0051] Next, we will explain the tenant information unit 344. Fig. 6 is a memory map showing the memory configuration of the tenant information unit 344. Note that Fig. 6 illustrates the tenant information unit 344 for one tenant T, and the tenant information unit 344 actually stores various pieces of information shown in Fig. 6 that correspond to each tenant T.

[0052] The tenant information department 344 has a total sales department 3441, a cash sales department 3442, a credit sales department 3443, a credit sales department 3444, a gift certificate sales department 3445, an electronic money sales department 3446, a point sales department 3447, a consumption tax department 3448, a consumption tax (8%) department 3449, a consumption tax (10%) department 34410, other deductions department 34411, a deduction amount department 34412, a net sales department 34413, a net sales (8%) department 34414, a net sales (10%) department 34415, a cash on hand department 34416, and other deductions (excluding tax) department 34417.

[0053] The total sales section 3441 stores the sales amount for tenant T for a specified period (sales amount (9)). The cash sales section 3442 stores the sales amount settled in cash out of the sales amount stored in the total sales section 3441. The credit sales section 3443 stores the sales amount settled on credit out of the sales amount stored in the total sales section 3441. The credit sales section 3444 stores the sales amount settled by credit card out of the sales amount stored in the total sales section 3441. The gift certificate sales section 3445 stores the sales amount settled using gift certificates out of the sales amount stored in the total sales section 3441. The electronic money sales section 3446 stores the sales amount settled using electronic money out of the sales amount stored in the total sales section 3441. The point sales section 3447 stores the sales amount settled using points out of the sales amount stored in the total sales section 3441.

[0054] The consumption tax section 3448 stores the amount of consumption tax on the sales amount stored in the total sales section 3441. The consumption tax (8%) section 3449 stores the amount of consumption tax on reduced products among the amounts of consumption tax stored in the consumption tax section 3448. The consumption tax (10%) section 34410 stores the amount of consumption tax on regular products among the amounts of consumption tax stored in the consumption tax section 3448.

[0055] The other deduction section 34411 stores amounts to be deducted other than consumption tax (for example, box price). The deduction amount section 34412 stores the deduction amount (including box price and consumption tax) deducted from the sales amount stored in the total sales section 3441.

[0056] The net sales section 34413 stores the price (total product prices) of the products sold by tenant T during a specified period, which is the sales amount stored in the total sales section 3441 minus the deduction amount. The net sales (8%) section 34414 stores the price of reduced-price products among the product prices stored in the net sales section 34413. The net sales (10%) section 34415 stores the price of regular products among the product prices stored in the net sales section 34413. The cash inventory section 34416 stores the current cash inventory stored in the change machine (not shown) connected to the POS terminal 1. The other deductions (excluding tax) section 34417 stores the amount excluding tax from the deduction amount stored in the other deductions section 34411 (for example, the amount excluding tax from the box price).

[0057] Next, the control of the POS terminal 1 will be described. Fig. 7 is a flowchart showing the flow of the control process of the POS terminal 1. As shown in Fig. 7, the control unit 100 of the POS terminal 1 determines whether a member ID identifying a member has been input, for example, from the code reader 20 (S11). If it is determined that a member ID has been input (Yes in S11), the control unit 100 stores the input member ID in the member ID unit 131 (S12). Then, the control unit 100 ends the process and returns to S11.

[0058] Furthermore, if it is determined that the input is not a member ID (No in S11), the control unit 100 determines whether the code reader 20 has read the code symbol attached to the product and acquired a product code for the product (S13). If it is determined that a product code has been acquired (Yes in S13), the control unit 100 executes product registration processing for the product based on the acquired product code and stores product information in the product information unit 132 (S14). Then, the control unit 100 ends the processing and returns to S11.

[0059] Furthermore, if it is determined that the transaction was not for retrieval of a product code (No in S13), the control unit 100 determines whether the closing key 171 was operated (S15). If it is determined that the closing key 171 was operated (Yes in S15), the control unit 100 executes a transaction based on the product information stored in the product information unit 132, and stores the product information and transaction information for the transaction-processed product as sales data in the sales information unit 133 (S16). The control unit 100 then transmits the sales data stored in the sales information unit 133 to the server 3 (S17). The sales data includes the tenant code (tenant code for each product) of tenant T selling the transaction-processed product, the group code of the group to which the POS terminal 1 and tenant T belong, and information on the type of media used to settle the transaction. The control unit 100 then ends the process and returns to S11. If it is determined that the transaction was not for operation of the closing key 171 (No in S15), the control unit 100 returns to S11.

[0060] Next, we will explain the functional configuration of the server 3. Fig. 8 is a functional block diagram showing the functional configuration of the server 3. The control unit 300 functions as a sales storage means 301, a sales amount calculation means 302, a sales amount storage means 303, an allocation rate calculation means 304, a group tax amount calculation means 305, and a tenant tax amount calculation means 306 by following a control program stored in the ROM 32 or the control program unit 341 of the memory unit 34.

[0061] The sales storage means 301 is installed in the store W and stores sales data received in connection with transaction processing from a common POS terminal 1 that performs product registration processing and transaction processing for products sold by multiple tenants T in the sales management section 331.

[0062] Based on the sales data stored in the sales storage means 301, the sales amount calculation means 302 calculates, for each group (group unit) including multiple tenants T who have stores in store W, the group regular sales amount (2) for a specified period of time for regular products sold at the regular tax rate and the group reduced sales amount (4) for a specified period of time for reduced products sold at the reduced tax rate, as well as the tenant regular sales amount (7) which is the sales amount of products subject to the regular tax rate for each tenant T and the tenant reduced sales amount (8) which is the sales amount of products subject to the reduced tax rate.

[0063] The sales amount storage means 303 stores the group regular sales amount, group reduced sales amount, tenant regular sales amount, and tenant reduced sales amount calculated by the sales amount calculation means 302 in the apportionment information section 343 and tenant information section 344.

[0064] The allocation rate calculation means 304 calculates a normal allocation rate for the normal tax rate and a reduced allocation rate for the reduced tax rate for tenant T for each tenant T based on the group normal sales amount, group reduced sales amount, tenant normal sales amount, and tenant reduced sales amount stored in the sales amount storage means 303. Specifically, the allocation rate calculation means 304 calculates an allocation rate (normal allocation rate) for each tenant T for normal products based on the group normal sales amount (2) and the tenant normal sales amount for each tenant T (7). In other words, the allocation rate calculation means 304 calculates the ratio of the tenant normal sales amount for each tenant T to the group normal sales amount, and sets this as the normal allocation rate for each tenant T. In addition, the allocation rate calculation means 304 calculates an allocation rate (reduced allocation rate) for each tenant T for reduced products based on the group reduced sales amount (4) and the tenant reduced sales amount for each tenant T (8). That is, the allocation rate calculation means 304 calculates the ratio of the reduced sales amount of each tenant T to the reduced sales amount of the group, and sets this as the reduced allocation rate for each tenant T.

[0065] The group tax calculation means 305 calculates the group regular consumption tax amount (3), which is the amount of consumption tax on regular products for the entire group, based on the group regular sales amount, and calculates the group reduced consumption tax amount (5), which is the amount of consumption tax on reduced products for the entire group, based on the group reduced sales amount. Specifically, the group tax calculation means 305 multiplies the group regular sales amount by the regular tax rate to calculate the group regular consumption tax amount on regular products, and multiplies the group reduced sales amount by the reduced tax rate to calculate the group reduced consumption tax amount on reduced products.

[0066] The tenant tax amount calculation means 306 calculates a tenant regular consumption tax amount, which is the amount of consumption tax on regular goods for each tenant T, based on the group regular consumption tax amount and the regular allocation rate for each tenant T, and calculates a tenant reduced consumption tax amount, which is the amount of consumption tax on reduced goods for each tenant T, based on the group reduced consumption tax amount and the reduced allocation rate for each tenant T. Specifically, the tenant tax amount calculation means 306 calculates a tenant regular consumption tax amount for each tenant T based on the group regular consumption tax amount and the regular allocation rate for each tenant T calculated by the allocation rate calculation means 304, and calculates a tenant reduced consumption tax amount for each tenant T based on the group reduced consumption tax amount and the reduced allocation rate for each tenant T calculated by the allocation rate calculation means 304. That is, the tenant tax calculation means 306 apportions the group regular consumption tax amount based on the regular apportionment rate for each tenant T calculated by the apportionment rate calculation means 304, and apportions the group reduced consumption tax amount based on the reduced apportionment rate for each tenant T calculated by the apportionment rate calculation means 304.

[0067] Next, the control of the server 3 will be described. FIG. 9 is a flowchart showing the flow of the control process of the server 3. As shown in FIG. 3, the control unit 300 of the server 3 determines whether sales data has been received from the POS terminal 1 (S21). If it is determined that sales data has been received from the POS terminal 1 (Yes in S21), the sales storage means 301 cumulatively stores the received sales data by product code in the sales management unit 331 (S22). The control unit 300 then ends the process and returns to S21.

[0068] Furthermore, if it is determined that the data is not sales data (No in S21), the control unit 300 determines whether a predetermined period has elapsed (for example, whether a predetermined time each day (for example, 12:00 AM) has arrived) (S23). If it is determined that the predetermined period has not elapsed (No in S23), the control unit 300 returns to S21. If it is determined that the predetermined period has elapsed (Yes in S23), the sales amount calculation means 302 calculates, based on the sales data for the predetermined period accumulated in the sales management unit 331, a group normal sales amount (2) for the predetermined period of regular products sold at the normal tax rate and a group reduced sales amount (4) for the predetermined period of reduced products sold at the reduced tax rate, as well as a tenant normal sales amount (7) which is the sales amount of products subject to the normal tax rate for each tenant T and a tenant reduced sales amount (8) which is the sales amount of products subject to the reduced tax rate for each tenant T (S24). In S24 of the embodiment, the sales amount calculation means 302 calculates the sales amount (1) of the entire group and the sales amount (9) of each tenant T based on the sales data for a predetermined period.

[0069] Next, the sales amount storage means 303 stores the sales amount of the entire group, the sales amount for each tenant T, the group regular sales amount, the group reduced sales amount, the tenant regular sales amount, and the tenant reduced sales amount calculated by the sales amount calculation means 302 in the allocation rate information section 343 or the tenant information section 344 (S25). Specifically, the sales amount storage means 303 stores the group regular sales amount in the regular sales section 3433 corresponding to area 34311, stores the group reduced sales amount in the reduced sales section 3434 corresponding to area 34311, stores the tenant regular sales amount in the regular sales section 3433 of the corresponding tenant T, and stores the tenant reduced sales amount in the reduced sales section 3434 of the corresponding tenant T. In S25 of the embodiment, the sales amount storage means 303 stores the sales amount (1) calculated by the sales amount calculation means 302 in the sales section 3432 corresponding to the area 34311, and stores the sales amount (9) for each tenant T in the sales section 3432 corresponding to the relevant tenant T. The sales amount storage means 303 also stores the sales amount for the entire group in the sales section 3432 corresponding to the area 34311, and stores the sales amount for each tenant T in the sales section 3432 and the total sales section 3441 corresponding to the tenant T.

[0070] Next, the allocation rate calculation means 304 calculates the normal allocation rate for the normal tax rate and the reduced allocation rate for the reduced tax rate for tenant T for each tenant T based on the group normal sales amount, group reduced sales amount, tenant normal sales amount for each tenant T, and tenant reduced sales amount for each tenant T stored in the sales amount storage means 303 (S26). Note that in the embodiment, the allocation rate calculation means 304 calculates the standard allocation rate for each store W based on the sales amount (1) of group G for a specified period and the sales amount (9) for each tenant T stored in the sales section 3432.

[0071] The control unit 300 stores the normal allocation rate for each tenant T calculated by the allocation rate calculation means 304 in a normal allocation rate unit 3436 for each tenant T, and stores the reduced allocation rate for each tenant T calculated by the allocation rate calculation means 304 in a reduced allocation rate unit 3437 for each tenant T. In the embodiment, the control unit 300 stores the calculated standard allocation rate in a standard allocation rate unit 3435 corresponding to each tenant T.

[0072] Next, the group tax calculation means 305 calculates the group normal consumption tax amount for normal products based on the group normal sales amount and the normal tax rate, and calculates the group reduced consumption tax amount for products related to reduced products based on the group reduced sales amount and the reduced tax rate (S27). Further, the tenant tax calculation means 306 calculates the tenant normal consumption tax amount for normal products for each tenant T based on the group normal consumption tax amount and the normal allocation rate for each tenant T, and calculates the tenant reduced consumption tax amount for reduced products for each tenant T based on the group reduced consumption tax amount and the reduced allocation rate for each tenant T (S27). In other words, the tenant tax calculation means 306 allocates the group normal consumption tax amount to each tenant T based on the normal allocation rate for each tenant T, and allocates the group reduced consumption tax amount to each tenant T based on the reduced allocation rate for each tenant T.

[0073] Next, the control unit 300 stores the calculated regular consumption tax amount and reduced consumption tax amount for each tenant T in the tenant information unit 344 (S28). Specifically, the control unit 300 stores the calculated tenant regular consumption tax amount in the consumption tax (10%) unit 34410 and stores the calculated tenant reduced consumption tax amount in the consumption tax (8%) unit 3449. The control unit 300 then notifies the corresponding tenant T of the information (all or part of the information) stored in the tenant information unit 344, including the stored tenant regular consumption tax amount and tenant reduced consumption tax amount (S29). The control unit 300 then returns to S21 and determines whether the next predetermined period has elapsed. That is, the control unit 300 repeats the processes of S23 to S29 each time a predetermined period elapses, and each time a predetermined period elapses, calculates a new regular apportionment rate for the regular tax rate and a new reduced apportionment rate for the reduced tax rate for each tenant T for each predetermined period in S26. In addition, in S27, the tenant normal consumption tax amount at the normal tax rate and the tenant reduced consumption tax amount at the reduced tax rate are newly calculated for each tenant T for each predetermined period.

[0074] As described above, the server 3 of the embodiment includes a sales amount storage means 303 that stores, for each group including a plurality of tenants T who are opening in a store W, the group normal sales amount for a predetermined period of normal products sold at the normal tax rate and the group reduced sales amount for a predetermined period of reduced products sold at the reduced tax rate, as well as the tenant normal sales amount which is the sales amount of products subject to the normal tax rate for each tenant T and the tenant reduced sales amount which is the sales amount of products subject to the reduced tax rate, and the sales amount of products subject to the reduced tax rate for each tenant T, and stores the sales amount of the tenant T's transactions based on the stored group normal sales amount and group reduced sales amount, and the tenant normal sales amount and tenant reduced sales amount. The system is equipped with an allocation rate calculation means 304 that calculates the regular allocation rate for the regular tax rate and the reduced allocation rate for the reduced tax rate for each tenant T, a group tax amount calculation means 305 that calculates the group regular consumption tax amount for regular products based on the group regular sales amount and calculates the group reduced consumption tax amount for products related to reduced products based on the group reduced sales amount, and a tenant tax amount calculation means 306 that calculates the tenant regular consumption tax amount for regular products for each tenant T based on the group regular consumption tax amount and the regular allocation rate for each tenant T and calculates the tenant reduced consumption tax amount for reduced products for each tenant T based on the group reduced consumption tax amount and the reduced allocation rate for each tenant T.

[0075] Such a server 3 calculates the normal allocation rate for normal products and the reduced allocation rate for reduced products for each tenant T, calculates the normal consumption tax amount and the reduced consumption tax amount based on each allocation rate, and sets the total as the consumption tax amount for the tenant T. This makes it possible to calculate the accurate consumption tax amount for each tenant T corresponding to the products being sold.

[0076] Furthermore, the server 3 of the embodiment calculates the normal allocation rate and the reduced allocation rate for each tenant T for each predetermined period, and calculates the consumption tax amount based on each allocation rate. Therefore, it is possible to calculate an accurate consumption tax amount for each tenant T that corresponds to fluctuations in sales amount for each predetermined period.

[0077] Although an embodiment of the present invention has been described above, this embodiment is presented as an example and is not intended to limit the scope of the invention. This embodiment can be embodied in various other forms, and various omissions, substitutions, modifications, and combinations can be made without departing from the spirit of the invention. This embodiment and its modifications are included within the scope and spirit of the invention, and are also included in the inventions described in the claims and their equivalents.

[0078] The program executed by the server 3 of the embodiment is provided as a file in an installable or executable format recorded on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disk).

[0079] The program executed by the server 3 of the embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. The program executed by the server 3 of the embodiment may be provided or distributed via a network such as the Internet.

[0080] Furthermore, the program executed by the server 3 of the embodiment may be provided by being pre-installed in a ROM or the like. [Explanation of symbols]

[0081] 1 POS terminal 3 Server 10 Systems 11 CPU 31 CPU 100 control section 131 Member ID Department 132 Product Information Department 133 Sales Information Department 142 Product Master 143 Group Code Section 300 control section 301 Sales storage means 302 Sales amount calculation method 303 Sales amount storage means 304 Apportionment Rate Calculation Method 305 Group Tax Calculation Method 306 Tenant Tax Calculation Method 331 Sales Management Department 342 Product Master 343 Apportionment Rate Information Department 344 Tenant Information Department 3421 Product Code Section 3422 Product name section 3423 Product Price Department 3424 Tax Classification Department 3431 Tenant Code Section 3432 Sales Department 3433 Regular Sales Department 3434 Reduced Sales Department 3435 Standard apportionment rate section 3436 Normal proportion part 3437 Reduction apportionment rate section 3441 Total Sales 3448 Consumption Tax Department [Prior art documents] [Patent documents]

[0082] [Patent Document 1] Japanese Patent Application Laid-Open No. 2001-076256

Claims

1. a sales amount storage means for storing, for each group including a plurality of tenants operating in a store, a group normal sales amount for a predetermined period of time for normal products sold at a normal tax rate and a group reduced sales amount for the predetermined period of time for reduced products sold at a reduced tax rate, as well as a tenant normal sales amount which is the sales amount of products subject to the normal tax rate for each tenant and a tenant reduced sales amount which is the sales amount of products subject to the reduced tax rate; an allocation rate calculation means for calculating a normal allocation rate for the normal tax rate and a reduced allocation rate for the reduced tax rate for each tenant based on the stored group normal sales amount and group reduced sales amount, and the stored tenant normal sales amount and tenant reduced sales amount; a group tax calculation means for calculating a group normal consumption tax amount for the normal products based on the group normal sales amount, and for calculating a group reduced consumption tax amount for the products related to the reduced consumption tax amount based on the group reduced sales amount; a tenant tax calculation means for calculating a tenant normal consumption tax amount for normal products for each tenant based on the group normal consumption tax amount and the normal allocation rate for each tenant, and for calculating a tenant reduced consumption tax amount for reduced products for each tenant based on the group reduced consumption tax amount and the reduced allocation rate for each tenant; A server with

2. a sales storage means for storing sales data received from a common product sales data processing device that is installed in the store and performs product registration processing and accounting processing for products sold by each of the tenants, in connection with the accounting processing; a sales amount calculation means for calculating the group regular sales amount, the group reduced sales amount, the tenant regular sales amount, and the tenant reduced sales amount based on the sales data; the allocation rate calculation means calculates the normal allocation rate and the reduced allocation rate based on the group normal sales amount and the group reduced sales amount, and the tenant normal sales amount and the tenant reduced sales amount, which are calculated by the sales amount calculation means and stored in the sales amount storage means; The server of claim 1 .

3. the apportionment rate calculation means newly calculates a normal apportionment rate for the normal tax rate and a reduced apportionment rate for the reduced tax rate for each predetermined period; The server of claim 2.

4. The computer as a server a sales amount storage means for storing, for each group including a plurality of tenants operating in a store, a group normal sales amount for a predetermined period of time for normal products sold at a normal tax rate and a group reduced sales amount for the predetermined period of time for reduced products sold at a reduced tax rate, as well as a tenant normal sales amount which is the sales amount of products subject to the normal tax rate for each tenant and a tenant reduced sales amount which is the sales amount of products subject to the reduced tax rate; an allocation rate calculation means for calculating a normal allocation rate for the normal tax rate and a reduced allocation rate for the reduced tax rate for each tenant based on the stored group normal sales amount and group reduced sales amount, and the stored tenant normal sales amount and tenant reduced sales amount; a group tax calculation means for calculating a group normal consumption tax amount for the normal products based on the group normal sales amount, and for calculating a group reduced consumption tax amount for the products related to the reduced consumption tax amount based on the group reduced sales amount; a tenant tax calculation means for calculating a tenant normal consumption tax amount for normal products for each tenant based on the group normal consumption tax amount and the normal allocation rate for each tenant, and for calculating a tenant reduced consumption tax amount for reduced products for each tenant based on the group reduced consumption tax amount and the reduced allocation rate for each tenant; A program to make it function as such.

5. The computer a sales storage means for storing sales data received from a common product sales data processing device that is installed in the store and performs product registration processing and accounting processing for products sold by each of the tenants, in connection with the accounting processing; a sales amount calculation means for calculating the group regular sales amount, the group reduced sales amount, the tenant regular sales amount, and the tenant reduced sales amount based on the sales data; and make it even more functional, the allocation rate calculation means calculates the normal allocation rate and the reduced allocation rate based on the group normal sales amount and the group reduced sales amount, and the tenant normal sales amount and the tenant reduced sales amount, which are calculated by the sales amount calculation means and stored in the sales amount storage means; The program according to claim 4.

6. the apportionment rate calculation means newly calculates a normal apportionment rate for the normal tax rate and a reduced apportionment rate for the reduced tax rate for each predetermined period; The program according to claim 5.

Citation Information

Patent Citations

  • Commodity sales data processing system, settlement device, and control method thereof

    CN111862491A

  • Virtual store terminal, virtual store managing device and its system

    JP1999296584A

  • Commodity sales registration data processor

    JP2001076256A

  • Game management system, and game management method

    JP2014204806A

  • Sales data processing device and program

    JP2022009868A