Electronic bill issuing system, issuing method, information processing device and information processing method
By generating cooperative data containing specified format information in the electronic bill issuance system, the problem of limited time for generating electronic bill data in the existing system is solved, and higher issuance freedom and universality are achieved.
Patent Information
- Application Number
- CN202410647284.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-08-28
- Filing Date
- 2024-05-23
- Publication Date
- 2025-02-28
AI Technical Summary
The existing electronic bill issuance system has difficulty flexibly generating electronic bill data in the final stage of transaction processing, which limits the issuance time of electronic bills.
By generating cooperation data containing information of specified format, decide whether to generate electronic bill data based on transaction information and member information, thereby improving the freedom and universality of issuing electronic bills.
The high degree of freedom and versatility of the electronic bill issuance system is realized, allowing the generation and issuance of electronic bill data at more flexible times.
Smart Images

Figure CN119539889A_ABST
Abstract
Description
[0001] This application claims priority from Japanese patent application No. JP2023-138259, filed on August 28, 2023, and cites the contents of the above application, the disclosure of which is incorporated herein by reference in its entirety. Technical Field
[0002] Embodiments of the present invention relate to an electronic bill issuance system, a first information processing device, a second information processing device, an electronic bill issuance method, and an information processing method. Background Art
[0003] Electronic receipts have been used to replace paper receipts (paper receipts). Electronic receipts are displayed on terminal devices, and the contents of transactions can be referenced.
[0004] In the prior art, for example, in the process of issuing a receipt at the final stage of a series of transaction processes including the registration process of commodity information and the settlement process, if the print data used in the process includes specific text information, electronic receipt data is generated instead of a paper receipt. The electronic receipt data is data for displaying the electronic receipt on a terminal device. When the specific text information is an electronic receipt member, it is inserted into the print data.
[0005] If the above-mentioned processing is adopted, the timing at which electronic receipt data can be generated (electronic receipt can be issued) is limited. In other words, it is difficult to issue electronic receipts after the receipt issuance processing executed in a series of transaction processing is completed.
[0006] In order to eliminate difficulties such as the above examples and make electronic receipts more easily usable, a highly versatile system is required, which can increase the degree of freedom in the issuance timing. Summary of the invention
[0007] In view of the above problems, the problem to be solved by the present invention is to provide an electronic bill issuance system, a first information processing device, a second information processing device, an electronic bill issuance method and an information processing method with high freedom and versatility related to electronic bill issuance.
[0008] To solve the above-mentioned problem, the electronic invoice issuance system of the embodiment comprises: a transaction information generating unit, which generates transaction information based on commodities registered for settlement processing; a member information acquiring unit, which acquires information identifying the electronic invoice member when the commodities are registered; a printing data generating unit, which generates printing data for causing a printer to issue a paper invoice corresponding to the transaction information; a cooperation data generating unit, which generates cooperation data based on the transaction information and including information specifying a format corresponding to the paper invoice when it is determined to generate electronic invoice data based on the information identifying the electronic invoice member; and an electronic invoice generating unit, which generates electronic invoice data using the cooperation data.
[0009] According to the above-mentioned electronic receipt issuance system, since electronic receipt data is generated using cooperation data based on transaction information including information specifying a format corresponding to a paper receipt, an electronic receipt issuance system with high freedom and versatility in electronic receipt issuance can be provided.
[0010] According to another aspect of the present invention, a first information processing device is capable of communicating with a second information processing device, the second information processing device generates electronic receipt data based on cooperation data generated based on a product code, and provides the electronic receipt data based on a reference request from a terminal device, the first information processing device comprising: a product registration processing unit, which generates transaction information based on the product code when receiving a product registration request including a product code of a product registered for settlement processing; a structured data generating unit, which generates structured data capable of generating paper receipt printing data for issuing paper receipts based on the transaction information; a decision unit, which determines whether to generate electronic receipt data based on information identifying the electronic receipt member when information identifying the electronic receipt member is obtained during the product registration; and a receipt output processing unit, which generates cooperation data based on the structured data including information identifying the electronic receipt member and information specifying a format corresponding to the paper receipt when it is determined to generate the electronic receipt data, and sends the cooperation data to the second information processing device.
[0011] According to the above-mentioned first information processing device, since the cooperation data including the information specifying the format corresponding to the paper receipt is transmitted to the second information processing device, it is possible to provide a first information processing device with high freedom and versatility in issuing electronic receipts.
[0012] According to another aspect of the present invention, a second information processing device is capable of communicating with a first information processing device and a terminal device having information for identifying electronic ticket members, respectively. The first information processing device, when receiving a commodity registration request including a commodity code of a commodity registered for settlement processing, generates structured data capable of generating printing data for issuing a paper ticket based on the commodity code, and when obtaining information for identifying the electronic ticket member during commodity registration, generates cooperation data based on the structured data including information for identifying the electronic ticket member and information specifying a format corresponding to the paper ticket. The second information processing device comprises: an electronic ticket generation unit that generates electronic ticket data based on the cooperation data; an electronic ticket data storage unit that stores the electronic ticket data in association with the information for identifying the electronic ticket member; and a providing unit that, when receiving a reference request including information for identifying the electronic ticket member from the terminal device, provides the electronic ticket data to the terminal device in a referenceable manner.
[0013] According to the second information processing apparatus described above, since electronic receipt data is generated using cooperation data including information specifying a format corresponding to a paper receipt, a second information processing apparatus having high freedom and versatility in issuing electronic receipts can be provided.
[0014] In the above-mentioned second information processing device, the cooperation data includes at least two of the unit price of the product, the purchase date and time of the product, the attributes of the purchaser, and the purchase area. The second information processing device also has an analysis unit, which analyzes the correlation between at least one of the unit price of the product, the purchase date and time of the product, the attributes of the purchaser, and the purchase area and any other one of them based on the cooperation data.
[0015] According to the second information processing device described above, it is possible to analyze the correlation between information included in the collaboration data.
[0016] Another aspect of the present invention is an electronic receipt issuance system, which comprises: a transaction information generating unit, which generates transaction information based on commodities registered for settlement processing; a member information acquiring unit, which acquires information identifying electronic receipt members when the commodities are registered; a cooperation data generating unit, which generates cooperation data based on the transaction information when it is determined to generate electronic receipt data based on the information identifying the electronic receipt members; a storage unit, which pre-stores standard data used for generating the electronic receipt data together with the cooperation data in association with the identification information included in the cooperation data; and an electronic receipt generating unit, which generates electronic receipt data using the cooperation data and the standard data.
[0017] According to the above-mentioned electronic receipt issuance system, since the electronic receipt data is generated using the cooperation data and the standard data, it is possible to provide an electronic receipt issuance system with high freedom and versatility in electronic receipt issuance.
[0018] A second information processing device according to another aspect of the present invention is capable of communicating with a first information processing device and a terminal device having information for identifying an electronic ticket member, respectively. The first information processing device generates transaction information based on the product code and the operator identification information when receiving a product registration request including a product code and operator identification information of a product registered for settlement processing, and generates cooperation data based on the transaction information including information for identifying the electronic ticket member and the operator identification information when information for identifying the electronic ticket member is obtained during the product registration. The second information processing device comprises: a fixed data storage unit that stores fixed data associated with the operator identification information; an electronic ticket generation unit that generates electronic ticket data based on the cooperation data and the fixed data; an electronic ticket data storage unit that stores the electronic ticket data in association with the information for identifying the electronic ticket member; and a providing unit that provides the electronic ticket data to the terminal device in a referencable manner when a reference request including information for identifying the electronic ticket member is received from the terminal device.
[0019] According to the above-mentioned second information processing device, since electronic receipt data is generated based on cooperation data based on transaction information including information for identifying electronic receipt members and business operator identification information and standardized data, a second information processing device with high freedom and versatility related to electronic receipt issuance can be provided.
[0020] In the above-mentioned second information processing apparatus, the capacity of the fixed pattern data is larger than the capacity of the cooperation data.
[0021] According to the second information processing apparatus described above, it is possible to increase the size of the stereotyped data.
[0022] According to another aspect of the present invention, a first information processing device is capable of communicating with a commodity registration device and a second information processing device respectively, wherein the commodity registration device is capable of reading information identifying an electronic ticket member from a terminal device, and the second information processing device provides electronic ticket data based on a reference request from the terminal device, wherein the electronic ticket data is generated by cooperation data generated based on a commodity code, and the first information processing device comprises: a commodity registration processing unit, which generates transaction information based on the commodity code when receiving a commodity registration commission including a commodity code of a commodity registered for settlement processing from the commodity registration device; a decision unit, which determines whether to generate electronic ticket data based on the information identifying the electronic ticket member when the information identifying the electronic ticket member is obtained from the commodity registration device during the commodity registration; and a ticket output processing unit, which generates cooperation data based on the transaction information including information identifying the electronic ticket member when deciding to generate the electronic ticket data, and sends the cooperation data to the second information processing device.
[0023] According to the above-mentioned first information processing device, since the cooperation data based on the transaction information including the information for identifying the electronic receipt member is transmitted to the second information processing device, it is possible to provide a first information processing device with high freedom and versatility in issuing electronic receipts.
[0024] In the first information processing device, the information for identifying the electronic receipt member includes an electronic receipt member code unique to the electronic receipt member and a member flag indicating whether the member is an electronic receipt member, and the decision unit decides whether to generate electronic receipt data based on the member flag.
[0025] According to the first information processing device described above, it is possible to determine whether to generate an electronic receipt using the membership logo.
[0026] Another aspect of the present invention is an electronic receipt issuance system, which comprises: a transaction information storage unit, which stores transaction information in association with a transaction ID; a member information receiving unit, which receives input of information for identifying an electronic receipt member; a transaction information acquisition unit, which, upon receiving a request to generate electronic receipt data that specifies the transaction ID and information for identifying the electronic receipt member, acquires the transaction information associated with the transaction ID from the transaction information storage unit; and an electronic receipt generation unit, which generates electronic receipt data based on the transaction information acquired by the transaction information acquisition unit.
[0027] According to the electronic receipt issuance system described above, since electronic receipt data is generated based on transaction information associated with a transaction ID, an electronic receipt issuance system having high freedom and versatility in electronic receipt issuance can be provided.
[0028] Another aspect of the present invention is an electronic receipt issuance system, which comprises: a transaction information generating unit, which generates transaction information based on commodities registered for settlement processing; a processing unit, which generates structured data containing information specifying the formats of paper receipts and electronic receipts in the transaction information; a storage unit, which stores the transaction information and the structured data in association with a transaction ID; a member information receiving unit, which receives input of information identifying electronic receipt members; an acquisition unit, which, upon receiving a request to generate electronic receipt data specifying the transaction ID and information identifying the electronic receipt member, acquires the structured data associated with the transaction ID from the storage unit; and an electronic receipt generating unit, which generates the electronic receipt data based on the structured data acquired by the acquisition unit.
[0029] According to the above-described electronic receipt issuance system, since electronic receipt data is generated based on structured data associated with a transaction ID, an electronic receipt issuance system having high freedom and versatility in electronic receipt issuance can be provided.
[0030] In the above-mentioned electronic invoice issuance system, the acquisition unit acquires the transaction information associated with the transaction ID when the structured data associated with the transaction ID is not stored in the storage unit, and the electronic invoice generation unit generates the structured data by including information specifying the format in the transaction information when the acquisition unit acquires the transaction information, and generates the electronic invoice data based on the structured data.
[0031] According to the electronic receipt issuance system described above, electronic receipt data can be generated using structured data including information in a specified format.
[0032] Another aspect of the present invention is an electronic receipt issuance method, which generates transaction information based on commodities registered for settlement processing; obtains information identifying electronic receipt members when the commodities are registered; generates printing data for causing a printer to issue paper receipts corresponding to the transaction information; when it is determined to generate electronic receipt data based on the information identifying the electronic receipt member, generates cooperation data based on the transaction information that includes information specifying a format corresponding to the paper receipt; and generates electronic receipt data using the cooperation data.
[0033] According to the above-described electronic receipt issuance method, since electronic receipt data is generated based on cooperation data based on transaction information including information specifying a format corresponding to a paper receipt, an electronic receipt issuance method with high freedom and versatility in electronic receipt issuance can be provided.
[0034] An information processing method according to another aspect of the present invention is a method executed by a first information processing device capable of communicating with a commodity registration device and a second information processing device respectively, wherein the commodity registration device is capable of reading information identifying an electronic ticket member from a terminal device, and the second information processing device provides electronic ticket data based on a reference request from the terminal device, wherein the electronic ticket data is generated by cooperation data generated based on a commodity code. In the information processing method, when a commodity registration commission including a commodity code of a commodity registered for settlement processing is received from the commodity registration device, transaction information is generated based on the commodity code; when information identifying the electronic ticket member is obtained from the commodity registration device during commodity registration, whether to generate the electronic ticket data is determined based on the information identifying the electronic ticket member; when it is determined to generate the electronic ticket data, cooperation data based on the transaction information including information identifying the electronic ticket member is generated, and the cooperation data is sent to the second information processing device.
[0035] According to the above information processing method, since the cooperation data based on the transaction information including the information for identifying the electronic receipt member is transmitted to the second information processing device, a method with high degree of freedom and versatility in issuing electronic receipts can be provided. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 This is a diagram showing an example of the system configuration of the first embodiment.
[0037] Figure 2 This is a block diagram showing an example of the configuration of a transaction system server.
[0038] Figure 3 This is a block diagram showing an example of the configuration of an electronic receipt server.
[0039] Figure 4 This is a block diagram showing an example of the configuration of a tablet POS.
[0040] Figure 5 This is a block diagram showing an example of information stored in the DB.
[0041] Figure 6 This is a diagram showing an example of HTML data stored in a DB.
[0042] Figure 7 This is a diagram showing an example of paper receipt printing data stored in the DB.
[0043] Figure 8 This is a diagram showing an example of displayed content of a paper receipt printed and output by a printer.
[0044] Fig. 9 This is a diagram showing an example of electronic receipt cooperation data stored in the DB.
[0045] Fig.10 This is a block diagram showing an example of the functional configuration of the control unit.
[0046] Fig.11 This is a diagram showing an example of a process flow executed by the control unit.
[0047] Fig.12 This is a diagram showing an example of a process flow executed by the control unit of the tablet POS.
[0048] Fig.13 This is a diagram showing an example of a process flow executed by the control unit of the trading system server.
[0049] Fig.14 This is a diagram showing an example of a transaction completion screen displayed on a tablet POS.
[0050] Fig.15 This is a diagram showing an example of a balance screen displayed on a tablet POS.
[0051] Fig.16 This is a block diagram showing an example of the functional configuration of the control unit of the second embodiment.
[0052] Fig.17 This is a diagram showing an example of electronic receipt cooperation data stored in the DB of the third embodiment.
[0053] Description of Reference Numerals
[0054] 1…Transaction system server (an example of a server), 10…Control unit, 101…Transaction start processing unit, 102…Member information processing unit, 103…Product registration processing unit, 104…Settlement processing unit, 105…Transaction information storage processing unit, 106…Receipt output processing unit (an example of a printing data generation unit, an example of an electronic receipt generation unit), 112…Transaction information acquisition unit, 113…Post-issuance processing unit, 11…CPU, 12…ROM, 13…RAM, 14…Communication unit, 19…Storage unit, 2…DB (an example of a predetermined storage device), 21…Product master information, 22 ...store membership information, 25...transaction information, 26...HTML data (an example of structured data), 261...header information, 262...product information, 263...settlement information, 264...footer information, 265-269...attribute information in tags, 27...paper receipt printing data, 271...header information, 272...product information, 273...settlement information, 274...footer information, 28...electronic receipt cooperation data (an example of cooperation data), 281...header information, 282...product information, 283...settlement information, 284...footer information, 285...data containing information specified and paper receipts information including information of the corresponding format, 3...electronic receipt server (an example of a server), 30...control unit, 306...API (an example of a unit constituting an electronic receipt generation unit), 31...CPU, 32...ROM, 33...RAM, 34...communication unit, 39...storage unit, 5...tablet POS (an example of a POS terminal, a sales data processing device), 50...control unit, 501...transaction start processing unit, 502...member information processing unit, 503...product registration processing unit, 504...settlement processing unit, 511...electronic receipt member determination unit, 512...transaction determination unit, 513...post-issuance entrustment , 51…CPU, 52…ROM, 53…RAM, 54…communication unit, 55…display unit, 551…transaction completion screen, 5511…message, 5512…payment details, 5513…operator, 552…balance screen, 5521…payment details, 5522…balance, 5523, 5524…operator, 56…operation unit, 57…sound output unit, 58…camera unit, 59…storage unit, 6…relay device, 61…relay unit, 7…printer, 70…display content, 701…title information, 702…product information, 703…settlement information, 704…footer information DETAILED DESCRIPTION
[0055] (First embodiment)
[0056] The embodiments are described using the drawings. Figure 1The system of this embodiment includes a transaction system server 1, a DB (database) 2, an electronic receipt server 3, a tablet POS 5, a relay device 6, a printer 7, and the like.
[0057] The tablet POS 5 is a type of POS terminal that a store has. The POS terminal is an embodiment of a sales data processing device that processes the registration of goods, the settlement of the registered goods, etc. It should be noted that "POS" is an abbreviation of "Point Of Sale", which means point of sale information management.
[0058] The store also includes other forms of POS terminals besides the tablet POS 5. Examples of other forms of POS terminals include fixed general POS cash registers operated by store employees, self-service checkout devices, and semi-self-service checkout devices. Self-service checkout devices are devices that allow customers to perform operations related to product registration and settlement by themselves. Semi-self-service checkout devices are devices that allow customers to perform operations related to settlement by themselves using product information registered by store employees.
[0059] The relay device 6 relays data transmission and reception between the tablet POS 5 and peripheral devices such as the printer 7. For example, the relay device 6 transmits instructions received from the tablet POS 5 to the printer 7 to cause it to issue a receipt.
[0060] It should be noted that the tablet POS 5 may also include a relay unit 61 as a functional unit that plays the same role as the relay device 6. Regarding the different uses of the relay device 6 and the relay unit 61, for example, when you want to use peripheral devices such as a printer 7 in a wired connection, these peripheral devices are connected to the relay device 6 by wire, and wireless communication is performed between the relay device 6 and the tablet POS 5. In addition, if the peripheral device such as the printer 7 can perform wireless communication, the peripheral device and the relay unit 61 perform wireless communication.
[0061] The printer 7 issues printed materials such as receipts. The printer 7 has a built-in printing unit and roll paper. The printing unit is composed of a print head and a platen roller. The roll paper is a strip of paper rolled into a roll. The platen roller holds the paper pulled out from the roll paper between the print head and the print head, and transports the paper by rotating. The print head prints text, logos, etc. on the transported paper.
[0062] The transaction system server 1 and DB2 are interposed between the store's POS terminal (eg, tablet POS 5) and the electronic receipt server 3, providing cloud computing for both and mediating data cooperation between the two. The transaction system server 1 can refer to the information stored in DB2 and update the information stored in DB2.
[0063] The transaction system server 1 receives information about transactions performed by the POS terminal of the store (transaction information) and stores it in the DB 2. In addition, according to the instructions received from the POS terminal of the store, HTML data, paper receipt printing data, and electronic receipt cooperation data are generated based on the transaction information. The transaction system server 1 sends the generated paper receipt printing data to the printer 7 and sends the electronic receipt cooperation data to the electronic receipt server 3.
[0064] When the electronic receipt server 3 receives the electronic receipt cooperation data from the transaction system server 1, it generates and stores the electronic receipt data. In addition, the electronic receipt server 3 provides the electronic receipt requested by the customer in a form that can be referenced by the customer's terminal device in response to a reference request from the customer's terminal device.
[0065] Figure 2 1 is a block diagram showing an example of the structure of the trading system server 1. The trading system server 1 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a communication unit 14, a storage unit 19, and the like.
[0066] The CPU 11 is an example of a processor, and generally controls various parts of the trading system server 1. The ROM 12 stores various programs. The RAM 13 is a workspace for developing programs and various data. The CPU 11, ROM 12, and RAM 13 are connected via a bus or the like, and constitute a control unit 10 of a computer structure.
[0067] The communication unit 14 is a communication interface that connects the control unit 10 and an external device (eg, the tablet POS 5 or the electronic receipt server 3 ) to be communicable via a network.
[0068] The storage unit 19 has a storage medium such as a HDD (Hard Disk Drive) or a flash memory, and stores stored contents even when the power is turned off. The storage unit 19 stores programs executable by the CPU 11 and various setting information.
[0069] The control unit 10 executes various processes by the CPU 11 operating according to the program stored in the ROM 12 or the storage unit 19 and expanded in the RAM 13. Thus, the control unit 10 provides various functional units. The various functional units are described below (see Fig.10 )'s transaction start processing unit 101, member information processing unit 102, product registration processing unit 103, settlement processing unit 104, transaction information storage processing unit 105, receipt output processing unit 106, etc.
[0070] Figure 32 is a block diagram showing an example of the configuration of the electronic receipt server 3. The electronic receipt server 3 includes a CPU 31, a ROM 32, a RAM 33, a communication unit 34, a storage unit 39, and the like.
[0071] The CPU 31 is an example of a processor, and generally controls each part of the electronic receipt server 3. The ROM 32 stores various programs. The RAM 33 is a workspace for developing programs and various data. The CPU 31, ROM 32, and RAM 33 are connected via a bus or the like, and constitute a control unit 30 of a computer structure.
[0072] The communication unit 34 is a communication interface that connects the control unit 30 and an external device (for example, the trading system server 1 ) to each other so as to be communicable via a network.
[0073] The storage unit 39 has a storage medium such as an HDD or a flash memory, and maintains the stored content even when the power is turned off. The storage unit 39 stores programs executable by the CPU 31 and various setting information. The storage unit 39 stores electronic receipt member information. The electronic receipt member information is stored in the DB 2 in a table format, for example.
[0074] The electronic receipt member information is associated with a member code which is a unique code in the electronic receipt member information, and member information (name, contact information, etc.) of the electronic receipt member is stored. The member code of the electronic receipt member information is an example of identification information that can identify the electronic receipt member.
[0075] It should be noted that the electronic ticket member identification information (also called the member flag) indicating whether the customer is an electronic ticket member in the system of this embodiment can be extracted from the member code including the electronic ticket member information. For example, if at least a part of the member code of the electronic ticket member information is a prescribed number indicating an electronic ticket member, the control unit of each device included in the system determines that the customer who presented the member code is an electronic ticket member.
[0076] The control unit 30 executes various processes by operating the CPU 31 according to the program stored in the ROM 32 and the storage unit 39 and expanded in the RAM 33. Thus, the control unit 30 provides, for example, the following (see Fig.10 )'s API (Application Programming Interface) 306.
[0077] Figure 4 This is a block diagram showing an example of the structure of the tablet POS 5. It should be noted that other types of POS terminals in stores also have a structure that is roughly similar to the tablet POS 5. The tablet POS 5 includes a CPU 51, a ROM 52, a RAM 53, a communication unit 54, a display unit 55, an operation unit 56, a sound output unit 57, a camera unit 58, a storage unit 59, and the like.
[0078] The CPU 51 is an example of a processor, and controls all parts of the tablet POS 5. The ROM 52 stores various programs. The RAM 53 is a workspace for developing programs and various data. The CPU 51, ROM 52, and RAM 53 are connected via a bus or the like, and constitute a control unit 50 of a computer structure.
[0079] The communication unit 54 is a communication interface that connects the control unit 50 and an external device (for example, the relay device 6 or the electronic receipt server 3) via a network so as to be communicable.
[0080] The display unit 55 includes a display device such as an LCD (Liquid Crystal Display), and displays various information under the control of the CPU 51 .
[0081] The operation unit 56 includes an input device such as a touch panel superimposed on the surface of the display unit 55, and outputs the operation content inputted via the input device to the CPU 51. The input device of the operation unit provided in the POS terminal may be a keyboard, a pointing device, or the like.
[0082] The sound output unit 57 includes a speaker or a buzzer, and outputs sound under the control of the CPU 51 .
[0083] The camera unit 58 has a camera element such as a CCD (Charge Coupled Device) or a CMOS (Complementary MOS). The camera unit 58 is used, for example, to photograph code symbols such as a barcode or a two-dimensional code attached to a product. In other words, the camera unit 58 obtains code symbols such as a barcode or a two-dimensional code attached to a product. It should be noted that the camera unit 58 is a type of input device. It should be noted that the code symbols obtained by the camera unit 58 become code information by decoding.
[0084] The storage unit 59 has a storage medium such as an SSD (Solid State Drive) or a flash memory, and stores the stored contents even when the power is turned off. The storage unit 59 stores programs executable by the CPU 51 and various setting information.
[0085] The control unit 50 executes various processes by operating the CPU 51 according to the program stored in the ROM 52 and the storage unit 59 and expanded in the RAM 53. Thus, the control unit 50 provides various functional units. The various functional units are described below (see Fig.10 )'s transaction start processing unit 501, member information processing unit 502, product registration processing unit 503, settlement processing unit 5004, etc.
[0086] Figure 5This is a block diagram showing an example of information stored in DB2. DB2 (storage unit, an example of transaction information storage unit) stores various information referenced or updated by the transaction system server 1. The information stored in DB2 is, for example, product master data 21, store member information 22, transaction information 25, HTML data 26, and the like.
[0087] The commodity master data 21 is information about commodities handled by the store. For example, the commodity name, unit price, etc. are stored in association with the commodity code in the commodity master data 21. The commodity code is an example of identification information that can identify the commodity, and is, for example, a JAN code.
[0088] The store member information 22 is stored in the DB 2 in a table format, for example.
[0089] The store member information 22 stores member information (name, contact information, etc.) of a store member in association with a member code that is a unique code in the store member information 22. The member code of the store member information 22 is an example of identification information that can identify a store member.
[0090] The transaction information 25 is text data stored in the DB2 by the transaction system server 1. The file format of the transaction information 25 of this embodiment is JSON format. The transaction information 25 includes, for example, header information, footer information, product information, etc. The product information includes a product code, product name, unit price, purchase quantity, etc., which is recorded between the header information and the footer information. The header information or the footer information includes a transaction ID. The transaction ID is an example of information that can identify a transaction.
[0091] The HTML data 26 is an example of structured data. The control unit 10 of the trading system server 1 generates the HTML data 26 by editing (converting) the transaction information 25 in the JSON format by adding (structuring) HTML tags, and stores the generated HTML data in the DB 2 .
[0092] Figure 6 2 is a diagram showing an example of HTML data 26 stored in DB 2. HTML data 26 includes header information 261, product information 262, settlement information 263, and footer information 264.
[0093] The header information 261 is information obtained by adding an HTML tag to the header information of the transaction information 25. The footer information 264 is information obtained by adding an HTML tag to the footer information of the transaction information 25. The product information 262 is information obtained by adding an HTML tag to the product information of the transaction information 25. In the figure, since one product is purchased, the product information 262 is one, but when multiple products are purchased, the product information 262 is continuous. The settlement information 263 is various amounts calculated based on the product information of the transaction information 25, tax rates, and notes related to them.
[0094] The HTML data 26 includes information used in the paper receipt printing data 27 and information used in the electronic receipt linkage data 28 by means of HTML tags.
[0095] For example," The "class" attribute of the "tag indicates information used in the paper receipt printing data 27. In addition, "class="line"" is used to specify the printing of a line. "class="feed"" is used to specify the feeding of paper. "class="cut"" is used to specify the cutting of paper. "class="print-logo"" is used to specify the printing of the logo mark. It should be noted that the logo is stored in the storage unit 19 of DB2 or the transaction system server 1 as image data such as a bitmap file.
[0096] " The "smartDisabled" attributes 265 and 266 of the "tag" are used to indicate unnecessary information in the electronic receipt cooperation data 28. In addition, " The "smartPrefix" attribute 267 of the "tag" is used to add the information required for the electronic receipt cooperation data 28 to the beginning of the portion surrounded by the tag. In addition, " The "smartSuffix" attribute 268 of the "tag" is used to add the information required for the electronic receipt cooperation data 28 to the end of the portion surrounded by the tag. It should be noted that the information added by the attributes 267 and 268 here is used to display the electronic receipt. Specifies that the font size of the portion enclosed by " tags (rows showing totals) should be increased.
[0097] in addition," The "doubleWide" attribute 269 of the "tag" is used to add whether the font size needs to be doubled (using a double-width font) when printing the portion enclosed by the tag.
[0098] The control unit 10 of the transaction system server 1 edits (converts) the HTML data 26 to generate paper receipt printing data 27, and temporarily stores the data in the RAM 13 or the like.
[0099] Figure 7 2 is a diagram showing an example of paper receipt printing data 27 generated by the control unit 10. The paper receipt printing data 27 is generated by editing the HTML data 26. The paper receipt printing data 27 is data used by the printer 7 to print a paper receipt.
[0100] The paper receipt printing data 27 includes header information 271, product information 272, settlement information 273, and footer information 274. The contents of the header information 271, product information 272, settlement information 273, and footer information 274 roughly correspond to the header information 261, product information 262, settlement information 263, and footer information 264 included in the HTML data 26. In addition, the paper receipt printing data 27 includes information 279 corresponding to the attribute 269. "2C" as the information 279 indicates that the font used for printing other lines is normal "N", and the font used for printing this line (the total line) is double-width.
[0101] Based on the paper ticket printing data 27, the printer 7 outputs a paper ticket such as Figure 8 shown. Figure 8 This is a diagram showing an example of display content 70 of a paper receipt printed out by the printer 7 .
[0102] The displayed content 70 of the paper receipt includes header information 701, product information 702, settlement information 703, and footer information 704. The contents of header information 701, product information 702, settlement information 703, and footer information 704 correspond to header information 271, product information 272, settlement information 273, and footer information 274.
[0103] In addition, the control unit 10 edits (converts) the transaction information 25, generates the electronic receipt cooperative data 28, and temporarily stores it in the RAM 13 or the like.
[0104] Fig. 9 1 is a diagram showing an example of the electronic receipt linkage data 28 generated by the control unit 10. The electronic receipt linkage data 28 is generated from the transaction information 25. The electronic receipt linkage data 28 is data sent to the electronic receipt server 3 and is used by the electronic receipt server 3 to generate electronic receipt data.
[0105] The electronic receipt cooperation data 28 includes header information 281, product information 282, settlement information 283, and footer information 284. The contents of the header information 281, product information 282, settlement information 283, and footer information 284 roughly correspond to the header information 2771, product information 272, settlement information 273, and footer information 274 included in the paper receipt printing data 27. It should be noted that the display order of each information 281 to 284 is consistent with the database structure constructed in the electronic receipt server 3.
[0106] When the electronic receipt server 3 receives the electronic receipt cooperation data 28, it generates new electronic receipt data based on the electronic receipt cooperation data 28. Here, generating electronic receipt data means newly registering the electronic receipt data in the electronic receipt server 3. The electronic receipt data is data that enables the customer to refer to the electronic receipt from the terminal device, in other words, data for causing the terminal device used by the customer to display the electronic receipt.
[0107] Fig.10 This is a block diagram showing an example of the functional configuration of the control units 10, 30, and 50. The control unit 50 of the tablet POS 5 includes a transaction start processing unit 501, a member information processing unit 502, a product registration processing unit 503, and a settlement processing unit 504. The control unit 10 of the transaction system server 1 includes a transaction start processing unit 101, a member information processing unit 102, a product registration processing unit 103, a settlement processing unit 104, a transaction information storage processing unit 105, and a receipt output processing unit 106. The control unit 30 of the electronic receipt server 3 includes an API 306 for generating electronic receipt data.
[0108] Here, it is further stated Fig.11 . Fig.11 1 is a diagram showing an example of a process flow executed by the control units 10, 30, and 50. Fig.10 and Fig.11 As shown, the control units 10, 30, and 50 cooperate to perform processing. It should be noted that Fig.11 The processing of the step numbers shown corresponds to Fig.12 and Fig.13 The same step numbers as shown are processed (described later).
[0109] The transaction start processing unit 101 , member information processing unit 102 , product registration processing unit 103 and settlement processing unit 104 included in the transaction system server 1 operate in accordance with the operations of the transaction start processing unit 501 , member information processing unit 502 , product registration processing unit 503 and settlement processing unit 504 .
[0110] That is, the transaction start processing unit 101 and the transaction start processing unit 501 cooperate to perform the transaction start processing (steps S11, S12, S31, and S32). In the transaction start processing, a transaction ID is issued.
[0111] Similarly, the member information processing unit 102 and the member information processing unit 502 function as an example of a member information acquisition unit that acquires information identifying an electronic receipt member when registering a product, and cooperates to perform member information processing (steps S13, S14, S33, and S34). The member information processing is performed after acquiring the member code. In the member information processing, the member code is associated with the transaction ID, and the acquisition of member information associated with the member code of the store member and the acquisition of member information associated with the member code of the electronic receipt member are performed.
[0112] In addition, the commodity registration processing unit 103 and the commodity registration processing unit 503 function as an example of a transaction information generating unit, and cooperate to perform commodity registration processing. The transaction information generating unit generates transaction information based on the commodity registered for settlement processing (steps S15, S16, S35, and S36). The commodity registration processing is a process of compiling the registered commodity information and editing the transaction information 25. Specifically, the commodity registration processing unit 503 receives the input of the commodity code via the operation unit 56 or the camera unit 58, and the commodity registration processing unit 103 obtains the commodity information (commodity name, unit price, etc.) associated with the commodity code, and registers the commodity code and the commodity information in the transaction information 25.
[0113] Furthermore, the settlement processing unit 104 and the settlement processing unit 504 cooperate to perform settlement processing (also called accounting processing) corresponding to the transaction information 25 (steps S17, S18, S37, S38). In the settlement processing, payment of the purchased goods is made by cash settlement, credit card settlement, electronic money settlement, etc.
[0114] Furthermore, the settlement processing unit 504 requests the receipt output processing unit 106 as the printing data generating unit to generate the paper receipt printing data 27 (step S22).
[0115] In addition, when the settlement processing unit 504 obtains the member code of the electronic receipt member in the transaction, it requests the receipt output processing unit 106 as the electronic receipt generating unit to generate the electronic receipt cooperative data 28 (steps S23 and S24). More specifically, the settlement processing unit 504 determines whether the electronic receipt member is an electronic receipt member based on the electronic receipt member identification information according to the request to generate the electronic receipt cooperative data 28.
[0116] The receipt output processing unit 106 operates in response to the result of the settlement process and functions as an example of a print data generating unit or a part of an electronic receipt generating unit.
[0117] The receipt output processing unit 106 as a printing data generating unit generates paper receipt printing data 27 corresponding to the transaction information 25 (steps S41 and S42).
[0118] The receipt output processing unit 106, which is a part of the electronic receipt generating unit, generates the electronic receipt cooperative data 28 corresponding to the transaction information 25, and transmits it to the API 306 (steps S43 and S44).
[0119] The API 306 of the electronic receipt server 3 cooperates with the receipt output processing unit 106 to form an electronic receipt generating unit, and generates data (electronic receipt data) for displaying an electronic receipt on a terminal device using the electronic receipt cooperative data 28 .
[0120] The transaction information storage processing unit 105 receives the result of the settlement process (steps S19 to S21) and operates to generate or update the information stored in the DB2 (steps S39 and S40).
[0121] Fig.12 1 is a diagram showing an example of a process flow executed by the control unit 50 of the tablet POS 5. Fig.12 The processing of the step numbers shown corresponds to Fig.11 Processing with the same step numbers as shown.
[0122] When the operation unit 56 receives the operation instructing the start of a transaction (step S11 , Yes), the control unit 50 (transaction start processing unit 501 ) transmits a signal indicating a transaction start request to the transaction system server 1 (step S12 ).
[0123] Next, when the member code is input by acquiring the code symbol by the camera unit 58 or receiving the input operation based on the operation unit 56 (step S13, yes), the control unit 50 (member information processing unit 502) transmits the member code to the transaction system server 1 (step S14). Here, when the member code is not acquired (step S13, no), the control unit 50 skips step S14 and proceeds to step S15 for processing.
[0124] It should be noted that, for the sake of convenience, the acquisition and transmission of the member code are performed in steps S13 to S14, but in fact, the acquisition and transmission of the member code can be performed at any time between the start of the transaction and the settlement operation (step S17, yes). In addition, regarding the member information processing, both the member information of the store member and the member information of the electronic receipt member are processed.
[0125] Next, the control unit 50 (product registration processing unit 503) waits for the input of the product code (step S15, No). When the product code is input via the operation unit 56 or the camera unit 58 (step S15, Yes), the control unit 50 sends a product registration request to the transaction system server 1 (step S16). In this product registration request, the product code is sent to the transaction system server 1.
[0126] The control unit 50 accepts commodity registration (steps S15-S16) while no settlement operation is being performed (step S17, No). When the operation unit 56 accepts the settlement operation (step S17, Yes), the control unit 50 (settlement processing unit 504) sends a signal indicating a settlement entrustment to the transaction system server 1 (step S18).
[0127] Next, the control unit 50 (settlement processing unit 504) performs a balance confirmation (step S19). If the result of the settlement processing is that the full amount of the purchase price of the goods to be purchased is paid and there is no balance (step S19, yes), the control unit 50 (settlement processing unit 504) sends a signal indicating the transaction completion request to the transaction system server 1 (step S20).
[0128] It should be noted that, in step S19, if there is a balance (if the payment is not completed) (step S19, No), the control unit 50 performs additional payment processing (step S21), and returns the processing to step S19. Additional payment is performed, for example, when the recharge amount is insufficient when paying with rechargeable electronic money and a balance is generated, and additional payment with cash or the like is required.
[0129] Next, the control unit 50 (settlement processing unit 504) transmits a signal indicating a request for paper receipt printing data generation to the transaction system server 1 (step S22).
[0130] Furthermore, when the control unit 50 (settlement processing unit 504) obtains the membership code of the electronic receipt member from the customer who is the other party of the transaction before the settlement operation, it regards the customer as an electronic receipt member (step S23, yes), and sends a signal indicating the electronic receipt cooperation request to the transaction system server 1 (step S24). The control unit 50 receives the response to the electronic receipt cooperation request and displays the transaction completion screen ( Fig.14 , described later) (step S25). However, in this example, it is assumed that before step S24, the transaction system server 1 determines that the customer is an electronic ticket member.
[0131] If the customer is not an electronic receipt member (step S23, No), the control unit 50 (settlement processing unit 504) performs paper receipt printing request processing on the printer 7. In the paper receipt printing request processing, the paper receipt printing data 27 received as a response to the request performed in step S22 is sent to the printer 7.
[0132] Fig.13 1 is a diagram showing an example of a process flow executed by the control unit 10 of the trading system server 1. Fig.13 The processing of the step numbers shown corresponds to Fig.11 Processing with the same step numbers as shown.
[0133] After receiving the transaction start request from the tablet POS5 (step S31, yes), the control unit 10 (transaction start processing unit 101) issues a transaction ID, sends the transaction ID to the tablet POS5, generates transaction information 25 identified by the transaction ID, and stores it in DB2 (step S32).
[0134] Next, if the control unit 10 (member information processing unit 102) receives the member code from the tablet POS 5, it obtains the member information (step S33, yes), and associates the member code with the transaction ID (step S34). Specifically, the transaction information 25 (JSON format) of the transaction ID contains the member code. If the member code is not received (step S33, no), the control unit 10 skips step S34 and proceeds to step S35 for processing.
[0135] It should be noted that, for the sake of convenience, the acquisition of member information is performed in steps S33 to S34, but in fact, the acquisition of member information can be performed at any time between the start of the transaction and the settlement operation (step S37, yes). In addition, regarding member information processing, both the member information of the store member and the member information of the electronic receipt member are processed.
[0136] Next, the control unit 10 (product registration processing unit 103) waits for the receipt of the product registration request (step S35, No). When the product registration request is received (step S35, Yes), the control unit 10 obtains the product information that matches the product code included in the product registration request from the product master data 21 of the DB2, and includes (registers) it in the transaction information 25 (step S36).
[0137] The control unit 10 accepts product registration (steps S35 and S36) while not receiving a settlement request (step S37, No). When receiving a settlement request (step S37, Yes), the control unit 10 (settlement processing unit 104) performs settlement processing (step S38).
[0138] Next, the control unit 10 (transaction information storage processing unit 105) waits for receipt of a transaction completion request (step S39, No), and if received (step S39, Yes), it completes editing and storage of the transaction information 25 (step S40).
[0139] Next, if the control unit 10 (receipt output processing unit 106) receives a signal indicating a request to generate paper receipt printing data (step S41, yes), it generates HTML data 26 that structures the transaction information 25 in JSON format, and further generates paper receipt printing data 27 that is edited from the HTML data 26. At this time, if the control unit 10 does not receive the membership code of the electronic receipt member, it sets a print flag for the paper receipt printing data 27 and sends it to the tablet POS 5 (step S42). The tablet POS 5 performs paper receipt printing processing according to the setting of the print flag.
[0140] In addition, if the request for generating paper receipt printing data is not received (step S41, No), the control unit 10 (receipt output processing unit 106) ends the present process and returns the process to step S31. For example, when the issuance of the electronic receipt is stopped, the request for generating paper receipt printing data is not sent, and the control unit 10 does not receive the request for generating paper receipt printing data.
[0141] When the control unit 10 (invoice output processing unit 106) further receives a signal indicating the electronic invoice cooperation request (step S43, yes), it performs the electronic invoice cooperation process (step S44). In the electronic invoice cooperation process, the control unit 10 (invoice output processing unit 106) generates the electronic invoice cooperation data 28 based on the transaction information 25, and sends the electronic invoice cooperation data 28 to the electronic invoice server 3.
[0142] When the electronic receipt cooperation request is not received (step S43, No), the control unit 10 (the receipt output processing unit 106) skips step S44, ends the present process, and returns the process to step S31.
[0143] In the electronic receipt server 3, when the electronic receipt cooperative data 28 is received, the API 306 for generating electronic receipt data operates. The API 306 generates electronic receipt data using the electronic receipt cooperative data 28. That is, the API 306 newly generates data for displaying the electronic receipt of the current transaction on the terminal device.
[0144] Fig.14 1 is a diagram showing an example of a transaction completion screen displayed on the tablet POS 5. In step S25, the control unit 50 of the tablet POS 5 displays a transaction completion screen 551 on the display unit 55. The transaction completion screen 551 includes, for example, a message 5511, payment details 5512, and an operator 5513.
[0145] If the process is transferred from step S24, the message 5511 is, for example, "No paper receipt will be issued. Please confirm the electronic receipt in the receipt application." In addition, if the process is transferred from step S26, the message 5511 is, for example, "Paper receipt will be issued."
[0146] Payment details 5512 are contents corresponding to the settlement contents. Operator 5513 accepts an operation to close transaction completion screen 551. When operator 5513 is operated, transaction completion screen 551 is closed, and the display of display unit 55 is transferred to a screen for accepting the start of a new transaction.
[0147] Fig.15 1 is a diagram showing an example of a balance screen displayed on the tablet POS 5. In steps S18 and S21, the control unit 50 of the tablet POS 5 displays a balance screen 552 on the display unit 55. The balance screen 552 is displayed during the settlement process for accepting an operation for paying for goods.
[0148] Balance screen 552 includes payment line 5521, balance 5522, operators 5523 and 5524. Payment details 5521 include the total amount of the purchase price, the tax amount by tax rate, the discount amount, etc. Balance 5522 indicates the amount to be paid. Operator 5523 accepts the selection of a payment method. The payment method is, for example, cash, credit card settlement, electronic money settlement, code settlement, gift voucher, etc. Operator 5524 accepts the input of a numerical value, etc., and accepts the input of the amount to be paid by the payment method selected by operator 5523. Fig.15 The operator 5524 shown is in an inoperable state. The operator 5524 becomes operable when any one of the operators 5523 is selected.
[0149] In such a system, electronic receipt data for displaying electronic receipts can be generated based on processing in a POS terminal (e.g., a tablet POS 5). In addition, paper receipts can be issued as needed. That is, when electronic receipt data is generated, paper receipts can be issued without being issued.
[0150] In addition, by providing the API 306 for generating electronic receipt data outside the series of processing flows in the transaction as in this system, the processing related to the generation of the electronic receipt and the processing related to the transaction can be maintained separately.
[0151] It should be noted that, in the above embodiment, the transaction system server 1 and the electronic ticket server 3 are separated, but in practice, these can also be implemented in the same server.
[0152] In addition, in practice, the trading system server 1 may be implemented by a plurality of servers. That is, in the embodiment, the various functional units of the trading system server 1 may be divided into a plurality of servers.
[0153] In addition, DB2 may be included in the transaction system server 1. Alternatively, the storage unit 19 of the transaction system server 1 may store part or all of the product master data 21, store member information 22, electronic receipt member identification information, transaction information 25, HTML data 26, paper receipt printing data 27, and electronic receipt cooperation data 28 stored in DB2 in the above embodiment.
[0154] Furthermore, in the embodiment, various functional units included in the transaction system server 1 may also be provided on the POS terminal.
[0155] The electronic receipt issuance system of the first embodiment described above comprises: a tablet POS 5 (commodity registration device) capable of reading information identifying an electronic receipt member from a terminal device, a transaction system server 1 (a first information processing device) capable of communicating with the commodity registration device, and an electronic receipt server 3 (a second information processing device) capable of communicating with the transaction system server 1 (a first information processing device) and the terminal device, and outputting electronic receipt data in response to an output request from the terminal device.
[0156] The tablet POS5 (product registration device) comprises: a product registration processing unit 503 (transaction processing side sending unit), which receives the product code of the product registered for settlement processing and sends the product registration commission containing the product code to the first information processing device; a member information processing unit 502, which, when the information identifying the electronic ticket member is obtained from the terminal device during the product registration, sends the information identifying the electronic ticket member to the transaction system server 1.
[0157] The transaction system server 1 (first information processing device) comprises: a commodity registration processing unit 103, which generates transaction information based on the commodity code when receiving a commodity registration request; a settlement processing unit 104 (determination unit), which determines whether to generate electronic receipt data based on information identifying the electronic receipt member; and a receipt output processing unit 106, which generates electronic receipt cooperation data based on the transaction information (cooperation data generation unit) and sends the electronic receipt cooperation data to the electronic receipt server 3 (second information processing device).
[0158] The electronic receipt server 3 (second information processing device) comprises: API 306 (electronic receipt generation unit), which generates electronic receipt data based on electronic receipt cooperation data; an electronic receipt data storage unit 39, which stores the electronic receipt data in association with information identifying electronic receipt members; and a providing unit, which, upon receiving a reference request containing information identifying electronic receipt members from a terminal device, provides the electronic receipt data to the terminal device in a referenceable manner.
[0159] In this way, in the electronic invoice issuance system, by separating the transaction system server and the electronic invoice server, the processing related to the transaction information and the processing related to the electronic invoice can be separated. As a result, the maintenance of each processing can be easily performed. In particular, the transaction system server 1 is a multi-tenant system in which multiple operators can share one server, and the maintenance of the processing related to the transaction information can be performed for multiple operators at the same time. In addition, the user of the transaction system server 1 can easily implement the electronic invoice issuance system by separately setting up the electronic invoice server 3.
[0160] It should be noted that the information for identifying an electronic receipt member may also include an electronic receipt member code unique to the electronic receipt member and a member flag indicating whether the member is an electronic receipt member. In this case, the settlement processing unit 104 of the transaction system server 1 may also determine whether to generate electronic receipt data based on the member flag. According to such a structure, the process of asking the electronic receipt server 3 whether the member is an electronic receipt member one by one based on the member code of the electronic receipt member can be omitted.
[0161] It should be noted that the above-mentioned embodiment can also be implemented by changing a part of the structure or function of each of the above-mentioned devices and appropriately deforming it. Therefore, the following description will be given of the modified example of the above-mentioned embodiment as another embodiment. It should be noted that the following mainly describes the differences from the above-mentioned embodiment, and the same symbols are used for the same points as those already described, and the detailed description is omitted. In addition, the modified example described below can be implemented alone or in combination.
[0162] (Second embodiment)
[0163] In this embodiment, the function of issuing an electronic receipt at a later date after a transaction is completed is described.
[0164] For example, suppose a customer visiting a store shows a transaction ID of a completed transaction and requests issuance of an electronic receipt for the transaction. In this case, the clerk operates the tablet POS 5 to issue an electronic receipt.
[0165] It should be noted that, here, the case where the tablet POS5 at the sales floor or service counter accepts the operation of the store clerk is used as an example, but in implementation, it can be other POS terminals or a store terminal (store server) at the store's backend.
[0166] Fig.16 This is a block diagram showing an example of the functional configuration of the control units 10, 30, and 50. The control unit 50 of the tablet POS 5 includes an electronic receipt member determination unit 511, a transaction determination unit 512, and a post-issuance entrustment unit 513. The control unit 10 of the transaction system server 1 includes a transaction information acquisition unit 112 and a post-issuance processing unit 113. The post-issuance processing unit 113 and the API 306 together constitute an example of an electronic receipt generation unit.
[0167] The transaction information acquisition unit 112 acquires specific transaction information 25 from the DB2 (an example of a transaction information storage unit) storing transaction information 25 related to completed transactions. The post-issuance entrustment unit 513 entrusts the electronic receipt generation unit (composed of the post-issuance processing unit 113 and the API 306) to generate electronic receipt data corresponding to the transaction information 25 acquired by the transaction information acquisition unit 112.
[0168] The electronic receipt member identification unit 511 is an example of a member information receiving unit, and operates when the electronic receipt cooperation process is selected from the business menu to receive the input of the member code of the electronic receipt member. The customer presents the member code of the electronic receipt member to the clerk through the display screen of the customer terminal.
[0169] The transaction specifying unit 512 receives input of a transaction ID presented by the customer.
[0170] The post-issuance request unit 513 adds the transaction ID to the transaction system server 1 and transmits a signal (issuance request) requesting issuance of an electronic receipt.
[0171] When receiving the issuance request, the transaction information acquisition unit 112 acquires the transaction information 25 that matches the transaction ID from the DB 2 .
[0172] The post-issuance processing unit 113 generates the electronic receipt linkage data 28 based on the transaction information 25 in the JSON format. Then, the post-issuance processing unit 113 transmits the electronic receipt linkage data 28 to the electronic receipt server 3 .
[0173] The processing in the electronic receipt server 3 is the same as that in the first embodiment. In the electronic receipt server 3, when the electronic receipt cooperative data 28 is received, the API 306 for generating electronic receipt data operates. The API 306 generates electronic receipt data using the electronic receipt cooperative data 28. That is, the API 306 newly generates data for displaying the electronic receipt of this transaction on the terminal device.
[0174] Thus, for example, in the case where the electronic ticket member fails to present the member information during the transaction, the electronic ticket data can be generated after the transaction. In addition, for example, the transaction information 25 performed before becoming an electronic ticket member can also be converted into an electronic ticket by presenting the previous paper ticket after becoming a member. Alternatively, if a customer who is a store member further becomes an electronic ticket member, by associating the store member's member code with the electronic ticket member's member code, the transaction information 25 associated with the store member's member code can be extracted from DB2, and the electronic ticket data can be generated based on this.
[0175] It should be noted that, if the HTML data 26 matching the transaction ID remains in the DB 2 , the control unit 10 of the transaction system server 1 may use the HTML data 26 without acquiring the transaction information 25 .
[0176] (Third Embodiment)
[0177] Fig.17 This is a diagram showing an example of the electronic receipt cooperation data 28 stored in the DB2 of this embodiment. Fig. 9 In addition to the information shown, information 285 is also included. Information 285 is generated by editing HTML data 26. That is, the receipt output processing unit 106 of this embodiment generates electronic receipt cooperative data 28 including information 281 to 284 based on transaction information 25 and information 285 based on HTML data 26.
[0178] Information 285 includes information specifying a format corresponding to a paper receipt, and includes, for example, information 287 and 288 added using attributes 267 and 268 in HTML data 26. It should be noted that information 287 and 288 specify that the font size of the line representing the total should be increased. In this way, information 285 generated based on HTML data 26 includes information specifying a format corresponding to a paper receipt.
[0179] When the electronic receipt cooperative data 28 includes information 285, the API 306 generates electronic receipt data using information 285 instead of information 281 to 284. Thus, in this embodiment, the electronic receipt displayed on the terminal device used by the customer reflects a format similar to that of a paper receipt.
[0180] It should be noted that the control unit 30 of the electronic receipt server 3 stores (accumulates) the information 281 to 284 in a prescribed storage unit. For example, the information 281 to 284 includes item names and information. Items include, for example, transaction date (date), product name (itemname), unit price (price), total (total), product code (jancode), business operator ID (companyid), store ID (shopid), etc. The information is a value corresponding to the item. The control unit 30 stores the information corresponding to the above items included in the information 281 to 284 in a prescribed storage unit, for example, in the form of a table including the above items. In this way, the information included in the electronic receipt cooperation data 28 can be accumulated in a manner that can be reused for purposes such as statistics and various analyses.
[0181] The electronic receipt issuance system of the third embodiment described above comprises: a tablet POS5 (commodity registration device) capable of reading information identifying an electronic receipt member from a terminal device, a transaction system server 1 (a first information processing device) capable of communicating with the tablet POS5, and an electronic receipt server 3 (a second information processing device) capable of communicating with the transaction system server 1 and the terminal device, and providing electronic receipt data based on a reference request from the terminal device.
[0182] The tablet POS5 (product registration device) comprises: a product registration processing unit 503 (transaction processing side sending unit), which receives the product code of the product registered for settlement processing and sends the product registration commission containing the product code to the first information processing device; a member information processing unit 502, which, when registering the product, sends the information identifying the electronic ticket member to the transaction system server 1 after obtaining the information identifying the electronic ticket member from the terminal device.
[0183] The transaction system server 1 (first information processing device) comprises: a commodity registration processing unit 103, which generates transaction information based on the commodity code when receiving a commodity registration request; a structured data generating unit, which generates structured data (HTML data) capable of generating paper invoice printing data for issuing paper invoices based on the transaction information; a settlement processing unit 104 (determination unit), which determines whether to generate electronic invoice data based on information identifying electronic invoice members; and a bill output processing unit 106, which, when deciding to generate electronic invoice data, generates electronic invoice cooperation data based on structured data (cooperation data generating unit), including information identifying electronic invoice members and information specifying the format corresponding to the paper invoice, and sends the electronic invoice cooperation data to the electronic invoice server 3 (second information processing device).
[0184] The electronic receipt server 3 (second information processing device) comprises: API 306 (electronic receipt generation unit), which generates electronic receipt data based on the electronic receipt cooperation data; an electronic receipt data storage unit 39, which stores the electronic receipt data in association with the information identifying the electronic receipt member; and a providing unit, which, upon receiving a reference request containing the information identifying the electronic receipt member from the terminal device, provides the electronic receipt data to the terminal device in a referenceable manner.
[0185] In this way, in the electronic invoice issuance system, by separating the transaction system server and the electronic invoice server, the processing related to the transaction information and the processing related to the electronic invoice can be separated. As a result, the maintenance of each process can be easily performed. In particular, the transaction system server 1 is a multi-tenant system in which multiple operators can share one server, and the maintenance of the processing related to the transaction information of multiple operators can be performed simultaneously. Moreover, the user of the transaction system server 1 can easily implement the electronic invoice issuance system by setting up the electronic invoice server 3 separately. In addition, in the transaction system server, since the transaction information is stored in the form of structured data, it is possible to provide transaction information that is easy to process and highly versatile upon request.
[0186] It should be noted that the electronic receipt cooperation data may also include at least two of the unit price of the commodity, the purchase date and time of the commodity, the buyer's attributes, and the purchase area. In this case, the electronic receipt server 3 may also include an analysis unit that analyzes the correlation between at least one of the unit price of the commodity, the purchase date and time of the commodity, the buyer's attributes, and the purchase area and any other one.
[0187] It should be noted that the information for identifying an electronic receipt member may also include an electronic receipt member code unique to the electronic receipt member and a member flag indicating whether the member is an electronic receipt member. In this case, the settlement processing unit 104 of the transaction system server 1 may also determine whether to generate electronic receipt data based on the member flag. According to such a structure, the process of asking the electronic receipt server 3 whether the member is an electronic receipt member one by one based on the member code of the electronic receipt member can be omitted.
[0188] (Fourth embodiment)
[0189] In this embodiment, the image data used as the mark of the receipt is stored in the storage unit 39 of the electronic receipt server 3 in association with the business operator ID. Here, the image data is an example of the fixed data used for generating the electronic receipt data together with the electronic receipt cooperative data 28. In addition, the business operator ID is an example of the identification information included in the electronic receipt cooperative data 28. The business operator ID is included in the transaction information 25, and is also included in the HTML data 26 and the electronic receipt cooperative data 28.
[0190] In the API 306 of the present embodiment, if the electronic receipt cooperation data 28 includes the business operator ID, the electronic receipt data is generated in such a manner that image data corresponding to the business operator ID stored in the storage unit 39 is displayed in the header of the electronic receipt. That is, the API 306 includes the image data in the header part of the electronic receipt data, or includes link information to the image data.
[0191] It should be noted that the business operator ID may not necessarily be included in the electronic receipt cooperation data 28. When the electronic receipt cooperation data 28 does not include the business operator ID, the same effect can be obtained, for example, by the following method. That is, the receipt output processing unit 106 adds the business operator ID and sends the electronic receipt cooperation data 28 to the electronic receipt server 3, and the API 306 uses them to generate electronic receipt data.
[0192] According to the present embodiment, when a logo image is displayed on an electronic receipt, image data does not need to be transmitted from the transaction system server 1. This can reduce the amount of communication data.
[0193] The electronic receipt issuance system of the fourth embodiment described above comprises: a tablet POS 5 (commodity registration device) capable of reading information identifying an electronic receipt member from a terminal device, a transaction system server 1 (a first information processing device) capable of communicating with the commodity registration device, and an electronic receipt server 3 (a second information processing device) capable of communicating with the transaction system server 1 and the terminal device, and providing electronic receipt data in response to a reference request from the terminal device.
[0194] The tablet POS5 (product registration device) comprises: a product registration processing unit 503 (transaction processing side sending unit), which receives the product code of the product registered for settlement processing, and sends the product registration entrustment containing the product code and operator identification information to the transaction system server 1; a member information processing unit 502, which, when registering the product, sends the information identifying the electronic ticket member to the transaction system server 1 after obtaining the information identifying the electronic ticket member from the terminal device.
[0195] The transaction system server 1 (first information processing device) comprises: a commodity registration processing unit 103, which generates transaction information based on the commodity code and operator identification information when receiving a commodity registration request; a settlement processing unit 104 (decision unit), which decides whether to generate electronic receipt data based on information identifying the electronic receipt member; and a receipt output processing unit 106, which, when deciding to generate electronic receipt data, generates electronic receipt cooperation data based on the transaction information, including information identifying the electronic receipt member and operator identification information, and sends the electronic receipt cooperation data to the electronic receipt server 3 (second information processing device).
[0196] The electronic receipt server 3 (second information processing device) comprises: a standardized data storage unit 39, which stores standardized data (image data) associated with business operator identification information; an API 306 (electronic receipt generation unit), which generates electronic receipt data based on electronic receipt cooperation data and standardized data; an electronic receipt data storage unit 39, which stores the electronic receipt data in association with information for identifying electronic receipt members; and a providing unit, which, upon receiving a reference request containing information for identifying electronic receipt members from a terminal device, provides the electronic receipt data to the terminal device in a referenceable manner.
[0197] In this way, in the electronic invoice issuance system, by separating the transaction system server and the electronic invoice server, the processing related to the transaction information and the processing related to the electronic invoice can be separated. As a result, the maintenance of each process can be easily performed. In particular, the transaction system server 1 is a multi-tenant system in which multiple operators can share one server, and the maintenance of the processing related to the transaction information of multiple operators can be performed simultaneously. Moreover, the user of the transaction system server 1 can easily implement the electronic invoice issuance system by setting up the electronic invoice server 3 separately. In addition, in the transaction system server, since the transaction information is stored in the form of structured data, it is possible to provide transaction information that is easy to process and highly versatile upon request.
[0198] It should be noted that, according to the above structure, when the capacity of the standard data (image data) is larger than the electronic invoice cooperation data, since there is no need to send the standard data from the transaction system server 1 to the electronic invoice server 3 every time the electronic invoice data is generated, the communication volume between the transaction system server 1 and the electronic invoice server 3 can be suppressed.
[0199] It should be noted that the information for identifying an electronic receipt member may also include an electronic receipt member code unique to the electronic receipt member and a member flag indicating whether the member is an electronic receipt member. In this case, the settlement processing unit 104 of the transaction system server 1 may also determine whether to generate electronic receipt data based on the member flag. According to such a structure, the process of asking the electronic receipt server 3 whether the member is an electronic receipt member one by one based on the member code of the electronic receipt member can be omitted.
[0200] (Fifth Embodiment)
[0201] This embodiment is a modification of the second embodiment. In the second embodiment, the post-issuance processing unit 113 generates the electronic receipt linkage data 28 based on the transaction information 25 acquired by the transaction information acquisition unit 112 .
[0202] In contrast, in this embodiment, if HTML data 26 matching the transaction ID is stored in DB2, the transaction information acquisition unit 112 further acquires the HTML data 26. When the transaction information acquisition unit 112 acquires the HTML data 26, the post-issuance processing unit 113 generates information 285 included in the electronic receipt cooperative data 28 using the HTML data 26.
[0203] In addition, when the transaction information acquisition unit 112 does not acquire the HTML data 26, the post-issuance processing unit 113 of this embodiment structures the transaction information 25 that matches the transaction ID to generate HTML data 26, and uses the HTML data 26 to generate information 285 included in the electronic receipt cooperative data 28. It should be noted that the post-issuance processing unit 113 may also perform processing to store the HTML data 26 generated by itself in the DB2.
[0204] According to this embodiment, even when an electronic receipt is issued later after the transaction is completed, the information 285 specifying the format can be included in the electronic receipt cooperative data 28. Thus, the electronic receipt displayed on the terminal device used by the customer reflects the format corresponding to the paper receipt.
[0205] The programs executed in the devices of the above-mentioned embodiments are provided in advance by being assembled in a ROM, etc. The programs executed in the devices of the above-mentioned embodiments may also be provided by being recorded in a computer-readable recording medium such as a CD-ROM, a floppy disk (FD), a CD-R, or a DVD (Digital Versatile Disk) in an installable or executable form.
[0206] Furthermore, the programs executed in the devices of the above embodiments may be stored in a computer connected to a network such as the Internet and provided by downloading the programs via the network. In addition, the programs executed in the devices of the above embodiments may be provided or distributed via a network such as the Internet.
[0207] Some embodiments of the present invention have been described, but the above embodiments are presented as examples and are not intended to limit the scope of the invention. The above new embodiments and modified examples can be implemented in various other ways, and various omissions, substitutions, changes, and combinations can be made without departing from the gist of the invention. The above embodiments and their modifications are included in the scope and gist of the invention, and are also included in the schemes recorded in the claims and their equivalents.
[0208] (Note)
[0209] (Supplementary Item 1)
[0210] An embodiment of the present invention includes the following contents.
[0211] An electronic receipt issuance system comprises: a commodity registration device (tablet POS 5) capable of reading and identifying electronic receipt member information from a terminal device, a first information processing device (transaction system server 1) capable of communicating with the commodity registration device, and a second information processing device (electronic receipt server 3) capable of communicating with the first information processing device and the terminal device, and outputting electronic receipt data according to an output request from the terminal device,
[0212] The commodity registration device comprises:
[0213] a transaction processing side sending unit 503 that receives a commodity code of a commodity registered for settlement processing and sends a commodity registration request including the commodity code to the first information processing device;
[0214] a member information processing unit 502 which, when registering the product, obtains information identifying the electronic receipt member from the terminal device and transmits the information identifying the electronic receipt member to the first information processing device;
[0215] The first information processing device comprises:
[0216] The information processing side commodity registration processing unit 103 generates transaction information based on the commodity code when receiving the commodity registration request;
[0217] a decision unit that decides whether to generate electronic receipt data based on information identifying the electronic receipt member;
[0218] the receipt output processing unit 106 generates electronic receipt cooperation data based on the transaction information and including information for identifying the electronic receipt member when deciding to generate the electronic receipt data, and transmits the electronic receipt cooperation data to the second information processing device,
[0219] The second information processing device comprises:
[0220] An electronic invoice generating unit 306, which generates electronic invoice data based on the electronic invoice cooperation data;
[0221] An electronic ticket data storage unit 39 that stores the electronic ticket data in association with information identifying the electronic ticket member;
[0222] A providing unit provides the electronic receipt data to the terminal device in a referable manner when receiving a reference request including information identifying the electronic receipt member from the terminal device.
[0223] (Supplementary Item 2)
[0224] An electronic receipt issuance system comprises: a commodity registration device (tablet POS 5) capable of reading and identifying electronic receipt member information from a terminal device, a first information processing device (transaction system server 1) capable of communicating with the commodity registration device, and a second information processing device (electronic receipt server 3) capable of communicating with the first information processing device and the terminal device, and providing electronic receipt data in response to an output request from the terminal device,
[0225] The commodity registration device comprises:
[0226] a transaction processing side sending unit 503 that receives a commodity code of a commodity registered for settlement processing and sends a commodity registration request including the commodity code to the first information processing device;
[0227] a member information processing unit 502 which, when registering the product, obtains information identifying the electronic receipt member from the terminal device and transmits the information identifying the electronic receipt member to the first information processing device;
[0228] The first information processing device comprises:
[0229] The information processing side commodity registration processing unit 103 generates transaction information based on the commodity code when receiving the commodity registration request;
[0230] a structured data generating unit that generates structured data (HTML data) capable of generating paper receipt printing data for issuing paper receipts based on the transaction information;
[0231] a decision unit that decides whether to generate electronic receipt data based on information identifying the electronic receipt member;
[0232] a receipt output processing unit 106 which, when determining to generate the electronic receipt data, generates electronic receipt cooperation data based on the structured data, including information for identifying the electronic receipt member and information for specifying a format corresponding to the paper receipt, and transmits the electronic receipt cooperation data to the second information processing device,
[0233] The second information processing device (electronic receipt server 3) includes:
[0234] An electronic invoice generating unit 306, which generates electronic invoice data based on the electronic invoice cooperation data;
[0235] An electronic ticket data storage unit 39 that stores the electronic ticket data in association with information identifying the electronic ticket member;
[0236] A providing unit provides the electronic receipt data to the terminal device in a referable manner when receiving a reference request including information identifying the electronic receipt member from the terminal device.
[0237] (Supplementary Item 3)
[0238] An electronic receipt issuance system comprises: a commodity registration device (tablet POS 5) capable of reading and identifying electronic receipt member information from a terminal device, a first information processing device (transaction system server 1) capable of communicating with the commodity registration device, and a second information processing device (electronic receipt server 3) capable of communicating with the first information processing device and the terminal device, and providing electronic receipt data in response to an output request from the terminal device,
[0239] The commodity registration device comprises:
[0240] a transaction processing side sending unit 503 that receives a commodity code of a commodity registered for settlement processing and sends a commodity registration request including the commodity code and business operator identification information to the first information processing device;
[0241] a member information processing unit 502 which, when registering the product, obtains information identifying the electronic receipt member from the terminal device and transmits the information identifying the electronic receipt member to the first information processing device;
[0242] The first information processing device comprises:
[0243] The information processing side commodity registration processing unit 103 generates transaction information based on the commodity code and the business operator identification information when receiving the commodity registration request;
[0244] a decision unit that decides whether to generate electronic receipt data based on information identifying the electronic receipt member;
[0245] the receipt output processing unit 106, when deciding to generate the electronic receipt data, generates electronic receipt cooperation data based on the transaction information including information for identifying the electronic receipt member and business operator identification information, and transmits the electronic receipt cooperation data to the second information processing device,
[0246] The second information processing device comprises:
[0247] A fixed data storage unit 39 for storing fixed data associated with the business operator identification information;
[0248] An electronic receipt generating unit 306, which generates electronic receipt data based on the electronic receipt cooperation data and the standard data;
[0249] An electronic ticket data storage unit 39 that stores the electronic ticket data in association with information identifying the electronic ticket member;
[0250] A providing unit provides the electronic receipt data to the terminal device in a referable form when receiving a reference request including information identifying the electronic receipt member from the terminal device.
Claims
1. An electronic bill issuance system comprising: a transaction information generating unit that generates transaction information based on the commodity registered for settlement processing; a member information acquisition unit that acquires information identifying an electronic ticket member when the commodity is registered; a printing data generating unit for generating printing data for causing a printer to issue a paper receipt corresponding to the transaction information; a cooperation data generating unit for generating cooperation data based on the transaction information and including information specifying a format corresponding to the paper receipt, when it is determined to generate electronic receipt data based on the information identifying the electronic receipt member; as well as The electronic receipt generating unit generates electronic receipt data using the cooperation data.
2. A first information processing device capable of communicating with a second information processing device, the second information processing device generating electronic receipt data based on cooperation data generated based on a commodity code and providing the electronic receipt data in response to a reference request from a terminal device, The first information processing device comprises: a commodity registration processing unit that, upon receiving a commodity registration request including a commodity code of a commodity registered for settlement processing, generates transaction information based on the commodity code; a structured data generating unit, which generates structured data capable of generating paper ticket printing data for issuing paper tickets based on the transaction information; a decision unit that, when information identifying an electronic receipt member is acquired at the time of commodity registration, decides whether to generate electronic receipt data based on the information identifying the electronic receipt member; as well as A receipt output processing unit generates cooperation data based on the structured data including information identifying the electronic receipt member and information specifying a format corresponding to the paper receipt when it is determined to generate the electronic receipt data, and transmits the cooperation data to the second information processing device.
3. A second information processing device capable of communicating with a first information processing device and a terminal device having information for identifying an electronic receipt member, wherein the first information processing device, when receiving a commodity registration request including a commodity code of a commodity registered for settlement processing, generates structured data capable of generating printing data for issuing a paper receipt based on the commodity code, and, when obtaining information for identifying the electronic receipt member at the time of commodity registration, generates cooperation data based on the structured data including information for identifying the electronic receipt member and information specifying a format corresponding to the paper receipt, The second information processing device comprises: an electronic receipt generating unit for generating electronic receipt data based on the cooperation data; An electronic ticket data storage unit that stores the electronic ticket data in association with information identifying the electronic ticket member; and The providing unit provides the electronic receipt data to the terminal device in a referable form when receiving a reference request including information identifying the electronic receipt member from the terminal device.
4. The second information processing device according to claim 3, wherein: The cooperation data includes at least two of the unit price of the product, the date and time of purchase of the product, the attributes of the purchaser, and the purchase area. The second information processing device further includes an analyzing unit that analyzes, based on the cooperation data, a correlation between at least one of a unit price of a product, a purchase date and time of the product, a purchaser attribute, and a purchase region and any other one.
5. An electronic bill issuance system comprising: a transaction information generating unit that generates transaction information based on the commodity registered for settlement processing; a member information acquisition unit that acquires information identifying an electronic ticket member when the commodity is registered; a cooperation data generating unit for generating cooperation data based on the transaction information when it is determined to generate electronic receipt data based on the information identifying the electronic receipt member; a storage unit that stores in advance the standardized data used for generating the electronic receipt data together with the cooperation data in association with the identification information included in the cooperation data; as well as An electronic receipt generating unit generates electronic receipt data using the cooperation data and the standard data.
6. A second information processing device capable of communicating with a first information processing device and a terminal device having information for identifying an electronic ticket member, wherein the first information processing device, when receiving a commodity registration request including a commodity code and business operator identification information of a commodity registered for settlement processing, generates transaction information based on the commodity code and business operator identification information, and, when obtaining information for identifying the electronic ticket member at the time of commodity registration, generates cooperation data based on the transaction information including information for identifying the electronic ticket member and business operator identification information, The second information processing device comprises: a fixed data storage unit storing fixed data associated with the business operator identification information; an electronic receipt generating unit for generating electronic receipt data based on the cooperation data and the standard data; an electronic ticket data storage unit that stores the electronic ticket data in association with information identifying the electronic ticket member; as well as The providing unit provides the electronic receipt data to the terminal device in a referable form when receiving a reference request including information identifying the electronic receipt member from the terminal device.
7. The second information processing device according to claim 6, wherein: The capacity of the standard data is greater than the capacity of the cooperation data.
8. A first information processing device capable of communicating with a commodity registration device and a second information processing device, the commodity registration device capable of reading information identifying an electronic ticket member from a terminal device, the second information processing device providing electronic ticket data in response to a reference request from the terminal device, the electronic ticket data being generated from cooperation data generated based on a commodity code, The first information processing device comprises: a commodity registration processing unit that, when receiving a commodity registration request including a commodity code of a commodity registered for settlement processing from the commodity registration device, generates transaction information based on the commodity code; a decision unit that determines whether to generate electronic receipt data based on the information identifying the electronic receipt member when the information identifying the electronic receipt member is acquired from the commodity registration device at the time of commodity registration; and A receipt output processing unit generates cooperation data based on the transaction information and including information for identifying the electronic receipt member when it is determined to generate the electronic receipt data, and transmits the cooperation data to the second information processing device.
9. The first information processing device according to claim 8, wherein: The information for identifying the electronic ticket member includes an electronic ticket member code inherent to the electronic ticket member and a member mark indicating whether the member is an electronic ticket member. The determination unit determines whether to generate electronic receipt data based on the member flag.
10. An electronic bill issuance system comprising: a transaction information storage unit that stores the transaction information in association with the transaction ID; a member information receiving unit that receives input of information identifying an electronic ticket member; a transaction information acquisition unit that, upon receiving a request to generate electronic receipt data that specifies the transaction ID and information that identifies the electronic receipt member, acquires the transaction information associated with the transaction ID from the transaction information storage unit; and An electronic receipt generating unit generates electronic receipt data based on the transaction information acquired by the transaction information acquiring unit.
11. An electronic bill issuance system comprising: a transaction information generating unit that generates transaction information based on the commodity registered for settlement processing; a processing unit that generates structured data including information specifying the formats of paper receipts and electronic receipts in the transaction information; a storage unit storing the transaction information and the structured data in association with the transaction ID; a member information receiving unit that receives input of information identifying an electronic ticket member; an acquisition unit that, when receiving a request to generate electronic receipt data that specifies the transaction ID and information that identifies the electronic receipt member, acquires the structured data associated with the transaction ID from the storage unit; as well as An electronic receipt generating unit generates the electronic receipt data based on the structured data acquired by the acquiring unit.
12. The electronic ticket issuance system according to claim 11, wherein: The acquisition unit acquires the transaction information associated with the transaction ID when the structured data associated with the transaction ID is not stored in the storage unit. When the acquisition unit acquires the transaction information, the electronic receipt generation unit generates the structured data so that the information specifying the format is included in the transaction information, and generates the electronic receipt data based on the structured data.
13. A method for issuing electronic bills, wherein: generating transaction information based on the commodities registered for settlement processing; obtaining information identifying the electronic ticket member when registering said merchandise; generating printing data for causing a printer to issue a paper receipt corresponding to the transaction information; When it is determined to generate electronic receipt data based on the information identifying the electronic receipt member, generating cooperation data based on the transaction information including information specifying a format corresponding to the paper receipt; and The electronic receipt data is generated using the cooperation data.
14. An information processing method, which is performed by a first information processing device capable of communicating with a commodity registration device and a second information processing device, the commodity registration device being capable of reading information identifying an electronic ticket member from a terminal device, the second information processing device providing electronic ticket data in response to a reference request from the terminal device, the electronic ticket data being generated from cooperation data generated based on a commodity code, In the information processing method, generating transaction information based on the commodity code when receiving a commodity registration request including a commodity code of a commodity registered for settlement processing from the commodity registration device; When the information identifying the electronic receipt member is obtained from the commodity registration device during commodity registration, determining whether to generate electronic receipt data based on the information identifying the electronic receipt member; When it is determined that the electronic receipt data is to be generated, cooperation data based on the transaction information and including information for identifying the electronic receipt member is generated, and the cooperation data is transmitted to the second information processing device.
Citation Information
Patent Citations
Light detection device, light detection system, rider device, movable body, inspection method, and manufacturing method of semiconductor device
JP2023138259A