Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7617181B2 - Information processing method, information processing system, and program - Google Patents
[go: Go Back, main page]

JP7617181B2 - Information processing method, information processing system, and program - Google Patents

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

Info

Publication number
JP7617181B2
JP7617181B2 JP2023097491A JP2023097491A JP7617181B2 JP 7617181 B2 JP7617181 B2 JP 7617181B2 JP 2023097491 A JP2023097491 A JP 2023097491A JP 2023097491 A JP2023097491 A JP 2023097491A JP 7617181 B2 JP7617181 B2 JP 7617181B2
Authority
JP
Japan
Prior art keywords
invoice
qualified
requirements
information processing
information
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
JP2023097491A
Other languages
Japanese (ja)
Other versions
JP2024179016A (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.)
Sansan Inc
Original Assignee
Sansan Inc
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 Sansan Inc filed Critical Sansan Inc
Priority to JP2023097491A priority Critical patent/JP7617181B2/en
Publication of JP2024179016A publication Critical patent/JP2024179016A/en
Application granted granted Critical
Publication of JP7617181B2 publication Critical patent/JP7617181B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明は、情報処理方法、情報処理システム及びプログラムに関する。 The present invention relates to an information processing method, an information processing system, and a program.

特許文献1には所定の事業者が発行した取引書類の適格性の判定の精度を向上させる技術が開示されている。 Patent document 1 discloses a technology that improves the accuracy of determining the eligibility of transaction documents issued by specified businesses.

特許第7276951号公報Patent No. 7276951

請求書に漏れや不正確さがある場合に請求書を発行した発行者に対して再発行等を要求しなければならない場合がある。従来技術では担当者はシステムにおいて電子化された請求書に漏れや不正確さがある可能性があることをすぐに把握することができなかった。 When an invoice contains omissions or inaccuracies, it may be necessary to request a reissue from the issuer. With conventional technology, the person in charge could not immediately recognize that there may be omissions or inaccuracies in the electronic invoices in the system.

本発明の一態様によれば、情報処理システムが実行する情報処理方法が提供される。この情報処理方法では、請求書のデータ化が完了したことに基づきデータ化された請求書が適格請求書の要件を満たすか、適格請求書の要件に漏れ又は不正確さがある可能性があるのか、免税事業者の請求書であるのか、を判定する。判定の結果を担当者の端末装置に送信する。 According to one aspect of the present invention, an information processing method is provided that is executed by an information processing system. In this information processing method, based on the completion of digitization of an invoice, it is determined whether the digitized invoice satisfies the requirements for a qualified invoice, whether there is a possibility that the requirements for a qualified invoice are missing or inaccurate, and whether the invoice is an invoice from a tax-exempt business. The result of the determination is sent to the terminal device of the person in charge.

図1は、情報処理システム1000のシステム構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of a system configuration of an information processing system 1000. 図2は、サーバー装置100のハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of the server device 100. As shown in FIG. 図3は、クライアント装置110のハードウェア構成の一例を示す図である。FIG. 3 is a diagram illustrating an example of a hardware configuration of the client device 110. As shown in FIG. 図4は、情報処理システム1000における情報処理の一例を示すシーケンス図である。FIG. 4 is a sequence diagram showing an example of information processing in the information processing system 1000. 図5は、メッセージを含む画面500の一例を示す図である。FIG. 5 is a diagram showing an example of a screen 500 including a message. 図6は、詳細画面600の一例を示す図である。FIG. 6 is a diagram showing an example of a details screen 600. As shown in FIG. 図7は、請求書の一覧画面の一例を示す図である。FIG. 7 is a diagram showing an example of an invoice list screen. 図8は、変形例1の情報処理システム1000における情報処理の一例を示すシーケンス図である。FIG. 8 is a sequence diagram showing an example of information processing in the information processing system 1000 according to the first modification. 図9は、変形例2の詳細画面900の一例を示す図である。FIG. 9 is a diagram showing an example of a details screen 900 according to the second modification.

以下、図面を用いて本発明の実施形態について説明する。以下に示す実施形態中で示した各種特徴事項は、互いに組み合わせ可能である。 The following describes embodiments of the present invention with reference to the drawings. The various features shown in the following embodiments can be combined with each other.

ところで、実施形態に登場するソフトウェアを実現するためのプログラムは、コンピュータが読み取り可能な非一時的な記録媒体(Non-Transitory Computer-Readable Medium)として提供されてもよいし、外部のサーバーからダウンロード可能に提供されてもよいし、外部のコンピュータで当該プログラムを起動させてクライアント端末でその機能を実現(いわゆるクラウドコンピューティング)するように提供されてもよい。 The program for realizing the software appearing in the embodiments may be provided as a non-transitory computer-readable recording medium, or may be provided so 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).

また、実施形態において「部」とは、例えば、広義の回路によって実施されるハードウェア資源と、これらのハードウェア資源によって具体的に実現されうるソフトウェアの情報処理とを合わせたものも含みうる。また、実施形態においては様々な情報を取り扱うが、これら情報は、例えば電圧・電流を表す信号値の物理的な値、0又は1で構成される2進数のビット集合体としての信号値の高低、又は量子的な重ね合わせ(いわゆる量子ビット)によって表され、広義の回路上で通信・演算が実行されうる。 In the embodiments, a "part" may also include, for example, a combination of hardware resources implemented by a circuit in the broad sense and software information processing that can be specifically realized by these hardware resources. In the embodiments, various information is handled, and this information is represented, for example, by physical values of signal values representing voltage and current, high and low signal values as a binary bit collection consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculations can be performed on a circuit in the broad sense.

また、広義の回路とは、回路(Circuit)、回路類(Circuitry)、プロセッサ(Processor)、及びメモリ(Memory)等を少なくとも適当に組み合わせることによって実現される回路である。すなわち、特定用途向け集積回路(Application Specific Integrated Circuit:ASIC)、プログラマブル論理デバイス(例えば、単純プログラマブル論理デバイス(Simple Programmable Logic Device:SPLD)、複合プログラマブル論理デバイス(Complex Programmable Logic Device:CPLD)、及びフィールドプログラマブルゲートアレイ(Field Programmable Gate Array:FPGA))等を含むものである。 In the broad sense, a circuit is a circuit realized by at least appropriately combining a circuit, circuitry, a processor, and memory. In other words, it includes application specific integrated circuits (ASICs), programmable logic devices (e.g., simple programmable logic devices (SPLDs), complex programmable logic devices (CPLDs), and field programmable gate arrays (FPGAs)), etc.

<実施形態1>
実施形態1は一実施形態である。
1.システム構成
図1は、情報処理システム1000のシステム構成の一例を示す図である。図1に示されるように、情報処理システム1000は、システム構成として、サーバー装置100と、クライアント装置110と、を含む。サーバー装置100と、クライアント装置110とは、ネットワーク150を介して通信可能に接続されている。また、情報処理システム1000は、ネットワーク150を介して他の情報処理システム1100と通信可能に接続されている。
<Embodiment 1>
Embodiment 1 is one embodiment.
1. System Configuration Fig. 1 is a diagram showing an example of a system configuration of an information processing system 1000. As shown in Fig. 1, the information processing system 1000 includes, as a system configuration, a server device 100 and a client device 110. The server device 100 and the client device 110 are communicatively connected via a network 150. Furthermore, the information processing system 1000 is communicatively connected to another information processing system 1100 via the network 150.

サーバー装置100は、以下に示す変形例も含めて実施形態1に係る主な処理を実行する。クライアント装置110は、担当者等が使用する装置であって、後述する情報等を表示する。クライアント装置110は、端末装置の一例である。他の情報処理システム1100は、大規模言語モデルの機能を提供する。大規模言語モデルの例としては、ChatGPT等がある。 The server device 100 executes the main processing according to the first embodiment, including the modified examples shown below. The client device 110 is a device used by a person in charge, etc., and displays information, etc., which will be described later. The client device 110 is an example of a terminal device. The other information processing system 1100 provides the functionality of a large-scale language model. An example of a large-scale language model is ChatGPT, etc.

なお、図1では、説明の簡略化のため、情報処理システム1000において、クライアント装置110は1台しか図示していないが、情報処理システム1000には複数のクライアント装置110が含まれていてもよい。また、図1では、クライアント装置110の例としてPCを示しているが、PCに限定されるものではなく、タブレット型コンピュ-タ又はスマ-トフォン等であってもよい。すなわち、クライアント装置110は、後述する情報や画面を表示したり、画面を介した操作を受け付けたりすることができればどのような装置であってもよい。 Note that in FIG. 1, for the sake of simplicity, only one client device 110 is shown in the information processing system 1000, but the information processing system 1000 may include multiple client devices 110. Also, in FIG. 1, a PC is shown as an example of the client device 110, but this is not limited to a PC and may be a tablet computer or a smartphone, etc. In other words, the client device 110 may be any device that can display the information and screens described below and accept operations via the screen.

ここで、特許請求の範囲に記載の情報処理システムは、複数の装置で構成されてもよいし、一つの装置で構成されてもよい。特許請求の範囲に記載の情報処理システムが一つの装置で構成され場合、その装置の一例はサーバー装置100である。特許請求の範囲に記載の情報処理システムが複数の装置で構成される場合、複数の装置の一例は、サーバー装置100及びクライアント装置110、又はサーバー装置100の機能を提供する、複数の装置で構成されるクラウドシステムである。 The information processing system described in the claims may be composed of multiple devices or may be composed of a single device. When the information processing system described in the claims is composed of a single device, an example of that device is the server device 100. When the information processing system described in the claims is composed of a multiple device, an example of the multiple devices is the server device 100 and the client device 110, or a cloud system composed of a multiple device that provides the functions of the server device 100.

2.ハードウェア構成
(1)サーバー装置100のハードウェア構成
図2は、サーバー装置100のハードウェア構成の一例を示す図である。サーバー装置100は、ハードウェア構成として、制御部210と、記憶部220と、通信部230と、を含む。制御部210は、CPU(Central Processing Unit)等であって、サーバー装置100の全体を制御する。記憶部220は、HDD(Hard Disk Drive)、ROM(Read Only Memory)、RAM(Random Access Memory)、SSD(Solid State Drive)、又はこれらの任意の組み合わせ等であって、プログラム及び制御部210がプログラムに基づき処理を実行する際に利用するデータ等を記憶する。制御部210が、記憶部220に記憶されているプログラムに基づき、処理を実行することによって、サーバー装置100の機能等が実現される。通信部230は、NIC(Network Interface Card)等であって、サーバー装置100をネットワーク150に接続し、他の装置との通信を司る。記憶部220は、記憶媒体の一例である。
2. Hardware Configuration (1) Hardware Configuration of Server Device 100 Fig. 2 is a diagram showing an example of the hardware configuration of the server device 100. The server device 100 includes, as its hardware configuration, a control unit 210, a storage unit 220, and a communication unit 230. The control unit 210 is a central processing unit (CPU) or the like, and controls the entire server device 100. The storage unit 220 is a hard disk drive (HDD), a read only memory (ROM), a random access memory (RAM), a solid state drive (SSD), or any combination thereof, and stores programs and data used when the control unit 210 executes processing based on the programs. The control unit 210 executes processes based on the programs stored in the storage unit 220, thereby realizing functions of the server device 100. The communication unit 230 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. The storage unit 220 is an example of a storage medium.

ここで、特許請求の範囲に記載の情報処理システムが一つの装置、例えばサーバー装置100で構成され場合、少なくとも1つ以上の制御部の一例は、制御部210である。特許請求の範囲に記載の情報処理システムが複数の装置で構成される場合、少なくとも1つ以上の制御部の一例は、複数の装置それぞれの制御部である。 Here, when the information processing system described in the claims is configured from one device, for example, server device 100, an example of the at least one or more control units is control unit 210. When the information processing system described in the claims is configured from multiple devices, an example of the at least one or more control units is the control unit of each of the multiple devices.

(2)クライアント装置110のハードウェア構成
図3は、クライアント装置110のハードウェア構成の一例を示す図である。クライアント装置110は、ハードウェア構成として、制御部310と、記憶部320と、入力部330と、出力部340と、通信部350と、を含む。制御部310は、CPU等であって、クライアント装置110の全体を制御する。記憶部320は、ROM、RAM、SSD、又はこれらの任意の組み合わせ等であって、プログラム及び制御部310がプログラムに基づき処理を実行する際に利用するデータ等を記憶する。制御部310が、記憶部320に記憶されているプログラムに基づき、処理を実行することによって、クライアント装置110の機能が実現される。入力部330は、キーボード及び/又はマウス等であって、ユーザー操作に応じて、情報を入力する。出力部340は、ディスプレイ等であって、制御部310の制御に基づき、画面等を表示する。通信部350は、クライアント装置110をネットワーク150に接続し、他の装置との通信を司る。記憶部320は、記憶媒体の一例である。
(2) Hardware Configuration of the Client Device 110 FIG. 3 is a diagram showing an example of the hardware configuration of the client device 110. The client device 110 includes a control unit 310, a storage unit 320, an input unit 330, an output unit 340, and a communication unit 350 as the hardware configuration. The control unit 310 is a CPU or the like, and controls the entire client device 110. The storage unit 320 is a ROM, a RAM, an SSD, or any combination thereof, and stores programs and data used when the control unit 310 executes processing based on the programs. The control unit 310 executes processing based on the programs stored in the storage unit 320, thereby realizing the functions of the client device 110. The input unit 330 is a keyboard and/or a mouse, etc., and inputs information in response to user operations. The output unit 340 is a display or the like, and displays a screen or the like based on the control of the control unit 310. The communication unit 350 connects the client device 110 to the network 150 and manages communication with other devices. The storage unit 320 is an example of a storage medium.

3.情報処理
(処理の概要)
サーバー装置100の制御部210は、請求書のデータ化が完了したことに基づきデータ化された請求書が適格請求書の要件を満たすか、適格請求書の要件に漏れ又は不正確さがある可能性があるのか、免税事業者の請求書であるのか、を判定する。制御部210は、判定の結果を担当者のクライアント装置110に送信する。
このような処理を行うことによって、担当者は電子化された請求書に漏れや不正確さがある場合は、そのことをすぐに把握することができる。
3. Information processing (overview of processing)
The control unit 210 of the server device 100 judges, based on the completion of the digitization of the invoice, whether the digitized invoice satisfies the requirements for a qualified invoice, whether there is a possibility that the requirements for a qualified invoice are missing or inaccurate, and whether the invoice is an invoice of a tax-exempt business. The control unit 210 transmits the result of the judgment to the client device 110 of the person in charge.
By carrying out this process, personnel can immediately identify any omissions or inaccuracies in the electronic invoices.

(処理の詳細)
図4は、情報処理システム1000における情報処理の一例を示すシーケンス図である。
シーケンスSQ401において、サーバー装置100の制御部210は、請求書のデータ化の処理を実行する。データ化の処理とは、紙の請求書をデジタルデータに変換し、請求書に対してユニークな番号及びURL(Uniform Resource Locator)を関連付けたり、電子メールに添付されていたり、所定の領域にアップロードされたりしたPDF等の請求書に対してユニークな番号及びURLを関連付けたりする処理である。
(Processing details)
FIG. 4 is a sequence diagram showing an example of information processing in the information processing system 1000.
In sequence SQ401, the control unit 210 of the server device 100 executes a process of digitizing an invoice. The digitization process is a process of converting a paper invoice into digital data, and associating a unique number and a URL (Uniform Resource Locator) with the invoice, or associating a unique number and a URL with an invoice such as a PDF file attached to an email or uploaded to a specified area.

シーケンスSQ402において、制御部210は、電子化した請求書データ及び請求書データに付されたユニークな番号、URL(以下、これらをまとめて単に請求書データともいう)を記憶部220等の所定の記憶領域に記憶する。 In sequence SQ402, the control unit 210 stores the digitized invoice data, the unique number assigned to the invoice data, and the URL (hereinafter, collectively referred to as "invoice data") in a specified storage area such as the storage unit 220.

シーケンスSQ403において、制御部210は、請求書データと、適格請求書が満たすべき複数の要件のうち少なくとも1つ以上の要件に関する情報の取得指示と、を含む要求を生成する。
適格請求書が満たすべき複数の要件としては以下のようなものがある。
(1)適格請求書発行事業者の氏名又は名称及び登録番号
(2)課税資産の譲渡等を行った年月日
(3)課税資産の譲渡等に係る資産又は役務の内容(課税資産の譲渡等が軽減対象資産の譲渡等である場合には、資産の内容及び軽減対象資産の譲渡等である旨)
(4)課税資産の譲渡等の税込評価額又は税込価額を税率ごとに区分して合計した金額及び適用税率
(5)税率ごとに区分した消費税額等
(6)書類の交付を受け付ける事業者の氏名又は名称
実施形態1では、制御部210は、上述した(1)から(6)までの情報を請求書データから取得する指示を含む要求を生成するものとして説明を行う。
In sequence SQ403, the control unit 210 generates a request including invoice data and an instruction to obtain information regarding at least one or more requirements among the multiple requirements that a qualified invoice must satisfy.
There are several requirements that a qualified invoice must meet, including:
(1) Name or title and registration number of the qualified invoice issuer; (2) Date of transfer of taxable assets; (3) Details of the assets or services related to the transfer of taxable assets (if the transfer of taxable assets is a transfer of assets eligible for tax reduction, details of the assets and a statement that it is a transfer of assets eligible for tax reduction);
(4) The total amount of the tax-inclusive assessed value or tax-inclusive value of the transfer of taxable assets, etc., divided by tax rate, and the applicable tax rate. (5) The amount of consumption tax, etc., divided by tax rate. (6) The name or title of the business accepting the document. In the first embodiment, the control unit 210 will be described as generating a request that includes instructions to obtain the above-mentioned information (1) to (6) from the invoice data.

シーケンスSQ404において、制御部210は、生成した要求を他の情報処理システム1100の大規模言語モデルに送信する。
シーケンスSQ405において、大規模言語モデルは、要求を入力データとして入力し、請求書データから抽出した上述した(1)から(6)までの適格請求書の要件の情報を出力データとして出力する。
シーケンスSQ406において、制御部210は、大規模言語モデルより適格請求書の要件の情報を受信する。
In sequence SQ404, the control unit 210 transmits the generated request to the large-scale language model of the other information processing system 1100.
In sequence SQ405, the large-scale language model receives the request as input data, and outputs the information on the above-mentioned (1) to (6) requirements for a qualified invoice extracted from the invoice data as output data.
In sequence SQ406, the control unit 210 receives information on the requirements for a qualified invoice from the large-scale language model.

シーケンスSQ407において、制御部210は、(1)から(6)までの要件それぞれに該当する情報が抽出されているか否かを判定する。また、制御部210は、大規模言語モデルより取得された登録番号に基づきAPIを介して国税庁システムより取引先名を取得し、取得した取引先名が大規模言語モデルより取得された適格請求書発行事業者の氏名又は名称と一致するか否かを判定する。また、制御部210は、大規模言語モデルより取得された税率ごとに区分した消費税額に関して、
税抜×税率=消費税額
税込-税込÷(1+税率)=消費税額
となっているか判定する。シーケンスSQ406の処理は、大規模言語モデルから受け取った要件に関する情報に基づき複数の要件のうち少なくとも1つ以上の要件を満たしているか否かを判定する処理の一例である。
In sequence SQ407, the control unit 210 judges whether or not information corresponding to each of the requirements (1) to (6) has been extracted. The control unit 210 also acquires a supplier name from the National Tax Agency system via an API based on the registration number acquired from the large-scale language model, and judges whether or not the acquired supplier name matches the name or title of the qualified invoice issuer acquired from the large-scale language model. The control unit 210 also determines whether or not the consumption tax amount divided by tax rate acquired from the large-scale language model matches the name or title of the qualified invoice issuer acquired from the large-scale language model.
It is determined whether or not tax-excluded x tax rate = consumption tax amount, and whether or not tax-included - tax-included ÷ (1 + tax rate) = consumption tax amount. The process of sequence SQ406 is an example of a process for determining whether or not at least one of a plurality of requirements is satisfied based on information about the requirements received from the large-scale language model.

シーケンスSQ408において、制御部210は、判定の結果を含むメッセージを生成する。より具体的に説明すると、制御部210は、本文に判定の結果を含むメッセージを生成する。
シーケンスSQ409において、制御部210は、生成したメッセージをクライアント装置110に送信する。制御部210は、メッセージを、電子メールで送信してもよいし、ビジネスチャットツール等で送信してもよい。
In sequence SQ408, the control unit 210 generates a message including the result of the determination. More specifically, the control unit 210 generates a message including the result of the determination in the body of the message.
In sequence SQ409, the control unit 210 transmits the generated message to the client device 110. The control unit 210 may transmit the message by email, or may transmit the message by a business chat tool or the like.

メッセージをサーバー装置100より受信すると、シーケンスSQ410において、クライアント装置110の制御部310は、メッセージを出力部340等に表示する。
図5は、メッセージを含む画面500の一例を示す図である。
図5に示されるように、画面500には、判定結果510、メッセージ内容520、確認ボタン530等が含まれる。判定結果510は、制御部210による適格請求書の判定結果を示す情報である。メッセージ内容520は、制御部210によって生成されたメッセージの内容である。図5の例ではメッセージ内容520として受領した請求書からインボイス制度の要件を満たしていない項目が検知された旨の情報が含まれている。すなわち、制御部210は、データ化された請求書が適格請求書の要件に漏れ又は不正確さがある可能性がある請求書であると判定した場合、判定の結果と、請求書の再確認を要することを示す情報と、をクライアント装置110に送信する。確認ボタン530は、該当する請求書データの適格請求書に係る判定結果の詳細を確認する際に選択されるボタンである。制御部210は、データ化された請求書が適格請求書の要件に漏れ又は不正確さがある可能性がある請求書であると判定された場合、判定の結果と、請求書の再確認を要することを示す情報と、判定の結果の詳細を確認するためのアクセス情報と、をクライアント装置110に送信する。確認ボタン530は、判定の結果の詳細を確認するためのアクセス情報を含むコントロールの一例である。なお、コントロールとは、画面を構成するGUI(Graphical User Interface)部品の総称である。図5の例ではコントロールの一例としてボタンを示しているが、ボタンに限定されるものではない。それを選択することによって判定の結果の詳細を確認することができるようなものであればどのようなものであってもよい。
When the message is received from server apparatus 100, in sequence SQ410, control unit 310 of client apparatus 110 displays the message on output unit 340 or the like.
FIG. 5 is a diagram showing an example of a screen 500 including a message.
As shown in FIG. 5, the screen 500 includes a judgment result 510, a message content 520, a confirmation button 530, and the like. The judgment result 510 is information indicating the judgment result of the control unit 210 as to whether the invoice is qualified. The message content 520 is the content of a message generated by the control unit 210. In the example of FIG. 5, the message content 520 includes information indicating that an item that does not meet the requirements of the invoice system has been detected from the received invoice. That is, when the control unit 210 judges that the digitized invoice is an invoice that may have omissions or inaccuracies in the requirements of a qualified invoice, it transmits the judgment result and information indicating that the invoice needs to be reconfirmed to the client device 110. The confirmation button 530 is a button selected when confirming the details of the judgment result related to the qualified invoice of the corresponding invoice data. When the control unit 210 judges that the digitized invoice is an invoice that may have omissions or inaccuracies in the requirements of a qualified invoice, it transmits the judgment result, information indicating that the invoice needs to be reconfirmed, and access information for confirming the details of the judgment result to the client device 110. The confirmation button 530 is an example of a control that includes access information for confirming the details of the judgment result. Note that a control is a general term for GUI (Graphical User Interface) components that configure a screen. In the example of FIG. 5, a button is shown as an example of a control, but it is not limited to a button. Anything that allows the user to confirm the details of the judgment result by selecting it may be used.

制御部210が、請求書が電子化される度に図5に示されるようなメッセージを担当者に送信する。このことによって、担当者は請求書に漏れや不正確さがあるか否かを確認することができる。そのため、担当者は請求書に漏れや不正確さがある場合は、例えばすぐに請求書を発行した発行者に対して確認したり、再発行を依頼したりすることができる。 The control unit 210 sends a message like that shown in FIG. 5 to the person in charge each time an invoice is digitized. This allows the person in charge to check whether there are any omissions or inaccuracies in the invoice. Therefore, if there are any omissions or inaccuracies in the invoice, the person in charge can, for example, immediately check with the issuer of the invoice or request a reissue.

図5の確認ボタン530が選択されると、制御部210は、図6に示されるような画面がクライアント装置110の出力部340に表示されるよう制御する。すなわち、請求書の詳細画面の表示要件を受け取った場合に、制御部210は、請求書の詳細画面を表示するよう制御する。
図6は、詳細画面600の一例を示す図である。
詳細画面600は領域610と領域620とを含む。領域610には請求書データが表示される。領域620には請求書の詳細が表示される。請求書の詳細には適格請求書に関する判定の結果等が含まれる。判定結果630は、上述した制御部210が行った判定の結果を示す情報である。図6の例では、判定結果630は、要確認、すなわち、データ化された請求書が適格請求書の要件に漏れ又は不正確さがある可能性がある請求書であることを示している。詳細画面600では、適格請求書の要件を満たすか、適格請求書の要件に漏れ又は不正確さがある可能性があるのか、免税事業者の請求書であるのか、の判定の結果に関する情報が含まれる。また取引年月日の数値が記入されているはずの項目640に、「!」のマークが付されている。「!」のマークは適格請求書が満たすべき複数の要件の1つである課税資産の譲渡等を行った年月日が請求書に記載されていなかった、又は請求書から正しく抽出、取得できなかったことを示している。取引年月日は、適格請求書が満たすべき複数の要件の1つである、課税資産の譲渡等を行った年月日を示している。すなわち、詳細画面600では、請求書に関する、適格請求書が満たすべき複数の要件のうち少なくとも1つ以上の要件に関する情報(図6の例では登録番号のT123456789、取引先の株式会社コタロウ、請求金額の1280等)が含まれる。なお、上述したように適格請求書が満たすべき複数の要件のうち少なくとも1つ以上の要件に関する情報は、大規模言語モデルから受け取った情報である。
When the confirmation button 530 in Fig. 5 is selected, the control unit 210 controls so that a screen as shown in Fig. 6 is displayed on the output unit 340 of the client device 110. In other words, when a display requirement for an invoice details screen is received, the control unit 210 controls so that the invoice details screen is displayed.
FIG. 6 is a diagram showing an example of a details screen 600. As shown in FIG.
The details screen 600 includes an area 610 and an area 620. The area 610 displays invoice data. The area 620 displays the details of the invoice. The details of the invoice include the results of the judgment regarding the qualified invoice. The judgment result 630 is information indicating the result of the judgment made by the control unit 210 described above. In the example of FIG. 6, the judgment result 630 indicates that the invoice requires confirmation, that is, that the digitized invoice is an invoice that may have omissions or inaccuracies in the requirements for a qualified invoice. The details screen 600 includes information regarding the results of the judgment as to whether the invoice satisfies the requirements for a qualified invoice, whether the requirements for a qualified invoice may have omissions or inaccuracies, or whether the invoice is an invoice of a tax-exempt business. In addition, an "!" mark is attached to the item 640 where the numerical value of the transaction date should be entered. The "!" mark indicates that the date of the transfer of taxable assets, which is one of the multiple requirements that a qualified invoice must satisfy, was not written on the invoice, or could not be correctly extracted or obtained from the invoice. The transaction date indicates the date on which the transfer of taxable assets, etc., was made, which is one of the multiple requirements that a qualified invoice must satisfy. That is, the details screen 600 includes information related to the invoice and at least one of the multiple requirements that a qualified invoice must satisfy (in the example of FIG. 6, the registration number T123456789, the business partner Kotaro Co., Ltd., the invoice amount 1280, etc.). As described above, the information related to at least one of the multiple requirements that a qualified invoice must satisfy is information received from the large-scale language model.

請求書管理650が選択されると、制御部210は、図7に示されるような画面がクライアント装置110の出力部340に表示されるよう制御する。すなわち、制御部210は、データ化された請求書の一覧の画面を表示するよう制御する。図7は、請求書の一覧画面の一例を示す図である。一覧画面700には、請求書の情報の一覧が表示される。請求書の情報の項目としては、詳細、登録日、取引先、請求金額、適格請求書判定、コメント等がある。詳細には請求書を示すオブジェクトが表示される。オブジェクトが選択されると、制御部210は、該当する請求書データを一覧画面700の所定の領域に表示する。登録日にはデータ化され、情報処理システム1000に登録された日付が表示される。取引先には請求書の発行元の情報が表示される。請求金額には請求書で請求されている請求金額が表示される。適格請求書判定には、上述した適格請求書の判定の結果が表示される。判定の結果としては、要確認、適格、免税等が存在する。要確認は、適格請求書の複数の要件のうち少なくとも1つ以上の要件に漏れ又は不正確さがある可能性があることを示している。適格は、適格請求書の複数の要件のすべてを満たしていることを示している。免税は、請求書の発行元が免税事業者であることを示している。図7に示される適格のマークは、適格請求書の要件を満たすことを示す識別情報の一例である。要確認のマークは、適格請求書の要件に漏れ又は不正確さがある可能性があることを示す識別情報の一例である。免税のマークは、免税事業者の請求書であることを示す識別情報の一例である。すなわち、一覧画面に含まれるデータ化された請求書それぞれには、適格請求書の要件を満たすか、適格請求書の要件に漏れ又は不正確さがある可能性があるのか、免税事業者の請求書であるのか、の何れかであることを示す識別情報が付されている。コメントには該当する請求書に対するコメントの数が表示される。 When invoice management 650 is selected, the control unit 210 controls the output unit 340 of the client device 110 to display a screen such as that shown in FIG. 7. That is, the control unit 210 controls the display of a screen listing digitized invoices. FIG. 7 is a diagram showing an example of an invoice list screen. The list screen 700 displays a list of invoice information. Items of invoice information include details, registration date, business partner, billing amount, qualified invoice judgment, and comments. In details, an object showing an invoice is displayed. When an object is selected, the control unit 210 displays the corresponding invoice data in a specified area of the list screen 700. The registration date displays the date when the data was digitized and registered in the information processing system 1000. The business partner displays information about the issuer of the invoice. The billing amount displays the billing amount claimed on the invoice. The qualified invoice judgment displays the result of the qualified invoice judgment described above. The judgment results include confirmation required, qualified, tax exempt, etc. Confirmation required indicates that there is a possibility that at least one or more of the multiple requirements for a qualified invoice may be missing or inaccurate. "Qualified" indicates that all of the multiple requirements for a qualified invoice are met. "Tax-exempt" indicates that the invoice was issued by a tax-exempt business. The "Qualified" mark shown in FIG. 7 is an example of identification information indicating that the requirements for a qualified invoice are met. The "Requires confirmation" mark is an example of identification information indicating that there may be an omission or inaccuracy in the requirements for a qualified invoice. The "Tax-exempt" mark is an example of identification information indicating that it is an invoice from a tax-exempt business. In other words, each digitized invoice included in the list screen is assigned identification information indicating that it either meets the requirements for a qualified invoice, that there may be an omission or inaccuracy in the requirements for a qualified invoice, or that it is an invoice from a tax-exempt business. The "Comments" display the number of comments for the invoice.

実施形態1によれば、制御部210は、請求書が電子化される度に図5に示されるようなメッセージを担当者に送信する。このことによって、担当者は請求書に適格請求書が満たすべき要件に係る漏れや不正確さがあるか否かを確認することができる。また、担当者はメッセージに含まれる確認ボタン等を選択することによって、適格請求書が満たすべき複数の要件のうちどの要件に関して漏れや不正確さがあるか否かを確認することができる。また、担当者は一覧画面を確認することによって、複数の請求書のうちどの請求書が適格請求書の要件を満たしており、どの請求書が漏れや不正確さがある可能性があり、どの請求書が免税事業者の請求書なのかを一目で確認することができる。 According to the first embodiment, the control unit 210 sends a message such as that shown in FIG. 5 to the person in charge each time an invoice is digitized. This allows the person in charge to check whether the invoice contains any omissions or inaccuracies regarding the requirements that a qualified invoice must satisfy. Furthermore, by selecting a confirmation button or the like included in the message, the person in charge can check whether there are any omissions or inaccuracies regarding any of the multiple requirements that a qualified invoice must satisfy. Furthermore, by checking the list screen, the person in charge can check at a glance which of the multiple invoices satisfy the requirements for a qualified invoice, which invoices may contain omissions or inaccuracies, and which invoices are invoices for tax-exempt businesses.

(変形例1)
実施形態1の変形例を説明する。変形例においては実施形態1と異なる点を主に説明する。以下の変形例においても同様である。
(Variation 1)
A modification of the first embodiment will be described below. In the modification, differences from the first embodiment will be mainly described. The same applies to the following modifications.

図8は、変形例1の情報処理システム1000における情報処理の一例を示すシーケンス図である。
シーケンスSQ801において、変形例1の制御部210は、サーバー装置100の学習モデル、又は予め定められた判定ロジックに基づき、請求書データが、適格請求書が満たすべき複数の要件を満たしているか否かを判定する。ここで、サーバー装置100の学習モデルは、例えば、請求書データを入力データ、請求書データに含まれる、適格請求書の複数の要件に該当する情報を出力データとして学習された学習済みモデルである。制御部210は、学習済みモデルから出力された情報に基づき、請求書が適格請求書の複数の要件を満たしているか否かを判定する。
FIG. 8 is a sequence diagram showing an example of information processing in the information processing system 1000 according to the first modification.
In sequence SQ801, the control unit 210 of variant 1 determines whether or not the invoice data satisfies the multiple requirements that a qualified invoice must satisfy, based on the learning model of the server device 100 or predetermined judgment logic. Here, the learning model of the server device 100 is, for example, a trained model that has been trained using invoice data as input data and information contained in the invoice data that corresponds to the multiple requirements of a qualified invoice as output data. The control unit 210 determines whether or not the invoice satisfies the multiple requirements of a qualified invoice based on the information output from the trained model.

シーケンスSQ802において、制御部210は、シーケンスSQ407の判定結果とシーケンスSQ801の判定結果とに基づきメッセージを生成する。
例えば、制御部210は、シーケンスSQ407の判定結果とシーケンスSQ801の判定結果とで共に、請求書が適格請求書の満たすべき複数の要件のすべてを満たしていると判定した場合、請求書が適格請求書の要件を満たすとする。また、制御部210は、シーケンスSQ407の判定結果又はシーケンスSQ801の判定結果において複数の要件のうち1つの要件に関して適格請求書の要件に漏れ又は不正確さがある可能性があると判定した場合、請求書が適格請求書の要件に漏れ又は不正確さがある可能性があるとする。また、制御部210は、シーケンスSQ407の判定結果とシーケンスSQ801の判定結果とで共に、請求書が免税事業者の請求書である判定した場合、請求書が免税事業者の請求書であるとする。
In sequence SQ802, control unit 210 generates a message based on the determination results of sequences SQ407 and SQ801.
For example, if the control unit 210 determines that the invoice satisfies all of the multiple requirements that a qualified invoice must satisfy based on both the judgment results of sequence SQ407 and the judgment results of sequence SQ801, it determines that the invoice satisfies the requirements of a qualified invoice. Also, if the control unit 210 determines that there is a possibility that the requirements for a qualified invoice are missing or inaccurate with respect to one of the multiple requirements in the judgment result of sequence SQ407 or the judgment result of sequence SQ801, it determines that there is a possibility that the requirements for a qualified invoice are missing or inaccurate. Also, if the control unit 210 determines that the invoice is an invoice for a tax-exempt business operator based on both the judgment results of sequence SQ407 and the judgment results of sequence SQ801, it determines that the invoice is an invoice for a tax-exempt business operator.

すなわち、制御部210は、適格請求書が満たすべき複数の要件のうち少なくとも1つ以上の要件に関して複数の方法を用いてそれぞれの方法において少なくとも1つ以上の要件を満たすか否かを判定する。複数の方法のうち1つの方法では、制御部210は、大規模言語モデルを用いて請求書から少なくとも1つ以上の要件に関する情報を取得し、取得した情報に基づいて、少なくとも1つ以上の要件を満たすか否かを判定する。 That is, the control unit 210 uses a plurality of methods to determine whether or not at least one of the multiple requirements that a qualified invoice must satisfy is satisfied in each of the multiple methods. In one of the multiple methods, the control unit 210 uses a large-scale language model to acquire information on at least one of the requirements from the invoice, and determines whether or not the invoice satisfies at least one of the requirements based on the acquired information.

シーケンスSQ803において、制御部210は、生成したメッセージをクライアント装置110に送信する。
メッセージをサーバー装置100より受信すると、シーケンスSQ804において、クライアント装置110の制御部310は、メッセージを出力部340等に表示する。
In sequence SQ803, the control unit 210 transmits the generated message to the client device 110.
When the message is received from the server apparatus 100, in sequence SQ804, the control unit 310 of the client apparatus 110 displays the message on the output unit 340 or the like.

変形例1によれば、複数の方法により請求書が適格請求書の要件を満たすか否かを判定するため、より精度のよい判定結果を提示することができる。 According to variant example 1, multiple methods are used to determine whether an invoice meets the requirements for a qualified invoice, making it possible to present more accurate determination results.

(変形例2)
図9は、変形例2の詳細画面900の一例を示す図である。変形例2の詳細画面900では、実施形態1の詳細画面600と比べて、請求書の再発行を、請求書を発行した取引先に依頼する再発行依頼ボタン910が含まれている。すなわち、変形例2の制御部210は、判定の結果が少なくとも1つ以上の要件を満たしていないことを示していた場合、請求書に関する取引先への請求書の再発行の依頼を要求するための再発行依頼ボタン910を詳細画面に表示するよう制御する。再発行依頼ボタン910は、コントロールの一例である。
(Variation 2)
9 is a diagram showing an example of a details screen 900 of Modification 2. Compared to the details screen 600 of the first embodiment, the details screen 900 of Modification 2 includes a reissue request button 910 for requesting the supplier that issued the invoice to reissue the invoice. That is, when the result of the determination indicates that at least one or more requirements are not satisfied, the control unit 210 of Modification 2 performs control so that the reissue request button 910 for requesting the supplier related to the invoice to reissue the invoice is displayed on the details screen. The reissue request button 910 is an example of a control.

再発行依頼ボタン910が選択された場合、制御部210は、少なくとも、該当する請求書の情報と、適格請求書の要件に漏れ又は不正確さがある可能性があると判定された原因の箇所と、含む請求書の再発行を依頼するメッセージを生成し、取引先に送信する。 When the reissue request button 910 is selected, the control unit 210 generates a message requesting the reissue of the invoice, including at least the information about the invoice and the reasons why it has been determined that there may be a omission or inaccuracy in the requirements for a qualified invoice, and sends the message to the business partner.

変形例2によれば、担当者は詳細画面において適格請求書の要件に漏れ又は不正確さがある可能性があると判定された原因の箇所はどこか確認し、取引先による請求書の記載等に問題があると判断した場合はすぐに取引祭に再発行を依頼することができる。 According to variant 2, the person in charge can check on the details screen where the reason for the possible omission or inaccuracy in the requirements for a qualified invoice is determined to be, and if they determine that there is a problem with the information written on the invoice by the supplier, they can immediately request a reissue from the supplier.

<付記>
発明は、次に記載の各態様で提供されてもよい。
<Additional Notes>
The invention may be provided in each of the following aspects:

(1)情報処理システムが実行する情報処理方法であって、請求書のデータ化が完了したことに基づきデータ化された請求書が適格請求書の要件を満たすか、適格請求書の要件に漏れ又は不正確さがある可能性があるのか、免税事業者の請求書であるのか、を判定し、判定の結果を担当者の端末装置に送信する、情報処理方法。 (1) An information processing method executed by an information processing system, which, based on the completion of digitization of an invoice, determines whether the digitized invoice satisfies the requirements for a qualified invoice, whether there is a possibility that the requirements for a qualified invoice are missing or inaccurate, and whether the invoice is an invoice of a tax-exempt business, and transmits the result of the determination to a terminal device of a person in charge.

(2)上記(1)に記載の情報処理方法において、データ化された請求書が適格請求書の要件に漏れ又は不正確さがある可能性がある請求書であると判定された場合、前記判定の結果と、前記請求書の再確認を要することを示す情報と、を前記端末装置に送信する、情報処理方法。 (2) In the information processing method described in (1) above, if it is determined that the digitized invoice is an invoice that may be missing or inaccurate in terms of the requirements for a qualified invoice, the result of the determination and information indicating that the invoice requires reconfirmation are transmitted to the terminal device.

(3)上記(1)又は(2)に記載の情報処理方法において、データ化された請求書が適格請求書の要件に漏れ又は不正確さがある可能性がある請求書であると判定された場合、前記判定の結果と、前記請求書の再確認を要することを示す情報と、前記判定の結果の詳細を確認するためのアクセス情報と、を前記端末装置に送信する、情報処理方法。 (3) In the information processing method described in (1) or (2) above, if it is determined that the digitized invoice is an invoice that may be missing or inaccurate in terms of the requirements for a qualified invoice, the result of the determination, information indicating that the invoice requires reconfirmation, and access information for confirming the details of the result of the determination are transmitted to the terminal device.

(4)上記(1)から(3)までの何れか1つに記載の情報処理方法において、データ化された請求書の一覧の画面を表示するよう制御し、前記一覧の画面に含まれるデータ化された請求書それぞれには、適格請求書の要件を満たすか、適格請求書の要件に漏れ又は不正確さがある可能性があるのか、免税事業者の請求書であるのか、の何れかであることを示す識別情報が付される、情報処理方法。 (4) An information processing method according to any one of (1) to (3) above, which controls to display a screen listing digitized invoices, and each digitized invoice included in the screen listing is provided with identification information indicating whether it meets the requirements for a qualified invoice, whether there is a possibility that the requirements for a qualified invoice are missing or inaccurate, or whether it is an invoice issued by a tax-exempt business operator.

(5)上記(1)から(4)までの何れか1つに記載の情報処理方法において、請求書のデータと、適格請求書が満たすべき複数の要件のうち少なくとも1つ以上の要件に関する情報の取得指示と、を含む要求を生成し、前記要求を大規模言語モデルに送信し、前記大規模言語モデルから前記要件に関する情報を受け取り、前記要件に関する情報に基づき前記複数の要件のうち少なくとも前記1つ以上の要件を満たしているか否かを判定する、情報処理方法。 (5) An information processing method according to any one of (1) to (4) above, which generates a request including invoice data and an instruction to obtain information on at least one of a plurality of requirements that a qualified invoice must satisfy, transmits the request to a large-scale language model, receives information on the requirements from the large-scale language model, and determines whether at least one of the plurality of requirements is satisfied based on the information on the requirements.

(6)上記(5)に記載の情報処理方法において、前記1つ以上の要件には、適格請求書が満たすべき要件の1つである、課税資産の譲渡等を行った年月日、が含まれる、情報処理方法。 (6) An information processing method as described in (5) above, in which the one or more requirements include the date on which the transfer of taxable assets, etc. was made, which is one of the requirements that a qualified invoice must satisfy.

(7)上記(1)から(6)までの何れか1つに記載の情報処理方法において、適格請求書が満たすべき複数の要件のうち少なくとも1つ以上の要件に関して複数の方法を用いてそれぞれの方法において前記少なくとも1つ以上の要件を満たすか否かを判定し、前記複数の方法のうち1つの方法では、大規模言語モデルを用いて請求書から前記少なくとも1つ以上の要件に関する情報を取得し、取得した情報に基づいて、前記少なくとも1つ以上の要件を満たすか否かを判定する、情報処理方法。 (7) An information processing method according to any one of (1) to (6) above, which uses a plurality of methods for at least one of a plurality of requirements that a qualified invoice must satisfy, and determines whether the at least one or more requirements are satisfied in each of the methods, and in one of the plurality of methods, uses a large-scale language model to obtain information on the at least one or more requirements from the invoice, and determines whether the at least one or more requirements are satisfied based on the obtained information.

(8)上記(1)から(7)までの何れか1つに記載の情報処理方法において、前記請求書の詳細画面の表示要件を受け取った場合に、前記請求書の詳細画面を表示するよう制御し、前記詳細画面では、適格請求書の要件を満たすか、適格請求書の要件に漏れ又は不正確さがある可能性があるのか、免税事業者の請求書であるのか、の判定の結果に関する情報が含まれる、情報処理方法。 (8) An information processing method according to any one of (1) to (7) above, in which, when a display requirement for the invoice detail screen is received, control is performed to display the invoice detail screen, and the invoice detail screen includes information on the result of the determination as to whether the invoice satisfies the requirements for a qualified invoice, whether there is a possibility that the requirements for a qualified invoice are missing or inaccurate, or whether the invoice is an invoice of a tax-exempt business operator.

(9)上記(8)に記載の情報処理方法において、前記詳細画面では、前記請求書に関する、適格請求書が満たすべき複数の要件のうち少なくとも1つ以上の要件に関する情報が含まれる、情報処理方法。 (9) An information processing method as described in (8) above, wherein the details screen includes information regarding the invoice that is related to at least one of a number of requirements that a qualified invoice must satisfy.

(10)上記(9)に記載の情報処理方法において、前記適格請求書が満たすべき複数の要件のうち少なくとも1つ以上の要件に関する情報は、大規模言語モデルから受け取った情報である、情報処理方法。 (10) In the information processing method described in (9) above, the information regarding at least one of the multiple requirements that the qualified invoice must satisfy is information received from a large-scale language model.

(11)上記(8)から(10)までの何れか1つに記載の情報処理方法において、判定の結果が前記少なくとも1つ以上の要件を満たしていないことを示していた場合、前記請求書に関する取引先への前記請求書の再発行の依頼を要求するためのコントロールを前記詳細画面に表示するよう制御する、情報処理方法。 (11) In the information processing method described in any one of (8) to (10) above, if the result of the judgment indicates that at least one of the requirements is not met, the information processing method controls to display a control on the details screen for requesting a reissue of the invoice to the business partner related to the invoice.

(12)情報処理システムであって、請求書のデータ化が完了したことに基づきデータ化された請求書が適格請求書の要件を満たすか、適格請求書の要件に漏れ又は不正確さがある可能性があるのか、免税事業者の請求書であるのか、を判定し、判定の結果を担当者の端末装置に送信する、情報処理システム。 (12) An information processing system that, based on the completion of digitization of an invoice, determines whether the digitized invoice satisfies the requirements for a qualified invoice, whether there is a possibility that the requirements for a qualified invoice are missing or inaccurate, and whether the invoice is an invoice of a tax-exempt business operator, and transmits the result of the determination to a terminal device of a person in charge.

(13)プログラムであって、コンピュータに、上記(1)から(11)までの何れか1つに記載の情報処理方法を実行させるためのプログラム。
もちろん、この限りではない。
(13) A program for causing a computer to execute the information processing method according to any one of (1) to (11) above.
Of course, this is not the case.

例えば、上述のプログラムを記憶させる、コンピュータ読み取り可能な非一時的な記憶媒体として提供してもよい。
また、上述した実施形態等ではサーバー装置100が画面を生成し、クライアント装置110等に送信するように説明した。しかし、サーバー装置100が画面を生成するためのデータをクライアント装置110等に送信する。クライアント装置110等は、サーバー装置100から受信したデータに基づき画面を生成し、表示するようにしてもよい。この様な場合、クライアント装置110が画面を生成するためのデータを生成し、クライアント装置110等に送信する処理は、画面を表示するよう制御する処理の一例である。
For example, the above-mentioned program may be provided as a computer-readable non-transitory storage medium that stores the program.
In the above-described embodiment, the server device 100 generates a screen and transmits it to the client device 110, etc. However, the server device 100 transmits data for generating a screen to the client device 110, etc. The client device 110, etc. may generate and display a screen based on data received from the server device 100. In this case, the process in which the client device 110 generates data for generating a screen and transmits it to the client device 110, etc., is an example of a process of controlling the display of a screen.

最後に、本発明に係る種々の実施形態を説明したが、これらは、例として提示したものであり、発明の範囲を限定することは意図していない。新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。 Finally, although various embodiments of the present invention have been described, these are presented as examples and are not intended to limit the scope of the invention. New embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. The embodiments and their modifications are within the scope and gist of the invention, and are also within the scope of the invention and its equivalents as set forth in the claims.

100 :サーバー装置
110 :クライアント装置
150 :ネットワーク
210 :制御部
220 :記憶部
230 :通信部
310 :制御部
320 :記憶部
330 :入力部
340 :出力部
350 :通信部
500 :画面
510 :判定結果
520 :メッセージ内容
530 :確認ボタン
600 :詳細画面
610 :領域
620 :領域
630 :判定結果
640 :項目
650 :請求書管理
700 :一覧画面
900 :詳細画面
910 :再発行依頼ボタン
1000 :情報処理システム
1100 :他の情報処理システム
100: Server device 110: Client device 150: Network 210: Control unit 220: Memory unit 230: Communication unit 310: Control unit 320: Memory unit 330: Input unit 340: Output unit 350: Communication unit 500: Screen 510: Judgment result 520: Message content 530: Confirmation button 600: Details screen 610: Area 620: Area 630: Judgment result 640: Item 650: Invoice management 700: List screen 900: Details screen 910: Reissue request button 1000: Information processing system 1100: Another information processing system

Claims (3)

情報処理システムが実行する情報処理方法であって、
請求書のデータ化が完了したことに基づきデータ化された請求書と、前記データ化された請求書から適格請求書が満たすべき要件に関する情報を取得する旨の指示情報と、を含む要求を生成し、
前記適格請求書が満たすべき要件に関する情報少なくとも適格請求書発行事業者の氏名又は名称及び登録番号が含まれ、
生成した前記要求を大規模言語モデルに送信し、
前記大規模言語モデルから出力された、前記データ化された請求書から取得された適格請求書発行事業者の氏名又は名称及び登録番号を取得し、
前記登録番号に基づき所定のシステムより前記請求書に関する取引先名を取得し、取得した取引先名が前記適格請求書発行事業者の氏名又は名称と一致するか否かを判定し、
判定の結果に基づきデータ化された請求書が適格請求書の要件を満たす請求書か否かを判定し、
請求書が適格請求書の要件を満たす請求書でないと判定された場合には、請求書のデータ化が完了したことを示す情報と、データ化が完了した項目と、適格請求書の要件を満たす請求書か否かの判定の結果と、請求書の適格請求書に係る判定結果の詳細を確認するためのアクセス情報と、を含むメッセージを担当者の端末装置に送信する、情報処理方法。
An information processing method executed by an information processing system, comprising:
generating a request including a digitized invoice based on the completion of the digitization of the invoice and instruction information for obtaining information on the requirements that a qualified invoice should satisfy from the digitized invoice;
Information regarding the requirements that the qualified invoice must meet includes at least the name or title and registration number of the qualified invoice issuing business,
Sending the generated request to a large-scale language model;
Obtain the name or title and registration number of the qualified invoice issuer obtained from the digitized invoice output from the large-scale language model;
Obtain the name of the business partner related to the invoice from a specified system based on the registration number, and determine whether the obtained business partner name matches the name or name of the qualified invoice issuer;
Based on the results of the judgment, it is determined whether the digitized invoice satisfies the requirements for a qualified invoice,
An information processing method in which, when an invoice is determined to not meet the requirements for a qualified invoice, a message is sent to a terminal device of a person in charge, the message including information indicating that the invoice has been digitized, the items for which digitization has been completed, the result of the determination as to whether the invoice meets the requirements for a qualified invoice, and access information for checking the details of the determination result regarding the invoice being a qualified invoice .
情報処理システムであって、
請求書のデータ化が完了したことに基づきデータ化された請求書と、前記データ化された請求書から適格請求書が満たすべき要件に関する情報を取得する指示情報と、を含む要求を生成し、
前記適格請求書が満たすべき要件に関する情報少なくとも適格請求書発行事業者の氏名又は名称及び登録番号が含まれ、
生成した前記要求を大規模言語モデルに送信し、
前記大規模言語モデルから出力された、前記データ化された請求書から取得された適格請求書発行事業者の氏名又は名称及び登録番号を取得し、
前記登録番号に基づき所定のシステムより前記請求書に関する取引先名を取得し、取得した取引先名が前記適格請求書発行事業者の氏名又は名称と一致するか否かを判定し、
判定の結果に基づきデータ化された請求書が適格請求書の要件を満たす請求書か否かを判定し、
請求書が適格請求書の要件を満たす請求書でないと判定された場合には、請求書のデータ化が完了したことを示す情報と、データ化が完了した項目と、適格請求書の要件を満たす請求書か否かの判定の結果と、請求書の適格請求書に係る判定結果の詳細を確認するためのアクセス情報と、を含むメッセージを担当者の端末装置に送信する、情報処理システム。
An information processing system,
generating a request including a digitized invoice based on the completion of the digitization of the invoice and instruction information for obtaining information on requirements that a qualified invoice should satisfy from the digitized invoice;
Information on the requirements that the qualified invoice must meet includes at least the name or title and registration number of the qualified invoice issuing business,
Sending the generated request to a large-scale language model;
Obtain the name or title and registration number of the qualified invoice issuer obtained from the digitized invoice output from the large-scale language model,
Obtain the name of the business partner related to the invoice from a specified system based on the registration number, and determine whether the obtained business partner name matches the name or name of the qualified invoice issuer;
Based on the results of the judgment, it is determined whether the digitized invoice satisfies the requirements for a qualified invoice,
If an invoice is determined to not meet the requirements for a qualified invoice, the information processing system sends a message to the terminal device of the person in charge, the message including information indicating that the invoice has been digitized, the items for which digitization has been completed, the result of the determination as to whether the invoice meets the requirements for a qualified invoice, and access information for checking the details of the determination result regarding the invoice being a qualified invoice .
プログラムであって、
コンピュータに、
請求項1に記載の情報処理方法を実行させるためのプログラム。
A program,
On the computer,
A program for executing the information processing method according to claim 1 .
JP2023097491A 2023-06-14 2023-06-14 Information processing method, information processing system, and program Active JP7617181B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023097491A JP7617181B2 (en) 2023-06-14 2023-06-14 Information processing method, information processing system, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023097491A JP7617181B2 (en) 2023-06-14 2023-06-14 Information processing method, information processing system, and program

Publications (2)

Publication Number Publication Date
JP2024179016A JP2024179016A (en) 2024-12-26
JP7617181B2 true JP7617181B2 (en) 2025-01-17

Family

ID=93947852

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023097491A Active JP7617181B2 (en) 2023-06-14 2023-06-14 Information processing method, information processing system, and program

Country Status (1)

Country Link
JP (1) JP7617181B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019169178A (en) 2014-06-30 2019-10-03 キヤノンマーケティングジャパン株式会社 Information processing system and processing method of the same, and program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004355633A (en) * 2004-05-28 2004-12-16 Hitachi Ltd Medical fee statement information reading device and method and program therefor, medical fee statement examination support device and method and program therefor
JP2017097859A (en) * 2015-11-12 2017-06-01 キヤノンマーケティングジャパン株式会社 Information processing device, and processing method and program thereof
JP2019068263A (en) * 2017-09-29 2019-04-25 キヤノンマーケティングジャパン株式会社 Information processing apparatus, processing method thereof, and program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019169178A (en) 2014-06-30 2019-10-03 キヤノンマーケティングジャパン株式会社 Information processing system and processing method of the same, and program

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
これからのインボイス時代の請求業務デジタル化ガイドブック,Bridge for Innovation 2023 Tokyo ,日本,2023年06月13日,p.1
金井 恵美子 EMIKO KANAI,理解が深まる 消費税インボイス制度QA 初版 ,第1版,日本,週刊「税務通信」「経営財務」発行所税務研究会出版局 山根 毅,2022年01月15日,p.153

Also Published As

Publication number Publication date
JP2024179016A (en) 2024-12-26

Similar Documents

Publication Publication Date Title
US8831967B2 (en) Workflow management using a to-do list
US10846369B2 (en) System and method for visual analysis of healthcare claims
JP5891664B2 (en) Information management apparatus, program, and information management system
US20140164044A1 (en) Use of enhanced user status to facilitate document workflow solutions
CN114266539A (en) File flow processing method, system, device and computer readable storage medium
JP7617181B2 (en) Information processing method, information processing system, and program
JP2024067985A (en) Information processing method, information processing device, and program
JP7237217B1 (en) Information processing system, program and information processing method
Walden et al. Best practices for research data management
JP6833260B1 (en) Information processing equipment, information processing methods and programs
CN116362391A (en) Method, device, and electronic device for predicting late arrival of nuclear magnetic resonance appointment
CN115208996A (en) Information processing system, data management device and method, storage medium, and computer device
JP7311897B2 (en) Information processing device, display method and program
JP7126808B2 (en) Information processing device and program for information processing device
JP7853691B2 (en) Information processing device, information processing method, and program
JP2021064040A (en) Information processing apparatus, information processing method, and program
US20230307100A1 (en) Information processing apparatus, information processing system, and information processing method
JP6875613B1 (en) Information processing equipment, information processing methods and programs
US20230214893A1 (en) Improved system and method for automating business accounting
JP7793983B2 (en) Intermediation server, intermediation system, communication system, intermediation method, and program
US20260093385A1 (en) Systems, apparatuses, methods, and computer program products for embedded whiteboard retrospectives
JP7795997B2 (en) Contract management program, information processing device, information processing system manufacturing method, and information processing method
JP6865995B1 (en) Information processing system, information processing method and program
US20230058444A1 (en) Methods and systems for facilitating maintaining a record of a work order
CN111652747B (en) Electronic policy processing method, device, equipment and computer readable storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230830

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20240724

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20240731

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241029

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241217

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: 20241224

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250106

R150 Certificate of patent or registration of utility model

Ref document number: 7617181

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150