+

JP7602298B1 - Information processing device, information processing system, and program - Google Patents

Information processing device, information processing system, and program Download PDF

Info

Publication number
JP7602298B1
JP7602298B1 JP2024041620A JP2024041620A JP7602298B1 JP 7602298 B1 JP7602298 B1 JP 7602298B1 JP 2024041620 A JP2024041620 A JP 2024041620A JP 2024041620 A JP2024041620 A JP 2024041620A JP 7602298 B1 JP7602298 B1 JP 7602298B1
Authority
JP
Japan
Prior art keywords
contract
billing
invoice
client
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2024041620A
Other languages
Japanese (ja)
Other versions
JP2025141606A (en
Inventor
海斗 坂嵜
創 本多
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Neopen
Original Assignee
Neopen
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Neopen filed Critical Neopen
Priority to JP2024041620A priority Critical patent/JP7602298B1/en
Application granted granted Critical
Publication of JP7602298B1 publication Critical patent/JP7602298B1/en
Publication of JP2025141606A publication Critical patent/JP2025141606A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】自動的に法律に基づいた文書を作成、又は、データを保管する。【解決手段】情報処理装置は、処理回路、を備える。前記処理回路は、請求元からの請求の要求に基づいて請求先を特定し、前記請求元から前記請求先を宛先とし、必要な事項を記載した請求書を提示し、前記請求元から生成した前記請求書の送付の要求があった場合に、前記請求先に前記請求書を送付し、又は、前記請求書が発行された旨の通知をし、前記請求書をデータベースに格納する。【選択図】図1[Problem] Automatically create legal documents or store data. [Solution] An information processing device includes a processing circuit. The processing circuit identifies a billing recipient based on a billing request from a billing source, presents an invoice addressed to the billing recipient from the billing source and including necessary information, and, when a request for sending of the generated invoice is received from the billing source, sends the invoice to the billing recipient or notifies the billing recipient that the invoice has been issued, and stores the invoice in a database. [Selected Figure] Figure 1

Description

本開示は、情報処理装置、情報処理システム及びプログラムに関する。 This disclosure relates to an information processing device, an information processing system, and a program.

取引をした際における請求については、その取引時又は精算時に適用される法律により必要となる記載項目等が大きく変わる。例えば、2024年現在においては、2023年10月より導入されたインボイス制度により、必要となる項目が増えるとともに当該項目について参照できることが望ましいデータ等も保持しておく必要がある。 When invoicing for a transaction, the items that need to be recorded vary greatly depending on the laws that apply at the time of the transaction or settlement. For example, as of 2024, the number of required items has increased due to the invoice system that was introduced in October 2023, and it is also necessary to retain data that can be referenced for those items.

クラウドサービス等において、請求書の項目や税率等を自動的に算出し、保管するサービスはあるが、例えば、インボイス制度に対応する自動化サービスは、発展途上である。 There are cloud services and other such services that automatically calculate and store invoice items and tax rates, but automated services that correspond to the invoice system, for example, are still in their infancy.

特開2019-109555号公報JP 2019-109555 A

そこで、本開示の実施形態が解決しようとする限定されない課題の1つは、自動的に法律に基づいた文書を作成、又は、データを保管することである。本開示の実施形態により解決しようとする課題は、さらに限定されないいくつかの例として、実施形態において記載した効果に対応する課題、とすることもできる。すなわち、本開示の実施形態の説明において記載された効果のうち任意の少なくとも1つに対応する課題を本開示における解決しようとする課題とすることができる。 Thus, one non-limiting problem that the embodiments of the present disclosure aim to solve is to automatically create legal documents or store data. The problem that the embodiments of the present disclosure aim to solve can also be, as some further non-limiting examples, a problem that corresponds to the effects described in the embodiments. In other words, a problem that corresponds to at least any one of the effects described in the description of the embodiments of the present disclosure can be the problem that the present disclosure aims to solve.

情報処理装置は、処理回路、を備える。前記処理回路は、請求元からの要求に基づいて請求先を特定し、前記請求元から前記請求先を宛先とし、必要な事項を記載した請求書を提示し、前記請求元から生成した前記請求書の送付の要求があった場合に、前記請求先に前記請求書を送付し、又は、前記請求書が発行された旨の通知をし、前記請求書をデータベースに格納する。 The information processing device includes a processing circuit. The processing circuit identifies a billing destination based on a request from a billing source, presents an invoice addressed to the billing destination from the billing source and including necessary information, and, when a request for sending the generated invoice is received from the billing source, sends the invoice to the billing destination or notifies the billing destination that the invoice has been issued, and stores the invoice in a database.

一実施形態に係る情報処理システムの構成の一例を示す図。FIG. 1 is a diagram showing an example of a configuration of an information processing system according to an embodiment. 一実施形態に係る情報処理システムの処理の一例を示すフローチャート。1 is a flowchart showing an example of processing of an information processing system according to an embodiment. 一実施形態に係る情報処理システムの処理の一例を示すフローチャート。1 is a flowchart showing an example of processing of an information processing system according to an embodiment. 一実施形態に係る情報処理システムの処理の一例を示すフローチャート。1 is a flowchart showing an example of processing of an information processing system according to an embodiment.

以下、図面を参照して本開示における実施形態の説明をする。図面は、説明のために用いるものであり、実際の装置における各部の構成の形状、サイズ、又は、他の構成とのサイズの比等が図に示されている通りである必要はない。また、図面は、簡略化して書かれているため、図に書かれている以外にも実装上必要な構成は、適切に備えるものとする。 Below, the embodiments of the present disclosure will be explained with reference to the drawings. The drawings are used for explanatory purposes, and the shape, size, or size ratio of each component in the actual device to other components does not necessarily have to be as shown in the drawings. In addition, since the drawings are simplified, components necessary for implementation other than those shown in the drawings are assumed to be appropriately provided.

<契約書及び適格請求書の管理について> <Regarding management of contracts and qualified invoices>

図1は、一実施形態に係る情報処理システムを模式的に示す図である。情報処理システム 1 は、クラウドに備えられるサーバ 10 と、当該クラウドのサーバ 10 にアクセス可能なクライアント 20 と、を備える。情報処理システム 1 は、クライアント 20 からの要求により、クラウド上のサーバ 10 において種々の処理を実行するシステムとして構成されてもよい。 Figure 1 is a diagram that shows a schematic diagram of an information processing system according to one embodiment. The information processing system 1 includes a server 10 provided in a cloud and a client 20 that can access the server 10 in the cloud. The information processing system 1 may be configured as a system that executes various processes in the server 10 on the cloud in response to a request from the client 20.

情報処理システム 1 は、1又は複数のサーバ 10 を備えて構成されてもよい。1又は複数のサーバ 10 は、演算を実行する演算サーバと、ファイルを保存するファイルサーバと、を備えて構成されてもよい。 The information processing system 1 may be configured to include one or more servers 10. The one or more servers 10 may be configured to include a computation server that executes computations and a file server that stores files.

クライアント 20 は、ユーザが利用する端末であり、ユーザは、クライアント 20 を介してサーバ 10 が提供するサービスを利用することができる。クライアント 20 は、例えば、ユーザが所有しているコンピュータ、スマートフォン、タブレット端末等であるが、これらに限定されるものではない。 The client 20 is a terminal used by a user, and the user can use the services provided by the server 10 via the client 20. The client 20 is, for example, a computer, smartphone, tablet terminal, etc. owned by the user, but is not limited to these.

本開示において、「情報処理装置」と示した場合、サーバ 10 を指す場合と、クライアント 20 を指す場合がある。情報処理装置は、少なくとも記憶部及び/又は処理部を備える。これらの構成は、それぞれ別個の、又は、一体として形成される半導体装置であってもよい。処理部は、情報処理装置において処理を実行する処理回路を備えてもよい。 In this disclosure, the term "information processing device" may refer to a server 10 or a client 20. The information processing device includes at least a storage unit and/or a processing unit. These components may be semiconductor devices formed separately or integrally. The processing unit may include a processing circuit that executes processing in the information processing device.

処理回路は、汎用のプロセッサ(CPU: Central Processing Unit、GPU: Graphics Processing Unit等)を備えてもよいし、専用のプロセッサ(ASIC: Application Specific Integrated Circuit)等を備えてもよい。これらのプロセッサは、少なくとも一部にアナログ回路及び/又はデジタル回路を備えることができる。また、これらのプロセッサは、少なくとも一部がFPGA(Field Programmable Gate Array)等の書き換え可能な回路で形成されていてもよい。 The processing circuit may include a general-purpose processor (CPU: Central Processing Unit, GPU: Graphics Processing Unit, etc.) or a dedicated processor (ASIC: Application Specific Integrated Circuit, etc.). At least a portion of these processors may include analog circuits and/or digital circuits. At least a portion of these processors may be formed of rewritable circuits such as FPGAs (Field Programmable Gate Arrays).

また、「プログラム」と示した場合、ソフトウェアによる情報処理をハードウェア資源である情報処理システム 1 におけるいずれかの情報処理装置を用いて具体的に実現するためのプログラムであることを示す。処理回路の少なくとも一部が、記憶部に格納されている実行ファイル等を参照して、実現することができる。 In addition, when the term "program" is used, it indicates that the program is for specifically implementing software-based information processing using any of the information processing devices in the information processing system 1, which is a hardware resource. At least a portion of the processing circuit can be implemented by referencing an executable file, etc., stored in the memory unit.

情報処理システム 1 は、クラウドサービスとして本開示の情報処理を提供することが可能である。情報処理システム 1 は、SaaS(Software as a Service)等の手法でサービスを提供することができるし、ブラウザ等を介してサーバにアクセスする形態でサービスを提供することもできる。 The information processing system 1 is capable of providing the information processing disclosed herein as a cloud service. The information processing system 1 can provide services using methods such as SaaS (Software as a Service), and can also provide services in the form of accessing a server via a browser or the like.

図2は、一実施形態に係る情報処理システム 1 の処理の一例を示すフローチャートである。図2の処理は、売り手側のクライアント 20 と、サーバ 10 との間の処理を示す。なお、売り手側ユーザについてのデータは、あらかじめサーバ 10 に格納されているものとする。サーバ 10 にユーザのデータが存在しない場合は、クライアント 20 からの要求により、サーバ 10 は、新たなユーザに係る必要なデータを取得して生成することができる。 Figure 2 is a flowchart showing an example of processing of the information processing system 1 according to an embodiment. The processing in Figure 2 shows processing between the seller client 20 and the server 10. It is assumed that data on the seller user is stored in advance in the server 10. If the user data does not exist in the server 10, the server 10 can obtain and generate the necessary data related to a new user in response to a request from the client 20.

クライアント 20 は、ユーザからの入力に基づいて、サーバ 10 に請求の要求を送信する(S100)。クライアント 20 は、少なくとも、請求先を特定した要求を受け付ける。ユーザは、クラウドサービスとしてブラウザ又はソフトウェア(以下、ブラウザ等と記載する)に表示されているUI(User Interface、GUI: Graphical User Interfaceを含む)を介して、請求に必要なデータを入力し、クライアント 20 は、入力されたデータに基づいた請求をサーバ 10 に対して送信する。 The client 20 transmits a billing request to the server 10 based on input from the user (S100). The client 20 accepts at least a request that specifies the billing destination. The user inputs the data required for billing via a UI (User Interface, including GUI: Graphical User Interface) displayed on a browser or software (hereinafter referred to as a browser, etc.) as a cloud service, and the client 20 transmits a bill based on the input data to the server 10.

情報処理システム 1 は、限定されない一例として、クライアント 20 において請求書のテンプレート等を提供して、ユーザに請求先、請求項目名と請求額(個数含む)等の必要な情報の入力を受け付ける形態であってもよい。請求先、請求項目といったデータは、あらかじめユーザがサーバ 10 に登録しておき、この登録情報に基づいて選択形式で設定することもできる。また、ユーザは、サーバ 10 があらかじめ準備しているテンプレート等を用いて請求項目等を設定することもできる。 As a non-limiting example, the information processing system 1 may be configured to provide an invoice template or the like in the client 20 and accept input of necessary information such as the billing destination, billing item name, and billing amount (including quantity) from the user. Data such as the billing destination and billing items can be registered in advance in the server 10 by the user, and can be set in a selection format based on this registered information. The user can also set billing items, etc., using a template or the like that is prepared in advance by the server 10.

情報処理システム 1 は、限定されない一例として、クライアント 20 のインタフェースを介してユーザが別途作成した請求書のデータを受け付ける形態であってもよい。この場合、クライアント 20 は、OCR等、又は、書類に埋め込まれているメタデータ等に基づいて、適切に、請求先、請求項目、請求額等を抽出してもよい。また、クライアント 20 は、請求書のデータをサーバ 10 に送信し、サーバ 10 において、請求先、請求項目、請求額等を抽出する形態であってもよい。 As a non-limiting example, the information processing system 1 may be configured to accept invoice data created separately by the user via the interface of the client 20. In this case, the client 20 may appropriately extract the billing destination, billing items, billing amount, etc. based on OCR or metadata embedded in the document. The client 20 may also be configured to transmit the invoice data to the server 10, and the server 10 may extract the billing destination, billing items, billing amount, etc.

クライアント 20 がユーザから当該ユーザについて取引先として登録されている相手方のユーザの情報を提示する形態とすることもできる。すなわち、ユーザは、情報処理システム 1 を利用することで、あらかじめ取引先として登録されている請求先を選択する形式とすることもできる。 It is also possible for the client 20 to present information on users who are registered as business partners of the user. In other words, the user can use the information processing system 1 to select a billing destination that is registered in advance as a business partner.

また、情報処理システム 1 は、クライアント 20 を介してユーザが入力した請求に係る契約についての指定をサーバ 10 に送信することができる。ユーザの契約についての入力については、クライアント 20 がサーバ 10 内の双方当事者に関するデータベースを参照することですでに締結されている契約に係る契約書、覚書等を選択できる形態とすることもできる。上記したように請求先を選択する形式である場合、サーバ 10 は、クライアント 20 からの要求に基づいて、ユーザが請求先として選択した取引先に係る契約書等を提示する方式とすることもできる。 The information processing system 1 can also transmit to the server 10 the specification of the contract related to the billing input by the user via the client 20. The input of the contract by the user can also be in a form in which the client 20 can select a contract, memorandum, etc. related to an already concluded contract by referring to a database related to both parties in the server 10. When the billing destination is selected as described above, the server 10 can also present a contract, etc. related to the business partner selected by the user as the billing destination based on a request from the client 20.

なお、ユーザに係る情報は、サーバ 10 に格納される他、クライアント 20 内の記憶領域に格納されていてもよい。この場合、顧客情報等を外部に出さずに、クライアント 20 内においてユーザからの入力を受け付けして暗号化等をすることで、よりセーフティな通信を実現することができる。 In addition, the information related to the user may be stored in the server 10 or in a memory area within the client 20. In this case, more secure communication can be achieved by accepting input from the user within the client 20 and encrypting the input without releasing customer information, etc. to the outside.

また、クライアント 20 は、ユーザから受け付けた特定された請求先の情報に基づいて、過去の取引実績に基づいた請求項目等を選択させる形式であってもよい。クライアント 20 は、ユーザから受け付けた請求先の情報に基づいて、過去の実績に基づいた請求項目、請求額等を記載した請求書を提示してユーザに確認させる形式であってもよい。 In addition, the client 20 may be in a format that allows the user to select billing items, etc. based on past transaction performance, based on the specified billing information received from the user. The client 20 may be in a format that allows the user to confirm by presenting an invoice that lists billing items, billing amounts, etc. based on past performance, based on the billing information received from the user.

この他、クライアント 20 は、過去の取引実績に基づいた種々の処理をユーザに提供することもできる。例えば、クライアント 20 は、ユーザに取引先の候補を提示してもよいし、取引先を特定した後に取引項目、取引額等を提案する形態であってもよい。ユーザは、クライアント 20 に提案された中から選択することもできるし、新たに当該取引先に関する請求をクライアント 20 を介して生成することもできる。 In addition, client 20 can provide the user with various processes based on past transaction records. For example, client 20 can present candidates for business partners to the user, or can suggest transaction items, transaction amounts, etc. after identifying a business partner. The user can select from among the proposals made by client 20, or can generate a new invoice for the business partner via client 20.

クライアント 20 は、ユーザから取引年月日の入力を受け付ける形態であってもよい。クライアント 20 は、ユーザから取引年月日の入力がない場合に、請求書の発行日を取引年月日とすることもできる。 The client 20 may be configured to accept input of the transaction date from the user. If the user does not input the transaction date, the client 20 may set the invoice issue date to the transaction date.

クライアント 20 からの請求の要求を受信したサーバ 10 は、クライアント 20 において受け付けた請求に係る請求元及び請求先の情報を取得し、当該請求元及び請求先の間において、当該請求項目について決済をすることを許可する契約が締結されているか否かを確認する(S200)。 When the server 10 receives a billing request from the client 20, it acquires information on the biller and the billee related to the bill accepted by the client 20, and checks whether a contract has been concluded between the biller and the billee that allows the billing item to be settled (S200).

当該契約には、当該請求項目以外の取引についての契約が含まれることを除外するものではない。また、当該契約は、記載されている範囲内で項目に沿った業務があることを許容するものである。また、一般的には、取引の実情に応じた契約が締結されることが多い。本開示における契約も、この一般的な取引の実情に対応するものであってもよい。 The contract does not exclude the inclusion of contracts for transactions other than the billing items. Furthermore, the contract allows for work to be carried out in accordance with the items within the scope described. Furthermore, generally, contracts are often concluded according to the actual circumstances of the transaction. The contract in this disclosure may also correspond to the actual circumstances of this general transaction.

すなわち、請求元のユーザは、クライアント 20 を介して業務に沿った種々の業務を含む契約を請求先のユーザと締結することが可能である。この場合、請求元のユーザは、クライアント 20 を介した締結した契約内容に限定される請求項目に係る請求をするのみならず、請求元と請求先との間の業務に係る請求を、契約書の範囲内、又は、契約書の範囲外において実現することができる。 In other words, the requesting user can enter into a contract with the requestee user through the client 20, including various services in line with the user's business. In this case, the requesting user can not only make a claim related to the billing items limited to the contents of the contract concluded through the client 20, but can also make a claim related to the business between the requesting user and the requestee, within or outside the scope of the contract.

換言すると情報処理システム 1 は、双方ユーザにおいて締結されている契約内の業務に係る請求項目はもちろん、契約外の業務に係る請求項目についての請求書の発行、決済、請求書の管理をすることが可能である。 In other words, the information processing system 1 is capable of issuing, settling, and managing invoices for billing items related to work within the contract concluded between the two users, as well as billing items related to work outside the contract.

上述したようにクライアント 20 が受け付けた請求に係る契約についての指定を受信した場合、サーバ 10 は、当該請求に係る契約書を保管しているデータベースから抽出してもよい。抽出ができない場合には、以下に示す S202: NO と同等の処理をすることができる。 As described above, when the client 20 receives a specification of a contract related to the accepted claim, the server 10 may extract the contract related to the claim from the database in which it is stored. If extraction is not possible, the server 10 may perform processing equivalent to S202: NO shown below.

請求元、請求先の間において当該請求項目に係る契約書がデータベースに存在する場合(S202: YES)、請求先に対する処理を示す分岐Aへと移行する。 If a contract between the biller and billee relating to the billing item exists in the database (S202: YES), the process moves to branch A, which indicates processing for the billee.

なお、契約書は、データベースに格納しているものに限定されず、請求元、請求先との間においてすでに締結されている契約書、又は、これに代替する何らかの電子書類等を請求元がS100の処理においてサーバ 10 へと送信しているものであってもよい。この場合も、サーバ 10 は、分岐Aの処理へと移行する。 The contract is not limited to one stored in a database, but may be a contract already concluded between the biller and the billee, or some electronic document in lieu of the contract that the biller has sent to the server 10 in the process of S100. In this case, the server 10 also proceeds to the process of branch A.

図3は、一実施形態に係る分岐Aにおける処理を示すフローチャートである。請求項目に対して締結されている契約書の存在を確認できたサーバ 10 は、受信した請求の要求に基づいて、請求書を発行する。 Figure 3 is a flowchart showing the process at branch A according to one embodiment. If the server 10 is able to confirm the existence of a contract for the billing item, it issues an invoice based on the received billing request.

サーバ 10 は、クライアント 20 から取得した情報に基づいた請求書を発行する(S204)。サーバ 10 は、法律上必要な情報を含む請求書を作成することができる。サーバ 10 は、例えば、インボイス制度に適合する請求書を作成することができる。サーバ 10 は、例えば、作成する請求書に、発行者名(屋号で代替してもよい)、登録番号、取引年月日、取引の内容(取引項目)、取引価格、適用税率、消費税額及び宛名を含む記載をすることができる。 The server 10 issues an invoice based on the information obtained from the client 20 (S204). The server 10 can create an invoice that includes information required by law. For example, the server 10 can create an invoice that complies with the invoice system. For example, the server 10 can include information on the invoice it creates, including the issuer name (which may be replaced with the trade name), registration number, transaction date, transaction content (transaction items), transaction price, applicable tax rate, consumption tax amount, and recipient name.

サーバ 10 は、ユーザに紐付けられている登録番号がデータベースから見つけられない場合には、ユーザに登録番号を入力する旨、クライアント 20 を介して要求することができる。ユーザは、クライアント 20 を介して登録番号を入力し、クライアント 20 は、ユーザから入力された登録番号をサーバ 10 へと通知し、サーバ 10 は、この登録番号をユーザと紐付けてデータベースに登録することができる。 If the server 10 cannot find the registration number associated with the user in the database, it can request the user to enter the registration number via the client 20. The user enters the registration number via the client 20, and the client 20 notifies the server 10 of the registration number entered by the user. The server 10 can then associate this registration number with the user and register it in the database.

ユーザからのクライアント 20 を介した指示によっては、サーバ 10 は、適用税率を記載した上で消費税額を記載しない法律上の制度に適合した請求書を作成してもよい。また、サーバ 10 は、宛名を記載しない請求書を作成してもよい。また、サーバ 10 は、一定の期間の請求をまとめて記載してもよい。この場合、この一定の期間の間の取引を示す納品書、計算書等をユーザに要求し、クライアント 20 を介したユーザからの書類を受信してから、合算した請求書を発行してもよい。 Depending on instructions from the user via the client 20, the server 10 may create an invoice that conforms to the legal system, listing the applicable tax rate but not the amount of consumption tax. The server 10 may also create an invoice that does not list the recipient's name. The server 10 may also list all billings for a certain period. In this case, the server 10 may request from the user invoices, statements, etc. showing transactions during this certain period, and after receiving the documents from the user via the client 20, issue a combined invoice.

なお、相手方(請求先)の情報に不足している箇所がある場合には、相手方のクライアント 20 に対して、当該情報の入力を要求する通知をすることができる。相手方についての情報がそろったタイミングにおいて、サーバ 10 は、請求書の確定をしてもよい。 If any information about the other party (billing destination) is missing, the other party's client 20 can be notified to input the relevant information. When all the information about the other party is available, the server 10 can finalize the invoice.

この他の足りない情報についても、サーバ 10 は、適宜情報が足りないユーザが操作可能、情報の閲覧可能なクライアント 20 を介して通知することができ、情報がそろった時点で請求書を作成することができる。 Regarding other missing information, the server 10 can notify the user who is missing the information via the client 20, which can be operated and viewed by the user, and an invoice can be created when all the information is available.

サーバ 10 は、請求先のクライアント 20 に対して、発行した請求書を通知、送付する。サーバ 10 は、クライアント 20 に対して請求書に関する決済をするためのリンクをこのタイミングで併せて送付することができる。 The server 10 notifies and sends the issued invoice to the client 20 to which the invoice is to be sent. At this time, the server 10 can also send the client 20 a link for making payment for the invoice.

また、サーバ 10 は、請求書とともに、契約書に係る情報を請求先のクライアント 20 へと送付することもできる。サーバ 10 は、発行する請求書に紐付けられる締結済みの契約書の情報、例えば、契約書を閲覧するためのリンクを請求先のクライアント 20 へと通知することができる。 The server 10 can also send information about the contract to the client 20 to which the invoice is to be sent, together with the invoice. The server 10 can notify the client 20 to which the invoice is to be sent of information about the concluded contract that is linked to the invoice to be issued, for example, a link to view the contract.

また、サーバ 10 は、請求期限を設定することも可能である。請求期限は、ユーザによりクライアント 20 を介して設定されてもよい。サーバ 10 又はクライアント 20 は、請求期限までに内容の提示がない、又は、決済が完了しない場合には、適宜クライアント 20 を介して請求先にリマインドを通知することができる。この他、サーバ 10 又はクライアント 20 は、設定された請求期限よりも前に、設定されたタイミングで請求先のクライアント 20 を介してユーザにリマインドをすることもできる。 The server 10 can also set a billing deadline. The billing deadline may be set by the user via the client 20. If the content is not submitted by the billing deadline or the payment is not completed, the server 10 or the client 20 can send a reminder to the billing destination via the client 20 as appropriate. In addition, the server 10 or the client 20 can also remind the user via the billing destination client 20 at a set time before the set billing deadline.

なお、サーバ 10 は、発行した請求書の情報をデータベースに格納し、決済が完了していない請求書として保管し、管理することができる。 The server 10 can store information about issued invoices in a database and store and manage them as invoices whose settlement has not been completed.

クライアント 20 は、請求書の内容とともに、決済をするためのリンク(ハイパーリンク)をユーザに提示する(S310)。クライアント 20 は、ユーザからの決済の承認待ち状態へと移行してもよい。また、ユーザは、クライアント 20 に提示された決済を一時的に保留して上記の承認待ち状態へと移行させ、任意のタイミングで決済を実行することができる。 The client 20 presents the user with a link (hyperlink) for making payment along with the contents of the invoice (S310). The client 20 may transition to a state in which it is waiting for approval of the payment from the user. In addition, the user can temporarily hold the payment presented to the client 20 and transition to the above-mentioned state in which it is waiting for approval, and execute the payment at any timing.

クライアント 20 は、内容が提示された旨を記録してもよい。所定期間内にユーザに内容を提示していない場合には、クライアント 20 は、ユーザに再度通知してもよい。また、この内容確認した旨の記録は、サーバ 10 側で管理してもよい。内容が請求先に提示された旨は、請求元のクライアント 20 から参照できる形態とすることもできる。 The client 20 may record that the contents have been presented. If the contents have not been presented to the user within a specified period, the client 20 may notify the user again. The record of the confirmation of the contents may be managed on the server 10 side. The fact that the contents have been presented to the billing destination may also be in a form that can be referenced by the client 20 that made the request.

クライアント 20 がS210において契約書に関する情報を併せて通知した場合には、クライアント 20 は、この契約書に関する情報を、発行された請求書の情報とともに提示することが可能である。また、請求元のクライアント 20 を介してユーザが選択したデータベース内の契約書を、請求先のクライアント 20 が提示することもできる。 If the client 20 also notifies information about the contract in S210, the client 20 can present the information about the contract together with the information on the issued invoice. In addition, the invoiced client 20 can present the contract in the database selected by the user via the invoice source client 20.

ユーザは、例えば、ブラウザ、アプリケーション上にクライアント 20 に提示されたハイパーリンク等をたどることで、クライアント 20 を介してサーバ 10 内の請求書等のデータを参照することができる。 The user can refer to data such as invoices in the server 10 via the client 20 by following hyperlinks or the like presented on the client 20 on a browser or application, for example.

クライアント 20 は、ユーザに対して発行した請求書を提示してもよいし、発行した請求書に係る情報をデータとしての適切な形態で提示することもできる。例えば、クライアント 20 は、データベースの形式、CSV等のファイルの形式、それ以外のテキストファイルの形式、任意のアプリケーション(会計ソフトウェアや税務ソフトソフト、それ以外のデータを参照、編集するためのソフトウェア)向けの形式、それ以外の任意のバイナリファイル等の形式、任意のMHTやXMLといった記述言語の形式でユーザにデータを提供することができる。 The client 20 may present the invoice that has been issued to the user, and may also present information related to the issued invoice in an appropriate data format. For example, the client 20 may provide data to the user in a database format, a file format such as CSV, other text file format, a format for any application (accounting software, tax software, or other software for referencing and editing data), any other binary file format, or any description language format such as MHT or XML.

クライアント 20 は、ユーザから発行した請求書に係る決済を承認(同意)するか否かを受け付ける(S312)。承認(同意)しない場合(S312: NO)、クライアント 20 は、サーバ 10 へと決済が承認されなかった旨を通知する。 The client 20 accepts whether or not to approve (agree) to the payment related to the invoice issued by the user (S312). If the user does not approve (agree) (S312: NO), the client 20 notifies the server 10 that the payment has not been approved.

承認されなかった旨を通知されたサーバ 10 は、請求元に請求が承認されなかった旨の通知をする(S212)。この後の処理は、例えば、ユーザ同士で解決し、ユーザ同士で同意のとれた請求書の再発行等を、図2の処理にしたがって実行することができる。限定されない一例として、この後の流れは、図2の分岐Bからの流れと同一のものとしてもよい。 The server 10, which has been notified that the claim has not been approved, notifies the biller that the claim has not been approved (S212). Subsequent processing can be performed, for example, by the users resolving the issue between themselves and reissuing an invoice that has been agreed upon by the users, according to the processing in FIG. 2. As a non-limiting example, the subsequent flow may be the same as the flow from branch B in FIG. 2.

すなわち、双方のユーザは、情報処理システム 1 を介しての契約の締結処理を実行してもよいし、情報処理システム 1 外において契約を締結して、その旨を情報処理システム 1 に通知することで、再度の請求及び決済の処理を実現することができる。 In other words, both users may execute the contract conclusion process via the information processing system 1, or they may conclude the contract outside the information processing system 1 and notify the information processing system 1 of this, thereby enabling the re-billing and settlement process to be carried out.

承認された場合(S312: YES)、クライアント 20 は、決済方法をユーザから受け付け、当該決済方法による決済をする旨、サーバ 10 へと要求する(S314)。サーバ 10 は、クライアント 20 からの要求に基づいて、決済を実行する(S214)。決済方法についての詳細は、後述する。 If approved (S312: YES), the client 20 accepts the payment method from the user and requests the server 10 to make the payment using that payment method (S314). The server 10 executes the payment based on the request from the client 20 (S214). Details of the payment method will be described later.

決済の実行ができなかった場合には、サーバ 10 は、クライアント 20 を介してユーザに決済ができなかった旨を通知し、決済が可能となるように手段を変更し、再度決済をするように要求をすることができる。 If the payment cannot be executed, the server 10 can notify the user via the client 20 that the payment could not be executed, change the means to enable the payment, and request the user to execute the payment again.

サーバ 10 は、決済が完了した後、決済がされた旨の情報を紐付けて、当該請求に係る請求書を管理することができる(S216)。サーバ 10 は、クライアント 20 を介したユーザ(請求元及び/若しくは請求先)又は当該ユーザの情報を参照可能な法律的に請求書等を閲覧することが許可されている代理人(例えば、ユーザから委任された税理士、公認会計士等)からの要求に基づいて、任意のタイミングで、この決済が完了した旨が紐付けられた請求書を提示することができる。 After the settlement is completed, the server 10 can link the information indicating that the settlement has been completed and manage the invoice related to the claim (S216). The server 10 can present the invoice, linked with the information indicating that the settlement has been completed, at any timing based on a request from the user (the biller and/or the billee) via the client 20 or an agent who is legally permitted to view invoices, etc. and can refer to the user's information (e.g., a tax accountant or certified public accountant delegated by the user).

以上のように、情報処理システム 1 によれば、請求の要求に基づいて、請求書の発行、決済等の処理を電子的にスムーズに実現することが可能となる。これらの処理は、クラウド上で完結することが可能であるので、ユーザにとっての利便性を向上させることができる。また、書類の管理も電子的に自動的に実行することができるので、年度処理、決算等についても高い効率、かつ、高い精度で実現することが可能となる。 As described above, information processing system 1 makes it possible to smoothly and electronically process invoices, settlements, and other processes based on billing requests. These processes can be completed on the cloud, improving convenience for users. In addition, document management can be automatically performed electronically, making it possible to perform annual processing, settlement of accounts, and the like with high efficiency and precision.

次に、S202において契約書が確認できなかった場合について説明する。 Next, we will explain what happens if the contract cannot be confirmed in S202.

図4は、一実施形態に係る分岐Bに係る処理の限定されない一例を示すフローチャートである。請求項目に対して締結されている契約書の存在を確認できなかったサーバ 10 は、受信した請求の要求を請求するために必要となる契約書に係る処理を双方ユーザに通知することができる。 Figure 4 is a flow chart illustrating a non-limiting example of processing related to branch B according to one embodiment. If the server 10 is unable to confirm the existence of a contract concluded for a billing item, it can notify both users of the processing related to the contract required to bill the received billing request.

サーバ 10 は、請求元のクライアント 20 に対して、当該請求に係る契約書を要求する(S220)。フローチャートには示していないが、この段階において、すでにデータベースに存在している締結された契約書を使用、援用できる場合には、クライアント 20 は、ユーザから、使用又は援用する契約書の選択を受け付けて、サーバ 10 へと通知し、サーバ 10 は、当該契約書に基づいて、図3に示す分岐Aの処理を実行することができる。 The server 10 requests the contract related to the claim from the client 20 that made the claim (S220). Although not shown in the flowchart, if a concluded contract that already exists in the database can be used or invoked at this stage, the client 20 accepts the user's selection of the contract to be used or invoked and notifies the server 10, and the server 10 can execute the process of branch A shown in Figure 3 based on the contract.

なお、フローチャートには示していないが、契約書は、処理において必須の構成ではない。請求元のクライアント 20 は、締結されている契約外の業務において請求書の発行を要求することもできる。クライアント 20 は、契約外の業務に係る請求項目について、フラグを取得して、サーバ 10 へと通知してもよい。また、逆に、クライアント 20 は、締結している契約に係る請求項目であるフラグを取得してサーバ 10 へと通知してもよい。 Although not shown in the flowchart, a contract is not a required component of the process. The billing client 20 can also request the issuance of an invoice for work outside of the contract that has been concluded. The client 20 may obtain a flag for billing items related to work outside of the contract and notify the server 10. Conversely, the client 20 may obtain a flag for billing items related to a concluded contract and notify the server 10.

情報処理システム 1 は、要求された請求が契約外でも処理可能であるという情報に基づいて、S220からS222の処理を省略して、分岐Aへと移行することもできる。この場合、請求元のユーザからの要求により、情報処理システム 1 は、自動的に契約書がない状態においても分岐Aの処理を実行することができる。 Based on information that the requested claim can be processed outside the contract, the information processing system 1 can skip the processes from S220 to S222 and move to branch A. In this case, upon request from the claimant user, the information processing system 1 can automatically execute the process of branch A even in the absence of a contract.

例えば、請求元から請求先への継続的な契約、関連項目に対する契約、又は、同じ請求先に対する別の項目に対する契約の確認を省略して、情報処理システム 1 は、請求書の発行処理を続けることができる。 For example, the information processing system 1 can continue the invoice issuing process without checking for ongoing contracts from the biller to the billee, contracts for related items, or contracts for different items to the same billee.

また、請求元からの追加料金の請求、追加の請求書等についても同様に処理することが可能である。これらの契約書の要求等の処理を省略することで、例えば、持続的な業務に関する取引等をよりスムーズに実現することが可能となる。 Furthermore, it is also possible to process additional charges and additional invoices from the billing source in the same way. By omitting the processing of these contract requests, etc., it becomes possible to realize, for example, transactions related to ongoing business more smoothly.

クライアント 20 は、サーバ 10 から契約書の要求を受信すると、ユーザにその旨を通知する。クライアント 20 は、この通知の後、ユーザからの契約書に係る入力を受け付け、契約書をサーバ 10 へと送信する(S120)。クライアント 20 は、ユーザから当該契約書が請求元及び請求先の間で締結されているか否かを選択させて、当該選択結果を契約書と併せてサーバ 10 へと送信することができる。 When the client 20 receives a request for a contract from the server 10, it notifies the user accordingly. After this notification, the client 20 accepts input from the user regarding the contract and transmits the contract to the server 10 (S120). The client 20 can have the user select whether or not the contract has been concluded between the biller and the billee, and transmit the selection result together with the contract to the server 10.

クライアント 20 は、ユーザに契約書をアップロードする旨の通知をしてもよい。アップロードされる契約書は、すでに締結されている契約についての契約書(覚書書等)であってもよい。 The client 20 may notify the user that a contract is to be uploaded. The contract to be uploaded may be a contract (such as a memorandum of understanding) for an already concluded contract.

また、クライアント 20 は、ユーザに契約書のテンプレートの表示をし、契約書の作成の補助をしてもよい。この場合、クライアント 20 は、テンプレートに沿って作成された契約書をサーバ 10 に送信してもよい。 The client 20 may also display a contract template to the user and assist the user in creating the contract. In this case, the client 20 may transmit the contract created based on the template to the server 10.

クライアント 20 は、ユーザから未締結の契約書を受け付ける場合、電子署名に係る情報を併せて取得してもよい。電子署名等の証明書に係る情報を取得することで、クラウドサービスにおいて契約書の締結処理を進めることが可能となる。また、過去に電子署名を情報処理システム 1 において利用したことがあるユーザは、当該電子署名に係る情報をサーバ 10 又はクライアント 20 に格納しておき、再利用することも可能である。 When the client 20 receives an unsigned contract from a user, the client 20 may also obtain information related to the electronic signature. By obtaining information related to the certificate of the electronic signature, etc., it becomes possible to proceed with the contract signing process in the cloud service. In addition, a user who has used an electronic signature in the information processing system 1 in the past can store information related to the electronic signature in the server 10 or the client 20 and reuse it.

契約書を受信したサーバ 10 は、当該契約書を双方当事者に紐付けて保存し、この契約書がすでに請求元及び請求先の間において締結されているか否かを確認する(S222)。サーバ 10 は、契約書がすでに請求元及び請求先において締結されている契約書である場合には(S222: YES)、分岐Aからの処理を実行することができる。 The server 10 that receives the contract associates the contract with both parties, stores the contract, and checks whether the contract has already been concluded between the biller and the billee (S222). If the contract has already been concluded between the biller and the billee (S222: YES), the server 10 can execute the process from branch A.

受信した契約書が未締結の契約書である場合(S222: NO)、サーバ 10 は、請求先のクライアント 20 にこの契約書に係る情報を送信する(S224)。サーバ 10 は、例えば、請求先のクライアント 20 へ、契約書に係る情報を送信する。上記と同様に、契約書に係る情報は、サーバ 10 内の契約書にアクセスするためのハイパーリンク等の情報であってもよい。また、サーバ 10 は、請求先のユーザに締結を促す旨の通知をすることができる。 If the received contract is an unsigned contract (S222: NO), the server 10 transmits information about this contract to the client 20 to which the contract is to be billed (S224). The server 10 transmits information about the contract to the client 20 to which the contract is to be billed, for example. As above, the information about the contract may be information such as a hyperlink for accessing the contract in the server 10. The server 10 may also notify the user to which the contract is to be billed, encouraging them to conclude the contract.

請求先のクライアント 20 は、受信した情報に基づいて、ユーザに契約書を提示することができる(S320)。 The billing destination client 20 can present a contract to the user based on the received information (S320).

当該クライアント 20 は、情報を提示した後に、ユーザから締結の可否を受け付ける(S322)。すなわち、ユーザは、提示された契約書の情報を確認した上で、当該契約を締結するか否かを決定し、この決定をクライアント 20 を介してサーバ 10 へと通知することができる。 After presenting the information, the client 20 accepts from the user whether or not to conclude the contract (S322). In other words, the user can confirm the information on the presented contract and then decide whether or not to conclude the contract, and notify the server 10 of this decision via the client 20.

請求先のクライアント 20 は、締結が可能であるとのユーザからの入力を受け付けた場合には、併せて、請求先のユーザに係る電子署名等の証明書を取得して、サーバ 10 へと送信することができる。サーバ 10 又はクライアント 20 は、請求元の情報と同様に、請求先のユーザに係る電子署名等に係る情報を管理することもできる。 When the billing destination client 20 receives input from the user that the contract can be concluded, it can also obtain a certificate of the billing destination user, such as an electronic signature, and send it to the server 10. The server 10 or the client 20 can also manage information related to the electronic signature, etc., of the billing destination user, in the same way as the information of the requesting party.

また、請求先のクライアント 20 は、請求先のユーザに係る電子署名の情報を記憶しておいてもよく、この場合、上記において締結が可能であるとのユーザからの入力を受け付けると自動的に電子署名等の証明書をサーバ 10 へと送信する形態であってもよい。別の例として、請求先のクライアント 20 から締結が可能であるとの通知をうけたタイミングで、サーバ 10 は、データベースを参照することで請求先のユーザの電子署名等の証明書に係る情報を探索し、存在する場合にはこの証明書に係る情報に基づいて、自動的に締結をする実装であってもよい。 The billed client 20 may also store electronic signature information related to the billed user. In this case, when the billed client 20 receives input from the user that the contract can be concluded, the electronic signature certificate may be automatically sent to the server 10. As another example, when the server 10 receives a notification from the billed client 20 that the contract can be concluded, the server 10 may refer to a database to search for information related to the electronic signature certificate of the billed user, and if it exists, the server 10 may automatically conclude the contract based on the certificate information.

クライアント 20 からの通知を受けたサーバ 10 は、請求先のクライアント 20 からの回答により、契約が締結可能であるか否かを判定する(S226)。サーバ 10 は、締結が可能であると判定(S226: YES)、例えば、双方の電子署名等が取得された場合、当該覚書において契約を締結する、すなわち、電子契約を完結することができる。 The server 10, which has received the notification from the client 20, determines whether or not a contract can be concluded based on the response from the client 20 to which the request is made (S226). If the server 10 determines that the contract can be concluded (S226: YES), for example, if both parties' electronic signatures, etc. have been obtained, the server 10 can conclude the contract on the memorandum, i.e., complete the electronic contract.

上述したように、電子署名等は、サーバ 10 により自動的に抽出され、又は、クライアント 20 により自動的にサーバ 10 に送信されてもよく、サーバ 10 は、取得した証明書に基づいて電子契約の締結をすることができる。 As described above, the electronic signature or the like may be automatically extracted by the server 10 or automatically transmitted by the client 20 to the server 10, and the server 10 can conclude an electronic contract based on the obtained certificate.

なお、本実施形態における情報処理システム 1 によれば、電子署名等を用いて電子契約をすることも可能であるが、本開示の形態は、これ以外の手法を排除するものではない。例えば、情報処理システム 1 は、請求元のユーザから電子署名ではない署名付きの契約書を受信し、請求先のユーザにおいて電子署名以外の署名を促して、契約の締結をすることも可能である。例えば、請求元のクライアント 20 は、ユーザに取得した契約書を印刷して、署名した上で電子化し、アップロードする旨、促す通知をしてもよい。また、一方の当事者のみが電子署名を用いることもできる。 Note that, according to the information processing system 1 in this embodiment, it is possible to make an electronic contract using a digital signature or the like, but the embodiment of the present disclosure does not exclude other methods. For example, the information processing system 1 can receive a contract with a signature other than a digital signature from the requesting user, and prompt the requesting user to sign a signature other than a digital signature to conclude the contract. For example, the requesting client 20 can notify the user to print out the acquired contract, sign it, digitize it, and upload it. Also, only one of the parties can use a digital signature.

契約が締結可能でない場合(S226: NO)、サーバ 10 は、請求元のクライアント 20 にその旨の通知をするとともに、分岐Bの処理を繰り返すことができる。クライアント 20 は、通知を受信した場合に、その旨をユーザに提示する(S122)。また、サーバ 10 及びクライアント 20 は、分岐Bの処理と併せて契約が締結されなかった旨を通知することも可能である。 If the contract cannot be concluded (S226: NO), the server 10 notifies the requesting client 20 of that fact and can repeat the process of branch B. When the client 20 receives the notification, it presents that fact to the user (S122). The server 10 and client 20 can also notify the user that the contract could not be concluded in conjunction with the process of branch B.

また、フローチャートには示していないが、請求先のクライアント 20 が締結する旨の入力を受け付けたにも拘わらず、ユーザが選択した手段において締結が実現できない場合には、サーバ 10 は、請求先のクライアント 20 を介してユーザに締結手段を見直し、又は、訂正する旨を通知することができる。 Although not shown in the flowchart, if the billing destination client 20 receives an input indicating that the billing destination client will conclude the contract, but the billing destination client 20 is unable to conclude the contract using the method selected by the user, the server 10 can notify the user via the billing destination client 20 that the billing destination client 20 should review or correct the billing method.

サーバ 10 は、締結された契約についての契約書を、双方当事者と紐付けて格納する。また、 S100 において受信した請求書に係る項目と、当該契約書とを紐付けて格納することもできる。この結果、次の機会からはユーザは、クライアント 20 を介して当該請求先に対して当該請求項目を選択して請求の要求をすることで、サーバ 10 が自動的に契約書を参照することが可能となる。 The server 10 stores the contract for the concluded contract, linking it to both parties. It can also link the items related to the invoice received in S100 to the contract and store them. As a result, from the next time onwards, the user can select the invoice item to the invoice recipient via the client 20 and request invoice, and the server 10 will automatically refer to the contract.

また、請求先のユーザは、クライアント 20 を介して受信した同じ請求元からの同じ請求項目に係る決算を情報処理システム 1 のクラウドサービス上で完結することができる。 In addition, the billed user can complete settlement of bills related to the same billing item from the same biller received via client 20 on the cloud service of information processing system 1.

また、ユーザは、必要に応じてサーバ 10 内の契約書を任意のタイミングで参照、受信することができる。 In addition, users can refer to and receive the contract documents stored in server 10 at any time as needed.

以上のように、情報処理システム 1 によれば、請求書に関する決算だけではなく、クラウドサービスにおいて契約の締結を実現することが可能となる。 As described above, the information processing system 1 makes it possible to not only settle invoices but also conclude contracts for cloud services.

なお、双方のユーザへの通知は、双方のユーザが登録しているアカウントへの通知とすることができる。例えば、メールでの通知、SNS、SMSを通じての通知、又は、ソフトウェアがインストールされている端末へのプッシュ通知により実現することができる。 The notification to both users can be sent to the accounts registered by both users. For example, this can be achieved by sending an email, a notification via social media or SMS, or by a push notification to the device on which the software is installed.

適格請求書発行事業所の登録をしているユーザが、上記の手順に従って適格請求書を発行することで、相手側のユーザは、仕入税額控除を適切に受けることが可能となる。情報処理システム 1 において発行された適格請求書は、サーバ 10 において適切において保存される。このため、当該適格請求書に係る取引は、仕入税額控除の対象とすることができる。 When a user who is registered as a business issuing qualified invoices issues a qualified invoice following the above procedure, the other user can properly receive the input tax credit. Qualified invoices issued in information processing system 1 are properly stored in server 10. Therefore, transactions related to the qualified invoice can be subject to input tax credit.

また、請求書を発行したユーザも、上記の適格請求書を発行することで、相手側のユーザに消費税分の値下げ交渉をされるといった被害に遭うことを回避することができる。 In addition, by issuing the above-mentioned qualified invoice, the user who issues the invoice can avoid being victimized by the other user negotiating a price reduction for the consumption tax amount.

以上のように、本実施形態によれば、情報処理システム 1 は、適切に契約書及び適格請求書の管理を実現することができる。この結果、ユーザは、請求書に関する不安を解消した上で、適切な取引を実現することが可能となる。 As described above, according to this embodiment, the information processing system 1 can properly manage contracts and qualified invoices. As a result, users can carry out proper transactions while eliminating concerns about invoices.

上記においては、特に請求の方法について限定されるものではない。例えば、サーバ 10 又はクライアント 20 は、ユーザが作成した定額請求に基づいて、同じ額の請求をより素早く作成することが可能である。また、サーバ 10 又はクライアント 20 は、ユーザからの要求により、請求に対する支払い回数を設定することも可能である。また、サーバ 10 又はクライアント 20 は、適格請求書に該当しない簡易な請求書を発行することも可能である。 The above is not particularly limited to the billing method. For example, the server 10 or the client 20 can create a bill for the same amount more quickly based on a fixed-amount bill created by the user. The server 10 or the client 20 can also set the number of payments for a bill at the user's request. The server 10 or the client 20 can also issue a simple bill that does not fall under the category of a qualified bill.

ユーザは、情報処理システム 1 を介して請求の期限を設けてもよい。この場合、情報処理システム 1 は、請求の期限が超過している請求について、請求先及び請求元に通知をすることもできる。また、請求の期限が切れる所定日数前に、請求先に自動的にリマインドを送付してもよい。 The user may set a deadline for billing via the information processing system 1. In this case, the information processing system 1 may notify the billing recipient and biller of bills that are past their deadline. It may also automatically send a reminder to the billing recipient a specified number of days before the billing deadline expires.

<決済について> <About payment>

情報処理システム 1 は、決済方法として、クレジットカードを用いたり、銀行口座を指定して振り込み又は引き落としをしたり、ブロックチェーン等により実装されている仮想通貨による取引をしたり、といった方法を採用することができる。また、情報処理システム 1 は、ウォレット機能を備えていてもよい。ユーザは、クライアント 20 を介して情報処理システム 1 から提示された任意の手法を選択することで、決済をする旨の意思表示をし、クライアント 20 は、受け付けた決済方法を、サーバ 10 へと通知することができる。 The information processing system 1 can employ, as a payment method, a method of using a credit card, a method of transferring or withdrawing funds from a designated bank account, or a method of trading with virtual currency implemented by a blockchain or the like. The information processing system 1 may also have a wallet function. A user indicates his or her intention to make a payment by selecting any method presented by the information processing system 1 via the client 20, and the client 20 can notify the server 10 of the accepted payment method.

決済の承認、及び、決済方法の通知を受けたサーバ 10 は、クライアント 20 から受信した決済方法に基づいて、決済を実行する(S214)。決済ができなかった場合には、サーバ 10 は、クライアント 20 に決済方法の選択、又は、決済の承認へと差し戻しをすることができる。クライアント 20 は、差し戻しをされた場合に、その旨をユーザに通知することで、適切な再度の決済方法の選択や再度の承認をユーザに通知することができる。 The server 10, which has received the approval of the payment and the notification of the payment method, executes the payment based on the payment method received from the client 20 (S214). If the payment cannot be completed, the server 10 can return the payment to the client 20 for selection of a payment method or approval of the payment. If the payment is returned, the client 20 can notify the user of this and notify the user to select an appropriate payment method again or to approve the payment again.

サーバ 10 は、クライアント 20 からクレジットカードによる決済を通知された場合、クレジットカード会社に問い合わせをして、決済ができるか否かをその場で判断してもよい。この場合、決済ができなれば、即時クライアント 20 を介してユーザに決済ができなかった旨を通知することができる。対象のユーザのクレジットカードが登録されていない場合には、ユーザにクレジットカードの情報を通知するようにクライアント 20 を介して提示してもよい。 When the server 10 is notified by the client 20 that payment is to be made by credit card, the server 10 may inquire with the credit card company and determine on the spot whether or not the payment can be made. In this case, if the payment cannot be made, the server 10 may immediately notify the user via the client 20 that the payment could not be made. If the credit card of the target user is not registered, the server 10 may prompt the user to notify the credit card information via the client 20.

サーバ 10 は、クライアント 20 から銀行口座からの入金による決済要求を通知された場合、銀行にその旨を問い合わせて、入金ができたか否かにより決済が完了したかを判定することができる。また、サーバ 10 は、クライアント 20 から銀行口座からの振り込みによる決済を通知された場合、情報処理システム 1 に係る口座への振込先をユーザに通知して、適切なタイミングで振り込みが実行されたか否かを判断することができる。また、ペイジー(登録商標)等の任意の手段による銀行口座からの振り込みを受け付ける形態としてもよい。 When the server 10 is notified by the client 20 of a payment request by depositing funds from a bank account, it can inquire of the bank and determine whether the payment has been completed based on whether the deposit has been made. When the server 10 is notified by the client 20 of a payment by transfer from a bank account, it can notify the user of the transfer destination of the account related to the information processing system 1 and determine whether the transfer has been made at the appropriate time. It may also be configured to accept transfers from a bank account by any means, such as Pay-easy (registered trademark).

この実装は、バーチャル銀行の機能を用いて実装されてもよい。サーバ 10 は、バーチャル銀行の機能を用いることにより、自動的に入金及び消込等の処理を実現することができる。 This implementation may be implemented using the functionality of a virtual bank. By using the functionality of a virtual bank, the server 10 can automatically perform processes such as deposits and clearing.

別の例として、サーバ 10 は、クライアント 20 から請求元の銀行口座への直接的な振り込みを実行させるインタフェースを有していてもよい。この場合、請求先から請求元へと直接的に振り込みが実行され、請求元又は振込先からの振り込み確認が通知されたことによって、情報処理システム 1 は、決済が実行されたことを判断してもよい。 As another example, the server 10 may have an interface that allows the client 20 to execute a direct transfer to the bank account of the biller. In this case, a direct transfer is executed from the billing destination to the biller, and the information processing system 1 may determine that the settlement has been executed when a transfer confirmation is notified from the biller or the transfer destination.

また、限定されない別の例として、ユーザが指定している銀行口座からの引き落としとして、入金をすることも可能である。 As another non-limiting example, a deposit can be made by debiting a bank account designated by the user.

銀行からの引き落としが選択され、かつ、ユーザの銀行口座が登録されていない場合には、サーバ 10 は、クライアント 20 に対してユーザの銀行口座に係る情報を取得する要求をし、クライアント 20 は、この要求をユーザに提示することで、ユーザから銀行口座に係る情報を取得してもよい。 If bank withdrawal is selected and the user's bank account is not registered, the server 10 may request the client 20 to obtain information related to the user's bank account, and the client 20 may obtain the information related to the bank account from the user by presenting this request to the user.

この他、任意の電子通貨を用いた決済を実行してもよいし、ブロックチェーンを用いた仮想通貨による決済を実行してもよい。 In addition, payments may be made using any electronic currency, or payments may be made using virtual currency using blockchain.

請求先からのクレジットカード、銀行口座、又は、電子通貨等のIDに係る情報は、ユーザの意思により(オプトイン又はオプトアウトにより)、サーバ 10 に登録をしてもよい。この場合、次の決済の機会からは、ユーザに紐付けられた手法により、速やかな決済を実現することもできる。 Information related to the ID of the billing destination, such as a credit card, bank account, or electronic currency, may be registered in the server 10 at the user's discretion (by opting in or out). In this case, from the next payment opportunity onwards, a quick payment can be achieved using a method linked to the user.

また、限定されない別の例として、請求先からの決済により請求元に金員又はそれに変わる情報が移動した場合には、情報処理システム 1 は、自らが有している口座において、ユーザの金員を保管するとともに、ユーザのウォレットに振込額を示す金額を提示することができる。すなわち、情報処理システム 1 は、ユーザの口座を仮想的に設定してもよい。 As another non-limiting example, when funds or equivalent information are transferred to the biller as a result of settlement from the billing destination, the information processing system 1 can store the user's funds in an account it holds and present an amount indicating the transfer amount in the user's wallet. In other words, the information processing system 1 can virtually set up an account for the user.

ユーザは、任意のタイミングで、ウォレットに登録されている金額を自らの銀行口座等に引き出すことができる。また、別の例として、ユーザは、ウォレットに登録されている金額を用いて、自らを請求先として指定された別の請求書に係る決済を実行することができる。また、ユーザは、任意のタイミングでウォレットにチャージをすることもできる。別の例として、ユーザが指定した銀行口座、クレジットカード等から、自動的にウォレットに不足している金額等を手動で又は登録されている口座等から自動で入金させる形態であってもよい。 The user can withdraw the amount registered in the wallet to their own bank account, etc., at any time. As another example, the user can use the amount registered in the wallet to settle another invoice for which the user is specified as the billing recipient. The user can also charge the wallet at any time. As another example, the wallet may be automatically filled with the amount of a shortage, etc., from a bank account, credit card, etc. specified by the user, either manually or automatically from a registered account, etc.

すなわち、請求書を受信した場合に、クライアント 20 は、ユーザに対してウォレットからの決済の実行を提示し、ユーザの要求に基づいて、ウォレットの残高に基づいた決済を実行することができる。この際、全ての請求額をウォレットから決済するか、一部の請求額をウォレットから決済するかを選択できる態様であってもよい。 In other words, when an invoice is received, client 20 can present the user with the option of making a payment from the wallet, and can make a payment based on the wallet balance at the user's request. At this time, it may be possible to select whether to make the entire invoice amount from the wallet, or to make only a portion of the invoice amount from the wallet.

<請求に係る書面の提示について> <Regarding the presentation of written claims>

情報処理システム 1 は、上記の処理により適宜保管、管理されている書面、情報を、任意のタイミングでユーザ、又は、ユーザの代理人(資格を有する税理士、公認会計士等)に提示することができる。 The information processing system 1 can present documents and information that are appropriately stored and managed by the above processing to the user or the user's representative (a qualified tax accountant, certified public accountant, etc.) at any time.

このシステムを用いることで、ユーザは、電子取引に関するデータの保存、確認をすることが可能となる。また、情報処理システム 1 は、分析ツール、会計ツール、税務ツールの機能を有していてもよい。 By using this system, users can store and check data related to electronic transactions. The information processing system 1 may also have the functions of an analysis tool, an accounting tool, and a tax tool.

情報処理システム 1 は、例えば、ユーザからの要求により、請求を分析して、種々の統計量を提示することができる。 The information processing system 1 can, for example, analyze claims and present various statistics upon request from a user.

情報処理システム 1 は、例えば、ユーザからの要求により、請求についての法律的に必要となる会計事項を算出し、ユーザに提示することができる。 For example, upon request from a user, the information processing system 1 can calculate legally required accounting information for a claim and present it to the user.

情報処理システム 1 は、例えば、ユーザからの要求により、請求についての税務的な処理を実行し、算出された結果をユーザに提示することができる。 The information processing system 1 can, for example, perform tax processing for a claim upon request from a user and present the calculated results to the user.

必要であれば、情報処理システム 1 は、双方又は一方のユーザに対して、領収書を発行することもできる。この領収書は、決済完了後に自動で送信することも可能である。例えば、情報処理システム 1 は、請求先のクライアント 20 を介してユーザに領収書を提供することができる。また、情報処理システム 1 は、これと併せて請求元のクライアント 20 を介してユーザに領収書の控えを提供することができる。 If necessary, the information processing system 1 can issue a receipt to both or one of the users. This receipt can also be sent automatically after the payment is completed. For example, the information processing system 1 can provide a receipt to the user via the billing destination client 20. The information processing system 1 can also provide a copy of the receipt to the user via the billing source client 20.

<変形例> <Modifications>

情報処理システム 1 は、請求の要求からの受け付けではなく、発注書等による要求を受け付けることも可能である。ユーザは、クライアント 20 を介して情報処理システム 1 へと発注書等による請求及び/又は契約締結の処理をスタートさせてもよい。 The information processing system 1 can also accept requests based on purchase orders, etc., rather than on billing requests. A user can initiate billing and/or contract processing based on purchase orders, etc., via the client 20 to the information processing system 1.

クライアント 20 は、S100において、請求元からの請求ではなく、発注元からの発注の要求をサーバ 10 に対して実行することができる。その後、契約の締結に関する流れは同様である。 In S100, the client 20 can execute a request for an order from the ordering party to the server 10, instead of a request from the billing party. After that, the flow for concluding a contract is the same.

サーバ 10 は、クライアント 20 を介した発注元及び/又は発注先に関連する要求及び/又は処理に基づいて、前述の処理を実現することが可能である。この場合、決算を行うかどうかは、ユーザが決定することが可能である。例えば、発注時点において前払いの料金等が含まれる場合には、当該前払いの料金に関する請求書を発行して、契約に応じて双方当事者における処理を実行することができる。 The server 10 can realize the above-mentioned processing based on requests and/or processing related to the ordering source and/or the ordering recipient via the client 20. In this case, the user can decide whether to settle the account. For example, if a prepayment fee is included at the time of ordering, an invoice for the prepayment fee can be issued, and processing between both parties can be carried out according to the contract.

また、一方又は双方のユーザからの要求により、情報処理システム 1 は、前払いの処理を実行することも可能である。この前払いの処理は、発注書又は請求書によって開始される情報処理システム 1 のいずれの処理においても実現することができる。 In addition, upon request from one or both users, the information processing system 1 can also execute a prepayment process. This prepayment process can be implemented in any process of the information processing system 1 that is initiated by a purchase order or an invoice.

以上のように、情報処理システム 1 は、請求書ではなく、発注書を受け付けることにより請求及び/又は決済に係る処理を開始することも可能である。例えば、ユーザが簡易的な処理をしたい場合等に、この発注書から開始される処理を実行することで、発注から請求、管理までを通して実行できるといったよりシンプルなシステムを提供することができる。 As described above, the information processing system 1 can also start processing related to billing and/or settlement by accepting a purchase order instead of an invoice. For example, when a user wants to perform simple processing, a simpler system can be provided that can perform everything from ordering to billing and management by executing processing that starts from this purchase order.

以上のように、本開示によれば、契約書の発行、請求書(適格請求書を含む)の発行、領収書の発行、顧客管理、商品管理、分析・レポート、書類の管理・提示、決済、ウォレット機能といった処理を実行する情報処理システム 1 を実現することができる。この情報処理システム 1 を用いることで、顧客は、電子決済に関する必要な情報を一元管理することもでき、また、決済会社としては、自動で種々の機能に対応するシステム、及び、BtoBについてはもちろんBtoCについてもわかりやすい決済を実現するシステムを用いることが可能となる。 As described above, according to the present disclosure, it is possible to realize an information processing system 1 that executes processes such as issuing contracts, issuing invoices (including qualified invoices), issuing receipts, customer management, product management, analysis and reporting, document management and presentation, settlement, and wallet functions. By using this information processing system 1, customers can also centrally manage necessary information related to electronic settlements, and settlement companies can use a system that automatically supports various functions and a system that realizes easy-to-understand settlements for BtoB as well as BtoC.

本開示の内容は、以下のような形態とすることもできる。 The contents of this disclosure may also be in the following forms:

(1)
処理回路、を備え、
前記処理回路は、
請求元からの請求の要求に基づいて請求先を特定し、
前記請求元から前記請求先を宛先とし、必要な事項を記載した請求書を提示し、
前記請求元から生成した前記請求書の送付の要求があった場合に、前記請求先に前記請求書を送付し、又は、前記請求書が発行された旨の通知をし、
前記請求書をデータベースに格納する、
情報処理装置。
(1)
processing circuitry;
The processing circuitry includes:
Identifying the billing recipient based on a billing request from the billing source;
The billing source presents an invoice to the billing destination, including necessary information;
When a request for sending the generated invoice is received from the invoice source, the invoice is sent to the invoice destination, or a notice is given that the invoice has been issued;
storing said invoice in a database;
Information processing device.

(2)
前記必要な事項は、少なくとも、
前記請求元のインボイス制度に係る登録番号、
取引した日付を示すための情報、
取引項目、
取引額、及び、
消費税額、
を含む、(1)に記載の情報処理装置。
(2)
The above-mentioned necessary matters are at least:
The invoice registration number of the requester,
Information indicating the date of the transaction;
Transaction items,
Transaction amount, and
Consumption tax amount,
The information processing device according to (1) ,

(3)
前記処理回路は、
前記請求元と、前記請求先と、の間で締結されている契約に係る情報をデータベースから参照し、又は、前記請求元から前記請求の要求とともに送信された契約に係る情報を参照する、
(1)又は(2)に記載の情報処理装置。
(3)
The processing circuitry includes:
Referencing information on a contract concluded between the requester and the requestee from a database, or referring to information on a contract transmitted from the requester together with the request for the claim;
An information processing device according to (1) or (2).

(4)
前記処理回路は、
前記契約に係る情報が無い場合に、前記請求元に契約が締結されていない旨の通知をする、
(3)に記載の情報処理装置。
(4)
The processing circuitry includes:
If there is no information related to the contract, notify the requester that the contract has not been concluded;
An information processing device according to (3).

(5)
前記処理回路は、
前記請求に係る契約が締結されていない場合に、前記請求元に契約が締結されていない旨の通知をする、
(3)に記載の情報処理装置。
(5)
The processing circuitry includes:
If a contract relating to the claim has not been concluded, notify the claimant that no contract has been concluded;
An information processing device according to (3).

(6)
前記処理回路は、
契約が締結されていない場合に、前記請求書に関連する契約の締結を、電子的に実行する、
(3)に記載の情報処理装置。
(6)
The processing circuitry includes:
If no contract has been concluded, the conclusion of the contract relating to said invoice is effected electronically;
An information processing device according to (3).

(7)
前記処理回路は、
前記請求書に係る決済が完了した場合に、前記請求書に決済がされた旨の紐付けをしてデータベースに格納する、
(1)から(6)のいずれかに記載の情報処理装置。
(7)
The processing circuitry includes:
When the payment for the invoice is completed, the invoice is associated with the payment and stored in a database.
An information processing device according to any one of (1) to (6).

(8)
前記処理回路は、
決済が完了した前記請求書、前記請求書に関連する契約書、又は、前記請求に係る領収書の少なくともいずれか1つに係る情報をユーザに提供する、
(7)に記載の情報処理装置。
(8)
The processing circuitry includes:
Providing the user with information relating to at least one of the settled invoice, the contract relating to the invoice, or the receipt relating to the invoice;
(7) An information processing device.

(9)
処理回路、を備え、
前記処理回路は、
発注元からの要求に基づいて発注先を特定し、
前記発注元から前記発注先を宛先とし、必要な事項を記載した請求書を提示し、
前記発注元から生成した前記請求書の送付の要求があった場合に、前記発注先に前記請求書を送付し、又は、前記請求書が発行された旨の通知をし、
前記請求書をデータベースに格納する、
情報処理装置。
(9)
processing circuitry;
The processing circuitry includes:
Identify a supplier based on the request from the customer,
The order source presents an invoice to the order recipient, containing necessary information;
When a request for sending the generated invoice is received from the order source, the invoice is sent to the order destination, or a notice is given that the invoice has been issued;
storing said invoice in a database;
Information processing device.

(10)
前記処理回路は、
決済を実行するためのウォレット機能を提供する、
(1)から(9)のいずれかに記載の情報処理装置。
(10)
The processing circuitry includes:
Providing a wallet function for carrying out payments;
An information processing device according to any one of (1) to (9).

(11)
サーバである、(1)から(10)のいずれかに記載の情報処理装置。
(11)
The information processing device according to any one of (1) to (10), which is a server.

(12)
処理回路が、
請求元からの要求に基づいて請求先を特定し、
前記請求元から前記請求先を宛先とし、必要な事項を記載した請求書を提示し、
前記請求元から生成した前記請求書の送付の要求があった場合に、前記請求先に前記請求書を送付し、又は、前記請求書が発行された旨の通知をし、
前記請求書をデータベースに格納する、
情報処理方法。
(12)
The processing circuitry
Identify the billing recipient based on the billing source's request;
The billing source presents an invoice to the billing destination, including necessary information;
When a request for sending the generated invoice is received from the invoice source, the invoice is sent to the invoice destination, or a notice is given that the invoice has been issued;
storing said invoice in a database;
Information processing methods.

(13)
処理回路が、
発注元からの要求に基づいて発注先を特定し、
前記発注元から前記発注先を宛先とし、必要な事項を記載した請求書を提示し、
前記発注元から生成した前記請求書の送付の要求があった場合に、前記発注先に前記請求書を送付し、又は、前記請求書が発行された旨の通知をし、
前記請求書をデータベースに格納する、
情報処理方法。
(13)
The processing circuitry
Identify a supplier based on the request from the customer,
The order source presents an invoice to the order recipient, containing necessary information;
When a request for sending the generated invoice is received from the order source, the invoice is sent to the order destination, or a notice is given that the invoice has been issued;
storing said invoice in a database;
Information processing methods.

(14)
処理回路に、(1)から(11)のいずれかに記載の情報処理に係る方法を実行させる、
プログラム。
(14)
A processing circuit is caused to execute a method relating to information processing according to any one of (1) to (11).
program.

(15)
クライアントと、サーバと、を含み、
前記クライアントが、
請求元から請求先を少なくとも含む請求の要求を前記サーバに送信し、
前記サーバが、
前記クライアントを介して、前記請求元から前記請求先を宛先とし、必要な事項を記載した請求書を提示し、
前記クライアントを介して前記請求元から生成した前記請求書の送付の要求があった場合に、前記クライアントを介して、前記請求先に前記請求書を送付し、又は、前記請求書が発行された旨の通知をし、
前記請求書をデータベースに格納する、
情報処理システム。
(15)
A client and a server,
The client,
A billing request including at least a billing destination is transmitted from a billing source to the server;
The server,
Present an invoice containing necessary information from the billing source to the billing destination via the client;
When a request for sending the generated invoice is received from the billing source via the client, the billing destination is sent the invoice via the client, or a notice is given that the invoice has been issued;
storing said invoice in a database;
Information processing system.

(16)
(15)に記載の前記情報処理システムにおいて、
前記クライアントに、前記クライアントについて動作を実行させる、
プログラム。
(16)
In the information processing system according to (15),
causing the client to perform an action on the client;
program.

(17)
(15)に記載の前記情報処理システムにおいて、
前記サーバに、前記サーバについての動作を実行させる、
プログラム。
(17)
In the information processing system according to (15),
causing the server to perform an operation on the server;
program.

上記において、プログラムは、非一時的コンピュータ可読媒体に記録されていてもよい。このプログラムは、当該可読媒体により配布し、又は、ネットワークを介して配布することができる。 In the above, the program may be recorded on a non-transitory computer-readable medium. The program may be distributed by the computer-readable medium or via a network.

本開示の態様は、前述した実施形態に限定されるものではなく、想到しうる種々の変形も含むものであり、本開示の効果も前述の内容に限定されるものではない。各実施形態における構成要素は、適切に組み合わされて適用されてもよい。すなわち、特許請求の範囲に規定された内容及びその均等物から導き出される本開示の概念的な思想と趣旨を逸脱しない範囲で種々の追加、変更及び部分的削除が可能である。 The aspects of the present disclosure are not limited to the above-described embodiments, but include various conceivable modifications, and the effects of the present disclosure are not limited to the above-described contents. The components in each embodiment may be appropriately combined and applied. In other words, various additions, modifications, and partial deletions are possible within the scope that does not deviate from the conceptual idea and intent of the present disclosure derived from the contents defined in the claims and their equivalents.

1: 情報処理システム、
10: サーバ、
20: クライアント
1: Information processing system,
10: Server,
20: Client

Claims (14)

処理回路と、記憶回路と、を備え、
前記処理回路は、
請求元からの請求の要求に基づいて請求先を特定し、
前記記憶回路に前記請求元と前記請求先との間に締結されている前記請求に係る契約書があるかを判定し、当該契約書がない場合に、
前記請求先に対して、前記請求に関連する未締結の契約書を提示し、
前記請求先に対して、前記契約書に係る契約を締結するか否かの要求を受け付ける状態に遷移し、
契約の締結をする旨の要求を受けた場合に、前記契約書に係る契約を締結し、
前記記憶回路に前記契約書がある場合、又は、前記契約書に係る契約を締結した場合に、
前記請求元から前記請求先を宛先とし、必要な事項を記載した請求書を提示し、
前記請求先に対して、前記請求書に係る決済を承認するか否かの要求を受け付ける状態に遷移し、
決済を承認する旨の要求を受けた場合に、
前記請求書に係る決済処理を実行し、
前記請求書を決済が完了した旨のフラグと紐付けて前記記憶回路に格納する、
情報処理装置。
A processing circuit and a memory circuit are included,
The processing circuitry includes:
Identifying the billing recipient based on a billing request from the billing source;
It is determined whether or not there is a contract relating to the billing concluded between the billing source and the billing destination in the memory circuit, and if there is no such contract,
Present to the claimee any outstanding contracts relating to the claim;
transitioning to a state in which a request as to whether or not to conclude a contract related to the contract is received from the billing destination;
When a request to enter into a contract is received, enter into the contract related to said contract,
When the contract is stored in the memory circuit or when a contract related to the contract is concluded,
The billing source presents an invoice to the billing destination, including necessary information;
transitioning to a state in which a request as to whether or not to approve the settlement related to the invoice is received from the invoice destination;
When you receive a request to approve a payment,
Execute a payment process for the invoice;
storing the invoice in the storage circuit in association with a flag indicating that the payment has been completed ;
Information processing device.
前記処理回路は、The processing circuitry includes:
前記契約書に係る契約が締結された場合に、当該契約書が前記請求元及び前記請求先の間で締結されたことと紐付けて前記記憶回路に格納する、When a contract related to the contract is concluded, the contract is stored in the memory circuit in association with the fact that the contract is concluded between the billing source and the billing recipient.
請求項1に記載の情報処理装置。The information processing device according to claim 1.
前記契約書は、The said agreement:
前記請求先からアップロードされた契約書、又は、A contract uploaded by the billing address, or
提示されるテンプレートにしたがって作成が補助された契約書、Contracts prepared with assistance from templates provided;
である、請求項1に記載の情報処理装置。The information processing device according to claim 1 .
前記処理回路は、The processing circuitry includes:
前記記憶回路に、前記請求元と前記請求先との間において締結されている契約に係る契約書がある場合に、When the memory circuit contains a contract between the billing source and the billing destination,
前記請求先に対する前記契約書の提示、及び、前記契約書に係る契約の締結の受付処理をせずに、前記請求書を提示する処理に遷移する、transition to a process of presenting the invoice without presenting the contract to the billing recipient and accepting a contract related to the contract;
請求項1に記載の情報処理装置。The information processing device according to claim 1.
前記締結されている契約に係る契約書は、The contract for the said contract is as follows:
前記請求に関して締結されている契約書がアップロードされたもの、An uploaded copy of the contract in force relating to said claim;
過去に前記処理回路を介して締結がされたもの、又は、A contract has previously been concluded via said processing circuit; or
他の請求についてアップロードされた締結されている契約書若しくは他の請求について過去に前記処理回路を介して締結がされた契約書において、前記請求に関して援用することが可能なもの、any signed contract uploaded for another claim or previously signed through said processing circuitry for another claim that can be used in connection with said claim;
である、請求項4に記載の情報処理装置。The information processing device according to claim 4 .
前記処理回路は、The processing circuitry includes:
決済の処理のタイミングにおいて、当該決済に係る領収書を発行する、When processing a payment, issue a receipt for that payment;
請求項1に記載の情報処理装置。The information processing device according to claim 1.
前記必要な事項は、少なくとも、
前記請求元のインボイス制度に係る登録番号、
取引した日付を示すための情報、
取引項目、
取引額、及び、
消費税額、
を含む、請求項1に記載の情報処理装置。
The above-mentioned necessary matters are at least:
The invoice registration number of the requester,
Information indicating the date of the transaction;
Transaction items,
Transaction amount, and
Consumption tax amount,
The information processing device according to claim 1 .
前記処理回路は、
記請求書に関連する契約の締結を、電子的に実行する、
請求項1に記載の情報処理装置。
The processing circuitry includes:
the conclusion of the contract relating to said invoice is effected electronically;
The information processing device according to claim 1 .
前記処理回路は、
決済を実行するためのウォレット機能を提供する、
請求項1から請求項8のいずれかに記載の情報処理装置。
The processing circuitry includes:
Providing a wallet function for carrying out payments;
9. An information processing device according to claim 1.
サーバである、請求項1から請求項8のいずれかに記載の情報処理装置。 9. The information processing device according to claim 1, which is a server. 処理回路が、
請求元からの請求の要求に基づいて請求先を特定し、
記憶回路に、前記請求元と前記請求先との間に締結されている前記請求に係る契約書があるかを判定し、当該契約書がない場合に、
前記請求先に対して、前記請求に関連する未締結の契約書を提示し、
前記請求先に対して、前記契約書に係る契約を締結するか否かの要求を受け付ける状態に遷移し、
契約の締結をする旨の要求を受けた場合に、前記契約書に係る契約を締結し、
前記記憶回路に前記契約書がある場合、又は、前記契約書に係る契約を締結した場合に、
前記請求元から前記請求先を宛先とし、必要な事項を記載した請求書を提示し、
前記請求先に対して、前記請求書に係る決済を承認するか否かの要求を受け付ける状態に遷移し、
決済を承認する旨の要求を受けた場合に、
前記請求書に係る決済処理を実行し、
前記請求書を決済が完了した旨のフラグと紐付けて前記記憶回路に格納する、
前記請求書をデータベースに格納する、
情報処理方法。
The processing circuitry
Identifying the billing recipient based on a billing request from the billing source;
A determination is made in a memory circuit as to whether or not there is a contract relating to the billing concluded between the billing source and the billing destination, and if there is no such contract,
Present to the claimee any outstanding contracts relating to the claim;
transitioning to a state in which a request as to whether or not to conclude a contract related to the contract is received from the billing destination;
When a request to enter into a contract is received, enter into the contract related to said contract,
When the contract is stored in the memory circuit or when a contract related to the contract is concluded,
The billing source presents an invoice to the billing destination, including necessary information;
transitioning to a state in which a request as to whether or not to approve the settlement related to the invoice is received from the invoice destination;
When you receive a request to approve a payment,
Execute a payment process for the invoice;
storing the invoice in the storage circuit in association with a flag indicating that the payment has been completed;
storing said invoice in a database;
Information processing methods.
複数のクライアントと、サーバと、を含み、
前記複数のクライアントのうち請求元に係る第1クライアントが、
前記請求元から請求先を少なくとも含む請求の要求を前記サーバに送信し、
前記サーバが、
記憶回路に、前記請求元と前記請求先との間に締結されている前記請求に係る契約書があるかを判定し、
前記記憶回路に前記契約書がない場合に、
前記サーバが、前記複数のクライアントのうち請求先に係る第2クライアントを介して前記請求に関連する未締結の契約書を前記請求先に対して提示し、
前記第2クライアントが、前記契約書に係る契約を締結するか否かの要求を受け付ける状態に遷移し、
前記サーバが、前記第2クライアントを介して契約を締結する旨の要求を受けた場合に、前記契約書に係る契約を締結し、
前記記憶回路に前記契約書がある場合、又は、前記契約書に係る契約を締結した場合に、
前記サーバが、前記第2クライアントを介して、前記請求元から前記請求先を宛先とし、必要な事項を記載した請求書を提示し、
前記第2クライアントが、前記請求書に係る決済を承認するか否かの要求を受け付ける状態に遷移し、
前記サーバが、前記第2クライアントを介して決済を承認する旨の要求を受けた場合に、
前記請求書に係る決済処理を実行し、
前記請求書を決済が完了した旨のフラグと紐付けて前記記憶回路に格納する、
情報処理システム。
A system including a plurality of clients and a server,
A first client related to the billing source among the plurality of clients,
sending a billing request including at least a billing destination from the billing source to the server;
The server,
determining whether or not a contract relating to the billing that has been concluded between the billing source and the billing destination is stored in a memory circuit;
If the contract is not stored in the memory circuit,
The server presents an unsigned contract related to the billing to the billing destination via a second client related to the billing destination among the multiple clients,
The second client transitions to a state in which it receives a request as to whether or not to conclude a contract related to the contract;
When the server receives a request to conclude a contract via the second client, the server concludes a contract related to the contract;
When the contract is stored in the memory circuit or when a contract related to the contract is concluded,
The server presents an invoice containing necessary information from the billing source to the billing destination via the second client;
The second client transitions to a state in which it receives a request as to whether or not to approve the settlement related to the invoice;
When the server receives a request to approve the payment via the second client,
Execute a payment process for the invoice;
storing the invoice in the storage circuit in association with a flag indicating that the payment has been completed;
Information processing system.
請求項12に記載の前記情報処理システムにおいて、
前記クライアントに、前記クライアントについて動作を実行させる、
プログラム。
13. The information processing system according to claim 12 ,
causing the client to perform an action on the client;
program.
請求項12に記載の前記情報処理システムにおいて、
前記サーバに、前記サーバについての動作を実行させる、
プログラム。
13. The information processing system according to claim 12 ,
causing the server to perform an operation on the server;
program.
JP2024041620A 2024-03-15 2024-03-15 Information processing device, information processing system, and program Active JP7602298B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024041620A JP7602298B1 (en) 2024-03-15 2024-03-15 Information processing device, information processing system, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2024041620A JP7602298B1 (en) 2024-03-15 2024-03-15 Information processing device, information processing system, and program

Publications (2)

Publication Number Publication Date
JP7602298B1 true JP7602298B1 (en) 2024-12-18
JP2025141606A JP2025141606A (en) 2025-09-29

Family

ID=93850401

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024041620A Active JP7602298B1 (en) 2024-03-15 2024-03-15 Information processing device, information processing system, and program

Country Status (1)

Country Link
JP (1) JP7602298B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7069234B1 (en) * 1999-12-22 2006-06-27 Accenture Llp Initiating an agreement in an e-commerce environment
US20070265962A1 (en) * 2001-09-28 2007-11-15 Siebel Systems, Inc. Method and system for automatically generating invoices for contracts
JP2021093006A (en) * 2019-12-11 2021-06-17 日本電気株式会社 Electronic settlement use support device, electronic settlement use support method, and program
JP2023054597A (en) * 2021-10-04 2023-04-14 株式会社リコー Information processing device, method, program, and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7069234B1 (en) * 1999-12-22 2006-06-27 Accenture Llp Initiating an agreement in an e-commerce environment
US20070265962A1 (en) * 2001-09-28 2007-11-15 Siebel Systems, Inc. Method and system for automatically generating invoices for contracts
JP2021093006A (en) * 2019-12-11 2021-06-17 日本電気株式会社 Electronic settlement use support device, electronic settlement use support method, and program
JP2023054597A (en) * 2021-10-04 2023-04-14 株式会社リコー Information processing device, method, program, and system

Also Published As

Publication number Publication date
JP2025141606A (en) 2025-09-29

Similar Documents

Publication Publication Date Title
US8401936B2 (en) Architectural design for expense reimbursement application software
US8447657B2 (en) Architectural design for service procurement application software
JP4309852B2 (en) Method and software application for automatically generating invoices
US8738476B2 (en) Architectural design for selling standardized services application software
US20120078736A1 (en) On-demand generation of tender ids for processing third-party payments via merchant pos systems
US20090171713A1 (en) Architectural Design for Self-Service Procurement Application Software
JP2020513131A (en) Commodity Clearing Method, Device, Storage Medium and Terminal This application has an application number of 2017111291864.3, a filing date of December 08, 2017, and the title of the invention is “commodity clearing method, device, storage medium and Filed under a Chinese patent application that is a &#34;terminal&#34; and claims its priority.
US8818884B2 (en) Architectural design for customer returns handling application software
JP6568547B2 (en) Information processing apparatus, information processing method, and program
US20080162340A1 (en) Integrating enterprise information technology systems with a third-party on-line payment system
US12165219B1 (en) Automated systems and methods for an electronic ledger
JP4540002B2 (en) Inter-account settlement processing apparatus using electronic record receivable and inter-account settlement processing method
CN110610427A (en) Financial management system and method based on real supply chain
CN113159789A (en) Cross-bank transfer and remittance method and device
KR101520167B1 (en) Subcontract management system and performing mehtod thereof
JP7210251B2 (en) SETTLEMENT BUSINESS SUPPORT SYSTEM AND SETTLEMENT BUSINESS SUPPORT METHOD
US20170024715A1 (en) Systems &amp; methods for making real-time electronic payments using a graphical user interface
KR20220083963A (en) System for managing tax invoices, method for managing issue of tax invoices and payment to tax invoices and computer program for the same
CN113657846A (en) A method and system for enterprise fund management under a financial sharing model
JP7602298B1 (en) Information processing device, information processing system, and program
JP4282882B2 (en) Spending management system, spending management method, and storage medium
US10650385B1 (en) System and method for remote check assurance
CN118056215A (en) Integrated address generation and automatic conversion of cryptocurrency
CN115099884A (en) Invoicing method and system
EP2355029A1 (en) Electronic clearing and payment system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240315

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20240325

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240611

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240809

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241105

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241129

R150 Certificate of patent or registration of utility model

Ref document number: 7602298

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载