Information processing method, information processing system, and program
The system digitizes invoices to assess eligibility and notify users of discrepancies, addressing the issue of delayed error detection in electronic invoices by facilitating immediate correction.
Patent Information
- Application Number
- JP2023097491
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-06-14
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2043-06-14
AI Technical Summary
Conventional systems fail to immediately identify omissions or inaccuracies in electronic invoices, necessitating manual review and potential reissuance when errors are detected.
An information processing system and method that digitizes invoices, determines eligibility based on predefined criteria, and sends immediate notification to the user terminal regarding any discrepancies.
Enables immediate identification of invoice errors, allowing for prompt correction or reissuance, thereby enhancing accuracy and efficiency in invoice management.
Smart Images

Figure 0007617181000001 
Figure 0007617181000002 
Figure 0007617181000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing method, an information processing system, and a program. [Background technology]
[0002] Patent Document 1 discloses a technique for improving the accuracy of determining the eligibility of transaction documents issued by a specified business operator. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 7276951 Summary of the Invention [Problem to be solved by the invention]
[0004] When an invoice contains an omission or inaccuracy, it may be necessary to request the invoice issuer to reissue the invoice, etc. With conventional technology, the person in charge could not immediately grasp that there may be an omission or inaccuracy in the electronic invoice in the system. [Means for solving the problem]
[0005] According to one aspect of the present invention, there is provided an information processing method executed by an information processing system. In this information processing method, based on the completion of digitization of an invoice, it is determined whether the digitized invoice satisfies the requirements for a qualified invoice, whether there is a possibility that the requirements for a qualified invoice are missing or inaccurate, and whether the invoice is an invoice of a tax-exempt business. The result of the determination is transmitted to a terminal device of the person in charge. [Brief description of the drawings]
[0006] [Figure 1] FIG. 1 is a diagram illustrating an example of a system configuration of an information processing system 1000. As shown in FIG. [Diagram 2]FIG. 2 is a diagram illustrating an example of a hardware configuration of the server device 100. As shown in FIG. [Diagram 3] FIG. 3 is a diagram illustrating an example of a hardware configuration of the client device 110. As shown in FIG. [Figure 4] FIG. 4 is a sequence diagram showing an example of information processing in the information processing system 1000. As shown in FIG. [Diagram 5] FIG. 5 is a diagram showing an example of a screen 500 including a message. [Figure 6] FIG. 6 is a diagram showing an example of a details screen 600. As shown in FIG. [Figure 7] FIG. 7 is a diagram showing an example of the invoice list screen. [Figure 8] FIG. 8 is a sequence diagram showing an example of information processing in the information processing system 1000 according to the first modification. [Figure 9] FIG. 9 is a diagram showing an example of a details screen 900 according to the second modification. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0007] Hereinafter, embodiments of the present invention will be described with reference to the drawings. Various features shown in the following embodiments can be combined with each other.
[0008] Incidentally, the program for realizing the software appearing in the embodiments may be provided as a non-transitory computer-readable recording medium, or may be provided so as to be downloadable from an external server, or may be provided so that the program is started on an external computer and its functions are realized on a client terminal (so-called cloud computing).
[0009] In the embodiments, a "unit" may include, for example, a combination of hardware resources implemented by a circuit in the broad sense and software information processing that can be specifically realized by these hardware resources. In the embodiments, various information is handled, and this information is represented, for example, by physical values of signal values representing voltage and current, high and low signal values as a binary bit collection consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculation can be performed on the circuit in the broad sense.
[0010] In addition, a circuit in the broad sense is a circuit realized by at least appropriately combining a circuit, circuitry, a processor, a memory, etc. In other words, it includes an application specific integrated circuit (ASIC), a programmable logic device (e.g., a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.
[0011] <Embodiment 1> Embodiment 1 is one embodiment. 1. System Configuration Fig. 1 is a diagram showing an example of a system configuration of an information processing system 1000. As shown in Fig. 1, the information processing system 1000 includes, as a system configuration, a server device 100 and a client device 110. The server device 100 and the client device 110 are communicatively connected via a network 150. Furthermore, the information processing system 1000 is communicatively connected to another information processing system 1100 via the network 150.
[0012] The server device 100 executes the main processing according to the first embodiment including the modified examples shown below. The client device 110 is a device used by a person in charge or the like, and displays information and the like described below. The client device 110 is an example of a terminal device. Another information processing system 1100 provides a function of a large-scale language model. An example of a large-scale language model is ChatGPT.
[0013] In addition, in order to simplify the explanation, only one client device 110 is illustrated in the information processing system 1000 in Fig. 1, but the information processing system 1000 may include a plurality of client devices 110. In addition, in Fig. 1, a PC is illustrated as an example of the client device 110, but the client device 110 is not limited to a PC and may be a tablet computer or a smartphone, etc. In other words, the client device 110 may be any device that can display information and a screen described later and accept operations via the screen.
[0014] Here, the information processing system described in the claims may be composed of multiple devices or may be composed of one device. When the information processing system described in the claims is composed of one device, an example of the device is the server device 100. When the information processing system described in the claims is composed of multiple devices, an example of the multiple devices is the server device 100 and the client device 110, or a cloud system composed of multiple devices that provides the functions of the server device 100.
[0015] 2. Hardware Configuration (1) Hardware Configuration of Server Device 100 FIG. 2 is a diagram showing an example of a hardware configuration of the server device 100. The server device 100 includes, as a hardware configuration, a control unit 210, a storage unit 220, and a communication unit 230. The control unit 210 is a central processing unit (CPU) or the like, and controls the entire server device 100. The storage unit 220 is a hard disk drive (HDD), a read only memory (ROM), a random access memory (RAM), a solid state drive (SSD), or any combination thereof, and stores a program and data used when the control unit 210 executes a process based on the program. The control unit 210 executes a process based on the program stored in the storage unit 220, thereby realizing functions of the server device 100. The communication unit 230 is a network interface card (NIC) or the like, and connects the server device 100 to the network 150 and manages communication with other devices. The storage unit 220 is an example of a storage medium.
[0016] Here, when the claimed information processing system is configured with one device, for example, server device 100, an example of the at least one or more control units is control unit 210. When the claimed information processing system is configured with multiple devices, an example of the at least one or more control units is each of the control units of the multiple devices.
[0017] (2) Hardware Configuration of the Client Device 110 FIG. 3 is a diagram showing an example of the hardware configuration of the client device 110. The client device 110 includes, as the hardware configuration, a control unit 310, a storage unit 320, an input unit 330, an output unit 340, and a communication unit 350. The control unit 310 is a CPU or the like, and controls the entire client device 110. The storage unit 320 is a ROM, a RAM, an SSD, or any combination thereof, and stores a program and data used when the control unit 310 executes a process based on the program. The control unit 310 executes a process based on the program stored in the storage unit 320, thereby realizing the function of the client device 110. The input unit 330 is a keyboard and / or a mouse, etc., and inputs information in response to a user operation. The output unit 340 is a display, etc., and displays a screen, etc. based on the control of the control unit 310. The communication unit 350 connects the client device 110 to the network 150 and manages communication with other devices. The storage unit 320 is an example of a storage medium.
[0018] 3. Information Processing (Processing Overview) The control unit 210 of the server device 100 judges, based on the completion of the digitization of the invoice, whether the digitized invoice satisfies the requirements for a qualified invoice, whether there is a possibility that the requirements for a qualified invoice are missing or inaccurate, or whether the invoice is an invoice of a tax-exempt business. The control unit 210 transmits the result of the judgment to the client device 110 of the person in charge. By carrying out this process, personnel can immediately identify any omissions or inaccuracies in the electronic invoices.
[0019] (Processing details) FIG. 4 is a sequence diagram showing an example of information processing in the information processing system 1000. As shown in FIG. In sequence SQ401, the control unit 210 of the server device 100 executes the process of digitizing the invoice. The digitization process is a process of converting a paper invoice into digital data, and associating a unique number and a URL (Uniform Resource Locator) with the invoice, or associating a unique number and a URL with an invoice such as a PDF attached to an email or uploaded to a specified area.
[0020] In sequence SQ402, the control unit 210 stores the computerized invoice data, the unique number assigned to the invoice data, and the URL (hereinafter, these are collectively referred to simply as invoice data) in a predetermined storage area such as the storage unit 220.
[0021] In sequence SQ403, the control unit 210 generates a request including invoice data and an instruction to obtain information regarding at least one or more requirements among a plurality of requirements that a qualified invoice must satisfy. There are several requirements that a qualified invoice must meet, including: (1) Name or title and registration number of the qualified invoice issuer (2) Date of transfer of taxable assets (3) Details of the assets or services related to the transfer, etc. of taxable assets (if the transfer, etc. of taxable assets is a transfer, etc. of assets subject to tax reduction, the details of the assets and the fact that it is a transfer, etc. of assets subject to tax reduction) (4) The total amount of the tax-included assessed value or tax-included value of the transfer of taxable assets, etc., classified by tax rate and the applicable tax rate (5) Consumption tax amount by tax rate (6) Name of the business entity accepting the documents In the first embodiment, the control unit 210 will be described as generating a request including an instruction to acquire the above-mentioned information (1) to (6) from the invoice data.
[0022] In sequence SQ404, the control unit 210 transmits the generated request to the large-scale language model of the other information processing system 1100. In sequence SQ405, the large-scale language model receives the request as input data, and outputs the information on the requirements for a qualified invoice, from (1) to (6) above, extracted from the invoice data, as output data. In sequence SQ406, the control unit 210 receives information on the requirements for a qualified invoice from the large-scale language model.
[0023] In sequence SQ407, the control unit 210 determines whether or not information that meets each of the requirements (1) to (6) has been extracted. The control unit 210 also obtains the name of the business partner from the National Tax Agency system via the API based on the registration number obtained from the large-scale language model, and determines whether or not the obtained business partner name matches the name or title of the qualified invoice issuer obtained from the large-scale language model. The control unit 210 also performs the following with regard to the consumption tax amount divided by tax rate obtained from the large-scale language model: Tax excluded x tax rate = consumption tax amount Tax included - Tax included ÷ (1 + tax rate) = consumption tax amount The process of sequence SQ406 is an example of a process for determining whether at least one or more requirements out of a plurality of requirements are satisfied based on information about the requirements received from the large-scale language model.
[0024] In sequence SQ408, control unit 210 generates a message including the result of the determination. More specifically, control unit 210 generates a message including the result of the determination in the body of the message. In sequence SQ409, control unit 210 transmits the generated message to client device 110. Control unit 210 may transmit the message by email, or may transmit the message by a business chat tool or the like.
[0025] When the message is received from server apparatus 100, in sequence SQ410, control section 310 of client apparatus 110 displays the message on output section 340 or the like. FIG. 5 is a diagram showing an example of a screen 500 including a message. As shown in FIG. 5, the screen 500 includes a judgment result 510, a message content 520, a confirmation button 530, and the like. The judgment result 510 is information indicating the judgment result of the control unit 210 as to whether the invoice is qualified. The message content 520 is the content of a message generated by the control unit 210. In the example of FIG. 5, the message content 520 includes information indicating that an item that does not meet the requirements of the invoice system has been detected from the received invoice. That is, when the control unit 210 judges that the digitized invoice is an invoice that may have omissions or inaccuracies in the requirements of a qualified invoice, it transmits the judgment result and information indicating that the invoice needs to be reconfirmed to the client device 110. The confirmation button 530 is a button selected when confirming the details of the judgment result related to the qualified invoice of the corresponding invoice data. When the control unit 210 judges that the digitized invoice is an invoice that may have omissions or inaccuracies in the requirements of a qualified invoice, it transmits the judgment result, information indicating that the invoice needs to be reconfirmed, and access information for confirming the details of the judgment result to the client device 110. The confirmation button 530 is an example of a control that includes access information for confirming the details of the judgment result. Note that a control is a general term for GUI (Graphical User Interface) components that make up a screen. In the example of FIG. 5, a button is shown as an example of a control, but it is not limited to a button. Anything that allows the user to confirm the details of the judgment result by selecting it may be used.
[0026] The control unit 210 sends a message such as that shown in Fig. 5 to the person in charge every time an invoice is digitized. This enables the person in charge to check whether there is an omission or inaccuracy in the invoice. Therefore, if there is an omission or inaccuracy in the invoice, the person in charge can, for example, immediately check with the issuer who issued the invoice or request a reissue.
[0027] When the confirmation button 530 in Fig. 5 is selected, the control unit 210 controls so that a screen as shown in Fig. 6 is displayed on the output unit 340 of the client device 110. In other words, when a display requirement for the invoice details screen is received, the control unit 210 controls so that the invoice details screen is displayed. FIG. 6 is a diagram showing an example of a details screen 600. As shown in FIG. The details screen 600 includes an area 610 and an area 620. The area 610 displays invoice data. The area 620 displays details of the invoice. The details of the invoice include the result of the judgment on the qualified invoice. The judgment result 630 is information indicating the result of the judgment made by the control unit 210 described above. In the example of FIG. 6, the judgment result 630 indicates that the invoice requires confirmation, that is, that the digitized invoice is an invoice that may have omissions or inaccuracies in the requirements for a qualified invoice. The details screen 600 includes information regarding the result of the judgment on whether the invoice satisfies the requirements for a qualified invoice, whether the invoice may have omissions or inaccuracies in the requirements for a qualified invoice, or whether the invoice is an invoice of a tax-exempt business. In addition, a mark "!" is attached to the item 640 where the value of the transaction date should be entered. The mark "!" indicates that the date of the transfer of taxable assets, which is one of the multiple requirements that a qualified invoice must satisfy, was not written on the invoice, or could not be correctly extracted or obtained from the invoice. The transaction date indicates the date on which the transfer of taxable assets, etc., was made, which is one of the multiple requirements that a qualified invoice must satisfy. In other words, the details screen 600 includes information related to the invoice, which is at least one of the multiple requirements that a qualified invoice must satisfy (in the example of FIG. 6, the registration number T123456789, the business partner Kotaro Co., Ltd., the invoice amount 1280, etc.). As described above, the information related to at least one of the multiple requirements that a qualified invoice must satisfy is information received from the large-scale language model.
[0028] When invoice management 650 is selected, the control unit 210 controls the output unit 340 of the client device 110 to display a screen as shown in FIG. 7. That is, the control unit 210 controls the display of a screen listing digitized invoices. FIG. 7 is a diagram showing an example of an invoice listing screen. A listing screen 700 displays a listing of invoice information. Items of invoice information include details, registration date, business partner, billing amount, qualified invoice judgment, and comments. In details, an object showing an invoice is displayed. When an object is selected, the control unit 210 displays the corresponding invoice data in a specified area of the listing screen 700. The registration date displays the date when the data was digitized and registered in the information processing system 1000. The business partner displays information on the issuer of the invoice. The billing amount displays the billing amount claimed on the invoice. In the qualified invoice judgment, the result of the qualified invoice judgment described above is displayed. The judgment results include confirmation required, qualified, tax exempt, and the like. Confirmation required indicates that there is a possibility that at least one or more of the multiple requirements for a qualified invoice may be missing or inaccurate. "Qualified" indicates that all of the multiple requirements for a qualified invoice are met. "Tax-exempt" indicates that the invoice has been issued by a tax-exempt business. The "Qualified" mark shown in FIG. 7 is an example of identification information indicating that the requirements for a qualified invoice are met. The "Requires confirmation" mark is an example of identification information indicating that there may be an omission or inaccuracy in the requirements for a qualified invoice. The "Tax-exempt" mark is an example of identification information indicating that it is an invoice from a tax-exempt business. In other words, each digitized invoice included in the list screen is assigned identification information indicating that it either meets the requirements for a qualified invoice, that there may be an omission or inaccuracy in the requirements for a qualified invoice, or that it is an invoice from a tax-exempt business. The "Comments" display the number of comments for the invoice in question.
[0029] According to the first embodiment, the control unit 210 sends a message such as that shown in Fig. 5 to the person in charge each time an invoice is digitized. This allows the person in charge to check whether the invoice contains any omissions or inaccuracies regarding the requirements that a qualified invoice must satisfy. Furthermore, by selecting a confirmation button or the like included in the message, the person in charge can check whether there are any omissions or inaccuracies regarding any of the multiple requirements that a qualified invoice must satisfy. Furthermore, by checking the list screen, the person in charge can check at a glance which invoices among the multiple invoices satisfy the requirements of a qualified invoice, which invoices may contain omissions or inaccuracies, and which invoices are invoices for tax-exempt businesses.
[0030] (Variation 1) A description will be given of a modification of embodiment 1. In the modification, the differences from embodiment 1 will be mainly described. The same applies to the following modifications.
[0031] FIG. 8 is a sequence diagram showing an example of information processing in the information processing system 1000 according to the first modification. In sequence SQ801, the control unit 210 of the first modified example determines whether or not the invoice data satisfies the multiple requirements that a qualified invoice must satisfy, based on the learning model of the server device 100 or predetermined judgment logic. Here, the learning model of the server device 100 is, for example, a trained model that has been trained using invoice data as input data and information contained in the invoice data that corresponds to the multiple requirements of a qualified invoice as output data. The control unit 210 determines whether or not the invoice satisfies the multiple requirements of a qualified invoice, based on the information output from the trained model.
[0032] In sequence SQ802, control unit 210 generates a message based on the determination results of sequences SQ407 and SQ801. For example, if the control unit 210 determines that the invoice satisfies all of the multiple requirements that a qualified invoice must satisfy based on both the judgment results of sequence SQ407 and the judgment results of sequence SQ801, it determines that the invoice satisfies the requirements of a qualified invoice. Also, if the control unit 210 determines that there is a possibility that the invoice has an omission or inaccuracy in one of the multiple requirements in the judgment result of sequence SQ407 or the judgment result of sequence SQ801, it determines that there is a possibility that the invoice has an omission or inaccuracy in the requirements of a qualified invoice. Also, if the control unit 210 determines that the invoice is an invoice for a tax-exempt business operator based on both the judgment results of sequence SQ407 and the judgment results of sequence SQ801, it determines that the invoice is an invoice for a tax-exempt business operator.
[0033] That is, the control unit 210 uses a plurality of methods for at least one or more requirements among a plurality of requirements that a qualified invoice should satisfy, and determines whether or not the at least one or more requirements are satisfied in each method. In one of the plurality of methods, the control unit 210 acquires information on at least one or more requirements from the invoice using a large-scale language model, and determines whether or not the at least one or more requirements are satisfied based on the acquired information.
[0034] In sequence SQ803, control unit 210 transmits the generated message to client device 110. When the message is received from the server apparatus 100, in sequence SQ804, the control section 310 of the client apparatus 110 displays the message on the output section 340 or the like.
[0035] According to the first modification, a plurality of methods are used to determine whether an invoice meets the requirements for a qualified invoice, making it possible to present a more accurate determination result.
[0036] (Variation 2) 9 is a diagram showing an example of a details screen 900 of Modification 2. Compared to the details screen 600 of the first embodiment, the details screen 900 of Modification 2 includes a reissue request button 910 for requesting the supplier that issued the invoice to reissue the invoice. That is, when the result of the determination indicates that at least one or more requirements are not satisfied, the control unit 210 of Modification 2 performs control so as to display the reissue request button 910 on the details screen for requesting the supplier related to the invoice to reissue the invoice. The reissue request button 910 is an example of a control.
[0037] When the reissue request button 910 is selected, the control unit 210 generates a message requesting a reissue of the invoice, including at least the information about the invoice and the reasons why it has been determined that there may be a omission or inaccuracy in the requirements for a qualified invoice, and sends the message to the business partner.
[0038] According to variant 2, the person in charge can check on the details screen where the reason for the possible omission or inaccuracy in the requirements for a qualified invoice is determined to be, and if he or she determines that there is a problem with the information written on the invoice by the supplier, he or she can immediately request a reissue of the invoice.
[0039] <Additional Notes> The invention may be provided in each of the following aspects:
[0040] (1) An information processing method executed by an information processing system, which, based on the completion of digitization of an invoice, determines whether the digitized invoice satisfies the requirements for a qualified invoice, whether there is a possibility that the requirements for a qualified invoice are missing or inaccurate, and whether the invoice is an invoice of a tax-exempt business, and transmits the result of the determination to a terminal device of a person in charge.
[0041] (2) In the information processing method described in (1) above, when it is determined that the digitized invoice is an invoice that may be missing or inaccurate in terms of the requirements for a qualified invoice, the result of the determination and information indicating that the invoice requires reconfirmation are transmitted to the terminal device.
[0042] (3) In the information processing method described in (1) or (2) above, when it is determined that the digitized invoice is an invoice that may have omissions or inaccuracies in the requirements for a qualified invoice, the result of the determination, information indicating that the invoice requires reconfirmation, and access information for confirming the details of the result of the determination are transmitted to the terminal device.
[0043] (4) An information processing method according to any one of (1) to (3) above, comprising controlling to display a screen listing digitized invoices, and each digitized invoice included in the screen listing is provided with identification information indicating whether it meets the requirements for a qualified invoice, whether there is a possibility that the requirements for a qualified invoice are missing or inaccurate, or whether it is an invoice of a tax-exempt business operator.
[0044] (5) An information processing method according to any one of (1) to (4) above, comprising: generating a request including invoice data and an instruction to obtain information regarding at least one of a plurality of requirements that a qualified invoice must satisfy; sending the request to a large-scale language model; receiving information regarding the requirements from the large-scale language model; and determining whether or not at least one of the plurality of requirements is satisfied based on the information regarding the requirements.
[0045] (6) An information processing method as described in (5) above, wherein the one or more requirements include the date on which the transfer of taxable assets, etc. was made, which is one of the requirements that a qualified invoice must satisfy.
[0046] (7) An information processing method according to any one of (1) to (6) above, comprising using a plurality of methods for at least one of a plurality of requirements that a qualified invoice must satisfy, determining in each method whether the at least one or more requirements are satisfied, and in one of the plurality of methods, using a large-scale language model to obtain information regarding the at least one or more requirements from the invoice, and determining whether the at least one or more requirements are satisfied based on the obtained information.
[0047] (8) An information processing method according to any one of (1) to (7) above, wherein when a display requirement for a details screen of the invoice is received, control is performed to display a details screen of the invoice, and the details screen includes information on the result of the determination as to whether the invoice meets the requirements for a qualified invoice, whether there is a possibility that the requirements for a qualified invoice are missing or inaccurate, or whether it is an invoice of a tax-exempt business operator.
[0048] (9) An information processing method as described in (8) above, wherein the details screen includes information regarding at least one or more requirements that a qualified invoice must satisfy, regarding the invoice.
[0049] (10) The information processing method according to (9) above, wherein the information regarding at least one of the multiple requirements that the qualified invoice must satisfy is information received from a large-scale language model.
[0050] (11) An information processing method according to any one of (8) to (10) above, wherein, if the result of the judgment indicates that at least one of the requirements is not met, a control for requesting a reissue of the invoice to the business partner relating to the invoice is displayed on the details screen.
[0051] (12) An information processing system which, upon completion of the digitization of an invoice, determines whether the digitized invoice satisfies the requirements for a qualified invoice, whether there is a possibility that the requirements for a qualified invoice are missing or inaccurate, and whether the invoice is an invoice of a tax-exempt business operator, and transmits the result of the determination to a terminal device of a person in charge.
[0052] (13) A program for causing a computer to execute the information processing method according to any one of (1) to (11) above. Of course, this is not the case.
[0053] For example, the above-mentioned program may be provided as a computer-readable non-transitory storage medium that stores the program. Also, in the above-mentioned embodiment, the server device 100 has been described as generating a screen and transmitting it to the client device 110, etc. However, the server device 100 may transmit data for generating a screen to the client device 110, etc. The client device 110, etc. may generate and display a screen based on data received from the server device 100. In such a case, the process in which the client device 110 generates data for generating a screen and transmits it to the client device 110, etc., is an example of a process of controlling the display of a screen.
[0054] Finally, although various embodiments of the present invention have been described, these are presented as examples and are not intended to limit the scope of the invention. The new embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. The embodiments and their modifications are within the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims. [Explanation of symbols]
[0055] 100: Server device 110: Client device 150: Network 210: Control section 220: Storage section 230: Communications Department 310: Control section 320: Storage section 330: Input section 340: Output section 350: Communications Department 500: Screen 510: Judgment result 520: Message content 530: Confirm button 600:Details screen 610: area 620: area 630: Judgment result 640 :Item 650:Bill management 700: List screen 900:Details screen 910: Reissue request button 1000: Information processing systems 1100: Other information processing systems
Claims
1. An information processing method executed by an information processing system, comprising: generating a request including a digitized invoice based on the completion of the digitization of the invoice and instruction information for obtaining information on the requirements that a qualified invoice should satisfy from the digitized invoice; Information regarding the requirements that the qualified invoice must meet includes at least the name or title and registration number of the qualified invoice issuing business, Sending the generated request to a large-scale language model; Obtain the name or title and registration number of the qualified invoice issuer obtained from the digitized invoice output from the large-scale language model; Obtain the name of the business partner related to the invoice from a specified system based on the registration number, and determine whether the obtained business partner name matches the name or name of the qualified invoice issuer; Based on the results of the judgment, it is determined whether the digitized invoice satisfies the requirements for a qualified invoice, An information processing method in which, when an invoice is determined to not meet the requirements for a qualified invoice, a message is sent to a terminal device of a person in charge, the message including information indicating that the invoice has been digitized, the items for which digitization has been completed, the result of the determination as to whether the invoice meets the requirements for a qualified invoice, and access information for checking the details of the determination result regarding the invoice being a qualified invoice.
2. An information processing system, generating a request including a digitized invoice based on the completion of the digitization of the invoice and instruction information for obtaining information on requirements that a qualified invoice should satisfy from the digitized invoice; Information regarding the requirements that the qualified invoice must meet includes at least the name or title and registration number of the qualified invoice issuing business, Sending the generated request to a large-scale language model; Obtain the name or title and registration number of the qualified invoice issuer obtained from the digitized invoice output from the large-scale language model; Obtain the name of the business partner related to the invoice from a specified system based on the registration number, and determine whether the obtained business partner name matches the name or name of the qualified invoice issuer; Based on the results of the judgment, it is determined whether the digitized invoice satisfies the requirements for a qualified invoice, If an invoice is determined to not meet the requirements for a qualified invoice, the information processing system sends a message to the terminal device of the person in charge, the message including information indicating that the invoice has been digitized, the items for which digitization has been completed, the result of the determination as to whether the invoice meets the requirements for a qualified invoice, and access information for checking the details of the determination result regarding the invoice being a qualified invoice.
3. A program, On the computer, A program for executing the information processing method according to claim 1.
Citation Information
Patent Citations
Information processing system and processing method of the same, and program
JP2019169178A
Information processing device, information processing method, and program
JP7276951B1