Sales data processing device and program
The sales data processing device addresses the issue of unrecorded storage agency results by incorporating a storage agent unit to acquire and record transaction information, enhancing customer inquiry management and employee response capabilities.
Patent Information
- Application Number
- JP2023178702
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-17
- Publication Date
- 2025-04-30
- Estimated Expiration
- 2043-10-17
AI Technical Summary
Conventional sales data processing devices do not record the results of storage agency procedures, making it difficult for employees to investigate and respond to customer inquiries about the status of these procedures.
A sales data processing device equipped with a storage agent unit that acquires identification information for storage agency transactions, transmits inquiry information to a management device, stores response information, and writes this information into the electronic journal after the transaction is completed.
Enables the recording of storage agency results in the electronic journal, allowing customers to inquire about the status of these transactions, and allowing authorized employees to search and provide accurate responses to customer inquiries.
Smart Images

Figure 2025068734000001_ABST
Abstract
Description
[Technical field]
[0001] An embodiment of the present invention relates to a sales data processing device and a program. [Background technology]
[0002] Some conventional sales data processing devices record electronic journals instead of paper journals when issuing receipts at the time of closing. In addition, sales data processing devices are used in convenience stores and other stores for collection agency procedures (for example, Patent Document 1).
[0003] Conventional sales data processing devices leave a record in an electronic journal that a fee has been collected through a collection agency process, but do not leave a record of whether the collection agency procedure has been completed. For collection agency to be completed, not only must the fee be collected by the sales data processing device, but it must also be confirmed as a normal process by a higher-level center that manages collection. If for some reason the center does not confirm that the collection agency has been processed normally, the result of the collection agency will be an error, but this will not be recorded in the electronic journal.
[0004] If the result of the collection agency is an error, for example, if the collection target is a water bill, the water will remain stopped and not restored. In such a case, the user of the collection agency, i.e., the customer who paid the bill, may inquire about the collection agency to the store. In this case, since the result of the collection agency is not recorded in the sales data processing device, an employee who is not allowed to operate a device higher than the sales data processing device cannot check the result of the collection agency and reply. Summary of the Invention [Problem to be solved by the invention]
[0005] The problem to be solved by the present invention is to provide a sales data processing device and a program capable of handling inquiries from customers regarding the results of collection agency services. [Means for solving the problem]
[0006] The sales data processing device of the embodiment includes a collection agency unit that acquires identification information capable of identifying the contents of the collection agency in a first transaction and transmits inquiry information accompanied by the identification information to a management device that manages the collection agency, a storage unit that stores response information to the inquiry information in a specified storage unit when the response information is received from the management device, and a writing unit that writes the response information stored in the storage unit by the storage unit into an electronic journal that records the contents of the transaction in response to an operation related to a second transaction after the first transaction is completed. [Brief description of the drawings]
[0007] [Figure 1] FIG. 1 is a diagram illustrating an example of a system configuration according to an embodiment. [Diagram 2] FIG. 2 is a block diagram showing an example of the configuration of the store server 3. As shown in FIG. [Diagram 3] FIG. 3 is a block diagram showing an example of the configuration of the POS terminal 5. As shown in FIG. [Figure 4] FIG. 4 is a block diagram showing an example of various functional units included in each of the control units 30 and 50 and the corresponding relationships between them. [Diagram 5] FIG. 5 is a diagram showing an example of the transaction details 90 included in the electronic journal 592. As shown in FIG. [Figure 6] FIG. 6 is a sequence diagram for explaining the flow of communication and processing performed by an operator and each device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] An embodiment will be described with reference to the drawings. Fig. 1 is a diagram showing an example of a system configuration of an embodiment. The system includes a center server 1, a store server 3, a POS terminal 5, a registration machine 6, a payment machine 7, a self-service POS terminal 8, etc.
[0009] The center server 1 and each device in the store (such as the store server 3, POS terminal 5, registration machine 6, accounting machine 7, self-service POS terminal 8, etc.) are connected to each other so that they can communicate with each other via an external network 21, an internal network 22, and a store router 23. The store router 23 connects the external network 21 and the internal network 22. The external network 21 is realized, for example, by a VPN (Virtual Private Network) connection that uses a public network such as the Internet. The internal network 22 is realized, for example, by a LAN (Local Area Network), and connects each device in the store so that they can send and receive information (communicate) with each other.
[0010] The center server 1 is, for example, a cloud server. The center server 1 manages the payment status of fees. The center server 1 transmits and receives information to and from the POS terminal 5 and the store server 3, and when it receives inquiry information from the POS terminal 5 or the store server 3, it transmits response information as necessary. The center server 1 is an example of a management device that manages the payment agency in this disclosure.
[0011] The store server 3 is a device that comprehensively manages each device in the store (such as the POS terminal 5, the registration machine 6, the accounting machine 7, and the self-service POS terminal 8) and transmits and receives information to and from each device. The store server 3 is an example of a higher-level device for each device in the store.
[0012] The POS terminal 5, registration machine 6, accounting machine 7, and self-service POS terminal 8 are examples of devices (sales data processing devices) that process sales data in accordance with the operations of an operator. The main operators of the POS terminal 5 and registration machine 6 are store clerks. The main operators of the self-service POS terminal 8 and accounting machine 7 are customers. The registration machine 6 is a device for registering products, and the accounting machine 7 is a device for accounting for products registered by the registration machine 6. The registration machine 6 and accounting machine 7 constitute a semi-self-service POS system.
[0013] It should be noted that "POS" is an abbreviation for "Point Of Sale" and means "point of sale information management." The POS terminal 5 is a terminal that performs point of sale information management.
[0014] In the following, the POS terminal 5 will be described as an example of a sales data processing device, but the registration machine 6, the accounting machine 7, and the self-service POS terminal 8 also have substantially the same functions.
[0015] The POS terminal 5 registers product information, performs accounting based on the registered information, issues a receipt for the transaction details, and records the details in an electronic journal.
[0016] 2 is a block diagram showing an example of the configuration of the store server 3. The store server 3 includes a CPU (Central Processing Unit) 31, a ROM (Read Only Memory) 32, a RAM (Random Access Memory) 33, a communication unit 34, a storage unit 39, and the like.
[0017] The CPU 31 is an example of a processor, and controls each part of the store server 3. The ROM 32 stores various programs. The RAM 33 is a workspace for expanding the programs and various data. The CPU 31, the ROM 32, and the RAM 33 are connected via a bus or the like, and constitute the control unit 30 of the computer configuration.
[0018] The communication unit 34 is a communication interface that connects the control unit 30 to an external device (such as the center server 1 or the POS terminal 5) so that they can communicate with each other via a network.
[0019] The storage unit 39 has a storage medium such as a hard disk drive (HDD), a solid state drive (SSD), or a flash memory, and maintains the stored contents even when the power is cut off. The storage unit 39 stores a program 391 executable by the CPU 31, a product master 392, transaction information 393, setting information 394, and the like.
[0020] The storage unit 39 stores a product master 392 so that it can be referenced by a sales data processing device such as the POS terminal 5. The product master 392 is an example of product information, and information on products handled by a store (product information) is compiled, for example, in the form of a table. Items in the product master 392 are, for example, as follows: Product Code ·Product name ·Classification ·unit price
[0021] The product code is an example of information (identification information) capable of identifying a product, such as a JAN code. Other information (product name, category, unit price, etc.) is stored in association with the product code.
[0022] The "Product Name" field records the name of the product. The "Classification" field records the classification (department, category) of the product, with values such as "daily necessities," "processed foods," and "miscellaneous goods." The "Unit Price" field records the price of one product.
[0023] The transaction information 393 is information on the products purchased by the customer, which is compiled, for example, in the form of a table. Items of the transaction information 393 are, for example, as follows. Transaction ID Date and Time Store ID Device ID ·Staff ID ·Product information ·total
[0024] The transaction ID is an example of information (identification information) for identifying a transaction, such as a serial number or unique code issued (generated) at the start of the transaction. The date and time is the date and time when the transaction in the record was made. The store ID, terminal ID, and clerk ID are identification information for the store, terminal (such as the POS terminal 5), and clerk where the transaction in the record was made.
[0025] Here, a combination of a transaction ID, date and time, and store ID may be associated with one piece of product information in total, but multiple pieces of product information may be associated with the combination. The product information may include, for example, the following items: Product Code ·quantity ·price
[0026] The total is the total price (total amount) of all items purchased in the transaction of the record. The product code is as described above. The quantity is the quantity (number, weight, volume, etc.) of the item indicated by the product code purchased in the transaction of the record. The price is the unit price multiplied by the quantity.
[0027] The setting information 394 includes, for example: Store Information Device information Staff information
[0028] The store information includes, for example, a store ID and a store name associated with the store ID. The store ID is identification information of the store. The store name is the name of the store.
[0029] The terminal information is information about a device installed in a store, and includes, for example, a terminal ID and a terminal type associated with the terminal ID. The terminal ID is identification information of the device. The terminal type is the type of the device, and is, for example, a PC (Personal Computer), a POS terminal, a registration machine, an accounting machine, a self-service POS terminal, etc.
[0030] The store clerk information is information about a store clerk working at a store, and includes, for example, a store clerk ID that is identification information for the store clerk, and the name of the store clerk associated with the store clerk ID.
[0031] It should be noted that the program 391 , the product master 392 , the transaction information 393 and the setting information 394 do not necessarily have to be stored in the same storage unit 39 .
[0032] 3 is a block diagram showing an example of the configuration of the POS terminal 5. The POS terminal 5 includes a CPU 51, a ROM 52, a RAM 53, a communication unit 54, a display unit 55, an operation unit 56, an acquisition unit 57, a voice output unit 58, a deposit / withdrawal unit 60, a storage unit 59, etc.
[0033] The CPU 51 is an example of a processor and controls each part of the POS terminal 5. The ROM 52 stores various programs. The RAM 53 is a workspace for developing programs and various data. The CPU 51, the ROM 52, and the RAM 53 are connected via a bus or the like to constitute a control unit 50 having a computer configuration.
[0034] The communication unit 54 is a communication interface that connects the control unit 50 to an external device (for example, the center server 1 or the store server 3) so that they can communicate with each other via a network.
[0035] The display unit 55 has a display device such as an LCD (Liquid Crystal Display) and displays various information under the control of the CPU 51. The operation unit 56 has input devices such as a touch panel superimposed on the surface of the display unit 55, a keyboard, and a pointing device, and outputs operation contents input via the input devices to the CPU 51.
[0036] The acquisition unit 57 is, for example, a code scanner that reads a code symbol (for example, a barcode or a two-dimensional code) displayed on the exterior of a product and outputs the decoded value. If the code symbol is a coded product code, the acquisition unit 57 outputs the product code, and if the code symbol is a coded store clerk ID, the acquisition unit 57 outputs the store clerk ID.
[0037] The acquisition unit 57 also reads the code symbol displayed on the payment slip and outputs the decoded value. Many payment slips have a code symbol displayed on them. The code symbol displayed on the payment slip is encoded information (identification information) that can identify the payment slip. The center server 1 manages the contents of the payment slip in association with the identification information of the payment slip. Therefore, the center server 1 can identify the payment slip by acquiring the identification information. The amount to be paid and the name and address of the person to whom the payment is being requested are written on the payment slip.
[0038] The payment slip is a continuous piece of paper with a dotted line cut between it and the transfer payment invoice / receipt and the payment receipt (hereinafter, the payment slip, transfer payment invoice / receipt and payment receipt together will be referred to as the payment slip.) The operator at the store that handled the collection will hand the payment receipt, cut out from the payment slip, to the person who paid the fee shown on the payment slip.
[0039] The audio output unit 58 has a speaker and a buzzer, and outputs audio under the control of the CPU 51.
[0040] The deposit / withdrawal unit 60 is, for example, a change machine that stores cash (coins and bills) and receives deposits and dispenses change during settlement.
[0041] The output unit 61 is, for example, a printer that prints out the details of the transaction as a receipt or an electronic journal 592, or is, for example, a speaker that outputs the details of the transaction as sound.
[0042] The storage unit 59 has a storage medium such as an HDD, an SSD, or a flash memory, and maintains the stored contents even when the power is cut off. The storage unit 59 stores a program 591 executable by the CPU 51, an electronic journal 592, product registration information 593, and setting information 594.
[0043] The program 591 is application software for operating the POS terminal 5. Note that "POS" is an abbreviation for "Point Of Sale" and means "point of sale information management." The POS terminal 5 is a terminal that performs point of sale information management.
[0044] The electronic journal 592 is a journal in the form of electronic data. The electronic journal 592 is information that is paired with an issued receipt, and is a record of transactions performed by the POS terminal 5 and a record of sales information. The electronic journal 592 is updated (the details of the transaction are added) each time a receipt is issued. The electronic journal 592 can also be displayed on the display unit 55, or printed or output as audio from the output unit 61.
[0045] The product registration information 593 is information on products registered for purchase by customers (i.e., products to be traded) that is compiled, for example, in the form of a table. The items of the product registration information 593 are almost the same as those of the transaction information 393.
[0046] The product registration information 593 may be stored in the RAM 53, not in the storage unit 59. The storage unit 59 or the RAM 53 stores the product registration information 593, which is information on a registered product (registered product), from the start to the completion of at least one transaction.
[0047] The setting information 594 includes, for example: Store Information Device information
[0048] The store information is information about the store in which the device is installed, and includes, for example, a store ID and a store name associated with the store ID. The store ID is identification information of the store. The store name is the name of the store.
[0049] The terminal information is information about the device itself, and includes, for example, a terminal ID and a terminal type associated with the terminal ID. The terminal ID is identification information of the device. The terminal type is the type of the device, and is, for example, a POS terminal, a registration machine, an accounting machine, a self-service POS terminal, etc.
[0050] 4 is a block diagram showing an example of various functional units and their corresponding relationships included in each of the control units 30, 50. The control units 30, 50 provide the various functional units shown in FIG.
[0051] The control unit 50 of the POS terminal 5 functions as a registration unit 501, a closing processing unit 502, a receipt agent unit 505, a storage unit 506, a retry unit 507, and a writing unit 508. The control unit 30 of the store server 3 functions as an update unit 303 and a retry undertaking unit 308.
[0052] The registration unit 501 performs a sales registration process in response to an operation for registering a product by an operator. The operation for registering a product is, for example, an operation for reading a code symbol displayed on a product by a code scanner provided in the acquisition unit 57, or an operation for inputting identification information of the product by a keyboard or a touch panel provided in the acquisition unit 57. In response to these operations, the registration unit 501 first issues a transaction ID as a sales registration process, obtains a product code which is identification information of the product, and obtains product information matching the product code by referring to the product master 392 of the store server 3. The registration unit 501 then associates the obtained product information with the transaction ID and stores it in the storage unit 59 as part of the product registration information 593.
[0053] The closing processing unit 502 performs transaction processing in response to an operation by an operator instructing the execution of the closing processing, sends product registration information 593 to the store server 3, issues a receipt, and updates (adds the details of the transaction) the electronic journal 592. Transaction processing includes, for example, the processing of depositing money into the deposit / withdrawal unit 60 and the processing of dispensing change from the deposit / withdrawal unit 60. Alternatively, the transaction processing is electronic payment processing such as credit payment, electronic money payment, code payment, etc.
[0054] 5 is a diagram showing one transaction content 90 recorded in an electronic journal 592. The transaction content 90 shows the transaction content related to a collection agency service.
[0055] The transaction details 90 generally include information similar to the transaction information 393. For example, the transaction details 90 include a transaction ID 91, the date and time of the transaction, information that can identify the store, the store clerk, and the terminal, product information, and the amount. If the transaction is related to a collection agency, the transaction details 90 also includes response information 92 to the inquiry information sent to the center server 1. If there is any kind of error in the collection agency process, the response information 92 includes an explanation of the error as a communication result.
[0056] The update unit 303 updates the transaction information 393 (adds a new record) based on the product registration information 593 received from the POS terminal 5.
[0057] The collection agent unit 505 performs processing related to the collection agent. The collection agent unit 505 acquires identification information that can identify the contents of the collection agent (for example, identification information of a payment handling slip), and transmits inquiry information together with the identification information of the collection agent to the center server 1.
[0058] In addition, the collection agency unit 505 issues (generates) a transaction ID 91 when processing related to collection agency begins.
[0059] When the retention unit 506 receives response information 92 in response to the inquiry information from the center server 1, the retention unit 506 associates the response information 92 with the transaction ID 91 and retains the same in the memory unit 59 or the RAM 53.
[0060] Furthermore, if a predetermined time has elapsed without receiving response information 92 from the center server 1, the retaining unit 506 associates this fact with the transaction ID 91 and retains it in the memory unit 59 or the RAM 53.
[0061] The retry unit 507 retries the processing related to the collection agency if response information 92 indicating that the collection agency is being processed normally is not received from the center server 1, or if response information 92 is not received within a specified period of time due to communication conditions or the like.
[0062] Furthermore, if the retry unit 507 does not receive response information 92 from the center server 1 indicating that the collection agency has been processed normally after retrying the process for collection agency, or if the response information 92 is not received within a predetermined period of time due to communication conditions or the like, the retry unit 507 requests the store server 3 to retry the process for collection agency.
[0063] The retry undertaking unit 308 undertakes re-execution of processing related to the collection agency from the retry unit 507 of the POS terminal 5. The store server 3 (retry undertaking unit 308) receives inquiry information accompanied by identification information of the collection agency from the retry unit 507, and transmits the inquiry information to the center server 1. When the store server 3 (retry undertaking unit 308) receives response information 92 to the inquiry information from the center server 1, it transmits the response information 92 to the storage unit 506 of the POS terminal 5. The storage unit 506 associates the response information 92 from the center server 1 with the transaction ID 91 and stores it in the memory unit 59 or the RAM 53.
[0064] The writing unit 508 writes the response information 92 from the center server 1, which the retention unit 506 has retained in the memory unit 59 or RAM 53, into the electronic journal 592 as shown in Fig. 5. The writing unit 508 searches the electronic journal 592 for the transaction ID 91 to identify the corresponding transaction content 90, and writes the response information 92 indicating the result of the collection agency performed in the transaction in association with the transaction content 90. Alternatively, the writing unit 508 may write the response information 92 indicating the result of the collection agency inquiry together with the transaction ID 91 relating to the collection agency immediately before or after the content of the transaction that is newly recorded in the electronic journal 592 as a different transaction.
[0065] The writing unit 508 normally writes the response information 92 from the center server 1 to the electronic journal 592 at the time of closing processing for one transaction. However, if an inquiry to the center server 1 is retried (re-executed), the transaction may be completed, so the response information 92 from the center server 1 may be written to the electronic journal 592 in response to an operation related to another transaction. Operations related to another transaction include an operation to register a product, an operation to proceed to checkout, an operation to select a payment method, an operation to charge a payment method, etc.
[0066] FIG. 6 is a sequence diagram for explaining the flow of communication and processing performed by an operator and each device (the POS terminal 5, the store server 3, and the center server 1).
[0067] First, an operator performs an operation for registering a deposit for collection agency service on the POS terminal 5 (step S1).
[0068] Then, the control unit 50 (collection agent unit 505) of the POS terminal 5 issues a transaction ID 91 and starts the collection agent process (step S2). In this process, the control unit 50 reads the code symbol displayed on the payment handling slip by the acquisition unit 57, for example, and transmits the decoded value (collection agent identification information) and inquiry information together with the transaction ID 91 to the center server 1 (step S3).
[0069] When the center server 1 receives the inquiry information in step S3, it performs a predetermined process based on the received inquiry information (step S4). In this process, the center server 1 identifies, for example, the payer, the payment amount, the deadline, etc., based on the collection agent identification information included in the inquiry information, and determines whether the payment can be normally accepted. The center server 1 then transmits "success" if the payment can be normally accepted, or "error" if an abnormality has occurred and the payment cannot be normally accepted, as response information 92 to the inquiry sender (POS terminal 5) (step S5).
[0070] When the control unit 50 (storage unit 506) of the POS terminal 5 receives the response information 92 in step S5, it associates the response information 92 with the transaction ID 91 as a result of the inquiry in step S3 and stores it, for example, in the memory unit 59 or RAM 53 (step S6).
[0071] Next, when the operator performs an operation on the POS terminal 5 for closing and registering the deposit (step S7), the control unit 50 (closing processing unit 502) of the POS terminal 5 performs accounting processing and transmits product registration information 593 to the store server 3. The control unit 30 (update unit 303) of the store server 3 that receives the product registration information 593 updates the transaction information 393. In addition to the normal processing described above, the control unit 50 (closing processing unit 502) of this embodiment also displays the results of the collection agency on the display unit 55 (step S8), issues a receipt based on the contents of the transaction related to the collection agency (step S9), and updates the electronic journal 592 (step S10).
[0072] If the response in step S5 is "success", the process related to the collection agency service started in step S1 is now complete.
[0073] Furthermore, in step S10 described above, the control unit 50 (writing unit 508) writes the response information 92 from the center server 1 stored in the storage unit 59 or RAM 53 in step S6 in association with the transaction related to the collection agency in the electronic journal 592. As a result, the response information 92 from the center server 1, which would not have remained in the electronic journal 592 in the past, is recorded in the electronic journal 592 according to this embodiment.
[0074] Furthermore, if the response in step S5 is "error," then while in the past this would not be recorded in the electronic journal 592, in this embodiment, a record of the error is recorded in the electronic journal 592. As a result, even if a customer who visits the store at a later date inquires about the results of the collection agency transaction, the POS terminal 5 can search for and confirm the record of the relevant transaction from the electronic journal 592. When searching, for example, the date indicated by the transaction ID 91 written on the receipt the customer presents in the inquiry or the receipt date stamp pressed on the payment slip (payment receipt) is specified.
[0075] If the response in step S5 is an "error", the process related to the collection agency service started in step S1 continues after step S10.
[0076] There are various reasons why the response in step S5 is "error", that is, why the process in step S4 is an error, one of which is, for example, when the delivery deadline according to the payment slip has passed. Note that the control unit 50 (storage unit 506) of this embodiment performs the same process as when the response in step S5 is "error" even when the communication state between the POS terminal 5 and the center server 1 is poor, that is, when a communication error occurs.
[0077] If the response in step S5 is "error", the control unit 50 (retry unit 507) of the POS terminal 5 re-executes (retries) the process for the incomplete collection agency (step S21). In this process, the control unit 50 (retry unit 507) transmits inquiry information including the identification information of the collection agency and the transaction ID 91 transmitted in step S3 to the center server 1 (step S22).
[0078] When the center server 1 receives the inquiry information in step S22, it performs a predetermined process based on the received inquiry information (step S23). This process is the same as step S4, so a description is omitted. Then, the center server 1 transmits "success" or "error" as response information 92 to the inquiry sender (the POS terminal 5) (step S24).
[0079] When the control unit 50 (storage unit 506) of the POS terminal 5 receives the response in step S24, it associates it with the transaction ID 91 as the result of the inquiry in step S22 and stores it in, for example, the storage unit 59 or RAM 53 (step S25).
[0080] If the response in step S24 is an "error", the process related to the collection agency service started in step S1 continues after step S25.
[0081] If the response in step S24 is "error", the control unit 50 (retry unit 507) of the POS terminal 5 requests the store server 3 to retry the incomplete collection agency process (step S26). In making this request, the control unit 50 (retry unit 507) transmits to the store server 3 predetermined information for executing the collection agency process. This information includes, for example, the inquiry information accompanied by the collection agency identification information and the transaction ID 91 transmitted to the center server 1 in step S3.
[0082] When the control unit 30 (retry undertaking unit 308) of the store server 3 receives the retry request of step S26, it re-executes (retries) the process related to the uncompleted collection agency (step S31). The control unit 30 (retry undertaking unit 308) of the store server 3 transmits to the center server 1 the inquiry information including the identification information of the collection agency transmitted by the POS terminal 5 to the center server 1 in step S3 (step S32).
[0083] When the center server 1 receives the inquiry information in step S32, it performs a predetermined process based on the received inquiry information (step S33). This process is the same as step S4, so a description is omitted. Then, the center server 1 transmits "success" or "error" as response information 92 to the inquiry sender (store server 3) (step S34).
[0084] When the control unit 30 (retry undertaking unit 308) of the store server 3 receives the response information 92 of step S34, it associates it with the transaction ID 91 as the result of the inquiry of step S31 and stores it in, for example, the storage unit 39 or RAM 33 (step S35).
[0085] If the response information 92 in step S34 is "error", the control unit 30 (retry undertaking unit 308) repeats the processes of steps S31 to S35 at predetermined time intervals (e.g., every few minutes). If the response information 92 in step S34 is "success", the control unit 30 (retry undertaking unit 308) transmits a message to that effect to the POS terminal 5 (step S36).
[0086] When the control unit 50 (storage unit 506) of the POS terminal 5 receives the response information 92 of step S36 (whether the response information 92 is "error" or "success"), it associates it with the transaction ID 91 as the result of the retry request of step S26 and stores it, for example, in the memory unit 59 or RAM 53 (step S41).
[0087] During steps S21 to S41, if the operator performs an operation for registering a product as a transaction other than the transaction for the collection agency after the transaction for the collection agency is completed (step S51), the control unit 50 (registration unit 501) of the POS terminal 5 issues a transaction ID and performs a sales registration process (step S52). At this time, the control unit 50 (writing unit 508) of the POS terminal 5 writes the response information 92 from the center server 1 that the retention unit 506 has retained in the memory unit 59 or RAM 53 in response to the operation for the other transaction (in this example, the operation for registering a product) in the electronic journal 592 in association with the transaction for the collection agency (step S56). Note that the other transaction may be the next transaction for the transaction for the collection agency depending on the timing when the inquiry result for the collection agency (response information 92) is returned, but it may also be the transaction after ...
[0088] Next, when the operator performs an operation for closing the deposit registration (step S53), the control unit 50 (closing processing unit 502) of the POS terminal 5 issues a receipt based on the contents of the transaction related to the product registration information 593 (step S54) and updates the electronic journal 592 (step S55). At this time, the control unit 50 (writing unit 508) of the POS terminal 5 may write the response information 92 from the center server 1 that the holding unit 506 has stored in the memory unit 59 or RAM 53 into the electronic journal 592 in association with the transaction related to the collection agency.
[0089] As a result, the response information 92 from the center server 1, which would not have been recorded in the electronic journal 592 in the conventional case, is recorded in the electronic journal 592 according to this embodiment.
[0090] Furthermore, when updating the electronic journal 592 in step S56 or step S55, the control unit 50 (writing unit 508) may perform the following processing.
[0091] For example, the control unit 50 (writing unit 508) may search the electronic journal 592 for the transaction ID 91 in response to an operation related to another transaction, identify the contents of the relevant transaction, and update the electronic journal 592 by overwriting the latest response information 92 indicating the result of the collection agency performed in the relevant transaction. This allows the result of the collection agency inquiry to be always recorded in the latest state in the electronic journal 592.
[0092] Alternatively, the control unit 50 (writing unit 508) may write response information 92 indicating the result of the retry of the collection agency together with the transaction ID 91 related to the collection agency immediately before or after the content of the transaction that is newly recorded in the electronic journal 592 based on the product registration information 593 in step S55.
[0093] Thus, according to this embodiment, the result of the collection agency is recorded in the electronic journal 592, and the result of a retry of the collection agency due to an error is also recorded in the electronic journal 592. Therefore, even if a customer inquires about the result of the collection agency at a later date, a store clerk who has the authority to operate the sales data processing device (such as the POS terminal 5) can search for the details of the customer's transaction from the electronic journal 592 and display the result of the collection agency inquiry on the display unit 55, or print or output the result of the collection agency inquiry from the output unit 61, thereby allowing the customer to immediately be informed of the result of the collection agency.
[0094] The above-described embodiment can be modified as appropriate by changing part of the configuration or function of each of the above-described devices.
[0095] The programs executed by each device of the above-described embodiments are provided by being pre-installed in a ROM, etc. The programs executed by each device of the above-described embodiments may be provided by being recorded in an installable or executable format on a non-transitory computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a digital versatile disk (DVD).
[0096] Furthermore, the programs executed by each device of the above-described embodiments may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Also, the programs executed by each device of the above-described embodiments may be provided or distributed via a network such as the Internet.
[0097] 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, modifications, and combinations 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. [Explanation of symbols]
[0098] 1 ... central server, 21...external network, 22...internal network, 23...store router, 3...Store server, 30: control unit; 303: update unit; 308: retry contract unit; 31...CPU, 32...ROM, 33...RAM, 34...Communication section, 39...Storage section, 391...program, 392...product master, 393...transaction information, 394...setting information, 5 … POS terminals, 50: control unit, 501: registration unit, 502: closing processing unit, 505: receiving agent unit, 506: holding unit, 507: retry unit, 508: writing unit, 51...CPU, 52...ROM, 53...RAM, 54...Communication section, 55...Display section, 56: operation unit, 57: acquisition unit, 58: voice output unit, 60: deposit / withdrawal unit, 61: output unit, 59... memory unit, 591... program, 592...Electronic journals, 593...Product registration information, 594...Setting information, 6 ... registration machine, 7. Accounting machine, 8... Self-service POS terminals, 90...Transaction details, 91...Transaction ID, 92...Response information. [Prior art documents] [Patent documents]
[0099] [Patent Document 1] JP 2000-090359 A
Claims
1. a collection agency unit that acquires identification information capable of identifying the content of the collection agency in the first transaction and transmits inquiry information including the identification information to a management device that manages the collection agency; a storage unit that stores response information in a predetermined storage unit when response information in response to the inquiry information is received from the management device; a writing unit that writes the response information that the holding unit has stored in the memory unit into an electronic journal that records details of the transaction in response to an operation related to a second transaction after the first transaction is completed; A sales data processing device comprising:
2. A sales data processing device as described in claim 1, further comprising a retry unit that requests a higher-level device to re-execute the processing related to the collection agency when the response information indicating that the collection agency is being processed normally is not obtained, or when the response information is not obtained for a specified period of time.
3. 3. The sales data processing device according to claim 1 or 2, wherein the writing unit searches the electronic journal for identification information identifying the first transaction in response to an operation related to the second transaction, identifies the content of the first transaction, and writes the response information indicating the result of the collection agency to the electronic journal in correspondence with the content of the first transaction.
4. 3. The sales data processing device of claim 1, wherein the writing unit writes the response information indicating the result of the collection agent's inquiry together with identification information identifying the first transaction immediately before or after the contents of the transaction newly recorded in the electronic journal as the second transaction in response to an operation related to the second transaction.
5. A computer equipped with the sales data processing device, a collection agency unit that acquires identification information capable of identifying the content of the collection agency in the first transaction and transmits inquiry information including the identification information to a management device that manages the collection agency; a storage unit that stores response information in a predetermined storage unit when response information to the inquiry information is received; a writing unit that writes the response information that the holding unit has stored in the memory unit into an electronic journal that records details of the transaction in response to an operation related to a second transaction after the first transaction is completed; A program to function as a
Citation Information
Patent Citations
Public utility bill payment processor and program
JP2011048460A
Sales data processing device and program
JP2016081377A
Sales data processing device and program
JP2016081383A
Payment processing device, payment processing system and program
JP2016224670A
Commodity data processing device
JP2017058875A