Information processing device, information processing method, and program
The information processing device addresses the need for improved billing management by processing invoice data to enhance user interaction and convenience on the portal site, facilitating efficient invoice tracking and financial management.
Patent Information
- Application Number
- JP2021158291
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-09-28
- Publication Date
- 2025-09-29
- Estimated Expiration
- 2041-09-28
AI Technical Summary
There is a demand to revitalize the portal site and improve the convenience of billing management for companies with bank accounts, as existing systems lack efficient invoice data processing and management features.
An information processing device that acquires invoice data, identifies the orderer and orderee from the data, and displays it on the portal site, providing features like invoice creation, payment management, and financial analysis to enhance user interaction and convenience.
The solution encourages more use of the portal site and improves billing management by enabling users to track and manage invoices, payments, and financial transactions efficiently, thereby enhancing user engagement and convenience.
Smart Images

Figure 0007745397000001 
Figure 0007745397000002 
Figure 0007745397000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] Banks may provide a portal site for corporate and individual customers who have accounts with the bank. Patent Document 1 describes a portal site for overseas corporations in a banking system. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-126599 Summary of the Invention [Problem to be solved by the invention]
[0004] There was a demand to revitalize the portal site, as well as to improve the convenience of billing management for companies that have accounts at the bank. [Means for solving the problem]
[0005] According to one aspect of the present invention, there is provided an information processing device. The information processing device has a control unit. The control unit acquires invoice data. The control unit identifies an orderer from the acquired invoice data and bank customer information. The invoice data is displayed to the identified orderer. [Brief explanation of the drawings]
[0006] [Figure 1] FIG. 1 illustrates an example of a system configuration of an information processing system 1000. [Figure 2] FIG. 2 illustrates an example of a hardware configuration of a server device 100. [Figure 3]FIG. 2 illustrates an example of the hardware configuration of a client device 110. [Figure 4] FIG. 2 is a diagram illustrating an example of a functional configuration of a server device 100. [Figure 5] FIG. 10 is an activity diagram showing an example of information processing related to bill display in the server device 100. [Figure 6] FIG. 10 is a diagram showing an example of bill data displayed on the output unit 305 of the client device 110. [Figure 7] FIG. 6 is a diagram showing an example of a dashboard screen 600 that the display control unit 403 causes the user's client device to display when the user logs in to the bank's portal site. [Figure 8] FIG. 7 is a diagram showing an example of a screen 700 for creating a cloud invoice. [Figure 9] FIG. 10 is a diagram (part 1) showing an example of a deposit management (invoice list) screen. [Figure 10] FIG. 10 is a diagram showing an example of a simplified clearing screen. [Figure 11] FIG. 10 is a diagram showing an example of an analysis screen 1010. [Figure 12] FIG. 2 is a diagram (part 2) showing an example of the deposit management (invoice list) screen. [Figure 13] This is a diagram (part 1) showing an example of a cash flow statement that reflects expected deposits. [Figure 14] This is a diagram (part 2) showing an example of a cash flow statement that reflects expected deposits. [Figure 15] FIG. 14 is a diagram showing an example of a billing agent request screen 1400. [Figure 16] FIG. 15 is a diagram showing an example of a new message screen 1500. [Figure 17] FIG. 16 is a diagram showing an example of a new storage screen 1600. [Figure 18] FIG. 17 is a diagram showing an example of a payment list screen 1700. [Figure 19] FIG. 18 is a diagram showing an example of a payment schedule screen 1820. [Figure 20] FIG. 19 is a diagram showing an example of a payment list screen 1900. [Figure 21]This is a diagram (part 1) showing an example of a cash flow statement that reflects planned withdrawals. [Figure 22] This is a diagram (part 2) showing an example of a cash flow statement that reflects planned withdrawals. [Figure 23] This is a diagram (part 3) showing an example of a cash flow statement that reflects planned withdrawals. DETAILED DESCRIPTION OF THE INVENTION
[0007] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the accompanying drawings. Various features shown in the following embodiments can be combined with each other.
[0008] In this specification, the term "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. Also, in this embodiment, various information is handled, and this information is represented by high or low signal values as a binary bit collection consisting of 0 or 1, and communication and calculation can be performed on a circuit in the broad sense.
[0009] 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. That is, 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.
[0010] <Embodiment 1> 1. System Configuration FIG. 1 is a diagram illustrating an example of the system configuration of an information processing system 1000. As illustrated in FIG. 1, the information processing system 1000 includes, as a system configuration, a server device 100, a client device 110, and a client device 120. The server device 100 executes the processing of this embodiment. More specifically, the server device 100 is a bank server device that provides a portal site for each user who has an account with the bank. Each user logs in to their portal site by entering authentication information such as a login ID and password. The client device 110 is a device, such as a personal computer (PC), used by a user who has an account with the bank and places an order for a product or service (hereinafter also referred to as an orderer). The client device 120 is a device, such as a PC, used by a user who has an account with the bank and places an order for a product or service (hereinafter also referred to as an order recipient). The server device 100, the client device 110, and the client device 120 are connected via a network 150 so as to be able to communicate with each other. The user of the client device 110 may be both an orderer and an order recipient. The same applies to the user of the client device 120. That is, the user of the information processing system 1000 may be both an orderer and an order recipient.
[0011] 1, for the sake of simplicity, only one client device 110 is shown in the information processing system 1000. However, the information processing system 1000 includes as many client devices 110 as there are orderers who have opened bank accounts and place orders for products or services. Similarly, the server device 100 includes as many client devices 120 as there are order recipients who have opened bank accounts and place orders for products or services. Furthermore, the client device 110 and the client device 120 are not limited to PCs, but may be tablet computers, smartphones, etc. The server device 100 is an example of an information processing device.
[0012] 2. Hardware Configuration (1) Hardware Configuration of Server Device 100 FIG. 2 is a diagram illustrating an example of the hardware configuration of the server device 100. The server device 100 includes, as its hardware configuration, a control unit 201, a storage unit 202, and a communication unit 203. The control unit 201 is a central processing unit (CPU) or the like, and controls the entire server device 100. The storage unit 202 is a hard disk drive (HDD), read-only memory (ROM), random access memory (RAM), solid state drive (SSD), or any combination thereof, and stores programs and data used when the control unit 201 executes processing based on the programs. The control unit 201 executes processing based on the programs stored in the storage unit 202, thereby realizing functions of the server device 100 as shown in FIG. 4 (described later) and processing of an activity diagram as shown in FIG. 5 (described later). The communication unit 203 is a NIC (Network Interface Card) or the like, and connects the server device 100 to the network 150 and controls communication with other devices (e.g., the client device 110, the client device 120, etc.). The storage unit 202 is an example of a storage medium.
[0013] (2) Hardware Configuration of the Client Device 110 FIG. 3 is a diagram illustrating an example of the hardware configuration of the client device 110. The client device 110 includes, as its hardware configuration, a control unit 301, a storage unit 302, an imaging unit 303, an input unit 304, an output unit 305, and a communication unit 306. The control unit 301 is a CPU or the like, and controls the entire client device 110. The storage unit 302 is a ROM, RAM, SSD, or any combination thereof, and stores programs and data used when the control unit 301 executes processing based on the programs. The control unit 301 executes processing based on the programs stored in the storage unit 302, thereby realizing functions of the client device 110. The imaging unit 303 is a camera or the like, and captures an image of a subject. The input unit 304 is a keyboard, a mouse, or the like, and inputs information to the control unit 301 in response to user operations. The output unit 305 is a display or the like, and outputs results of processing by the control unit 301. The communication unit 306 is a NIC or the like, which connects the client device 110 to the network 150 and controls communication with other devices (for example, the server device 100, the client device 120). The hardware configuration of the client device 120 is similar to that of the client device 110 .
[0014] 3. Functional configuration 4 is a diagram showing an example of the functional configuration of the server device 100. The server device 100 includes an acquisition unit 401, an identification unit 402, and a display control unit 403 as its functional configuration.
[0015] (Acquisition section 401) The acquisition unit 401 acquires invoice data. For example, the acquisition unit 401 acquires invoice data created by a cloud invoice service linked to the server device 100 from the cloud invoice service via an API (Application Programming Interface). Here, the cloud invoice service is a web service that provides services such as issuing invoices online. A contractor creates an invoice using the cloud invoice service. The acquisition unit 401 may periodically acquire invoice data from the cloud invoice service, or may acquire invoice data issued by the contractor from the cloud invoice service in response to a predetermined operation from the orderer. Note that the server device 100 may be configured to allow a contractor to log in to a bank's portal site and use the functions of the cloud invoice service via the API.
[0016] (Specific section 402) The identifying unit 402 identifies the orderer from the invoice data and the bank customer information acquired by the acquiring unit 401. For example, the identifying unit 402 acquires information on the billing destination (e.g., the business that receives the invoice) listed in the invoice data from the invoice data. The acquiring unit 401 then searches for the bank's customer information based on the acquired billing destination information to identify the orderer's information. Here, the bank's customer information refers to information on customers who have opened accounts at the bank, and includes, for example, the company name, address, date of establishment, contact information (e.g., telephone number, email address), transaction information, asset information, liability information, account information, etc., of companies that have opened accounts at the bank. The acquiring unit 401 also acquires information on the biller listed in the invoice data from the invoice data. For example, the identifying unit 402 acquires information on the billing source (e.g., the business that issues the invoice) listed in the invoice data from the invoice data. The identifying unit 402 then searches for the bank's customer information based on the acquired billing source information to identify the orderee's information.
[0017] (Display control unit 403) When the orderer identified by the identification unit 402 logs in to the bank's portal site, the display control unit 403 controls the display of the invoice data acquired by the acquisition unit 401 on the screen for the orderer.
[0018] 4. Information Processing FIG. 5 is an activity diagram showing an example of information processing related to bill display in the server device 100. In A501, the acquisition unit 401 acquires bill data. In A502, the identifying unit 402 identifies the orderer from the invoice data and bank customer information acquired by the acquiring unit 401. As another example, the identifying unit 402 may identify the orderer from the invoice data, bank customer information, and bank account deposit and withdrawal information. For example, the identifying unit 402 acquires billing information listed in the invoice data from the invoice data. Then, the acquiring unit 401 searches for bank customer information based on the acquired billing information and acquires orderer information (e.g., the orderer's company name, account number, etc.). Similarly, the identifying unit 402 acquires biller information listed in the invoice data from the invoice data. For example, the identifying unit 402 acquires biller information listed in the invoice data from the invoice data. Then, the identifying unit 402 searches for bank customer information based on the acquired billing information and acquires contractor information (e.g., the contractor's company name, account number, etc.). Then, the identifying unit 402 may identify the orderer and the order recipient from information on past deposits and withdrawals in the orderer's account and information on past deposits and withdrawals in the order recipient's account, based on the acquired orderer information and order recipient information. For example, if a deposit is made from the account of a company presumed to be the orderer to the account of a company presumed to be the order recipient, the identifying unit 402 identifies the orderer and the order recipient that were presumed to be the actual orderer and the order recipient based on the invoice data and bank customer information. In A503, when the orderer identified by the identification unit 402 logs in to the bank's portal site and performs an operation to display the invoice data, the display control unit 403 controls the orderer screen to display the invoice data acquired by the acquisition unit 401. Fig. 6 is a diagram showing an example of invoice data displayed on the output unit 305 of the client device 110.
[0019] According to the first embodiment, the purchaser can log in to the bank's portal site to check the invoice data. This will encourage more use of the bank's portal site. Furthermore, according to the first embodiment, the convenience of billing management for companies that have accounts at the bank is improved.
[0020] (Variation) A modification of the first embodiment will be described below. 7 is a diagram showing an example of a dashboard screen 600 that the display control unit 403 displays on the user's client device when the user logs in to the bank's portal site. The dashboard screen 600 is configured to display the user's account information, statement information, information on planned deposits and withdrawals, cash flow information, etc. The dashboard screen 600 is also configured to display notices for the user, account information, and information on planned deposits and withdrawals. The dashboard screen 600 also includes an invoice issue button 610. When the invoice issue button 610 is selected, the server device 100 provides the user with the functionality of the cloud invoice service via an API or the like. FIG. 8 is a diagram showing an example of a screen 700 for creating a cloud invoice. When the invoice issue button 610 is selected, the display control unit 403 performs control so that the screen 700 shown in FIG. 8 is displayed on the output unit of the user's client device. The user can use the screen 700 to create an invoice.
[0021] The dashboard screen 600 also includes a payment management button 620. When the payment management button 620 is selected, the display control unit 403 controls the display of a screen 800 such as that shown in FIG. 9 on the output unit of the user's client device. FIG. 9 is a diagram (part 1) showing an example of the payment management (invoice list) screen. The screen 800 includes a list of invoices that have been created. The payment deadline (transfer deadline) for the invoices that have been created is displayed on the bottom left of the screen. Billing information is included to the right of the payment deadline. The billing amount is included to the right of the invoice information.
[0022] Here, the display control unit 403 determines whether the amount related to the invoice data has been paid based on the invoice data issued by the user and the bank account data of the client identified by the identification unit 402 and / or the contractor identified by the identification unit 402. More specifically, the identification unit 402 acquires the billing destination information and the biller information listed in the invoice data from the invoice data. Then, the identification unit 402 searches for bank customer information based on the acquired billing destination information and identifies the orderer information (e.g., company name, identification information for identifying the company, etc.) and the orderer's bank account, etc. Similarly, the identification unit 402 searches for bank customer information based on the biller information and identifies the contractor information. The display control unit 403 determines whether the total amount of the invoice listed in the invoice data has been transferred from the orderer's bank account to the contractor by the payment deadline listed in the invoice data, based on information about transactions in the identified orderer's bank account (e.g., deposit and withdrawal information). The deposit and withdrawal information includes information about where the deposit is coming from and where the withdrawal is coming from. If the total amount of the invoice listed in the invoice data has been transferred from the orderer's bank account to the identified contractor by the payment deadline listed in the invoice data, the display control unit 403 determines that the payment has been made. On the other hand, if the total amount of the invoice stated in the invoice data has not been transferred from the orderer's bank account to the identified contractor by the payment deadline stated in the invoice data, the display control unit 403 determines that the payment has not been made.
[0023] As another example, the display control unit 403 determines whether the total amount of the invoice stated in the invoice data has been transferred from the orderer's bank account to the contractor by the payment deadline stated in the invoice data, based on information regarding transactions in the identified contractor's bank account, etc. As another example, the display control unit 403 determines whether the total amount of the invoice stated in the invoice data has been transferred from the orderer's bank account to the identified contractor by the payment deadline stated in the invoice data, based on information regarding transactions in the orderer's bank account identified by the identification unit 402 and information regarding transactions in the contractor's bank account identified by the identification unit 402.
[0024] The display control unit 403 controls the display of the determination result to the user. The screen 800 includes an object 810. When the object 810 is on the left side of the frame 811, it indicates that the amount of the corresponding invoice has been paid. When the object 810 is on the right side of the frame, it indicates that the amount of the corresponding invoice has not been paid. The example in FIG. 9 shows that 200,000 yen has been paid to XX Store on March 15th, and the rest has not yet been paid. Note that the manner in which whether or not a payment has been made is not limited to these. 9, the display control unit 403 may display a character string such as "paid" or "not paid" in association with the information on the corresponding invoice. As another example, the display control unit 403 may display a mark indicating "paid" or "not paid" in association with the information on the corresponding invoice.
[0025] Screen 800 also includes a display area 820. Display area 820 displays the amount of money to be received this month. Display control unit 403 calculates this month's amount of money to be received based on payment deadline information, invoice amount, etc. included in the invoice data issued by the user, and controls the display area 820 to display this amount. This is an example of a process in which display control unit 403 calculates the amount of money to be received by the contractor for a specified period related to the invoice data based on the invoice data, and displays the expected amount of money to be received. In the example of FIG. 9, the specified period is this month.
[0026] Furthermore, the display control unit 403 may be configured to notify the user when it detects that money in the amount related to the invoice data has been deposited into the bank account of the contractor based on the invoice data included in the list and the bank account data of the purchaser and / or contractor identified by the identification unit 402. The display control unit 403 may notify the user by displaying text such as "Money has been deposited!" near the corresponding invoice data included in the list, or may notify the user that money has been deposited by displaying a predetermined mark near the corresponding invoice data. The display control unit 403 may also notify the user that money has been deposited by sending an email, for example. Here, the display control unit 403 may, depending on the settings, notify when a deposit is made from a set company or the like based on a request from the user's client device, or may notify when a deposit is made from a company that is always two to three days late in making deposits based on past deposit history, or a company with which the user has done business for the first time. Also, the display control unit 403 may notify when an amount equal to or greater than a set amount (for example, 10 million yen) is transferred.
[0027] The screen 800 also includes an easy clearing button 830. When the easy clearing button 830 is selected, the display control unit 403 controls the display of a screen such as that shown in FIG. 10 on the output unit of the user's client device. FIG. 10 is a diagram showing an example of the easy clearing screen. Via the screen shown in FIG. 10, the user can change an unpaid amount to a paid amount by operating the object 910. For example, if the server device 100 cannot automatically change an unpaid amount to a paid amount as described above, but it is determined that the amount related to the invoice has been paid, the user can manually change the amount related to the invoice to a paid amount via the screen such as that shown in FIG. 9. In other words, the user can perform clearing in a simple manner.
[0028] The display control unit 403 also controls the display of a supplier analysis screen on the output unit of the user's client device based on a predetermined operation. Figure 11 shows an example of the analysis screen 1010. The display control unit 403 calculates a list of the top invoice-related deposits for each month based on the invoice data and information about transactions at the specified contractor's bank account, and controls the display of this list on the analysis screen 1010. For each invoice recipient in the invoice data, the display control unit 403 also controls the display of the settlement rule and information indicating whether there have been any delays based on past payment status data on the analysis screen 1010. The settlement rule here refers to a rule for invoicing and payment with a supplier, such as "closing on the end of the month, payment at the end of the following month" or "closing on the 20th, payment at the end of the following month." The settlement rule is set in the server device 100 based on operation from the user's client device. The set values, information, etc. are stored in the memory unit 202 by the control unit 201.
[0029] Furthermore, when the payment management button 620 is selected, the display control unit 403 may control the display of a screen such as that shown in FIG. 12 on the output unit of the user's client device. FIG. 12 is a diagram (part 2) showing an example of the payment management (invoice list) screen. The screen of FIG. 12 includes text 1100 in addition to the screen of FIG. 9. When the display control unit 403 determines that the amount related to the invoice data has not been paid based on the invoice data issued by the user and the bank account data of the purchaser and / or the contractor identified by the identification unit 402, the display control unit 403 controls the display of information about the corresponding invoice data and the fact that the payment has not been made in the text 1100. Here, the display control unit 403 may display information about the invoice that is due but not yet paid based on the current date and time in the text 1100, or may display information about all invoices that have not yet been paid in the text 1100. An alert about non-payment can be displayed by displaying a screen such as that shown in Fig. 12. Note that indicating non-payment is not limited to displaying text on the screen, and instead of or in addition to displaying text, the server device 100 may send an email to a set address.
[0030] The display control unit 403 may also determine the amount of expected deposit based on the invoice data issued by the user and the bank account data of the purchaser and / or contractor identified by the identification unit 402, and reflect this amount in a cash flow statement as shown in FIG. 13. FIG. 13 is a diagram (part 1) showing an example of a cash flow statement reflecting expected deposits. The screen shown in FIG. 13 is displayed on the output unit of the user's client device. Area 1210 displays the expected deposits. The process of displaying FIG. 13 is an example of a process of updating and displaying a contractor's cash flow statement related to invoice data based on the invoice data.
[0031] Furthermore, the display control unit 403 displays information about financing or procurement on the screen based on the invoice data. More specifically, if there is unsent invoice data among the invoice data issued by the user, the display control unit 403 controls the display of a screen such as that shown in FIG. 14 on the output unit of the user's client device. FIG. 14 is a diagram (part 2) showing an example of a cash flow statement reflecting expected deposits. Compared to the screen shown in FIG. 13, the screen shown in FIG. 14 further includes a factoring button 1310 for requesting factoring and a PO (purchase order) financing request button 1320 for requesting PO financing. As another example, the display control unit 403 may display the screen shown in Figure 14 when there is invoice data issued by the user for which the invoice amount has not yet been paid. As yet another example, the display control unit 403 may display the screen shown in Figure 14 when there is invoice data issued by a user for which the invoice amount has not yet been paid and the invoice recipient has delayed payment in the past.
[0032] For example, when a user selects the factoring button 1310 and selects the relevant invoice, the display control unit 403 controls the display of a screen 1400 such as that shown in Fig. 15 on the output unit of the user's client device. Fig. 15 is a diagram showing an example of the billing agency request screen 1400. When the user selects the billing agency request button 1410, the display control unit 403 sends the invoice data for the relevant invoice to an affiliated factoring company, etc., and requests factoring.
[0033] 7 also includes an invoice reception button 630. When the invoice reception button 630 is selected, the display control unit 403 controls the display of invoice data for which the user is the orderer on the output unit of the user's client device. As another example, when the bill reception button 630 is selected, the display control unit 403 controls the display unit of the user's client device to display a screen such as that shown in FIG. 16 on the output unit of the client device. As yet another example, when the display control unit 403 receives invoice data issued by the contractor, it controls the display unit of the user's client device to display a screen such as that shown in FIG. 16 on the output unit of the user's client device. 16 is a diagram showing an example of a new message screen 1500. The new message screen 1500 includes an open and confirm button 1510 and a save button 1520. When the open and confirm button 1510 is selected, the display control unit 403 performs control to display the received invoice data. When the save button 1520 is selected, the display control unit 403 displays a screen for selecting a save location, and saves the received invoice data to the save location selected on that screen. When a screen such as that shown in FIG. 16 is displayed, the user can open and check the bill data or save it on the client device.
[0034] Furthermore, when a predetermined operation is performed, the display control unit 403 may perform control to display a screen such as that shown in FIG. 17 on the output unit of the user's client device. FIG. 17 is a diagram showing an example of a new storage screen 1600. The new storage screen 1600 includes a scanner import button 1610, a file link button 1620, and a save button 1630. When the scanner import button 1610 is selected, the display control unit 403 performs control to display a screen for importing an invoice using a scanner. When the file link button 1620 is selected, the display control unit 403 performs control to display a screen for linking files related to invoice data with other systems. When the save button 1630 is selected, the display control unit 403 displays a screen or the like that allows the user to select a location to save invoice data acquired by a scanner or file link, and saves the invoice data that has arrived at the destination selected on that screen.
[0035] The dashboard screen 600 in FIG. 7 also includes a payment management button 640. When the payment management button 640 is selected, the display control unit 403 performs control to display a screen such as that shown in FIG. 18 on the output unit of the user's client device. FIG. 18 is a diagram showing an example of a payment list screen 1700. The payment list screen 1700 includes a list of invoices received from contractors. Displayed at the bottom left of the screen is the payment deadline (transfer deadline) for the created invoice. Information about the biller is included to the right of the payment deadline. The bill amount is included to the right of the biller information.
[0036] Here, the display control unit 403 determines whether the amount related to the invoice data has been paid or not based on the invoice data issued to the user and the bank account data of the client identified by the identification unit 402 and / or the contractor identified by the identification unit 402. More specifically, the identification unit 402 acquires the billing destination information and the biller information listed in the invoice data from the invoice data. Then, the identification unit 402 searches for bank customer information based on the acquired billing destination information and identifies the orderer information (e.g., company name, identification information for identifying the company, etc.) and the orderer's bank account, etc. Similarly, the identification unit 402 searches for bank customer information based on the biller information and identifies the contractor information. The display control unit 403 determines whether the total amount of the invoice listed in the invoice data has been transferred from the orderer's bank account to the contractor by the payment deadline listed in the invoice data, based on information about transactions at the identified orderer's bank account, etc. The display control unit 403 determines that payment has been made if the total amount of the invoice listed in the invoice data has been transferred from the orderer's bank account to the identified contractor by the payment deadline listed in the invoice data. On the other hand, the display control unit 403 determines that payment has not been made if the total amount of the invoice listed in the invoice data has not been transferred from the orderer's bank account to the identified contractor by the payment deadline listed in the invoice data.
[0037] As another example, the display control unit 403 determines whether the total amount of the invoice stated in the invoice data has been transferred from the orderer's bank account to the contractor by the payment deadline stated in the invoice data, based on information regarding transactions in the identified contractor's bank account, etc. As another example, the display control unit 403 determines whether the total amount of the invoice stated in the invoice data has been transferred from the orderer's bank account to the identified contractor by the payment deadline stated in the invoice data, based on information regarding transactions in the orderer's bank account identified by the identification unit 402 and information regarding transactions in the contractor's bank account identified by the identification unit 402.
[0038] The display control unit 403 controls to display the result of the determination to the user. The payment list screen 1700 includes an object 1710. When the object 1710 is on the left side of the frame 1711, it indicates that the amount of the corresponding invoice has been paid. When the object 1710 is on the right side of the frame, it indicates that the amount of the corresponding invoice has not been paid. In the example of Figure 18, the top of the list indicates that the invoice has been paid, the top two to four of the list indicate that payment has been scheduled, and the rest indicate that the procedure has not yet been completed. 18, the display control unit 403 displays character strings such as "Paid," "Reserved," or "Not yet processed" in association with the information on the corresponding invoice, as shown in character strings 1720, 1730, and 1740. As another example, the display control unit 403 may display marks indicating "Paid," "Reserved," or "Not yet processed" in association with the information on the corresponding invoice.
[0039] The payment list screen 1700 also includes a display area 1750. The display area 1750 displays the planned payment amount for this month. The display control unit 403 performs control to determine the planned payment amount for this month based on payment deadline information, billing amount, etc. included in the invoice data issued to the user, and display this amount in the display area 1750. This is an example of a process in which the display control unit 403 determines the planned withdrawal amount for a specified period of the orderer based on the invoice data, and displays the planned withdrawal amount. In the example of FIG. 17, the specified period is this month. The display control unit 403 may calculate the planned withdrawal amount from the total value of all related invoice data and the total value of automatic withdrawals, etc. The display control unit 403 reads the payment deadline from the invoice data and calculates the payment time.
[0040] The payment list screen 1700 also includes a payment schedule button 1760. When specific invoice data is selected from the list of invoice data and the payment schedule button 1760 is selected, the display control unit 403 controls the display of a payment schedule screen such as that shown in FIG. 19 on the output unit of the user's client device. FIG. 19 is a diagram showing an example of a payment schedule screen 1820. The payment schedule screen 1820 includes a schedule button 1830. When the schedule button 1830 is selected, a transfer is scheduled to be transferred from the user's bank account to the biller of the invoice data listed on the payment schedule screen 1820 on the date and time listed, for the amount listed. When the schedule button 1830 is selected, the display control unit 403 associates the information shown on the payment schedule screen 1820 with the corresponding invoice data and stores it as reservation data in the storage unit 202, etc. By using the payment schedule function, users can make a lump sum payment by the due date. The server device 100 may also be configured to pay the amount related to the invoice at a timing set based on the invoice data (for example, three days before the payment deadline).
[0041] If there is unpaid and unreserved bill data in the list of bill data, the display control unit 403 controls the display of a screen such as that shown in FIG. 20 on the output unit of the user's client device. FIG. 20 is a diagram showing an example of a payment list screen 1900. The screen in FIG. 20 is different from the screen in FIG. 18 in that text 1910 is added to the screen in FIG. 20. If there is unpaid and unreserved bill data in the list of bill data, the display control unit 403 controls the display of information about the corresponding bill data in text 1910, along with information about the unreserved bill data. Based on the current date and time, the display control unit 403 may display information about unreserved bill data with the nearest payment due date in text 1910, or may display information about all unreserved bill data in text 1910. An alert can be displayed regarding bill data that has not been scheduled for payment by displaying a screen such as that shown in FIG.
[0042] Furthermore, the display control unit 403 may determine the amount of planned withdrawals based on the invoice data issued by the user and the bank account data of the orderer and / or the contractor identified by the identification unit 402, and may reflect this amount in a cash flow statement as shown in FIG. 21. FIG. 21 is a diagram (part 1) showing an example of a cash flow statement in which planned withdrawals are reflected. The screen shown in FIG. 21 is displayed on the output unit of the user's client device. Area 2010 displays the planned withdrawals. The process of displaying FIG. 21 is an example of a process of updating and displaying the orderer's cash flow statement based on invoice data.
[0043] Furthermore, the display control unit 403 may perform control so that a screen such as that shown in Fig. 22 is displayed on the output unit of the user's client device based on the invoice data. Fig. 22 is a diagram (part 2) showing an example of a cash flow statement that reflects planned withdrawals. The screen shown in Fig. 22 includes a "Consult with Bank" button 2110, unlike the screen shown in Fig. 21. When the "Consult with Bank" button 2110 is selected, the display control unit 403 performs control so that a screen for consulting with a bank about cash flow is displayed. The display control unit 403 may display a "Consult with Bank" button 2110 on the screen including the cash flow statement when a predetermined condition is met. The predetermined condition may be, for example, when the total amount of planned withdrawals exceeds a predetermined amount, or when the total amount of planned deposits minus the total amount of planned withdrawals is negative. The predetermined condition may be determined in advance, or may be set by the server device 100 based on a request from a client device, etc.
[0044] Furthermore, the display control unit 403 may perform control so that a screen such as that shown in Fig. 23 is displayed on the output unit of the user's client device based on the invoice data. Fig. 23 is a diagram (part 3) showing an example of a cash flow statement that reflects planned withdrawals. The screen shown in Fig. 23 includes an expense advice button 2210, unlike the screen shown in Fig. 21. When the expense advice button 2210 is selected, the display control unit 403 performs control so that a screen for receiving advice on reducing expenses is displayed. The display control unit 403 may display an expense advice button 2210 on the screen including the cash flow statement when a predetermined condition is met. The predetermined condition may be, for example, when the total amount of planned withdrawals exceeds a predetermined amount, or when the total amount of planned deposits minus the total amount of planned withdrawals is negative. The predetermined condition may be determined in advance, or may be set by the server device 100 based on a request from a client device, etc.
[0045] (Other variations) Based on the invoice data and the bank account data, the server device 100 may transfer the amount of money related to the invoice data from the bank account of the orderer to the bank account of the contractor related to the invoice data. Furthermore, the server device 100 may transfer the amount of money related to the invoice data from the bank account of the orderer to the bank account of the contractor by the payment deadline stated in the invoice data. Furthermore, the server device 100 may associate the orderer's past payment history with the invoice data and suggest the use of billing agency or factoring for the amount related to the invoice data. Furthermore, the server device 100 may display information related to management, such as advice on management, based on the bill data. <Additional Notes> The invention may be provided in the following aspects: In the information processing device, the control unit calculates a planned withdrawal amount for a predetermined period of the orderer based on the invoice data and displays the planned withdrawal amount. In the information processing device, the control unit calculates the expected payment amount for a specified period from the contractor related to the invoice data based on the invoice data, and displays the expected payment amount. In the information processing device, the control unit displays whether or not the amount related to the invoice data has been paid, based on the invoice data and bank account data. In the information processing device, the control unit displays whether or not the amount related to the invoice data has been paid, based on the invoice data and bank account data. In the information processing device, the control unit displays a cash flow statement of the client based on the invoice data. In the information processing device, the control unit displays a cash flow statement of the contractor related to the invoice data based on the invoice data. In the information processing device, the control unit displays information related to financing or procurement based on the invoice data. In the information processing device, the control unit displays information about management based on the invoice data. In the information processing device, the control unit notifies when money related to the invoice data has been deposited based on the invoice data and bank account data. In the information processing device, the control unit transfers the amount of money related to the invoice data from the bank account of the orderer to the bank account of the contractor related to the invoice data based on the invoice data and bank account data. In the information processing device, the control unit transfers the amount of money related to the invoice data from the bank account of the orderer to the bank account of the contractor by the payment deadline specified in the invoice data. In the information processing device, the control unit suggests billing agency or factoring for the amount related to the invoice data based on the past payment performance of the client. An information processing method executed by an information processing device, which acquires invoice data, identifies an orderer from the acquired invoice data and bank customer information, and displays the invoice data to the identified orderer. A program for causing a computer to function as a control unit of the information processing device. Of course, this is not the case.
[0046] For example, the program for realizing the above-mentioned software may be provided as a non-transitory computer-readable medium, or may be provided so that it can be downloaded 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). Furthermore, the above-described embodiments and modifications may be combined in any desired manner. In the above-described embodiment, the server device 100 generates a screen and transmits it to the client device 110 or 120. However, the server device 100 may transmit data for generating a screen to the client device 110 or 120. The client device 110 or 120 may then generate and display a screen based on the data received from the server device 100.
[0047] Furthermore, the functions provided by the above-mentioned server device may be provided by a system consisting of a plurality of server devices. As mentioned above, the invoice data may be invoice data created on the cloud, invoice data received by email, or invoice data imported in bulk from a CSV (Comma Separated Value) format file, etc.
[0048] Finally, while various embodiments of the present invention have been described, these are presented by way of example only and are not intended to limit the scope of the invention. The novel embodiments may be embodied in various other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. The embodiments and their modifications are intended to be included within the scope and spirit of the invention, as well as within the scope of the inventions and their equivalents as defined in the appended claims. [Explanation of symbols]
[0049] 100: Server device 110: Client device 120: Client device 150: Network 201: Control unit 202: Storage section 203: Communications Department 301: Control section 302: Storage section 303: Imaging unit 304: Input section 305: Output section 306: Communications Department 401: Acquisition Department 402: Specific part 403: Display control unit 600: Dashboard screen 610: Invoice button 620: Deposit Management Button 630: Invoice receipt button 640: Payment Management Button 700:screen 800:screen 810: Object 811: Frame 820 :Display area 830: Simple clearing button 910: Object 1000: Information Processing Systems 1010:Analysis screen 1100: Text 1210 :Area 1310: Factoring button 1320: PO Finance Request Button 1400:screen 1410: Button 1500: New message screen 1510: Confirm button 1520: Save button 1600: New storage screen 1610: Scanner import button 1620: File link button 1630: Save button 1700: Payment list screen 1710: Object 1711: Frame 1720: String 1730 : String 1740: String 1750 :Display area 1760: Payment reservation button 1820: Payment reservation screen 1830: Reservation button 1900: Payment list screen 1910: Text 2010 :Area 2110: Consultation button 2210: Cost Advice Button
Claims
1. An information processing system including a bank server device, A control unit is provided. The control unit Acquire billing data, where the billing data includes information on a billing destination, a payment deadline, and a billing amount; Identifying the orderer by searching the bank's customer information using the billing information included in the acquired invoice data; calculating a planned withdrawal amount for a predetermined period of the orderer based on the information on the payment deadline and the information on the invoice amount included in the invoice data; When the orderer logs in to the portal site as a user of the portal site of the bank, information about the orderer's invoice data and the planned withdrawal amount are displayed on a screen for the user of the portal site. Information processing system.
2. 2. The information processing system according to claim 1, The billing data further includes billing source information, The control unit Identifying the order recipient by searching the bank's customer information using the billing source information included in the acquired billing data; calculating a payment amount for a predetermined period for the contractor related to the invoice data based on the payment deadline information and the invoice amount information included in the invoice data; When the contractor logs in to the portal site of the bank as the user of the portal site, information about the contractor's invoice data and the expected deposit amount are displayed on a screen for the user of the portal site of the bank. Information processing system.
3. 3. The information processing system according to claim 1, The billing data further includes billing source information, The control unit Identifying the bank account of the order-taker by searching for customer information of the bank using the billing source information included in the acquired invoice data; Identifying the bank account of the orderer by searching the bank's customer information using the billing information included in the acquired invoice data; Determine whether the invoice amount has been paid by the payment deadline from the specified bank account of the orderer to the bank account of the contractor; When the orderer logs in to the portal site as the user, the determination result is displayed on a screen for the user on the portal site of the bank. Information processing system.
4. 4. The information processing system according to claim 1, The billing data further includes billing source information, The control unit Identifying the bank account of the order-taker by searching for customer information of the bank using the billing source information included in the acquired invoice data; Identifying the bank account of the orderer by searching the bank's customer information using the billing information included in the acquired invoice data; Determine whether the invoice amount has been paid from the specified bank account of the orderer to the bank account of the contractor by the payment deadline; When the contractor logs in to the portal site as the user, the determination result is displayed on a screen for the user on the portal site of the bank. Information processing system.
5. In the information processing system according to claim 4, The control unit If it is determined that the invoice amount has been paid, notify the client device of the contractor that the amount has been paid. Information processing system.
6. 6. The information processing system according to claim 1, the bank customer information includes information regarding the user's transactions; The control unit When the orderer logs in to the portal site as the user, a cash flow statement of the orderer is displayed on a screen for the user on the portal site, wherein the cash flow statement of the orderer includes at least the planned withdrawal amount for a predetermined period of the orderer and information regarding transactions of the user. Information processing system.
7. 7. The information processing system according to claim 1, The billing data includes information on the billing source, the bank customer information includes information regarding the user's transactions; The control unit Identifying the order-sender by searching the bank's customer information using the requester information, Based on the payment deadline information and the invoice amount information, the expected payment amount for a predetermined period of time for the contractor is calculated; When the contractor logs in to the portal site as the user, a cash flow statement of the contractor is displayed on a screen for the user on the portal site of the bank, wherein the cash flow statement of the contractor includes at least the expected amount of deposit for a predetermined period of the contractor and information regarding the user's transactions. Information processing system.
8. 8. The information processing system according to claim 7, The control unit An information processing system that displays an object for requesting procurement on the user's screen when the contractor's cash flow statement contains information on invoice data for which the invoice amount has not yet been paid.
9. 9. The information processing system according to claim 7, The control unit An information processing system that displays an object for requesting a loan on the user's screen when the contractor's cash flow statement contains information on invoice data for which the invoice amount has not yet been paid and the invoice recipient of the invoice data has delayed payment in the past.
10. In the information processing system according to any one of claims 1 to 9, The billing data includes information on the billing source, information on the payment deadline, and information on the billing amount, The control unit The user of the portal site of the bank acquires the invoice data as the orderer or order recipient; calculating the planned withdrawal amount of the user for a predetermined period based on information on the payment deadline and information on the invoice amount included in the invoice data in which the user is the orderer; calculating a planned payment amount for the user for a predetermined period based on information on the payment deadline and information on the invoice amount included in the invoice data in which the user is the contractor; An information processing system that displays a cash flow statement of the user on a screen for the user on the bank's portal site, wherein the cash flow statement of the user includes information regarding the user's transactions, the user's planned withdrawal amount, and the user's planned deposit amount.
11. 11. The information processing system according to claim 10, The control unit When the planned withdrawal amount or the planned deposit amount in the cash flow statement of the user satisfies a predetermined condition, an object for requesting consultation with the bank or an object for requesting advice from the bank is displayed on a screen for the user. Information processing system.
12. An information processing method executed by an information processing system including a server device of a bank, comprising: Acquire billing data, where the billing data includes information on a billing destination, a payment deadline, and a billing amount; Identifying the orderer by searching the bank's customer information using the billing information included in the acquired invoice data; calculating a planned withdrawal amount for a predetermined period of the orderer based on the information on the payment deadline and the information on the invoice amount included in the invoice data; When the orderer logs in to the portal site as a user of the portal site of the bank, the invoice data of the orderer and the planned withdrawal amount are displayed on a screen for the user of the portal site. Information processing methods.
13. A program, A program for causing a computer to function as a control unit of the information processing system according to any one of claims 1 to 11.
Citation Information
Patent Citations
Method and system for unified management of properties using computer network
JP2001331654A
Electronic settlement support device and method regarding accounts receivable cancellation, program for operating computer as electronic settlement support device and recording medium recording program
JP2003233757A
Method and system for consolidated billing and payment by mail
JP2006515692A
Apparatus and program for supporting raising funds
JP2012014609A
Periodic billing system, periodic billing method and periodic billing program
JP2016126599A