JP2022077946A - Data processor, data processing method and program - Google Patents
Data processor, data processing method and program Download PDFInfo
- Publication number
- JP2022077946A JP2022077946A JP2021033350A JP2021033350A JP2022077946A JP 2022077946 A JP2022077946 A JP 2022077946A JP 2021033350 A JP2021033350 A JP 2021033350A JP 2021033350 A JP2021033350 A JP 2021033350A JP 2022077946 A JP2022077946 A JP 2022077946A
- Authority
- JP
- Japan
- Prior art keywords
- data
- unit
- invoice
- item data
- product
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims description 4
- 238000000605 extraction Methods 0.000 claims abstract description 70
- 230000000295 complement effect Effects 0.000 claims abstract description 33
- 239000000047 product Substances 0.000 claims description 85
- 239000000284 extract Substances 0.000 claims description 51
- 238000012545 processing Methods 0.000 claims description 47
- 239000013589 supplement Substances 0.000 claims description 5
- 230000006870 function Effects 0.000 claims description 3
- 230000008676 import Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000001502 supplementing effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/14—Payment architectures specially adapted for billing systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Theoretical Computer Science (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
本発明は、証憑データを処理するデータ処理装置、データ処理方法及びプログラムに関する。 The present invention relates to a data processing apparatus, a data processing method and a program for processing voucher data.
請求書の画像データから商品名及び金額等を含む明細を読み取り、読み取った明細を示す明細データに基づいて仕訳データを作成する会計処理システムが知られている(例えば、特許文献1を参照)。 An accounting system is known that reads a detail including a product name and an amount from image data of an invoice and creates journal data based on the detailed data indicating the read details (see, for example, Patent Document 1).
複数の取引先から受領する複数の請求書の中には、商品の単価や個数が記載されていない請求書が存在する。会計システム側で、商品の単価、個数、小計等を含む明細データを取り込むように規定されている場合において、商品の単価や個数が記載されていない請求書を読み取ると、商品の単価や個数が明細データに含まれず取込エラーになるという問題がある。このため、取込エラーが発生しないように明細データを生成することが求められる。 Among the invoices received from a plurality of business partners, there is an invoice in which the unit price and the number of products are not stated. When the accounting system stipulates that detailed data including the unit price, quantity, subtotal, etc. of a product should be imported, if the invoice that does not include the unit price or quantity of the product is read, the unit price or quantity of the product will be displayed. There is a problem that it is not included in the detailed data and an import error occurs. Therefore, it is required to generate detailed data so that an import error does not occur.
そこで、本発明はこれらの点に鑑みてなされたものであり、外部システム側における取込エラーが発生しないように明細データを生成することを目的とする。 Therefore, the present invention has been made in view of these points, and an object of the present invention is to generate detailed data so that an import error does not occur on the external system side.
本発明の第1の態様に係るデータ処理装置は、請求書を示す請求書データを取得するデータ取得部と、前記請求書データから、前記請求書の明細を示し、複数の項目のそれぞれに対応する複数の項目データを含む明細データを抽出する抽出部と、複数の項目データのうち、所定の項目データを前記抽出部が抽出できなかった場合に、当該所定の項目データを補完する補完部と、前記補完部により項目データが補完された後の前記明細データを出力する出力部と、を有する。 The data processing apparatus according to the first aspect of the present invention has a data acquisition unit for acquiring invoice data indicating an invoice, and from the invoice data, the details of the invoice are shown and correspond to each of a plurality of items. An extraction unit that extracts detailed data including a plurality of item data, and a complement unit that complements the predetermined item data when the extraction unit cannot extract the predetermined item data from the plurality of item data. It also has an output unit that outputs the detailed data after the item data is complemented by the supplementary unit.
複数の項目データには、商品の単価、数量及び小計が含まれており、前記補完部は、複数の項目データのうち、商品の数量及び小計を示す項目データを前記抽出部が抽出し、前記単価を抽出できなかった場合に、前記数量及び小計に基づいて前記単価を補完してもよい。 The plurality of item data includes the unit price, quantity, and subtotal of the product, and the supplementary unit extracts the item data indicating the quantity and subtotal of the product from the plurality of item data, and the extraction unit extracts the item data. If the unit price cannot be extracted, the unit price may be supplemented based on the quantity and the subtotal.
複数の項目データには、商品の単価、数量及び小計が含まれており、前記補完部は、複数の項目データのうち、前記小計を示す項目データを前記抽出部が抽出し、商品の単価及び数量を示す項目データを前記抽出部が抽出できなかった場合に、前記単価を前記小計が示す金額に補完し、前記数量を1に補完してもよい。 The plurality of item data includes the unit price, quantity and subtotal of the product, and the supplementary unit extracts the item data indicating the subtotal from the plurality of item data by the extraction unit, and the unit price of the product and the subtotal. When the extraction unit cannot extract the item data indicating the quantity, the unit price may be supplemented with the amount indicated by the subtotal, and the quantity may be supplemented with 1.
複数の項目データには、商品の名称、数量が含まれており、前記補完部は、複数の項目データのうち、商品の数量を示す項目データを前記抽出部が抽出できなかった場合において、前記商品の名称に前記商品の数量を示す情報が含まれている場合には、当該商品の数量を示す情報に基づいて前記数量を補完してもよい。 The plurality of item data includes the name and quantity of the product, and the supplementary unit may obtain the item data indicating the quantity of the product from the plurality of item data when the extraction unit cannot extract the item data. If the name of the product includes information indicating the quantity of the product, the quantity may be supplemented based on the information indicating the quantity of the product.
複数の項目データには、商品の小計及び前記商品に対して課される税額が含まれており、前記補完部は、複数の項目データのうち、商品の小計を示す項目データを前記抽出部が抽出し、前記税額を抽出できなかった場合に、前記小計に基づいて前記税額を補完してもよい。 The plurality of item data includes the subtotal of the product and the tax amount levied on the product, and the supplementary unit collects the item data indicating the subtotal of the product from the plurality of item data by the extraction unit. If it is extracted and the tax amount cannot be extracted, the tax amount may be supplemented based on the subtotal.
前記データ処理装置は、前記請求書に対応する注文書の有無を特定する特定部をさらに有し、前記出力部は、前記特定部により特定された前記注文書の有無を示す情報を出力してもよい。 The data processing device further has a specific unit for specifying the presence / absence of the purchase order corresponding to the invoice, and the output unit outputs information indicating the presence / absence of the purchase order specified by the specific unit. May be good.
前記抽出部は、前記請求書データから、前記請求書に対応する注文書番号を抽出し、前記特定部は、前記抽出部が前記注文書番号を抽出できたか否かに基づいて前記請求書に対応する注文書の有無を特定してもよい。 The extraction unit extracts the purchase order number corresponding to the invoice from the invoice data, and the specific unit obtains the invoice based on whether or not the extraction unit can extract the purchase order number. You may specify the presence or absence of the corresponding purchase order.
前記データ処理装置は、前記注文書に含まれている注文書番号と、前記注文書の明細を示す注文書明細データとを関連付けて記憶する記憶部をさらに有し、前記特定部は、前記抽出部が抽出した明細データに対応する注文書明細データが、一つの注文書番号に関連付けられて前記記憶部に記憶されているか否かに基づいて前記請求書に対応する注文書の有無を特定してもよい。 The data processing device further has a storage unit that stores the purchase order number included in the purchase order and the purchase order detail data indicating the details of the purchase order in association with each other, and the specific unit is the extraction. The presence or absence of the purchase order corresponding to the invoice is specified based on whether or not the purchase order detail data corresponding to the detail data extracted by the unit is associated with one purchase order number and stored in the storage unit. You may.
前記データ処理装置は、前記請求書に対応する取引先が属する国及び前記請求書に対応する通貨の種別の少なくともいずれかを特定する特定部をさらに有し、前記出力部は、前記特定部により特定された前記国及び前記通貨の種別の少なくともいずれかを示す情報を出力してもよい。 The data processing device further has a specific unit that specifies at least one of the country to which the business partner corresponding to the invoice belongs and the type of currency corresponding to the invoice, and the output unit is by the specific unit. Information indicating at least one of the identified country and currency type may be output.
前記データ処理装置は、前記請求書に対応する取引先の名称と、前記取引先が提供する商品の正式名称とを関連付けて記憶する記憶部をさらに有し、前記抽出部は、前記請求書データから前記取引先の名称と、商品の名称とを抽出し、前記データ処理装置は、前記抽出部が抽出した前記商品の名称と前記取引先の名称とに対応する、前記記憶部に記憶されている前記商品の正式名称に基づいて、前記商品の名称に対応する摘要を生成する生成部をさらに有し、前記出力部は、前記生成部が生成した摘要を含む明細データを出力してもよい。 The data processing device further has a storage unit that stores the name of the business partner corresponding to the invoice and the official name of the product provided by the business partner in association with each other, and the extraction unit further has the invoice data. The name of the customer and the name of the product are extracted from the data, and the data processing device is stored in the storage unit corresponding to the name of the product and the name of the customer extracted by the extraction unit. The output unit may further include a generation unit that generates a description corresponding to the name of the product based on the official name of the product, and the output unit may output detailed data including the description generated by the generation unit. ..
前記抽出部は、前記請求書データから前記請求書に対応する取引先の名称と、商品の名称とを抽出し、前記データ処理装置は、前記抽出部が抽出した前記商品の名称と、前記取引先の名称とに対応する、過去に出力部が出力した過去明細データに含まれる摘要に基づいて、前記抽出部が抽出した前記商品の名称に対応する摘要を生成する生成部をさらに有し、前記出力部は、前記生成部が生成した摘要を含む明細データを出力してもよい。 The extraction unit extracts the name of the business partner corresponding to the invoice and the name of the product from the invoice data, and the data processing device extracts the name of the product extracted by the extraction unit and the transaction. It further has a generation unit that generates a description corresponding to the name of the product extracted by the extraction unit based on the description included in the past detailed data output by the output unit in the past corresponding to the previous name. The output unit may output detailed data including a description generated by the generation unit.
本発明の第2の態様に係るデータ処理方法は、コンピュータが実行する、請求書を示す請求書データを取得するステップと、前記請求書データから、前記請求書の明細を示し、複数の項目のそれぞれに対応する複数の項目データを含む明細データを抽出するステップと、複数の項目データのうち、所定の項目データを抽出できなかった場合に、当該所定の項目データを補完するステップと、項目データが補完された後の前記明細データを出力するステップと、を有する。 The data processing method according to the second aspect of the present invention shows a step of acquiring invoice data indicating an invoice executed by a computer, and from the invoice data, the details of the invoice are shown, and a plurality of items are shown. A step of extracting detailed data including a plurality of item data corresponding to each, a step of supplementing the predetermined item data when the predetermined item data cannot be extracted from the plurality of item data, and an item data. It has a step of outputting the detailed data after the completion of the above.
本発明の第3の態様に係るプログラムは、コンピュータを、請求書を示す請求書データを取得するデータ取得部、前記請求書データから、前記請求書の明細を示し、複数の項目のそれぞれに対応する複数の項目データを含む明細データを抽出する抽出部、複数の項目データのうち、所定の項目データを前記抽出部が抽出できなかった場合に、当該所定の項目データを補完する補完部、及び、前記補完部により項目データが補完された後の前記明細データを出力する出力部、として機能させる。 The program according to the third aspect of the present invention uses a computer as a data acquisition unit for acquiring invoice data indicating an invoice, indicates the details of the invoice from the invoice data, and corresponds to each of a plurality of items. An extraction unit that extracts detailed data including a plurality of item data, a complement unit that complements the predetermined item data when the extraction unit cannot extract the predetermined item data among the plurality of item data, and a complement unit. , It functions as an output unit that outputs the detailed data after the item data is complemented by the supplementary unit.
本発明によれば、外部システム側における取込エラーが発生しないように明細データを生成することができるという効果を奏する。 According to the present invention, there is an effect that detailed data can be generated so that an import error does not occur on the external system side.
[データ処理装置1の概要]
図1は、本実施形態に係るデータ処理装置1の概要を説明するための図である。データ処理装置1は、スキャナ又はデジタルカメラ等の読取装置2が請求書を読み取ることによって生成された請求書の画像データである請求書データを取得し、請求書データに含まれる文字列を解析した結果を用いて請求書を管理するための装置であり、例えばコンピュータである。データ処理装置1は、1台のコンピュータにより構成されていてもよく、複数のコンピュータにより構成されていてもよい。
[Overview of data processing device 1]
FIG. 1 is a diagram for explaining an outline of the data processing device 1 according to the present embodiment. The data processing device 1 acquires invoice data, which is image data of an invoice generated by reading an invoice by a reading device 2 such as a scanner or a digital camera, and analyzes a character string included in the invoice data. A device for managing invoices using results, such as a computer. The data processing device 1 may be configured by one computer or may be configured by a plurality of computers.
図2は、被請求者が受領する請求書の一例を示す図である。請求書には、複数の項目それぞれに対応する文字列が記載されている。例えば、図2に示す請求書には、請求書の鑑に対応する項目データとして、請求書を発行した事業者、すなわち取引における代金を請求する請求者の名称、住所、連絡先が記載されている。また、請求書には、件名(図2に示す2020年1月分)、請求書の明細に対応する項目データとして、請求の対象となる商品の品名、単価、個数及び商品の合計金額(すなわち小計)と、複数の商品の合計金額(すなわち請求額)が記載されている。データ処理装置1は、読取装置2がこれら請求書に記載された情報を読み取ることによって生成された請求書データを取得する。 FIG. 2 is a diagram showing an example of an invoice received by the demandee. The invoice contains character strings corresponding to each of the plurality of items. For example, in the invoice shown in FIG. 2, the name, address, and contact information of the business operator who issued the invoice, that is, the claimant who charges the price in the transaction are described as the item data corresponding to the invoice. There is. In the invoice, the subject (January 2020 shown in FIG. 2) and the item data corresponding to the details of the invoice include the product name, unit price, quantity, and total price of the product (that is, the total price of the product). The subtotal) and the total amount (that is, the invoice amount) of multiple products are listed. The data processing device 1 acquires the invoice data generated by the reading device 2 reading the information described in these invoices.
データ処理装置1は、請求書データを取得すると、当該請求書データから請求書の明細を示し、複数の項目のそれぞれに対応する複数の項目データを含む明細データを抽出する。データ処理装置1は、複数の項目データのうち、所定の項目データを抽出できなかった場合に、当該所定の項目データを補完し、項目データが補完された後の明細データを出力する。このようにすることで、データ処理装置1は、明細データに含まれる情報に不足が発生しないようにし、会計システム等の他のシステムに明細データが取り込まれる際に取込エラーが発生しないようにすることができる。 When the data processing device 1 acquires the invoice data, the invoice details are shown from the invoice data, and the detail data including the plurality of item data corresponding to each of the plurality of items is extracted. When the predetermined item data cannot be extracted from the plurality of item data, the data processing device 1 supplements the predetermined item data and outputs the detailed data after the item data is complemented. By doing so, the data processing device 1 prevents the information contained in the detailed data from being insufficient, and prevents an import error from occurring when the detailed data is imported into another system such as an accounting system. can do.
[データ処理装置1の機能構成及び動作]
図3は、本実施形態に係るデータ処理装置1の機能構成を示す図である。データ処理装置1は、通信部11と、操作部12と、表示部13と、記憶部14と、制御部15とを有する。制御部15は、データ取得部151と、抽出部152と、補完部153と、特定部154と、生成部155と、出力部156と、登録部157とを有する。
[Functional configuration and operation of data processing device 1]
FIG. 3 is a diagram showing a functional configuration of the data processing device 1 according to the present embodiment. The data processing device 1 includes a
通信部11は、ネットワーク(例えばイントラネット又はインターネット)に接続するための通信インターフェースであり、読取装置2からデータを受信したり、他のコンピュータとの間でデータを送受信したりするための通信コントローラを有する。
The
操作部12は、請求書から読み取った文字列や数値を訂正したりするためのキーボード、マウス及びディスプレイ等のデバイスを有する。
表示部13は、情報を表示するディスプレイである。表示部13は、制御部15の指示に基づいて情報を表示する。
The
The
記憶部14は、例えばROM(Read Only Memory)、RAM(Random Access Memory)及びハードディスク等の記憶媒体を有する。記憶部14は、制御部15が実行するプログラムを記憶する。また、記憶部14は、読取装置2が請求書を読み取ることによって生成された請求書データを記憶する。記憶部14は、さらに、請求書データから抽出された情報を管理する請求書情報データベースを記憶する。
The
図4は、請求書情報データベースの一例を示す図である。請求書情報データベースは、図4(a)に示す鑑データと、図4(b)に示す明細データとを含んでいる。鑑データは、請求書を識別するための請求書IDと、請求書を発行した取引先を識別する取引先名と、請求書の発行日と、請求書データが取得された取得日と、代金の支払期日と、請求金額と、請求書の件名とを関連付けたデータである。明細データは、請求書IDと、複数の商品それぞれの品名と、複数の商品それぞれの単価、購入数、及び購入金額とを関連付けたデータである。鑑データ及び明細データは、ユーザの操作に応じて会計システム等の他のシステムに取り込まれる。 FIG. 4 is a diagram showing an example of an invoice information database. The invoice information database includes the reference data shown in FIG. 4 (a) and the detailed data shown in FIG. 4 (b). The invoice data includes the invoice ID for identifying the invoice, the name of the supplier who identifies the supplier who issued the invoice, the issue date of the invoice, the acquisition date when the invoice data was acquired, and the price. It is the data that associates the payment date of the invoice, the invoice amount, and the subject of the invoice. The detailed data is data in which the invoice ID, the product name of each of the plurality of products, and the unit price, the number of purchases, and the purchase price of each of the plurality of products are associated with each other. The reference data and the detailed data are taken into another system such as an accounting system according to the operation of the user.
制御部15は、例えばCPU(Central Processing Unit)である。制御部15は、記憶部14に記憶されたプログラムを実行することにより、データ取得部151、抽出部152、補完部153、特定部154、生成部155、出力部156、及び登録部157として機能する。
The
データ取得部151は、請求書を示す請求書データを取得する。データ取得部151は、読取装置2が請求書を読み取ることによって生成した請求書データを取得する。データ取得部151は、読取装置2から請求書データを直接取得してもよいし、データ処理装置1と通信可能に接続されている端末から請求書データを取得してもよい。
The
抽出部152は、請求書データから、請求書の鑑を示し、複数の項目のそれぞれに対応する複数の項目データを含む鑑データを抽出する。抽出部152は、請求書データから、請求書の明細を示し、複数の項目のそれぞれに対応する複数の項目データを含む明細データを抽出する。抽出部152は、請求書に含まれる一以上の明細のそれぞれに対応して一以上の明細データを抽出する。
The
具体的には、まず、抽出部152は、データ取得部151が取得した請求書データからテキスト情報を抽出する。抽出部152は、例えばOCR処理を実行することにより、請求書データが示す請求書に含まれている複数のテキスト情報を抽出する。抽出部152は、請求書データが示す請求書に含まれているテキスト情報を、複数の項目データのいずれかに分類することにより、複数の項目それぞれに対応する項目データを抽出する。
Specifically, first, the
項目データには、請求書の鑑に対応する項目データとして、取引先名、請求書発行日、費用計上日、支払金額、請求書番号、請求書に対応する注文書の注文書番号、請求書の発行先の住所、請求書の発行先の物件の名称が含まれている。また、項目データには、請求書の明細に対応する項目データとして、取引された商品の名称、商品の単価、数量、小計、及び商品に対して課される税額が含まれている。抽出部152は、請求書の鑑に対応する項目データをまとめた鑑データを抽出するとともに、請求書の明細に対応する項目データを明細毎にまとめた明細データを一以上抽出する。
The item data includes the customer name, invoice issue date, expense recording date, payment amount, invoice number, purchase order number of the purchase order corresponding to the invoice, and invoice as item data corresponding to the invoice. The address of the issuer of the invoice and the name of the property to which the invoice is issued are included. In addition, the item data includes the name of the traded product, the unit price of the product, the quantity, the subtotal, and the tax amount levied on the product as the item data corresponding to the details of the invoice. The
補完部153は、明細データに含まれる複数の項目データのうち、所定の項目データを抽出部152が抽出できなかった場合に、当該所定の項目データを補完する。補完部153は、請求書データから抽出した一以上の明細データのそれぞれにおいて、明細データに含まれる複数の項目データのうち、所定の項目データを抽出部152が抽出できなかった場合に、当該所定の項目データを補完する。
The
例えば、補完部153は、明細データに含まれる複数の項目データのうち、商品の数量及び小計を示す項目データを抽出部152が抽出し、単価を抽出できなかった場合に、数量及び小計に基づいて単価を補完する。補完部153は、例えば、商品の数量が5、小計が550であった場合、550を5で除算して得られる値である110を単価とすることにより、単価を補完する。
For example, the
また、補完部153は、明細データに含まれる複数の項目データのうち、小計を示す項目データを抽出部152が抽出し、商品の単価及び数量を示す項目データを抽出部152が抽出できなかった場合に、単価を小計が示す金額に補完し、数量を1に補完する。補完部153は、例えば、商品の小計が550であり、商品の単価及び数量を示す項目データを抽出できなかった場合、単価を550、数量を1とすることにより、単価及び数量を補完する。
Further, in the
補完部153は、抽出部152が小計を示す項目データを抽出し、商品の単価及び数量を示す項目データを抽出できなかった場合に、単価を小計が示す金額に補完し、数量を1に補完したが、これに限らない。補完部153は、複数の項目データのうち、商品の数量を示す項目データを抽出部152が抽出できなかった場合において、商品の名称に商品の数量を示す情報が含まれている場合には、当該商品の数量を示す情報に基づいて数量を補完してもよい。例えば、商品の名称が「商品A 10セット」である場合、補完部153は、商品の名称から、商品の単位を示す「セット」に関連付けられている数量として「10」を特定する。そして、補完部153は、商品の数量を、特定した数量「10」に補完する。
When the
また、補完部153は、複数の項目データのうち、商品の小計を示す項目データを前記抽出部152が抽出し、当該商品に対して課される税額を抽出できなかった場合に、小計に基づいて税額を補完する。例えば、補完部153は、商品の小計を示す項目データを前記抽出部152が抽出し、当該商品に対して課される税額を抽出できなかった場合に、小計に税額が含まれているものとみなし、税率に基づいて小計から税額を算出する。
Further, the
特定部154は、データ取得部151が取得した請求書データが示す請求書に対応する注文書の有無を特定する。特定部154は、抽出部152が請求書データから注文書番号を抽出できたか否かに基づいて請求書に対応する注文書の有無を特定する。なお、特定部154は、抽出部152が請求書データから注文書番号を抽出できたか否かに基づいて請求書に対応する注文書の有無を特定したが、これに限らない。
The specifying
この場合、例えば、記憶部14に、注文書の注文書番号と、当該注文書の明細を示す注文書明細データとを関連付けた注文書情報データベースが記憶されていてもよい。そして、特定部154は、抽出部152が抽出した一以上の明細データに対応する注文書明細データが、一つの注文書番号に関連付けられて注文書情報データベースに記憶されているか否かに基づいて、請求書に対応する注文書の有無を特定する。抽出部152が抽出した一以上の明細データと注文書明細データとが対応するというのは、抽出部152が抽出した一以上の明細データと注文書明細データとが一致することをいう。このようにすることで、特定部154は、請求書に注文書番号が表示されていない場合であっても、請求書から抽出した明細データと、注文書明細データとの照合を行うことにより、注文書の有無を特定することができる。
In this case, for example, the
また、特定部154は、請求書に対応する取引先が属する国及び請求書に対応する通貨の種別の少なくともいずれかを特定する。例えば、特定部154は、抽出部152が抽出した項目情報に基づいて、請求書に記載された文字列が示す言語を特定し、当該言語に基づいて請求書に対応する取引先が属する国及び通貨の種別を特定する。また、特定部154は、抽出部152が抽出した単価に、「円」や「¥」等の通貨の種別を示す文字列又は記号が含まれている場合、当該文字列又は記号に基づいて通貨の種別を特定してもよい。
In addition, the specifying
生成部155は、明細データとして、請求書の明細に対応し、明細それぞれの内容を示す情報である摘要を生成する。例えば、記憶部14に、取引先を識別する取引先識別情報と、当該取引先が提供する商品の正式名称とを関連付けて記憶する商品マスターを記憶する。取引先識別情報は、例えば取引先の名称である。生成部155は、抽出部152が抽出した商品の名称と、取引先の名称とに対応する、記憶部14に記憶されている商品の正式名称に基づいて、明細データに含まれる摘要を生成する。例えば、生成部155は、抽出部152が抽出した取引先名の名称に関連付けられているとともに、抽出部152が抽出した商品の名称の少なくとも一部と一致又は類似する商品の正式名称を特定し、特定した正式名称を含む摘要を生成する。
The
なお、生成部155は、商品マスターを参照して摘要を生成したが、これに限らない。生成部155は、抽出部152が抽出した商品の名称と、取引先の名称とに対応する、出力部156が出力し、過去に登録された過去明細データに含まれる摘要に基づいて、当該商品の名称に対応する摘要を生成してもよい。このようにすることで、生成部155は、商品の名称に変化がある場合であっても、摘要に含まれる商品の名称を統一することができる。
The
出力部156は、抽出部152が抽出した鑑データを出力する。例えば、出力部156は、特定部154により特定された請求書に対応する取引先が属する国及び請求書に対応する通貨の種別を含む鑑データを表示部13に出力する。また、出力部156は、補完部153により項目データが補完された後の明細データを表示部13に出力する。また、出力部156は、特定部154により特定された注文書の有無を示す情報を出力する。
The
例えば、出力部156は、鑑データと、明細データとを少なくとも含む読取結果画面を表示部13に出力する。図5は、読取結果画面の一例を示す図である。図5に示す例では、画面の右側に請求書データが表示されているとともに、画面の左側に、請求書データから抽出された鑑データと明細データとが表示されていることが確認できる。図6は、図5に示す請求書の拡大図である。
For example, the
図6に示す例では、請求書データにおける商品の単価が不鮮明であることにより、抽出部152が商品の単価を読み取れない。これに対し、補完部153が、商品の小計と商品の個数とに基づいて単価を補完することにより、図5に示す明細データでは単価が表示されていることが確認できる。また、図5に示す例では、注文書の有無を示す情報として、「対応する注文書:有」と表示されているとともに、注文書を確認するための確認ボタンが表示されていることが確認できる。
In the example shown in FIG. 6, the unit price of the product in the invoice data is unclear, so that the
登録部157は、ユーザの操作に応じて、抽出部152が抽出した鑑データ及び補完部153により項目データが補完された後の明細データを請求書情報データベースに登録する。図5に示す例では、請求書情報データベースへの登録を受け付ける登録ボタンが表示されている。登録部157は、登録ボタンが押下されると、読取結果画面に表示されている鑑データと明細データとを請求書情報データベースに登録する。なお、登録部157は、鑑データ及び明細データの登録前に、ユーザから鑑データ及び明細データの少なくともいずれかの訂正を受け付けてもよい。
The
[データ処理装置1における処理の流れ]
図7は、本実施形態に係るデータ処理装置1における基本的な処理の流れを示すフローチャートである。
まず、データ取得部151は、読取装置2が請求書を読み取ることによって生成した請求書データを取得する(S1)。
続いて、抽出部152は、請求書データから複数の項目情報を抽出し、複数の項目情報に基づいて鑑データ及び明細データを抽出する(S2)。
[Process flow in data processing device 1]
FIG. 7 is a flowchart showing a basic processing flow in the data processing apparatus 1 according to the present embodiment.
First, the
Subsequently, the
続いて、補完部153は、S2において抽出された鑑データ及び明細データに不足している項目情報があるか否かを判定する(S3)。補完部153は、不足している項目情報があると判定すると、S4に処理を移し、不足している項目情報を補完する。補完部153は、不足している項目情報がないと判定すると、S5に処理を移す。
Subsequently, the
続いて、特定部154は、請求書に対応する注文書の有無を特定するとともに、請求書に対応する取引先が属する国及び請求書に対応する通貨の種別を特定する(S5)。
続いて、生成部155は、請求書の一以上の明細のそれぞれに対応する摘要を生成する(S6)。
Subsequently, the specifying
Subsequently, the
続いて、出力部156は、鑑データと、明細データと、注文書の有無を示す情報とを含む読取結果画面を表示部13に出力する(S7)。
その後、登録部157はユーザの操作に応じて、読取結果画面に表示されている鑑データ及び明細データを請求書情報データベースに登録する(S8)。
Subsequently, the
After that, the
[データ処理装置1による効果]
以上説明したように、本実施形態に係るデータ処理装置1は、請求書データから、請求書の明細を示し、複数の項目のそれぞれに対応する複数の項目データを含む明細データを抽出し、明細データに対応する複数の項目データのうち、所定の項目データを抽出できなかった場合に、当該所定の項目データを補完し、項目データが補完された後の明細データを出力する。このようにすることで、データ処理装置1は、明細データに含まれる情報に不足が発生しないようにし、会計システム等の外部システムに明細データが取り込まれる際に取込エラーが発生しないようにすることができる。
[Effect of data processing device 1]
As described above, the data processing device 1 according to the present embodiment shows the details of the invoice from the invoice data, extracts the detail data including the plurality of item data corresponding to each of the plurality of items, and details the details. When the predetermined item data cannot be extracted from the plurality of item data corresponding to the data, the predetermined item data is supplemented and the detailed data after the item data is complemented is output. By doing so, the data processing device 1 prevents the information contained in the detailed data from being insufficient, and prevents an import error from occurring when the detailed data is imported into an external system such as an accounting system. be able to.
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、請求書データは、読取装置2が読み取ることにより作成されたデータであることとしたが、これに限らず、コンピュータが作成したpdfファイル等の電子データであってもよい。また、装置の全部又は一部は、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を併せ持つ。 Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes can be made within the scope of the gist. be. For example, the invoice data is supposed to be data created by reading by the reading device 2, but is not limited to this, and may be electronic data such as a pdf file created by a computer. In addition, all or part of the device can be functionally or physically distributed / integrated in any unit. Also included in the embodiments of the present invention are new embodiments resulting from any combination of the plurality of embodiments. The effect of the new embodiment produced by the combination has the effect of the original embodiment together.
1 データ処理装置
2 読取装置
11 通信部
12 操作部
13 表示部
14 記憶部
15 制御部
151 データ取得部
152 抽出部
153 補完部
154 特定部
155 生成部
156 出力部
157 登録部
1 Data processing device 2
Claims (13)
前記請求書データから、前記請求書の明細を示し、複数の項目のそれぞれに対応する複数の項目データを含む明細データを抽出する抽出部と、
複数の項目データのうち、所定の項目データを前記抽出部が抽出できなかった場合に、当該所定の項目データを補完する補完部と、
前記補完部により項目データが補完された後の前記明細データを出力する出力部と、
を有するデータ処理装置。 The data acquisition unit that acquires invoice data indicating the invoice,
An extraction unit that indicates the details of the invoice from the invoice data and extracts detailed data including a plurality of item data corresponding to each of the plurality of items.
A complementary unit that complements the predetermined item data when the extraction unit cannot extract the predetermined item data from a plurality of item data.
An output unit that outputs the detailed data after the item data is complemented by the complementary unit, and an output unit.
Data processing device with.
前記補完部は、複数の項目データのうち、商品の数量及び小計を示す項目データを前記抽出部が抽出し、前記単価を抽出できなかった場合に、前記数量及び小計に基づいて前記単価を補完する、
請求項1に記載のデータ処理装置。 Multiple item data includes the unit price, quantity and subtotal of the goods.
The supplementary unit complements the unit price based on the quantity and the subtotal when the extraction unit extracts the item data indicating the quantity and the subtotal of the product from the plurality of item data and the unit price cannot be extracted. do,
The data processing apparatus according to claim 1.
前記補完部は、複数の項目データのうち、前記小計を示す項目データを前記抽出部が抽出し、商品の単価及び数量を示す項目データを前記抽出部が抽出できなかった場合に、前記単価を前記小計が示す金額に補完し、前記数量を1に補完する、
請求項1に記載のデータ処理装置。 Multiple item data includes the unit price, quantity and subtotal of the goods.
When the extraction unit cannot extract the item data indicating the subtotal from the plurality of item data and the extraction unit cannot extract the item data indicating the unit price and the quantity of the product, the complement unit determines the unit price. Complement the amount indicated by the subtotal and complement the quantity to 1.
The data processing apparatus according to claim 1.
前記補完部は、複数の項目データのうち、商品の数量を示す項目データを前記抽出部が抽出できなかった場合において、前記商品の名称に前記商品の数量を示す情報が含まれている場合には、当該商品の数量を示す情報に基づいて前記数量を補完する、
請求項1に記載のデータ処理装置。 Multiple item data includes the product name and quantity,
The complementary unit is used when the extraction unit cannot extract the item data indicating the quantity of the product among the plurality of item data, and the name of the product includes information indicating the quantity of the product. Complements the quantity based on the information indicating the quantity of the product.
The data processing apparatus according to claim 1.
前記補完部は、複数の項目データのうち、商品の小計を示す項目データを前記抽出部が抽出し、前記税額を抽出できなかった場合に、前記小計に基づいて前記税額を補完する、
請求項1から4のいずれか一項に記載のデータ処理装置。 The multiple item data includes the subtotal of the goods and the tax amount levied on the goods.
The supplementary unit complements the tax amount based on the subtotal when the extraction unit extracts the item data indicating the subtotal of the product from the plurality of item data and the tax amount cannot be extracted.
The data processing apparatus according to any one of claims 1 to 4.
前記出力部は、前記特定部により特定された前記注文書の有無を示す情報を出力する、
請求項1から5のいずれか一項に記載のデータ処理装置。 It also has a specific part that specifies the presence or absence of an order form corresponding to the invoice.
The output unit outputs information indicating the presence or absence of the purchase order specified by the specific unit.
The data processing apparatus according to any one of claims 1 to 5.
前記特定部は、前記抽出部が前記注文書番号を抽出できたか否かに基づいて前記請求書に対応する注文書の有無を特定する、
請求項6に記載のデータ処理装置。 The extraction unit extracts the purchase order number corresponding to the invoice from the invoice data.
The specific unit identifies the presence or absence of an order form corresponding to the invoice based on whether or not the extraction unit was able to extract the purchase order number.
The data processing apparatus according to claim 6.
前記特定部は、前記抽出部が抽出した明細データに対応する注文書明細データが、一つの注文書番号に関連付けられて前記記憶部に記憶されているか否かに基づいて前記請求書に対応する注文書の有無を特定する、
請求項6に記載のデータ処理装置。 Further having a storage unit for storing the purchase order number included in the purchase order and the purchase order detail data indicating the details of the purchase order in association with each other.
The specific unit corresponds to the invoice based on whether or not the purchase order detail data corresponding to the detail data extracted by the extraction unit is associated with one purchase order number and stored in the storage unit. Identify the presence or absence of a purchase order,
The data processing apparatus according to claim 6.
前記出力部は、前記特定部により特定された前記国及び前記通貨の種別の少なくともいずれかを示す情報を出力する、
請求項1から8のいずれか一項に記載のデータ処理装置。 Further having a specific part specifying at least one of the country to which the business partner corresponding to the invoice belongs and the type of currency corresponding to the invoice.
The output unit outputs information indicating at least one of the country and the currency type specified by the specific unit.
The data processing apparatus according to any one of claims 1 to 8.
前記抽出部は、前記請求書データから前記取引先の名称と、商品の名称とを抽出し、
前記抽出部が抽出した前記商品の名称と前記取引先の名称とに対応する、前記記憶部に記憶されている前記商品の正式名称に基づいて、前記商品の名称に対応する摘要を生成する生成部をさらに有し、
前記出力部は、前記生成部が生成した摘要を含む明細データを出力する、
請求項1から9のいずれか一項に記載のデータ処理装置。 Further having a storage unit for storing the name of the business partner corresponding to the invoice and the official name of the product provided by the business partner in association with each other.
The extraction unit extracts the name of the business partner and the name of the product from the invoice data.
Generation that generates a description corresponding to the name of the product based on the official name of the product stored in the storage unit corresponding to the name of the product extracted by the extraction unit and the name of the business partner. Has more parts,
The output unit outputs detailed data including a description generated by the generation unit.
The data processing apparatus according to any one of claims 1 to 9.
前記抽出部が抽出した前記商品の名称と、前記取引先の名称とに対応する、過去に出力部が出力した過去明細データに含まれる摘要に基づいて、前記抽出部が抽出した前記商品の名称に対応する摘要を生成する生成部をさらに有し、
前記出力部は、前記生成部が生成した摘要を含む明細データを出力する、
請求項1から9のいずれか一項に記載のデータ処理装置。 The extraction unit extracts the name of the business partner corresponding to the invoice and the name of the product from the invoice data.
The name of the product extracted by the extraction unit based on the description included in the past detailed data output by the output unit in the past corresponding to the name of the product extracted by the extraction unit and the name of the business partner. Further has a generator to generate a description corresponding to
The output unit outputs detailed data including a description generated by the generation unit.
The data processing apparatus according to any one of claims 1 to 9.
請求書を示す請求書データを取得するステップと、
前記請求書データから、前記請求書の明細を示し、複数の項目のそれぞれに対応する複数の項目データを含む明細データを抽出するステップと、
複数の項目データのうち、所定の項目データを抽出できなかった場合に、当該所定の項目データを補完するステップと、
項目データが補完された後の前記明細データを出力するステップと、
を有するデータ処理方法。 Computer runs,
Steps to get invoice data showing invoices,
A step of showing the details of the invoice from the invoice data and extracting detail data including a plurality of item data corresponding to each of the plurality of items.
A step to supplement the predetermined item data when the predetermined item data cannot be extracted from a plurality of item data, and
The step of outputting the detailed data after the item data is complemented, and
Data processing method.
請求書を示す請求書データを取得するデータ取得部、
前記請求書データから、前記請求書の明細を示し、複数の項目のそれぞれに対応する複数の項目データを含む明細データを抽出する抽出部、
複数の項目データのうち、所定の項目データを前記抽出部が抽出できなかった場合に、当該所定の項目データを補完する補完部、及び、
前記補完部により項目データが補完された後の前記明細データを出力する出力部、
として機能させるプログラム。
Computer,
Data acquisition department that acquires invoice data indicating invoices,
An extraction unit that indicates the details of the invoice from the invoice data and extracts detailed data including a plurality of item data corresponding to each of the plurality of items.
A complementary unit that complements the predetermined item data when the extraction unit cannot extract the predetermined item data from a plurality of item data, and
An output unit that outputs the detailed data after the item data is complemented by the complementary unit,
A program that functions as.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021033350A JP2022077946A (en) | 2020-11-12 | 2021-03-03 | Data processor, data processing method and program |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2020/042198 WO2022102039A1 (en) | 2020-11-12 | 2020-11-12 | Data processing device, data processing method, and program |
JP2020564023A JP6848134B1 (en) | 2020-11-12 | 2020-11-12 | Data processing equipment, data processing methods and programs |
JP2021033350A JP2022077946A (en) | 2020-11-12 | 2021-03-03 | Data processor, data processing method and program |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020564023A Division JP6848134B1 (en) | 2020-11-12 | 2020-11-12 | Data processing equipment, data processing methods and programs |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2022077946A true JP2022077946A (en) | 2022-05-24 |
Family
ID=74879286
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020564023A Active JP6848134B1 (en) | 2020-11-12 | 2020-11-12 | Data processing equipment, data processing methods and programs |
JP2021033350A Pending JP2022077946A (en) | 2020-11-12 | 2021-03-03 | Data processor, data processing method and program |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020564023A Active JP6848134B1 (en) | 2020-11-12 | 2020-11-12 | Data processing equipment, data processing methods and programs |
Country Status (2)
Country | Link |
---|---|
JP (2) | JP6848134B1 (en) |
WO (1) | WO2022102039A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7492220B1 (en) | 2023-08-09 | 2024-05-29 | ファーストアカウンティング株式会社 | Information processing device, information processing method, and program |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8689096B2 (en) * | 2001-11-19 | 2014-04-01 | Hewlett-Packard Development Company, L.P. | Computer-based method, software module and computer program product for processing information in transaction-tax related applications |
US8345981B2 (en) * | 2009-02-10 | 2013-01-01 | Kofax, Inc. | Systems, methods, and computer program products for determining document validity |
JP6528074B1 (en) * | 2018-08-21 | 2019-06-12 | 株式会社日本デジタル研究所 | Accounting processor, accounting method, accounting program |
-
2020
- 2020-11-12 WO PCT/JP2020/042198 patent/WO2022102039A1/en active Application Filing
- 2020-11-12 JP JP2020564023A patent/JP6848134B1/en active Active
-
2021
- 2021-03-03 JP JP2021033350A patent/JP2022077946A/en active Pending
Also Published As
Publication number | Publication date |
---|---|
JP6848134B1 (en) | 2021-03-24 |
WO2022102039A1 (en) | 2022-05-19 |
JPWO2022102039A1 (en) | 2022-05-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20060010016A1 (en) | System and method for reconciling an insurance payment with an insurance claim | |
WO2004055725A9 (en) | System and method for capture, storage and processing of receipts and related data | |
US20160292757A1 (en) | Commercial product evaluation device, method and program | |
JPWO2019008766A1 (en) | Voucher processing system and voucher processing program | |
JP6635563B1 (en) | Journal element analysis device, accounting processing system, journal element analysis method, journal element analysis program | |
JP2020057186A (en) | Accounting software and system | |
JP6848134B1 (en) | Data processing equipment, data processing methods and programs | |
US20050043972A1 (en) | System and method for reconciling an insurance payment with an insurance claim | |
JP6944603B1 (en) | Data processing equipment, data processing methods and programs | |
JP6810306B1 (en) | Data processing equipment, data processing methods and programs | |
JP6810303B1 (en) | Data processing equipment, data processing method and data processing program | |
JP2002203152A (en) | System and method for electronic store management, and recording medium | |
JP6844076B1 (en) | Data processing equipment, data processing methods and programs | |
WO2022176100A1 (en) | Data processing device, data processing method, and program | |
WO2022049689A1 (en) | Data processing device, data processing method, and program | |
JP6967174B1 (en) | Data processing equipment, data processing methods and programs | |
JP7021819B1 (en) | Data processing equipment, data processing methods and programs | |
JPWO2020255361A1 (en) | Accounting system, accounting method, accounting program | |
JP7063963B2 (en) | Payment support system, payment support method and payment support program | |
JP6741326B1 (en) | System and method for displaying journals | |
JP2022045315A (en) | Data processing device, data processing method, and program | |
US20220148017A1 (en) | Processing apparatus, and processing method | |
US20130238414A1 (en) | Information processing apparatus and information processing method | |
JP2022062667A (en) | Data processing device, data processing method, and program | |
US20170221114A1 (en) | SYSTEM for GENERATING and IDENTIFYING an OCR FINGERPRINT |