JP6357621B1 - Accounting processing apparatus, accounting processing system, accounting processing method and program - Google Patents

Accounting processing apparatus, accounting processing system, accounting processing method and program Download PDF

Info

Publication number
JP6357621B1
JP6357621B1 JP2017243591A JP2017243591A JP6357621B1 JP 6357621 B1 JP6357621 B1 JP 6357621B1 JP 2017243591 A JP2017243591 A JP 2017243591A JP 2017243591 A JP2017243591 A JP 2017243591A JP 6357621 B1 JP6357621 B1 JP 6357621B1
Authority
JP
Japan
Prior art keywords
data
slip
image
accounting
journal
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
JP2017243591A
Other languages
Japanese (ja)
Other versions
JP2019109808A (en
Inventor
小宮 剛
剛 小宮
渡辺 誠一
誠一 渡辺
直人 萩原
直人 萩原
眞樹 桑島
眞樹 桑島
浩一 鎌田
浩一 鎌田
孝志 勝毛
孝志 勝毛
聡司 横山
聡司 横山
Original Assignee
株式会社日本デジタル研究所
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 株式会社日本デジタル研究所 filed Critical 株式会社日本デジタル研究所
Priority to JP2017243591A priority Critical patent/JP6357621B1/en
Application granted granted Critical
Publication of JP6357621B1 publication Critical patent/JP6357621B1/en
Publication of JP2019109808A publication Critical patent/JP2019109808A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

【課題】伝票に関する仕訳入力を支援する会計処理装置、会計処理システム、会計処理方法及びプログラムを提供する。
【解決手段】会計処理装置1は、新たな伝票画像を受け付ける伝票画像受付部11と、受け付けた伝票画像からテキストデータ及び画像パターンデータを抽出する伝票データ抽出部13と、抽出したテキストデータ及び画像パターンデータと、伝票画像DB32に記憶された伝票データのテキストデータ及び画像パターンデータとを照合し、類似した伝票データの伝票データを、伝票画像DB32から抽出する類似データ抽出部15と、抽出した伝票データに対応付けられた仕訳データを仕訳データDB33から取得する過去仕訳データ取得部16と、取得された仕訳データに有する会計情報を、新たな伝票画像の仕訳データ作成のための候補として出力する候補出力部20とを備える。
【選択図】図2
An accounting processing apparatus, an accounting processing system, an accounting processing method, and a program for supporting journal entry relating to a slip are provided.
An accounting processing apparatus includes a slip image receiving unit that receives a new slip image, a slip data extracting unit that extracts text data and image pattern data from the received slip image, and extracted text data and images. The pattern data is compared with the text data and image pattern data of the slip data stored in the slip image DB 32, and the similar data extraction unit 15 that extracts the slip data of similar slip data from the slip image DB 32, and the extracted slip The past journal data acquisition unit 16 that acquires the journal data associated with the data from the journal data DB 33, and the candidate that outputs the accounting information included in the acquired journal data as a candidate for creating journal data for a new slip image And an output unit 20.
[Selection] Figure 2

Description

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

従来、領収書やレシート等の伝票に基づいて仕訳情報を入力する際、伝票を見て、別途辞書化してある科目や定型仕訳等のリスト形式の一覧から、該当の科目や定型仕訳等を選んで入力することが行われていた。しかし、伝票を見ながら選択するリスト形式の一覧には、多くの科目があり、適した科目等が見つけにくく、時間が掛かっていた。また、伝票を見て、定型仕訳を使う場合には、事前に定型になる仕訳を登録する必要があり、面倒であった。そして、伝票から仕訳への対応が分かる者でないと、適切な定型仕訳を選べなかった。
他方、レシート等をスキャニングや撮影することにより得た伝票画像を用いて、店舗名を決定して家計簿等の記載を支援する技術が開示されている(例えば、特許文献1参照)。
Conventionally, when entering journal information based on a slip such as a receipt or a receipt, look at the slip and select the corresponding subject or fixed journal from a list of list formats such as subject or fixed journal that have been dictionaryd separately. Entering in was done. However, there are many subjects in the list in the list format that can be selected while looking at the slip, and it is difficult to find a suitable subject or the like, which takes time. Also, when using a fixed journal after looking at a slip, it is necessary to register a fixed journal in advance, which is troublesome. In addition, unless the person who understands the correspondence from the slip to the journal, an appropriate standard journal cannot be selected.
On the other hand, a technique is disclosed that uses a slip image obtained by scanning or photographing a receipt or the like to determine a store name and support the description of a household account book or the like (see, for example, Patent Document 1).

特開2017−174309号公報JP 2017-174309 A

特許文献1は、レシート等に印字された取引先の情報を利用するものであり、OCR(Optical Character Recognition)を使用した光学的文字認識処理によって、伝票画像からテキストデータを得るものである。しかし、伝票画像の画質や、文字サイズによっては、上手く認識できない場合がある。
他方、取引先ごとに発生する取引内容は、同じであることが多いという傾向がある。そのため、同じ取引先であれば、同じ科目であったり、そうではなくても何種類かの科目に絞られてくることが多い。
Japanese Patent Laid-Open No. 2004-228867 uses information on a business partner printed on a receipt or the like, and obtains text data from a slip image by optical character recognition processing using OCR (Optical Character Recognition). However, depending on the image quality of the slip image and the character size, it may not be recognized well.
On the other hand, there is a tendency that the transaction content generated for each business partner is often the same. For this reason, it is often the case that the same business partner is the same subject, or it is narrowed down to several types of subjects even if it is not.

そこで、本発明は、データベース(DB)やテーブルの活用により、レシート等の伝票に印字されている情報に基づいて、過去に読み込んだレシート等の伝票に印字されている情報と比較して、同一又は類似の取引先であるかどうかを精度よく特定し、その取引先における過去の仕訳データ(科目、摘要)を利用して、新たに入力しようとしている伝票に関する仕訳入力を支援する会計処理装置、会計処理システム、会計処理方法及びプログラムを提供することを目的とする。   Therefore, the present invention is the same as the information printed on a slip such as a receipt read in the past based on the information printed on a slip such as a receipt by utilizing a database (DB) or a table. Or an accounting processing device that accurately identifies whether the customer is a similar business partner and uses the past journal data (subjects, summary) of the business partner to support journal entry regarding a new slip to be entered, An object is to provide an accounting system, an accounting method, and a program.

本発明は、以下のような解決手段により、前記課題を解決する。
第1の発明は、伝票を画像化した伝票画像から抽出したテキストデータ及び画像パターンデータを含む伝票データを、仕訳データを対応付けて記憶した伝票画像記憶部と、仕訳データを作成する新たな伝票画像を受け付ける伝票画像受付手段と、前記伝票画像受付手段が受け付けた前記伝票画像からテキストデータ及び画像パターンデータを抽出する伝票データ抽出手段と、前記伝票データ抽出手段により抽出した前記テキストデータ及び画像パターンデータと、前記伝票画像記憶部に記憶された前記伝票データの前記テキストデータ及び画像パターンデータとを照合し、類似した前記伝票データを、前記伝票画像記憶部から抽出する類似データ抽出手段と、前記類似データ抽出手段により抽出した前記伝票データに対応付けられた仕訳データを取得する仕訳データ取得手段と、前記仕訳データ取得手段により取得された前記仕訳データに有する会計情報を、前記新たな伝票画像の仕訳データ作成のための候補として出力する候補出力手段と、を備える会計処理装置である。
第2の発明は、第1の発明の会計処理装置において、前記伝票データは、取引先及び業種の少なくとも一方を示す取引先識別情報が対応付けられており、前記類似データ抽出手段は、類似した前記伝票データのテキストデータ及び画像パターンデータに対応した前記取引先識別情報を抽出し、前記仕訳データ取得手段は、抽出した前記取引先識別情報に対応付けられた前記仕訳データを取得すること、を特徴とする会計処理装置である。
第3の発明は、第1の発明又は第2の発明の会計処理装置において、前記伝票データは、顧問先を示す顧問先識別情報が対応付けられており、前記類似データ抽出手段は、前記顧問先識別情報に基づいて顧問先が同じである前記伝票画像記憶部に記憶された前記伝票データの前記テキストデータ及び画像パターンデータと、前記伝票データ抽出手段により抽出した前記テキストデータ及び画像パターンデータとを照合し、類似した前記伝票データを抽出すること、を特徴とする会計処理装置である。
第4の発明は、第1の発明から第3の発明までのいずれかの会計処理装置において、前記画像パターンデータは、前記伝票画像の印字領域に関するレイアウトデータを含み、前記類似データ抽出手段は、前記レイアウトデータが示す印字領域の形状が類似する画像パターンデータを抽出すること、を特徴とする会計処理装置である。
第5の発明は、第1の発明から第4の発明までのいずれかの会計処理装置において、前記伝票画像受付手段により受け付けた前記新たな伝票画像を出力する画像領域と、仕訳データを作成する仕訳データ作成領域と、候補出力領域とを含む編集画面を出力する編集画面出力手段を備え、前記候補出力手段は、前記候補出力領域に、前記会計情報を出力すること、を特徴とする会計処理装置である。
第6の発明は、第5の発明の会計処理装置において、前記候補出力領域に出力された会計情報の選択を受け付ける候補受付手段と、前記候補受付手段により受け付けた前記会計情報に対応した伝票画像を出力する伝票画像出力手段と、を備えること、を特徴とする会計処理装置である。
第7の発明は、第1の発明から第6の発明までのいずれかの会計処理装置において、類似判定条件に関する入力を受け付ける判定条件受付手段を備え、前記類似データ抽出手段は、前記判定条件受付手段により受け付けた前記類似判定条件を満たすように、前記伝票データ抽出手段により抽出した前記テキストデータ及び画像パターンデータに類似したテキストデータ及び画像パターンデータを、前記伝票画像記憶部から抽出すること、を特徴とする会計処理装置である。
第8の発明は、第1の発明から第7の発明までのいずれかの会計処理装置において、前記候補出力手段は、前記仕訳データ取得手段により抽出された前記仕訳データに有する会計情報の一致数に基づき、多い順に前記会計情報を並べて出力すること、を特徴とする会計処理装置である。
第9の発明は、第1の発明から第8の発明までのいずれかの会計処理装置において、前記新たな伝票画像に関するデータを、前記新たな伝票画像に対応して入力及び登録された仕訳データに対応付けて前記伝票画像記憶部に登録するデータ登録手段を備えること、を特徴とする会計処理装置である。
第10の発明は、第9の発明の会計処理装置において、前記データ登録手段は、前記伝票画像記憶部に登録されたデータの数が所定数を超えない場合に限り、前記新たな伝票画像に関するデータを登録すること、を特徴とする会計処理装置である。
第11の発明は、第1の発明から第10の発明までのいずれかの会計処理装置において、前記伝票画像記憶部に登録されているデータのうち、所定期間を経過したデータを削除するデータ削除手段を備えること、を特徴とする会計処理装置である。
第12の発明は、伝票を画像化した伝票画像から抽出したテキストデータ及び画像パターンデータを含む伝票データを、仕訳データを対応付けて記憶した伝票画像記憶部と、仕訳データを作成する新たな伝票画像を受け付ける伝票画像受付手段と、前記伝票画像受付手段が受け付けた前記伝票画像からテキストデータ及び画像パターンデータを抽出する伝票データ抽出手段と、前記伝票データ抽出手段により抽出した前記テキストデータ及び画像パターンデータと、前記伝票画像記憶部に記憶された前記伝票データの前記テキストデータ及び画像パターンデータとを照合し、類似した前記伝票データを、前記伝票画像記憶部から抽出する類似データ抽出手段と、前記類似データ抽出手段により抽出した前記伝票データに対応付けられた仕訳データを取得する仕訳データ取得手段と、前記仕訳データ取得手段により取得された前記仕訳データに有する会計情報を、前記新たな伝票画像の仕訳データ作成のための候補として出力する候補出力手段と、を備える会計処理システムである。
第13の発明は、コンピュータが、仕訳データを作成する新たな伝票画像を受け付ける伝票画像受付ステップと、受け付けた前記伝票画像からテキストデータ及び画像パターンデータを抽出する伝票データ抽出ステップと、抽出した前記テキストデータ及び画像パターンデータと、伝票を画像化した伝票画像から抽出したテキストデータ及び画像パターンデータを含む伝票データを、仕訳データを対応付けて記憶した伝票画像記憶部の前記テキストデータ及び画像パターンデータとを照合し、類似した前記伝票データを、前記伝票画像記憶部から抽出する類似データ抽出ステップと、抽出した前記伝票データに対応付けられた前記仕訳データを取得する仕訳データ取得ステップと、取得された前記仕訳データに有する会計情報を、前記新たな伝票画像の仕訳データ作成のための候補として出力する候補出力ステップと、を含む会計処理方法である。
第14の発明は、第1の発明から第11の発明までのいずれかの会計処理装置としてコンピュータを機能させるためのプログラムである。
The present invention solves the above problems by the following means.
According to a first aspect of the present invention, there is provided a slip image storage unit storing slip data including text data and image pattern data extracted from a slip image obtained by imaging a slip in association with journal data, and a new slip for creating journal data A slip image receiving means for receiving an image, a slip data extracting means for extracting text data and image pattern data from the slip image received by the slip image receiving means, and the text data and image pattern extracted by the slip data extracting means Similar data extraction means for comparing data with the text data and image pattern data of the slip data stored in the slip image storage unit, and extracting similar slip data from the slip image storage unit, Journal data associated with the slip data extracted by the similar data extraction means Journal data acquisition means for acquiring the transaction information included in the journal data acquired by the journal data acquisition means as candidate for generating journal data of the new slip image. It is an accounting processing device.
According to a second aspect of the present invention, in the accounting processing apparatus of the first aspect, the slip data is associated with business partner identification information indicating at least one of a business partner and a business type, and the similar data extracting means are similar to each other. Extracting the supplier identification information corresponding to the text data and the image pattern data of the slip data, and the journal data acquiring means acquiring the journal data associated with the extracted supplier identification information. This is a characteristic accounting processing apparatus.
According to a third aspect of the invention, in the accounting apparatus of the first or second aspect of the invention, the slip data is associated with advisor identification information indicating an advisor, and the similar data extracting means The text data and image pattern data of the slip data stored in the slip image storage unit having the same advisor based on the destination identification information, and the text data and image pattern data extracted by the slip data extraction unit, And the similar slip data is extracted.
According to a fourth aspect of the invention, in any of the accounting processing apparatuses from the first aspect to the third aspect, the image pattern data includes layout data relating to a print area of the slip image, and the similar data extracting means includes: An accounting processing apparatus, wherein image pattern data having a similar print area shape indicated by the layout data is extracted.
According to a fifth aspect of the present invention, in any of the accounting processing apparatuses from the first aspect to the fourth aspect, an image area for outputting the new slip image received by the slip image receiving means and journal data are created. An accounting screen output means for outputting an edit screen including a journal data creation area and a candidate output area, wherein the candidate output means outputs the accounting information to the candidate output area. Device.
According to a sixth aspect of the present invention, in the accounting processing apparatus of the fifth aspect, candidate acceptance means for accepting selection of accounting information output to the candidate output area, and a slip image corresponding to the accounting information accepted by the candidate acceptance means A voucher image output means for outputting the bill image output means.
A seventh aspect of the invention is the accounting apparatus according to any one of the first aspect to the sixth aspect of the invention, further comprising determination condition reception means for receiving an input relating to a similarity determination condition, wherein the similar data extraction means receives the determination condition reception Extracting text data and image pattern data similar to the text data and image pattern data extracted by the slip data extraction means from the slip image storage unit so as to satisfy the similarity determination condition received by the means. This is a characteristic accounting processing apparatus.
The eighth invention is the accounting apparatus according to any one of the first invention to the seventh invention, wherein the candidate output means matches the number of matching accounting information contained in the journal data extracted by the journal data acquisition means. The accounting processing apparatus is characterized in that the accounting information is arranged and output in descending order.
According to a ninth invention, in any of the accounting processing apparatuses from the first invention to the eighth invention, journal data entered and registered with respect to the new slip image in correspondence with the new slip image And a data registration unit for registering in the slip image storage unit in association with the accounting image processing unit.
According to a tenth aspect of the invention, in the accounting processing apparatus of the ninth aspect, the data registration means relates to the new slip image only when the number of data registered in the slip image storage unit does not exceed a predetermined number. An accounting processing apparatus characterized by registering data.
In an eleventh aspect of the present invention, in any of the accounting processing apparatuses from the first aspect to the tenth aspect, data deletion that deletes data that has passed a predetermined period from data registered in the slip image storage unit An accounting processing apparatus characterized by comprising means.
A twelfth aspect of the invention is a slip image storage unit storing slip data including text data and image pattern data extracted from a slip image obtained by imaging a slip, and a new slip for creating journal data. A slip image receiving means for receiving an image, a slip data extracting means for extracting text data and image pattern data from the slip image received by the slip image receiving means, and the text data and image pattern extracted by the slip data extracting means Similar data extraction means for comparing data with the text data and image pattern data of the slip data stored in the slip image storage unit, and extracting similar slip data from the slip image storage unit, Journal data associated with the slip data extracted by the similar data extraction means Journal data acquisition means for acquiring data, and candidate output means for outputting the accounting information contained in the journal data acquired by the journal data acquisition means as candidates for creating journal data for the new slip image, It is an accounting processing system provided.
In a thirteenth aspect, the computer receives a slip image receiving step for receiving a new slip image for creating journal data, a slip data extracting step for extracting text data and image pattern data from the received slip image, and the extracted The text data and image pattern data of the slip image storage unit that stores text data and image pattern data, and slip data including text data and image pattern data extracted from a slip image obtained by imaging a slip, in association with journal data. And a similar data extraction step for extracting the similar slip data from the slip image storage unit, and a journal data acquisition step for acquiring the journal data associated with the extracted slip data. The accounting information in the journal data is A candidate output step of outputting as a candidate for the journal data creation votes image, a method of accounting including.
A fourteenth invention is a program for causing a computer to function as any one of the accounting processing apparatuses from the first invention to the eleventh invention.

本発明によれば、伝票に関する仕訳入力を支援する会計処理装置、会計処理システム、会計処理方法及びプログラムを提供することができる。   According to the present invention, it is possible to provide an accounting processing apparatus, an accounting processing system, an accounting processing method, and a program that support journal entry regarding slips.

本実施形態に係る会計処理システムの全体構成を示す図である。It is a figure showing the whole accounting processing system composition concerning this embodiment. 本実施形態に係る会計処理装置の機能ブロックを示す図である。It is a figure which shows the functional block of the accounting processing apparatus which concerns on this embodiment. 本実施形態に係る会計処理装置の伝票画像DBの例を示す図である。It is a figure which shows the example of slip image DB of the accounting processing apparatus which concerns on this embodiment. 本実施形態に係る会計処理装置の仕訳データDBの例を示す図である。It is a figure which shows the example of the journal data DB of the accounting processing apparatus which concerns on this embodiment. 本実施形態に係る会計処理装置の取引先DBの例を示す図である。It is a figure which shows the example of supplier DB of the accounting processing apparatus which concerns on this embodiment. 本実施形態に係る会計処理装置の会社マスタの例を示す図である。It is a figure which shows the example of the company master of the accounting processing apparatus which concerns on this embodiment. 本実施形態に係る会計処理装置での伝票画像取込処理を示すフローチャートである。It is a flowchart which shows the slip image taking-in process in the accounting processing apparatus concerning this embodiment. 本実施形態に係る会計処理装置での伝票画像解析処理を示すフローチャートである。It is a flowchart which shows the slip image analysis process in the accounting processing apparatus which concerns on this embodiment. 本実施形態に係る会計処理装置で用いる伝票画像の例、及び、伝票画像の解析内容を説明するための図である。It is a figure for demonstrating the example of the slip image used with the accounting processing apparatus which concerns on this embodiment, and the analysis content of a slip image. 本実施形態に係る会計処理装置での類似データ抽出処理を示すフローチャートである。It is a flowchart which shows the similar data extraction process in the accounting processing apparatus which concerns on this embodiment. 本実施形態に係る会計処理装置での判定処理で使用する判定テーブルの例を示す図である。It is a figure which shows the example of the determination table used by the determination process in the accounting processing apparatus which concerns on this embodiment. 本実施形態に係る会計処理装置での他の類似データ抽出処理を示すフローチャートである。It is a flowchart which shows the other similar data extraction process in the accounting processing apparatus which concerns on this embodiment. 本実施形態に係る類似データ抽出処理による照合結果と、取引先DBへの反映項目との関係について示す関係一覧の例を示す図である。It is a figure which shows the example of the relationship list shown about the relationship between the collation result by the similar data extraction process which concerns on this embodiment, and the reflection item to supplier DB. 本実施形態に係る会計処理装置での会計データ入力処理を示すフローチャートである。It is a flowchart which shows the accounting data input process in the accounting processing apparatus which concerns on this embodiment. 本実施形態に係る会計処理装置で出力する編集画面の例を示す図である。It is a figure which shows the example of the edit screen output with the accounting processing apparatus which concerns on this embodiment. 本実施形態に係る会計処理装置での編集処理を示すフローチャートである。It is a flowchart which shows the edit process in the accounting processing apparatus which concerns on this embodiment. 本実施形態に係る会計処理装置での判定処理で使用する他の判定テーブルの例を示す図である。It is a figure which shows the example of the other determination table used by the determination process in the accounting processing apparatus which concerns on this embodiment.

以下、本発明を実施するための形態について、図を参照しながら説明する。なお、これは、あくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。   DESCRIPTION OF EMBODIMENTS Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings. This is merely an example, and the technical scope of the present invention is not limited to this.

(実施形態)
<会計処理システム100の全体構成>
図1は、本実施形態に係る会計処理システム100の全体構成を示す図である。
図2は、本実施形態に係る会計処理装置1の機能ブロックを示す図である。
図3は、本実施形態に係る会計処理装置の伝票画像DB32の例を示す図である。
図4は、本実施形態に係る会計処理装置の仕訳データDB33の例を示す図である。
図5は、本実施形態に係る会計処理装置の取引先DB34の例を示す図である。
図6は、本実施形態に係る会計処理装置の会社マスタ36の例を示す図である。
(Embodiment)
<Overall configuration of accounting system 100>
FIG. 1 is a diagram showing an overall configuration of an accounting processing system 100 according to the present embodiment.
FIG. 2 is a functional block diagram of the accounting processing apparatus 1 according to the present embodiment.
FIG. 3 is a diagram illustrating an example of the slip image DB 32 of the accounting processing apparatus according to the present embodiment.
FIG. 4 is a diagram illustrating an example of the journal data DB 33 of the accounting processing apparatus according to the present embodiment.
FIG. 5 is a diagram illustrating an example of the supplier DB 34 of the accounting processing apparatus according to the present embodiment.
FIG. 6 is a diagram illustrating an example of the company master 36 of the accounting processing apparatus according to the present embodiment.

図1に示す会計処理システム100は、顧問先から依頼を受けた会計事務所の会計処理装置1が、各種の業務用アプリケーションプログラム(以下、アプリケーションプログラムのことを、「プログラム」ともいう。)を実行して会計処理を行うシステムである。
会計処理システム100は、会計処理装置1と、スキャナ5とを備える。そして、会計処理装置1と、スキャナ5とは、通信可能に接続されている。
会計処理装置1は、例えば、会計事務所に設けられ、各種会計処理を行う装置である。会計処理装置1は、各種の会計処理に対応する複数の業務処理を行う。
会計処理装置1は、例えば、サーバ1aと、複数台の端末1bとにより構成される。サーバ1aは、端末1bから受信した操作データに基づいて処理を行う。複数台の端末1bは、例えば、会計事務所の業務処理担当者(以下、「会計事務所のユーザ」や「職員」ともいう。)が操作する端末である。
In the accounting processing system 100 shown in FIG. 1, the accounting processing apparatus 1 of an accounting office that receives a request from a consultant uses various business application programs (hereinafter, application programs are also referred to as “programs”). It is a system that executes and performs accounting processing.
The accounting processing system 100 includes an accounting processing device 1 and a scanner 5. The accounting processing apparatus 1 and the scanner 5 are connected to be communicable.
The accounting processing apparatus 1 is an apparatus that is provided in, for example, an accounting office and performs various accounting processes. The accounting processing apparatus 1 performs a plurality of business processes corresponding to various accounting processes.
The accounting processing apparatus 1 is composed of, for example, a server 1a and a plurality of terminals 1b. The server 1a performs processing based on the operation data received from the terminal 1b. The plurality of terminals 1b are terminals operated by, for example, a person in charge of business processing at an accounting office (hereinafter also referred to as “accounting office user” or “staff”).

なお、図1では、会計処理装置1を、サーバ1aと、端末1bとからなるものとして説明しているが、これは、一例である。会計処理装置1は、例えば、1台のスタンドアロンのコンピュータ(PC)で構成されていてもよい。また、会計処理装置1は、複数台のPCによって構成されたワークステーション(WS)であってもよい。
また、会計処理装置1は、会計事務所ではなく、顧問先企業内にあったり、業務委託等のサービスを行っている企業内であったり、クラウドサービスであってもよい。例えば、端末1bは、必ずしも会計事務所内に設けられる必要はなく、外出先や自宅勤務の職員の端末や、外注先の職員の端末も含まれる。
さらに、その他、会計処理装置1は、サーバのみ、あるいは複数のサーバで構成されていてもよく、会計事務所のサーバである場合の他、複数の企業(の従業員)の会計ファイルを預かって管理するサービスを行うIDC(インターネットデータセンター)のサーバでもよい。
In FIG. 1, the accounting processing apparatus 1 is described as including the server 1a and the terminal 1b, but this is an example. The accounting processing apparatus 1 may be composed of, for example, a single stand-alone computer (PC). Further, the accounting processing apparatus 1 may be a workstation (WS) configured by a plurality of PCs.
Further, the accounting processing apparatus 1 may be in an advisory company, not in an accounting office, in a company that provides services such as business consignment, or a cloud service. For example, the terminal 1b is not necessarily provided in the accounting office, and includes a terminal of a staff member who is out of the office or working at home, and a terminal of a staff member who is outsourced.
In addition, the accounting processing apparatus 1 may be composed of only a server or a plurality of servers. In addition to the accounting office server, the accounting processing apparatus 1 stores accounting files of a plurality of companies (employees). It may be an IDC (Internet Data Center) server that provides services to be managed.

さらには、会計処理装置1は、実体が仮想化された仮想マシンやクラウドであってもよい。
さらにまた、企業の本社等が各部門や各支店(の従業員)等を対象に財務管理を行う場合には、会計処理装置1は、企業内のサーバであってもよい。
会計処理装置1は、本発明の処理を専用的に行う装置であってもよいし、会計処理を行う装置が、様々な機能のうちの1つとして、会計処理装置1の機能を有してもよい。
Furthermore, the accounting processing apparatus 1 may be a virtual machine or cloud in which the entity is virtualized.
Furthermore, when the corporate headquarters etc. performs financial management for each department, each branch (employee), etc., the accounting processing apparatus 1 may be a server in the company.
The accounting processing device 1 may be a device dedicated to the processing of the present invention, and the accounting processing device has the function of the accounting processing device 1 as one of various functions. Also good.

スキャナ5は、例えば、会計事務所に設けられ、顧問先のレシート6aや領収書6b等の伝票6を読み取って、伝票画像を生成する装置である。伝票6は、例えば、顧問先から郵送によって、又は、顧問先の担当者が持参することによって、会計事務所に届けられたものである。   The scanner 5 is an apparatus that is provided in, for example, an accounting office and generates a slip image by reading a slip 6 such as a consultant's receipt 6a or a receipt 6b. The slip 6 is, for example, delivered to the accounting office by mail from the consultant or brought by the person in charge of the consultant.

<会計処理装置1>
図2に示すように、会計処理装置1は、制御部10と、記憶部30と、入力部45と、表示部46と、通信部49とを備える。図1の会計処理装置1の構成によれば、サーバ1aは、制御部10と、記憶部30と、通信部49とに相当し、端末1bは、入力部45と、表示部46とに相当する。
制御部10は、会計処理装置1の全体を制御するCPU(中央処理装置)である。制御部10は、記憶部30に記憶されているOS(オペレーティングシステム)やアプリケーションプログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、各種機能を実行する。
<Accounting device 1>
As shown in FIG. 2, the accounting processing apparatus 1 includes a control unit 10, a storage unit 30, an input unit 45, a display unit 46, and a communication unit 49. According to the configuration of the accounting processing apparatus 1 in FIG. 1, the server 1 a corresponds to the control unit 10, the storage unit 30, and the communication unit 49, and the terminal 1 b corresponds to the input unit 45 and the display unit 46. To do.
The control unit 10 is a CPU (central processing unit) that controls the entire accounting processing apparatus 1. The controller 10 executes various functions in cooperation with the hardware described above by appropriately reading and executing an OS (operating system) and application programs stored in the storage unit 30.

制御部10は、伝票画像受付部11(伝票画像受付手段)と、伝票画像処理部12と、編集処理部18と、判定条件受付部24(判定条件受付手段)と、データ更新部25(データ登録手段、データ削除手段)とを備える。   The control unit 10 includes a slip image receiving unit 11 (slip image receiving unit), a slip image processing unit 12, an editing processing unit 18, a determination condition receiving unit 24 (determination condition receiving unit), and a data updating unit 25 (data. Registration means, data deletion means).

伝票画像受付部11は、伝票6をスキャナ5に取り込むことで、スキャナ5で生成された伝票6の画像データである伝票画像を、スキャナ5から受信することで受け付ける。ここで、伝票画像受付部11が受け付ける伝票画像の数は、限定されない。例えば、伝票画像受付部11は、1枚の伝票6の伝票画像を受け付けてもよいし、複数枚の伝票6に対応する複数の伝票画像を受け付けてもよい。   The slip image receiving unit 11 receives the slip image that is image data of the slip 6 generated by the scanner 5 by receiving the slip 6 into the scanner 5 and receiving the slip image from the scanner 5. Here, the number of slip images received by the slip image receiving unit 11 is not limited. For example, the slip image accepting unit 11 may accept a slip image of one slip 6 or a plurality of slip images corresponding to a plurality of slips 6.

また、伝票画像は、会計事務所に有するスキャナ5から取得するものに限定されない。伝票画像受付部11は、例えば、USB(Universal Serial Bus)メモリ等の可搬型記憶媒体により、例えば、顧問先から伝票画像を直接受領してもよい。また、伝票画像受付部11は、例えば、図示しない顧問先の端末から、通信ネットワークを介して会計事務所のサーバ1aや端末1bに伝票画像を送信することで、伝票画像を受け付けてもよい。この場合、顧問先において、例えば、スキャナを用いて伝票画像を取得した上で、顧問先の端末が伝票画像を送信する。さらに、伝票画像は、スキャナにより画像化するものに限定されない。例えば、伝票6をカメラで撮影することで、伝票画像を得てもよい。   The slip image is not limited to that acquired from the scanner 5 in the accounting office. The slip image receiving unit 11 may receive the slip image directly from a consultant, for example, by a portable storage medium such as a USB (Universal Serial Bus) memory. In addition, the slip image receiving unit 11 may receive the slip image by transmitting the slip image from a consultant terminal (not shown) to the server 1a or the terminal 1b of the accounting office via the communication network. In this case, the consultant terminal obtains a slip image using a scanner, for example, and then the consultant terminal transmits the slip image. Further, the slip image is not limited to an image formed by a scanner. For example, the slip image may be obtained by photographing the slip 6 with a camera.

伝票画像処理部12は、伝票画像受付部11により受け付けた伝票画像に対する処理を行う制御部である。
伝票画像処理部12は、伝票データ抽出部13(伝票データ抽出手段)と、抽出データ登録部14と、類似データ抽出部15(類似データ抽出手段)と、過去仕訳データ取得部16(仕訳データ取得手段)と、候補抽出処理部17とを備える。
The slip image processing unit 12 is a control unit that performs processing on the slip image received by the slip image receiving unit 11.
The slip image processing unit 12 includes a slip data extraction unit 13 (slip data extraction unit), an extraction data registration unit 14, a similar data extraction unit 15 (similar data extraction unit), and a past journal data acquisition unit 16 (journal data acquisition). Means) and a candidate extraction processing unit 17.

伝票データ抽出部13は、伝票画像から伝票データを抽出する。
伝票データ抽出部13は、伝票画像に対してOCRを使用して文字認識処理をすることによって、伝票画像からテキストデータを取得する。ここで得られるテキストデータには、印字された文字データの他、手書きメモのような後から伝票6に記入された文字データをも含む。
The slip data extraction unit 13 extracts slip data from the slip image.
The slip data extraction unit 13 acquires text data from the slip image by performing character recognition processing on the slip image using the OCR. The text data obtained here includes not only the printed character data but also the character data entered in the slip 6 later, such as a handwritten memo.

また、伝票データ抽出部13は、伝票画像に含まれる企業ロゴ等のイメージ画像(画像パターンデータ)を取得する。さらに、伝票データ抽出部13は、伝票画像のレイアウトの特徴に関するレイアウトデータ(画像パターンデータ)を取得する。レイアウトデータには、個々の領域に関する矩形形状の特徴データである個別特徴データを含む。個別特徴データは、その矩形領域の位置(例えば、左上の始点の位置)と、縦横のビット幅を含む。また、レイアウトデータには、全体のレイアウトの特徴データである全体特徴データを含む。全体特徴データは、同じ取引先の伝票6であれば、品名部分が変わるだけであり、それにより中央の部分の長さが異なるが、上部や下部の形状は同じになると考えられる。
以上のように、伝票データは、テキストデータ、イメージ画像及びレイアウトデータを含む。
In addition, the slip data extraction unit 13 acquires an image image (image pattern data) such as a company logo included in the slip image. Further, the slip data extraction unit 13 acquires layout data (image pattern data) regarding the layout characteristics of the slip image. The layout data includes individual feature data that is rectangular feature data relating to each region. The individual feature data includes the position of the rectangular area (for example, the position of the upper left starting point) and the vertical and horizontal bit widths. The layout data includes overall feature data that is feature data of the entire layout. If the entire feature data is the same supplier's slip 6, only the product name portion is changed, and the length of the central portion is thereby different, but the upper and lower shapes are considered to be the same.
As described above, the slip data includes text data, image images, and layout data.

抽出データ登録部14は、伝票データ抽出部13によって抽出したテキストデータや、画像パターンデータを、伝票画像に対応付けて伝票画像DB(データベース)32に登録する。
類似データ抽出部15は、伝票データ抽出部13により抽出された電話番号等のテキストデータや、企業ロゴ等のイメージ画像、また、レイアウトデータに類似するデータを、伝票画像DB32から抽出する。
The extracted data registration unit 14 registers the text data and image pattern data extracted by the slip data extraction unit 13 in the slip image DB (database) 32 in association with the slip image.
The similar data extracting unit 15 extracts text data such as a telephone number extracted by the slip data extracting unit 13, an image image such as a company logo, and data similar to layout data from the slip image DB 32.

過去仕訳データ取得部16は、伝票画像DB32から抽出した電話番号等のテキストデータや、企業ロゴ等のイメージ画像、また、レイアウトデータに対応する仕訳データを取得する。
候補抽出処理部17は、過去仕訳データ取得部16により取得した仕訳データの科目や摘要といった会計情報を、候補として抽出する。そして、候補抽出処理部17は、抽出した候補を、候補記憶部35に記憶させる。
The past journal data acquisition unit 16 acquires text data such as a telephone number extracted from the slip image DB 32, an image image such as a company logo, and journal data corresponding to layout data.
The candidate extraction processing unit 17 extracts accounting information such as a subject and a summary of the journal data acquired by the past journal data acquisition unit 16 as a candidate. Then, the candidate extraction processing unit 17 stores the extracted candidates in the candidate storage unit 35.

編集処理部18は、伝票画像受付部11により受け付けた伝票画像に対応した仕訳データの入力処理を支援する制御部である。
編集処理部18は、編集画面出力部19(編集画面出力手段)と、候補出力部20(候補出力手段)と、候補受付部21(候補受付手段)と、対応伝票画像出力部22(伝票画像出力手段)とを備える。
The edit processing unit 18 is a control unit that supports input processing of journal data corresponding to the slip image received by the slip image receiving unit 11.
The editing processing unit 18 includes an editing screen output unit 19 (editing screen output unit), a candidate output unit 20 (candidate output unit), a candidate reception unit 21 (candidate reception unit), and a corresponding slip image output unit 22 (slip image). Output means).

編集画面出力部19は、編集処理を行うための編集画面を出力する。
候補出力部20は、仕訳データの編集作業を簡単に行うために、対象の伝票画像に類似した過去の仕訳データに用いられた会計情報を、候補として出力する。
候補受付部21は、候補出力部20によって出力された候補の選択を受け付ける。
対応伝票画像出力部22は、候補受付部21によって受け付けた候補に対応した伝票画像を、今回の仕訳データ入力の参考として出力する。
The editing screen output unit 19 outputs an editing screen for performing editing processing.
The candidate output unit 20 outputs the accounting information used for the past journal data similar to the target slip image as a candidate in order to easily edit the journal data.
The candidate receiving unit 21 receives selection of candidates output by the candidate output unit 20.
The corresponding slip image output unit 22 outputs a slip image corresponding to the candidate received by the candidate receiving unit 21 as a reference for the current journal data input.

判定条件受付部24は、伝票画像に関する類似グループ検索条件(類似判定条件)の指定を受け付ける制御部である。会計事務所のユーザは、類似グループ検索条件を、取引先ごとにする場合に、例えば、支店を含めた店舗名(スーパー〇〇 ××店)までを類似範囲とするか、店舗名(スーパー〇〇)を類似範囲とするか、店舗の業種(薬局、スーパー、コンビニ、書店)を類似範囲とするか、又は、店舗の業種(小売業)を類似範囲とするか、といった範囲を指定する。そうすることで、判定条件受付部24は、類似と判定する過去の伝票画像の範囲を変更できる。   The determination condition reception unit 24 is a control unit that receives designation of a similar group search condition (similarity determination condition) regarding a slip image. When the user of the accounting office sets the similar group search condition for each business partner, for example, the store name including the branch (supermarket XX XX) is included in the similar range, or the store name (supermarket 〇 O) is designated as a similar range, a store business category (pharmacy, supermarket, convenience store, bookstore) is designated as a similar range, or a store business category (retail trade) is designated as a similar range. By doing so, the determination condition receiving unit 24 can change the range of past slip images determined to be similar.

データ更新部25は、伝票画像処理部12によって処理を行った伝票画像について、取引先DB34にデータを登録したり、取引先DB34に登録済のデータを削除したりする処理を行う。
なお、上述した各機能の詳細については、後述する。
The data updating unit 25 performs processing for registering data in the supplier DB 34 and deleting data registered in the supplier DB 34 for the slip image processed by the slip image processing unit 12.
Details of each function described above will be described later.

記憶部30は、制御部10が各種の処理を実行するために必要なプログラム、データ等を記憶するためのハードディスク、半導体メモリ素子等の記憶領域である。
記憶部30は、プログラム記憶部31と、伝票画像DB32(伝票画像記憶部)と、仕訳データDB33と、取引先DB34(伝票画像記憶部)と、候補記憶部35と、会社マスタ36とを備える。
The storage unit 30 is a storage area such as a hard disk or a semiconductor memory element for storing programs, data, and the like necessary for the control unit 10 to execute various processes.
The storage unit 30 includes a program storage unit 31, a slip image DB 32 (slip image storage unit), a journal data DB 33, a supplier DB 34 (slip image storage unit), a candidate storage unit 35, and a company master 36. .

プログラム記憶部31は、各種プログラムを記憶する記憶領域である。プログラム記憶部31は、伝票処理プログラム31aと、入力支援プログラム31bとを記憶している。
伝票処理プログラム31aは、上述した制御部10の伝票画像受付部11、伝票画像処理部12、判定条件受付部24及びデータ更新部25が行う各種機能を実行するためのアプリケーションプログラムである。
The program storage unit 31 is a storage area for storing various programs. The program storage unit 31 stores a slip processing program 31a and an input support program 31b.
The slip processing program 31a is an application program for executing various functions performed by the slip image receiving unit 11, the slip image processing unit 12, the determination condition receiving unit 24, and the data updating unit 25 of the control unit 10 described above.

入力支援プログラム31bは、上述した制御部10の編集処理部18が行う各種機能を実行するためのアプリケーションプログラムである。
なお、この例では、伝票処理プログラム31aと、入力支援プログラム31bとを別のプログラムとして記載したが、1つのプログラムによって上述した制御部10の各種機能を実行してもよい。また、伝票処理プログラム31aと、入力支援プログラム31bとをさらに、細分化して別プログラムにしてもよい。
The input support program 31b is an application program for executing various functions performed by the editing processing unit 18 of the control unit 10 described above.
In this example, the slip processing program 31a and the input support program 31b are described as separate programs. However, the various functions of the control unit 10 described above may be executed by one program. Further, the slip processing program 31a and the input support program 31b may be further divided into separate programs.

伝票画像DB32は、伝票画像受付部11が受け付けた伝票画像と、伝票画像を解析して得られた伝票データとを記憶するデータベースである。
図3に示すように、伝票画像DB32は、伝票画像を識別する伝票ID(IDentification)に対応付けて、伝票画像に関するデータを記憶する。図3に示す伝票画像DB32は、伝票IDと、イメージ登録先と、画像パターンデータと、文字列認識結果と、会社IDと、取引先IDと、仕訳IDと、仕訳データ更新日時とを対応付けて記憶している。ここで、イメージ登録先は、この例では、伝票画像が記憶されているディレクトリになっている。また、画像パターン及び文字列認識結果は、伝票画像を解析して得られた伝票データである。会社IDは、会社(顧問先又は本支店)を識別する識別情報である。取引先IDは、伝票画像の店舗(取引先)を識別する識別情報である。仕訳IDは、仕訳データを識別する識別情報である。仕訳データ更新日時は、仕訳データを更新した日時である。
The slip image DB 32 is a database that stores the slip image received by the slip image receiving unit 11 and the slip data obtained by analyzing the slip image.
As illustrated in FIG. 3, the slip image DB 32 stores data related to the slip image in association with a slip ID (IDentification) for identifying the slip image. The slip image DB 32 illustrated in FIG. 3 associates a slip ID, an image registration destination, image pattern data, a character string recognition result, a company ID, a supplier ID, a journal ID, and a journal data update date / time. I remember. Here, the image registration destination is a directory in which the slip image is stored in this example. The image pattern and the character string recognition result are slip data obtained by analyzing the slip image. The company ID is identification information for identifying a company (advisor or main branch). The supplier ID is identification information for identifying the store (client) of the slip image. The journal ID is identification information for identifying journal data. The journal data update date / time is the date / time when the journal data was updated.

仕訳データDB33は、仕訳データを識別する仕訳IDをキーにして、仕訳データを記憶するデータベースである。
仕訳データDB33は、仕訳データを識別する仕訳IDに対応付けて、仕訳データと、伝票画像受付部11が受け付けた伝票画像を識別する伝票IDとを記憶する。また、仕訳データDB33に記憶された仕訳データは、編集画面を用いて入力及び編集がされることにより、更新することができる。
図4に示す仕訳データDB33は、仕訳IDと、日付と、会社IDと、借方データと、貸方データと、摘要と、伝票IDとを対応付けて記憶している。ここで、日付は、仕訳データの発生日付であり、伝票画像に含まれる日付と同じである。借方データは、借方勘定科目と、借方金額を含む。貸方データは、貸方勘定科目と、貸方金額を含む。摘要は、科目に対する補足内容である。
The journal data DB 33 is a database that stores journal data using a journal ID for identifying the journal data as a key.
The journal data DB 33 stores journal data and a slip ID for identifying the slip image received by the slip image receiving unit 11 in association with the journal ID for identifying the journal data. The journal data stored in the journal data DB 33 can be updated by being input and edited using the editing screen.
The journal data DB 33 shown in FIG. 4 stores a journal ID, date, company ID, debit data, credit data, summary, and slip ID in association with each other. Here, the date is the occurrence date of the journal data, and is the same as the date included in the slip image. The debit data includes a debit account item and a debit amount. The credit data includes a credit account item and a credit amount. The summary is a supplement to the subject.

取引先DB34は、伝票6に印字された店舗等の取引先ごとに、取引先の情報を記憶したデータベースである。
図5に示すように、取引先DB34は、取引先を識別する識別情報である取引先IDに対応付けて業種、取引先の上位層、取引先名、住所、店舗名の他、電話番号、企業ロゴ、レイアウトデータ等の伝票データを記憶する。取引先名は、伝票6に印字された店舗名である。取引先の上位層は、そのうち、支店等の情報を除いたものであり、業種は、その店舗の業種である。業種及び取引先の上位層は、伝票6から取得した取引先名に基づいて、後から登録することができる。また、取引先DB34には、伝票データを直接記憶せず、例えば、イメージ画像(企業ロゴ)やレイアウトデータは、伝票画像DB32のリンク先を記憶するようにしてもよい。
The supplier DB 34 is a database that stores supplier information for each supplier such as a store printed on the slip 6.
As shown in FIG. 5, the supplier DB 34 is associated with a supplier ID that is identification information for identifying a supplier, in addition to a business type, an upper layer of the supplier, a supplier name, an address, a store name, a telephone number, Stores slip data such as company logo and layout data. The supplier name is the store name printed on the slip 6. The upper level of the business partners excludes information such as branch offices, and the business type is the business type of the store. The upper layer of the business type and the business partner can be registered later based on the business partner name acquired from the slip 6. Further, the supplier DB 34 does not directly store the slip data. For example, the image image (company logo) or the layout data may store the link destination of the slip image DB 32.

候補記憶部35は、候補抽出処理部17により抽出された会計情報の候補を記憶する。候補記憶部35は、例えば、伝票IDに対応付けて、会計情報を記憶する。
会社マスタ36は、会社IDをキーに、会社情報を記憶する。会社マスタ36は、図6(A)に示すように、会計事務所がこの会計処理システム100を複数の顧問先に対して使用する場合の他、図6(B)に示すように、企業が本支店ごとに使用する場合にも対応している。図6(A)に示す会社マスタ36では、会社IDは、顧問先を識別する識別情報である。また、図6(B)に示す会社マスタでは、会社IDは、その企業の本支店を識別する識別情報である。会社マスタ36は、図6(A)及び(B)に記載の各項目の他、例えば、代表者名、企業ロゴ、DB登録日、事業形態、受任業務等を記憶してもよい。代表者名は、例えば、企業の親子関係の紐付けに用いてもよい。DB登録日は、顧問契約日や支店設置日が該当する。事業形態は、法人事業であるか、個人事業であるか、単なる個人であるか等である。受任業務は、会計業務(月次監査、決算等)、税務(法人税申告、青色申告等)である。
The candidate storage unit 35 stores candidates for the transaction information extracted by the candidate extraction processing unit 17. For example, the candidate storage unit 35 stores the transaction information in association with the slip ID.
The company master 36 stores company information using the company ID as a key. As shown in FIG. 6 (A), the company master 36 uses the accounting processing system 100 for a plurality of consultants as shown in FIG. It can also be used for each branch office. In the company master 36 shown in FIG. 6A, the company ID is identification information for identifying an advisor. In the company master shown in FIG. 6B, the company ID is identification information for identifying the main branch of the company. The company master 36 may store, for example, a representative name, a company logo, a DB registration date, a business form, a commissioned business, and the like in addition to the items described in FIGS. 6 (A) and 6 (B). The representative name may be used, for example, for associating a parent-child relationship of a company. The DB registration date corresponds to an advisory contract date or a branch establishment date. The business form is a corporate business, an individual business, a mere individual, or the like. The commissioned business includes accounting business (monthly audit, settlement of accounts, etc.) and tax (corporate tax return, blue return etc.).

図2の入力部45は、キーボードやマウス等の入力装置である。また、入力部45は、タッチパネルやペン入力であってもよい。
表示部46は、LCD(液晶ディスプレイ)等で構成される表示装置である。
通信部49は、例えば、スキャナ5や、通信ネットワークを介して外部装置との間での通信を行うインタフェースである。
なお、本発明でいうコンピュータとは、制御部、記憶装置等を備えた情報処理装置をいい、会計処理装置1は、制御部10、記憶部30等を備えた情報処理装置であり、本発明のコンピュータの概念に含まれる。
2 is an input device such as a keyboard or a mouse. The input unit 45 may be a touch panel or a pen input.
The display unit 46 is a display device configured with an LCD (liquid crystal display) or the like.
The communication unit 49 is an interface that performs communication with the external device via the scanner 5 or a communication network, for example.
Note that the computer in the present invention refers to an information processing apparatus including a control unit, a storage device, and the like, and the accounting processing apparatus 1 is an information processing device including the control unit 10, the storage unit 30, and the like. Included in the concept of computers.

<会計処理装置1の処理>
次に、会計処理装置1による処理について説明する。
図7は、本実施形態に係る会計処理装置1での伝票画像取込処理を示すフローチャートである。
この伝票画像取込処理は、例えば、会計事務所に顧問先から伝票6を受領した都度のタイミングや、月1回等の定期的なタイミング等で、会計事務所において実行される処理である。なお、伝票画像取込処理は、1枚の伝票6に対しても行うことができ、また、複数枚の伝票6に対して、まとめて処理することもできる。
<Processing of the accounting processing apparatus 1>
Next, processing by the accounting processing apparatus 1 will be described.
FIG. 7 is a flowchart showing the slip image taking process in the accounting processing apparatus 1 according to the present embodiment.
This slip image fetching process is a process executed in the accounting office, for example, every time the slip 6 is received from the advisor at the accounting office, or at a regular timing such as once a month. Note that the slip image capturing process can be performed for one slip 6 or can be processed collectively for a plurality of slips 6.

会計事務所のユーザが、会計処理装置1に記憶された伝票処理プログラム31aを起動することで、会計処理装置1の制御部10は、図示しない初期画面を、表示部46に出力する。そして、会計事務所のユーザが、初期画面から顧問先を選択又は入力等をすることで、ステップS(以下、単に「S」という。)10において、制御部10は、顧問先の指定を受け付ける。   When the user of the accounting office starts the slip processing program 31 a stored in the accounting processing apparatus 1, the control unit 10 of the accounting processing apparatus 1 outputs an initial screen (not shown) to the display unit 46. Then, the user of the accounting office selects or inputs a consultant from the initial screen, and in step S (hereinafter simply referred to as “S”) 10, the control unit 10 receives the designation of the consultant. .

会計処理装置1の制御部10は、顧問先の指定を受け付けると、次に、例えば、図示しない条件指定画面を出力する。会計事務所のユーザが、条件指定画面から類似グループ検索条件を指定することで、S11において、制御部10(判定条件受付部24)は、類似グループ検索条件を受け付ける。類似グループ検索条件とは、受け付けた伝票画像との照合対象である過去の伝票画像に関するデータを指定するものであり、例えば、対象期間や、対象カテゴリ等をいう。   When the control unit 10 of the accounting processing apparatus 1 receives the designation of the consultant, next, for example, outputs a condition designation screen (not shown). When the user of the accounting office designates the similar group search condition from the condition designation screen, the control unit 10 (determination condition receiving unit 24) receives the similar group search condition in S11. The similar group search condition designates data related to a past slip image that is a target for collation with the accepted slip image, and includes, for example, a target period, a target category, and the like.

類似グループ検索条件は、具体的には、例えば、伝票画像DB32に記憶された過去の伝票画像に関するデータの全てを対象にするものであってもよいし、指定された期間の過去の伝票画像に関するデータを対象にするものであってもよい。指定された期間は、処理日から遡った期間であってもよいし、年度等の指定によって定められるものであってもよい。
また、類似グループ検索条件は、例えば、伝票画像DB32のレコードに、検索対象フラグを有し、この検索対象フラグがONになっているものを照合対象にするようにしてもよい。
さらに、類似グループ検索条件は、例えば、会計事務所のユーザにより指定された業種や、取引先等の範囲に含まれる伝票画像に関するデータであってもよい。
More specifically, the similar group search condition may be, for example, for all data related to past slip images stored in the slip image DB 32, or related to past slip images for a specified period. Data may be targeted. The designated period may be a period retroactive from the processing date, or may be determined by designation of a year or the like.
Further, the similar group search condition may be such that, for example, a record in the slip image DB 32 has a search target flag and the search target flag is set to ON.
Further, the similar group search condition may be, for example, data relating to a slip image included in a range of a business type specified by a user of an accounting office or a business partner.

ここで、類似グループ検索条件として指定する対象カテゴリについて説明する。
対象カテゴリは、業種、取引先の上位層、取引先名等がある。これは、取引先DB34(図5参照)に記憶された業種、取引先の上位層、取引先名が対応する。業種は、大分類と、小分類とを登録することで、「小売店」を対象にするか、「小売店」の中でも「薬局」を対象にするか、を指定できる。そして、「薬局」であっても、「ドラッグストア佐〇」、「○ズ」、「□ファイン」等の取引先の上位層を指定してもよいし、さらに、各取引先の支店を含めて「ドラッグストア佐〇 〇×△店」を指定してもよい。
Here, the target category specified as the similar group search condition will be described.
The target category includes a business type, an upper layer of a business partner, a business partner name, and the like. This corresponds to the business type, the upper layer of the business partner, and the business partner name stored in the business partner DB 34 (see FIG. 5). By registering the major category and the minor category, it is possible to specify whether to target “retail stores” or “pharmacies” among “retail stores”. And even if it is a “pharmacy”, you may specify the upper layer of business partners such as “Drugstore Sao”, “○ zu”, “□ Fine”, and also include the branches of each business partner "Drug store SOO X △ store" may be designated.

なお、予め記憶部30に類似グループ検索条件を記憶しておき、条件を変更したい場合には、会計事務所のユーザの指示を受け付けて、制御部10は、指示を受け付けた場合にのみ条件指定画面を出力するようにしてもよい。   Note that similar group search conditions are stored in the storage unit 30 in advance, and if it is desired to change the conditions, an instruction from the accounting office user is accepted, and the control unit 10 designates the condition only when the instruction is accepted. A screen may be output.

その後、会計処理装置1の制御部10は、例えば、スキャナ5に伝票6を取り込むよう指示する画面を、表示部46に出力するので、ユーザは、指定した顧問先の伝票6を、スキャナ5に読み取らせる。スキャナ5は、伝票6を読み取って、伝票画像を生成し、会計処理装置1に対して伝票画像を送信するので、S12において、制御部10(伝票画像受付部11)は、スキャナ5から送信された伝票画像を受け付ける。制御部10は、伝票6ごとに生成された伝票画像を受け付ける。例えば、スキャナ5に読み取らせた伝票6が1枚であった場合には、伝票画像は1つであり、伝票6が複数枚であった場合には、伝票画像は複数である。   Thereafter, the control unit 10 of the accounting processing apparatus 1 outputs, for example, a screen for instructing the scanner 5 to capture the slip 6 to the display unit 46, so that the user sends the designated consultant slip 6 to the scanner 5. Let me read. Since the scanner 5 reads the slip 6 to generate a slip image and transmits the slip image to the accounting processing apparatus 1, the control unit 10 (slip image reception unit 11) is transmitted from the scanner 5 in S 12. Accept the slip image. The control unit 10 receives a slip image generated for each slip 6. For example, when there is one slip 6 read by the scanner 5, there is one slip image, and when there are a plurality of slips 6, there are a plurality of slip images.

S13において、制御部10(伝票画像処理部12)は、伝票画像ごとに伝票画像解析処理を行う。伝票画像解析処理では、伝票画像を解析して、伝票画像に類似する過去の伝票画像に関するデータを特定して、入力支援のためのデータを抽出する。伝票画像解析処理の詳細については、後述する。
S14において、制御部10は、伝票画像解析処理で解析して読み取った読取内容を、読取結果画面(図示せず)として表示部46に出力する。読取結果画面は、伝票画像と、読み取ったテキストデータのうち日付、金額等の文字列を、項目と共に出力する画面である。会計事務所のユーザは、読取結果画面に出力された読取内容を見て、文字列を修正する等の編集を行うことができる。
In S <b> 13, the control unit 10 (slip image processing unit 12) performs a slip image analysis process for each slip image. In the slip image analysis process, the slip image is analyzed, data related to a past slip image similar to the slip image is specified, and data for input support is extracted. Details of the slip image analysis processing will be described later.
In S <b> 14, the control unit 10 outputs the read content analyzed and read in the slip image analysis process to the display unit 46 as a read result screen (not shown). The reading result screen is a screen that outputs a slip image and a character string such as a date and an amount of money in the read text data together with items. The user of the accounting office can perform editing such as correcting the character string by looking at the read content output on the read result screen.

ここで、制御部10は、後述する伝票画像解析処理によって一致又は類似と判定された過去の伝票画像の取引先に関する情報を出力してもよい。取引先に関する情報としては、例えば、店舗名や業種等である。
なお、複数枚の伝票6に対して処理をした場合には、伝票画像ごとに読取内容を出力する。そして、会計事務所のユーザにより、例えば、編集の完了指示を受け付けることで、制御部10は、S15の処理を行う。
S15において、制御部10(データ更新部25)は、読み取った伝票画像に関するデータを、取引先DB34に反映させるデータ反映処理を行う。データ反映処理については、後述する。その後、制御部10は、本処理を終了する。
Here, the control part 10 may output the information regarding the business partner of the past slip image determined to be coincident or similar by the slip image analysis processing described later. Examples of information relating to business partners include store names and business types.
When processing is performed for a plurality of slips 6, the read contents are output for each slip image. And the control part 10 performs the process of S15 by receiving the completion instruction | indication of an edit by the user of an accounting firm, for example.
In S <b> 15, the control unit 10 (data update unit 25) performs a data reflection process for reflecting data relating to the read slip image in the supplier DB 34. The data reflection process will be described later. Then, the control part 10 complete | finishes this process.

次に、伝票画像解析処理について説明する。
図8は、本実施形態に係る会計処理装置1での伝票画像解析処理を示すフローチャートである。
図9は、本実施形態に係る会計処理装置1で用いる伝票画像の例、及び、伝票画像の解析内容を説明するための図である。
図10は、本実施形態に係る会計処理装置1での類似データ抽出処理を示すフローチャートである。
図11は、本実施形態に係る会計処理装置1での判定処理で使用する判定テーブル70の例を示す図である。
Next, the slip image analysis process will be described.
FIG. 8 is a flowchart showing the slip image analysis processing in the accounting processing apparatus 1 according to the present embodiment.
FIG. 9 is a diagram for explaining an example of a slip image used in the accounting processing apparatus 1 according to the present embodiment and analysis contents of the slip image.
FIG. 10 is a flowchart showing similar data extraction processing in the accounting processing apparatus 1 according to the present embodiment.
FIG. 11 is a diagram illustrating an example of the determination table 70 used in the determination process in the accounting processing apparatus 1 according to the present embodiment.

図8のS20において、制御部10(伝票データ抽出部13)は、伝票画像を解析して、伝票データを抽出する。制御部10は、伝票画像に対してOCRによる文字認識処理を行い、伝票画像に含まれるテキストデータを取得する。そして、制御部10は、取得したテキストデータから、店舗名や電話番号、日付、品名、数量、金額といった伝票画像に記載の文字列を、例えば、伝票画像の左上を始点とした位置情報と共に抽出する。   In S20 of FIG. 8, the control unit 10 (slip data extraction unit 13) analyzes the slip image and extracts slip data. The control unit 10 performs character recognition processing by OCR on the slip image, and acquires text data included in the slip image. Then, the control unit 10 extracts the character string described in the slip image such as the store name, telephone number, date, product name, quantity, and amount from the acquired text data together with the position information starting from the upper left of the slip image, for example. To do.

また、制御部10は、伝票画像に含まれるイメージ画像を取得する。イメージ画像は、例えば、レシート6aの伝票画像に含まれる企業のロゴを表す画像や、領収書6bの伝票画像に含まれる印鑑の画像等である。制御部10は、イメージ画像を、例えば、伝票画像の左上を始点とした位置情報と共に抽出する。
ここで、制御部10は、取得したイメージ画像のうち、罫線や、コード画像を、抽出対象から除外してもよい。制御部10は、例えば、長さ方向に比べて幅方向が極端に細いものを、罫線であると判断して除外する。また、制御部10は、例えば、バーコードや、二次元コードの形状を予め記憶しておき、記憶された形状と照合して、コード画像を除外する。このように、取引先を特定するイメージ画像ではないイメージ画像を除外することで、記憶させるデータ量を抑えることができる。
Further, the control unit 10 acquires an image image included in the slip image. The image image is, for example, an image representing a company logo included in the slip image of the receipt 6a, a seal image included in the slip image of the receipt 6b, or the like. The control unit 10 extracts an image image together with position information starting from the upper left of the slip image, for example.
Here, the control unit 10 may exclude ruled lines and code images from the extracted image images. For example, the control unit 10 determines that the width direction is extremely narrow compared to the length direction as ruled lines and excludes them. Further, the control unit 10 stores, for example, a barcode or a shape of a two-dimensional code in advance, and excludes the code image by comparing with the stored shape. In this way, by excluding image images that are not image images that specify suppliers, the amount of data to be stored can be suppressed.

さらに、制御部10は、伝票画像のレイアウトに関する特徴データであるレイアウトデータを取得する。レイアウトデータは、レイアウトに含まれる空白により区切られた各テキストデータやイメージ画像を含む各矩形形状に関する特徴データである個別特徴データと、レイアウト全体の形状に関する特徴データである全体特徴データとを含む。個別特徴データは、例えば、伝票画像の左上を始点とした位置情報を含む。   Further, the control unit 10 acquires layout data that is characteristic data related to the layout of the slip image. The layout data includes individual feature data that is feature data related to each rectangular shape including text data and image images separated by white space included in the layout, and overall feature data that is feature data related to the shape of the entire layout. The individual feature data includes, for example, position information starting from the upper left of the slip image.

図9(A)は、伝票6の一例であるレシート6aから生成された伝票画像60の例を示す。
図9(A)の伝票画像60の元になるレシート6aは、一般的なレジスターから出力されたレシートである。伝票画像60には、店舗名、電話番号、日付、品名、金額等の文字列と、企業のロゴを表す画像とを含む。
図9(B)は、伝票画像60から抽出した個別特徴データ61の例を示し、図9(C)は、全体特徴データ62の例を示す。個別特徴データ61は、空白や改行により区切られた意味のあるかたまりを1つの矩形で表したものである。また、全体特徴データ62は、印字されている全体を塗りつぶしたものである。
図9(D)は、図9(A)に示す伝票画像60から抽出した抽出内容63の例を示す。抽出内容63には、制御部10によって抽出した文字列の一部を示しているが、実際には、レシート6aに印字された全ての文字列を抽出する。抽出内容63には、テキストデータ63a及びイメージ画像63bを含む。
FIG. 9A shows an example of a slip image 60 generated from a receipt 6 a that is an example of the slip 6.
The receipt 6a that is the basis of the slip image 60 in FIG. 9A is a receipt output from a general register. The slip image 60 includes a character string such as a store name, a telephone number, a date, a product name, and an amount of money, and an image representing a company logo.
FIG. 9B shows an example of individual feature data 61 extracted from the slip image 60, and FIG. 9C shows an example of overall feature data 62. The individual feature data 61 represents a meaningful chunk separated by blanks or line breaks as a single rectangle. Further, the entire feature data 62 is obtained by filling the entire printed data.
FIG. 9D shows an example of the extracted content 63 extracted from the slip image 60 shown in FIG. The extracted content 63 shows a part of the character string extracted by the control unit 10, but in practice, all the character strings printed on the receipt 6a are extracted. The extracted content 63 includes text data 63a and an image 63b.

図8のS21において、制御部10(抽出データ登録部14)は、伝票画像と、テキストデータ、イメージ画像及びレイアウトデータを含む伝票データとを、伝票画像DB32に記憶させる。その際、制御部10は、例えば、伝票画像ごとに一意になる伝票IDを付与して、これらのデータに対応付ける。
S22において、制御部10(類似データ抽出部15)は、伝票データと、伝票画像DB32とを用いた類似データ抽出処理を行う。
In S21 of FIG. 8, the control unit 10 (extraction data registration unit 14) stores the slip image and the slip data including the text data, the image image, and the layout data in the slip image DB 32. At that time, for example, the control unit 10 assigns a unique slip ID to each slip image and associates the slip ID with these data.
In S22, the control unit 10 (similar data extraction unit 15) performs similar data extraction processing using the slip data and the slip image DB 32.

1.類似データ抽出処理についての概要
1−1.類似データ抽出処理の概要
類似データ抽出処理について、図10に基づき説明する。
類似データ抽出処理は、レシート6a等の伝票画像は、文字や企業のロゴを表す画像等がかすれて印字されていたり、文字が小さくて、読み取った解像度との関係で十分な文字認識ができない場合が多いことを想定して、文字を文字認識したテキストデータと、イメージデータといった、大きく分けて2種類の判断要素を組み合わせて利用することで、伝票画像が同一又は類似の取引先に関するものであることの判定の精度を高めるための処理である。
1. 1. Outline of similar data extraction process 1-1. Outline of Similar Data Extraction Processing Similar data extraction processing will be described with reference to FIG.
In the similar data extraction process, when the slip image such as the receipt 6a is printed with characters or an image representing a company logo faint, or the characters are small, sufficient character recognition is not possible due to the read resolution. Assuming that there are many, the voucher image is related to the same or similar business partner by using a combination of two types of judgment elements, such as text data with character recognition and image data. This is a process for increasing the accuracy of this determination.

1−2.テキストデータ、イメージデータといった個々の判断要素の取扱いについて
(1)テキストデータの判断要素の取扱いについて
図10のS30において、制御部10は、テキストデータを照合するテキストデータ照合処理を行う。制御部10は、テキストデータ照合処理として、例えば、抽出した伝票データのテキストデータに含まれる、店舗名、電話番号、住所等と、伝票画像DB32に記憶されたテキストデータとを照合し、伝票画像DB32に記憶されたレコードのテキストデータとの一致度合いを算出する。ここで、類似データ抽出処理で照合対象にする伝票画像DB32のデータは、顧問先が同一であって、伝票画像取込処理(図7)において類似グループ検索条件として設定した範囲のデータである。
1-2. Handling of individual decision elements such as text data and image data (1) Handling of decision elements of text data In S30 of FIG. 10, the control unit 10 performs a text data matching process for matching text data. As the text data collation process, the control unit 10 collates, for example, the store name, telephone number, address, etc. included in the text data of the extracted slip data with the text data stored in the slip image DB 32, and the slip image The degree of coincidence with the text data of the record stored in the DB 32 is calculated. Here, the data in the slip image DB 32 to be collated in the similar data extraction process is data in the range where the consultant is the same and set as the similar group search condition in the slip image take-in process (FIG. 7).

また、一致度合いとしては、例えば、電話番号が同じであれば、一致度合いを高く設定し、電話番号が1番違うだけであれば、次に一致度合いを高く設定する等である。その際、異なる番号の位置に応じて、一致度合いを変更してもよい。例えば、市外局番が1番違いの場合と、加入者番号が1番違いの場合とでは、市外局番が1番違いの場合の方が、一致度合いをより高く設定するようにしてもよい。
また、制御部10は、電話番号と、店舗名と、といった複数の項目を用いて照合し、一致度合いを算出してもよい。その際、電話番号と店舗名とであれば、電話番号が一致した方が、一致度合いを高くする等、各項目に一致度合いに対して異なる重み付けをしてもよい。
As the degree of matching, for example, if the telephone number is the same, the degree of matching is set high, and if the telephone number is the only difference, the degree of matching is set high next. At that time, the degree of matching may be changed according to the position of a different number. For example, the degree of coincidence may be set higher when the area code is different by 1 and when the area code is different by 1 when the area code is different by 1. .
Moreover, the control part 10 may collate using several items, such as a telephone number and a shop name, and may calculate a coincidence degree. At this time, if the telephone number and the store name are used, different weights may be given to the degree of coincidence for each item, for example, the degree of coincidence is increased when the telephone number coincides.

(2)イメージデータの判断要素の取扱いについて
S31において、制御部10は、イメージ画像を照合するイメージ画像照合処理を行う。制御部10は、イメージ画像照合処理として、抽出した伝票データに含まれるイメージ画像と、伝票画像DB32に記憶されたイメージ画像とを照合し、伝票画像DB32に記憶されたイメージ画像との一致度合いを算出する。ここで、制御部10は、例えば、ビットマップ画像のデータ同士を比較することで、照合を行ってもよい。また、制御部10は、ビットマップ画像のデータに対して数学的に演算処理を施し、例えば、ハッシュ値を使用して比較することで、照合してもよい。さらに、制御部10は、イメージ画像の色を含めて照合を行ってもよい。
(2) Handling of determination elements of image data In S31, the control unit 10 performs an image image collation process for collating image images. As the image image collation process, the control unit 10 collates the image image included in the extracted slip data with the image image stored in the slip image DB 32 and determines the degree of coincidence with the image image stored in the slip image DB 32. calculate. Here, the control part 10 may perform collation by comparing the data of bitmap images, for example. Moreover, the control part 10 may perform arithmetic processing with respect to the data of a bitmap image, and may collate, for example by comparing using a hash value. Further, the control unit 10 may perform collation including the color of the image image.

S32において、制御部10は、レイアウトデータを照合するレイアウトデータ照合処理を行う。制御部10は、レイアウトデータ照合処理として、抽出した伝票データに含まれるレイアウトデータと、伝票画像DB32に記憶されたレイアウトデータとを照合し、伝票画像DB32に記憶されたレイアウトデータとの一致度合いを算出する。
ここで、レイアウトデータの照合として、例えば、全体特徴データを照合する場合には、レシート6aや領収書6bに関する特徴的な傾向を利用する。例えば、レシート6aの場合、購入した品名の数によって、明細部分の長短が変わるものの、レイアウトの上部と下部は、決まったものが印字されるという特徴がある。そのため、レイアウトは、ほぼ同じ形状になるが、明細部分を構成する中間部は、品名の数等に応じて長さが変更される。このレイアウト全体の特徴と利用して、制御部10は、レイアウトの上部及び下部が一致し、中間部は長さが異なるのみか、といった、相似形であるか否かを判断することによって、一致度合いを算出してもよい。
また、レイアウトデータの照合として、例えば、個別特徴データを照合する場合に、制御部10は、各矩形の位置を照合し、伝票画像DB32に記憶されたレイアウトデータに、類似した位置関係の個別特徴データを有するものがあるか否かを照合する。
また、レイアウトデータの一致度合いとしては、例えば、類似した位置関係の個別特徴データの数が多いほど、一致度が高いとしてもよいし、個別特徴データの類似度に加え、さらに、レイアウト全体の形状に関する特徴データである全体特徴データ同士の類似度を加味するようにしてもよい。
In S32, the control unit 10 performs a layout data matching process for matching layout data. As the layout data collation process, the control unit 10 collates the layout data included in the extracted slip data with the layout data stored in the slip image DB 32, and determines the degree of coincidence with the layout data stored in the slip image DB 32. calculate.
Here, as the collation of the layout data, for example, when collating the whole feature data, the characteristic tendency regarding the receipt 6a and the receipt 6b is used. For example, in the case of the receipt 6a, although the length of the detail portion changes depending on the number of purchased product names, the upper and lower portions of the layout have a characteristic that a fixed one is printed. For this reason, the layout has substantially the same shape, but the length of the intermediate part constituting the specification part is changed according to the number of product names and the like. Using the characteristics of the entire layout, the control unit 10 determines whether the upper and lower parts of the layout match and the middle part is a similar shape, such as whether the lengths are different. The degree may be calculated.
For example, when collating individual feature data as collation of layout data, the control unit 10 collates the position of each rectangle, and the individual feature having a similar positional relationship to the layout data stored in the slip image DB 32. Check to see if there are any that have data.
As the degree of matching of layout data, for example, as the number of individual feature data having a similar positional relationship increases, the degree of matching may be higher. In addition to the degree of similarity of individual feature data, the shape of the entire layout You may make it consider the similarity of the whole feature data which is the feature data regarding.

なお、上述したように、イメージデータの判断要素としては、少なくとも、企業ロゴ等のイメージ画像と、印刷した領域の画像パターンであるレイアウトデータとを含み、テキストデータを文字認識した結果とあわせて、相互に補強したり、補いあいつつ、総合的な類似性の判定を行うことができる。   As described above, the determination element of the image data includes at least an image image such as a company logo and layout data that is an image pattern of the printed region, and together with the result of character recognition of the text data, Comprehensive similarity determination can be performed while reinforcing or supplementing each other.

上述の説明において、類似データ抽出処理で照合対象にする伝票画像DB32のデータは、伝票画像取込処理(図7)において類似グループ検索条件として設定した範囲のデータとしたが、例えば、照合内容によって、その範囲を変えてもよい。例えば、類似グループ検索条件として設定した範囲が、取引先名(取引先の支店を含めたもの)であった場合、テキストデータの照合では、取引先名(取引先の支店を含めたもの)とする一方、イメージ画像の照合では、業種(小分類)で行い、レイアウトデータの照合では、業種(大分類)で行うようにしてもよい。   In the above description, the data in the slip image DB 32 to be collated in the similar data extraction process is data in the range set as the similar group search condition in the slip image take-in process (FIG. 7). The range may be changed. For example, if the range set as a similar group search condition is a business partner name (including the business partner's branch), the text data is matched with the business partner name (including the business partner's branch) On the other hand, the collation of image images may be performed by the type of business (small classification), and the collation of layout data may be performed by the type of business (large classification).

ここで、上述では、テキストデータ照合処理(S30)、イメージ画像照合処理(S31)、レイアウトデータ照合処理(S32)を、順番に行うものを例に記載したが、これに限定されない。処理の順番は、問わず、また、各処理を並列処理にして同時に行ってもよい。   Here, in the above description, the text data matching process (S30), the image image matching process (S31), and the layout data matching process (S32) are described as an example, but the present invention is not limited to this. The order of processing does not matter, and each processing may be performed in parallel at the same time.

1−3.テキストデータと、イメージデータとの判断要素を組み合わせた類似性の総合的な判定処理について
(1)総合的な類似性の判定処理の概要
レシート6a等の伝票画像においては、電話番号が小さく印字されることが多く、300dpi程度のスキャナやカメラでの取込の際に、十分な解像度で読み取れず、文字認識に失敗したり、部分的にしか認識できない場合がある。
こういう場合でも、企業ロゴ等のイメージ画像は、ある程度の大きさがあるので、かなりの精度で読み取ることが可能な場合が多い。そこで、電話番号が認識できず、又は、部分的に一致する程度の場合であっても、企業ロゴ等のイメージ画像は、取引先を特定するのに有用な情報になる。
但し、企業ロゴの場合には、かなり複雑な画像パターンの組み合わせであることが多く、かすれてしまっている場合等には、十分な同一性及び類似性の判定ができない場合もある。
1-3. Comprehensive similarity determination process combining text data and image data determination elements (1) Overview of overall similarity determination process On slip images such as receipts 6a, telephone numbers are printed small. In many cases, when reading with a scanner or camera of about 300 dpi, the image cannot be read with sufficient resolution, and character recognition may fail or only partially be recognized.
Even in such a case, an image such as a company logo has a certain size and can be read with considerable accuracy in many cases. Therefore, even when the telephone numbers cannot be recognized or are only partially coincident, an image such as a company logo is useful information for identifying a business partner.
However, in the case of a company logo, it is often a combination of fairly complicated image patterns, and if it is hazy, sufficient identity and similarity may not be determined.

他方、印刷領域のパターンは、多少かすれていても、かなり精度よく印刷領域のパターンを把握することができる。そこで、テキストデータを文字認識した結果に加えて、これらを利用することで、同一性や類似性の判定を補うことにより、伝票画像が同一又は類似の取引先に買う刷るものであることの判定の精度を、さらに高めることができる。
そこで、イメージデータは、少なくとも、企業ロゴ等のイメージ画像に加え、印刷した領域の画像パターン(レイアウトデータ)を含む。そのようにすれば、企業ロゴ等が細かいビットの組み合わせの複雑な画像パターンである場合が多く、かすれて十分に精度よく抽出できない場合があるが、そういう場合であっても、印刷した領域の画像パターン(レイアウトデータ)をさらに判断要素に用いることにより、同一性及び類似性の判定の精度を上げることができる。
このように、大きく分けてテキストデータを文字認識した結果と、イメージデータ(イメージ画像に加えてレイアウトデータ)の判断要素において、一部の判断要素が、部分一致又は類似する程度の場合でも、残りの判断を組み合わせて、相互に補いつつ、同一性及び類似性の判定の精度を向上させることが期待できる。
On the other hand, even if the pattern of the print area is slightly blurred, the pattern of the print area can be grasped with considerably high accuracy. Therefore, in addition to the result of character recognition of text data, by using these, it is determined that the slip image is printed by the same or similar business partner by supplementing the determination of identity or similarity. The accuracy can be further increased.
Therefore, the image data includes at least an image pattern (layout data) of a printed region in addition to an image image such as a company logo. In that case, the company logo, etc., is often a complex image pattern with a combination of fine bits, and it may be faint and cannot be extracted with sufficient accuracy, but even in such a case, the image of the printed area By using a pattern (layout data) as a determination element, the accuracy of determination of identity and similarity can be improved.
As described above, the result of character recognition of the text data roughly and the judgment element of the image data (layout data in addition to the image image) remain even if some judgment elements are partially matched or similar. It is expected that the accuracy of determination of identity and similarity can be improved while combining these determinations and complementing each other.

より具体的には、例えば、電話番号が不一致だが、部分的に一致している場合(電話番号が類似している場合)を例に説明する。
この場合、電話番号が部分的に一致しているだけでは、ある程度絞り込める程度であり、まだ取引先を確定できない。そして、イメージデータのうち、企業ロゴ等がある程度類似している場合には、かなり同一又は類似の取引先である可能性が高まってきたと判断できる。しかし、これでもまだ、判定が確証を持って行えない。
そこで、さらに、イメージデータのうち、印刷領域の画像パターンであるレイアウトデータが類似であれば、電話番号が類似、イメージ画像が類似、という3つの判断要素が類似していることになり、同一又は類似の取引先であると、ある程度の確からしさをもって判定することができる。
More specifically, for example, a case where the telephone numbers do not match but partially match (when the telephone numbers are similar) will be described as an example.
In this case, if the phone numbers only partially match, it is possible to narrow down to some extent, and the business partner cannot be determined yet. If the company logo or the like is similar to some extent in the image data, it can be determined that the possibility of being the same or similar business partner has increased. However, this still cannot be done with confirmation.
Therefore, if the layout data, which is the image pattern of the print area, is similar among the image data, the three determination elements, that is, the telephone number is similar and the image image is similar, are similar, A similar business partner can be determined with a certain degree of certainty.

また、例えば、電話番号が小さくて、完全に読み取れないような場合(テキストデータを文字認識することができない場合)であっても、イメージデータのうち、企業ロゴがほぼ一致に近い類似であった場合であることに加え、さらにレイアウトデータが類似であれば、同一又は類似の取引先であると、ある程度の確からしさを持って判定することができる。   Also, for example, even when the phone number is small and cannot be completely read (when text data cannot be recognized), the company logo in the image data is almost similar. In addition to being a case, if the layout data is similar, it can be determined with a certain degree of certainty that the business partners are the same or similar.

(2)総合的は類似性の判定処理の詳細
次に、上記のような総合的は類似性の判定処理が、情報処理としてどのように実現されているのかを、以下に説明する。
図10のS33において、制御部10は、各照合処理結果に応じた判定処理を行う。
この判定処理は、例えば、図11に示す判定テーブル70に基づいて行うことができる。
(2) Details of Overall Similarity Determination Processing Next, how the above overall similarity determination processing is realized as information processing will be described below.
In S33 of FIG. 10, the control unit 10 performs a determination process according to each collation process result.
This determination process can be performed based on, for example, the determination table 70 shown in FIG.

図11に示す判定テーブル70は、記憶部30に記憶されたテーブルであり、直接テーブルとして記憶部30に記憶してもよいし、伝票処理プログラム31aに含まれるものであってもよい。まず、制御部10は、文字列(テキストデータ)の照合結果と、画像(イメージ画像、レイアウトデータ)の照合結果として、一致度合いによって一致、類似、不一致を決定する。次に、制御部10は、決定した照合結果と、判定テーブル70とに基づいて、判定結果を決定する。例えば、文字列の照合結果として不一致と判定されても、画像の照合結果として類似と判定された場合には、判定テーブル70により、制御部10は、画像で類似と判定する。   The determination table 70 shown in FIG. 11 is a table stored in the storage unit 30, and may be stored directly in the storage unit 30 as a table, or may be included in the slip processing program 31a. First, the control unit 10 determines matching, similarity, or mismatching according to the degree of matching as a matching result of a character string (text data) and a matching result of an image (image image, layout data). Next, the control unit 10 determines a determination result based on the determined collation result and the determination table 70. For example, even if it is determined that the character string matching result is non-matching, if the image matching result is determined to be similar, the control unit 10 determines that the image is similar based on the determination table 70.

S34において、制御部10は、類似又は一致と判定された過去の伝票画像を特定する。制御部10が特定する過去の伝票画像は、1つに限らない。制御部10が特定する過去の伝票画像は、照合結果によって類似又は一致と判定された過去の伝票画像の全てである。その後、制御部10は、この類似データ抽出処理を終了し、伝票画像解析処理(図8)のフローチャートのS23に処理を移す。   In S <b> 34, the control unit 10 specifies past slip images determined to be similar or coincident. The past slip image specified by the control unit 10 is not limited to one. The past slip images specified by the control unit 10 are all past slip images determined to be similar or coincident with each other as a result of the collation. Thereafter, the control unit 10 ends the similar data extraction process, and shifts the process to S23 in the flowchart of the slip image analysis process (FIG. 8).

図8のS23において、制御部10は、過去の伝票画像を特定できたか否かを判断する。過去の伝票画像を特定できた場合、つまり、処理対象の伝票画像に一致又は類似する過去の伝票画像が1つ以上あった場合(S23:YES)には、制御部10は、処理をS24に移す。他方、過去の伝票画像を特定できなかった場合(S23:NO)には、制御部10は、この伝票画像解析処理を終了し、伝票画像取込処理のフローチャート(図7)のS14に処理を移す。
S24において、制御部10(過去仕訳データ取得部16)は、特定した過去の伝票画像に対応する仕訳データを、仕訳データDB33から取得する。
In S23 of FIG. 8, the control unit 10 determines whether or not a past slip image has been identified. If a past slip image can be identified, that is, if there is one or more past slip images that match or are similar to the processing target slip image (S23: YES), the control unit 10 moves the process to S24. Move. On the other hand, if the past slip image could not be specified (S23: NO), the control unit 10 ends this slip image analysis processing, and the processing is performed in S14 of the slip image fetch processing flowchart (FIG. 7). Move.
In S <b> 24, the control unit 10 (past journal data acquisition unit 16) acquires journal data corresponding to the specified past slip image from the journal data DB 33.

S25において、制御部10(候補抽出処理部17)は、取得した仕訳データに含まれる会計情報を抽出する。会計情報は、例えば、科目や摘要等の情報である。そして、制御部10は、抽出した会計情報を、件数の多い順にソートする。
ここで、ある期間で多い順にソートするだけでなく、読み込んだ伝票画像の日付に合致する会計情報(科目や摘要等)のみを検索して抽出するようにしてもよい。例えば、月の初日とか月末には、同じ取引を行う場合が多いからである。
S26において、制御部10は、会計情報と件数を、取引先情報に対応付けて、候補記憶部35に記憶させる。その後、制御部10は、この伝票画像処理を終了し、伝票画像取込処理のフローチャート(図7)のS14に処理を移す。
In S25, the control unit 10 (candidate extraction processing unit 17) extracts the accounting information included in the acquired journal data. The accounting information is information such as a subject and a summary, for example. Then, the control unit 10 sorts the extracted transaction information in descending order of the number of cases.
Here, in addition to sorting in descending order during a certain period, only accounting information (subjects, abstracts, etc.) matching the date of the read slip image may be searched and extracted. For example, the same transaction is often performed on the first day of the month or the end of the month.
In S <b> 26, the control unit 10 stores the transaction information and the number of cases in the candidate storage unit 35 in association with the customer information. Thereafter, the control unit 10 ends the slip image processing, and shifts the processing to S14 in the flowchart (FIG. 7) of the slip image capturing processing.

なお、会計情報と件数を、取引先情報に対応付けて記憶するほか、単に、伝票画像DB(図3)を取引先毎、件数が多い会計情報順(科目等が多い順)にソートしておき、後に、件数が多い順に、提示するようにしてもよい(図15の候補出力部83)。
また、会計情報として、多い科目を提示する場合には、貸方科目、あるいは借方科目のいずれか、又は両方を提示してもよい。
あるいは、会計情報として、科目に代えて、又は科目と共に、摘要情報を提示するようにしてもよい。
In addition to storing the accounting information and the number of cases in association with the supplier information, the slip image DB (FIG. 3) is simply sorted for each supplier in the order of the accounting information with the largest number of items (in order of the largest number of subjects). Alternatively, it may be presented later in descending order of the number of cases (candidate output unit 83 in FIG. 15).
Moreover, when many subjects are presented as accounting information, either a credit item, a debit item, or both may be presented.
Alternatively, summary information may be presented as accounting information instead of or together with a subject.

(3)総合的な類似性の判定処理の変形例
なお、上述した類似データ抽出処理は、種々の方法が考えられる。
(変形例1)
以下に説明する例は、テキストデータの照合を最優先に行い、次に、イメージ画像の照合を行って、類似データを抽出するものである。
図12は、本実施形態に係る会計処理装置1での他の類似データ抽出処理を示すフローチャートである。
(3) Modified Examples of Comprehensive Similarity Determination Processing Various methods can be considered for the above-described similar data extraction processing.
(Modification 1)
In the example described below, collation of text data is performed with the highest priority, and then image data is collated to extract similar data.
FIG. 12 is a flowchart showing another similar data extraction process in the accounting processing apparatus 1 according to the present embodiment.

図12のS230において、制御部10(類似データ抽出部15)は、テキストデータに含まれる電話番号をキーにして伝票画像DB32を検索する。
S231において、制御部10は、電話番号が一致するレコードがあったか否かを判断する。電話番号が一致するレコードがあった場合(S231:YES)には、制御部10は、処理をS232に移す。他方、電話番号が一致するレコードがなかった場合(S231:NO)には、制御部10は、処理をS234に移す。
In S230 of FIG. 12, the control unit 10 (similar data extraction unit 15) searches the slip image DB 32 using the telephone number included in the text data as a key.
In S231, the control unit 10 determines whether there is a record having a matching telephone number. If there is a record with a matching telephone number (S231: YES), the control unit 10 moves the process to S232. On the other hand, if there is no record with the matching telephone number (S231: NO), the control unit 10 moves the process to S234.

S232において、制御部10は、該当するレコードに対応した伝票画像を特定する。
S233において、制御部10は、伝票画像DB32に記憶された照合対象とすべき全てのレコードについて処理をしたか否かを判断する。全てのレコードについて処理をした場合(S233:YES)には、制御部10は、この類似データ抽出処理を終了し、伝票画像解析処理のフローチャート(図8)のS23に処理を移す。他方、全てのレコードについて処理をしていない場合(S233:NO)には、制御部10は、処理をS231に移し、他に電話番号が一致する伝票画像DB32のレコードがあるか否かを判断する。
In S232, the control unit 10 specifies a slip image corresponding to the corresponding record.
In S233, the control unit 10 determines whether or not processing has been performed on all records to be collated stored in the slip image DB 32. When all the records have been processed (S233: YES), the control unit 10 ends the similar data extraction process, and moves the process to S23 in the flowchart of the slip image analysis process (FIG. 8). On the other hand, when all the records have not been processed (S233: NO), the control unit 10 moves the process to S231, and determines whether there is another record in the slip image DB 32 with a matching telephone number. To do.

他方、S234において、制御部10は、イメージ画像である企業ロゴの画像をキーに伝票画像DB32を検索する。
S235において、制御部10は、企業ロゴの画像が一致又は類似するレコードがあったか否かを判断する。企業ロゴの画像が一致又は類似するレコードがあった場合(S235:YES)には、制御部10は、処理をS232に移す。他方、企業ロゴの画像が一致又は類似するレコードがなかった場合(S235:NO)には、制御部10は、処理をS236に移す。
On the other hand, in S234, the control unit 10 searches the slip image DB 32 using the image of the company logo as an image image as a key.
In S235, the control unit 10 determines whether there is a record in which the company logo image matches or is similar. If there is a record that matches or resembles the image of the company logo (S235: YES), the control unit 10 moves the process to S232. On the other hand, if there is no record that matches or resembles the image of the company logo (S235: NO), the control unit 10 moves the process to S236.

S236において、制御部10は、レイアウトデータをキーに伝票画像DB32を検索する。
S237において、制御部10は、レイアウトデータが一致又は類似するレコードがあったか否かを判断する。レイアウトデータが一致又は類似するレコードがあった場合(S237:YES)には、制御部10は、処理をS232に移す。他方、レイアウトデータが一致又は類似するレコードがなかった場合(S237:NO)には、制御部10は、この類似データ抽出処理を終了し、伝票画像解析処理のフローチャート(図8)のS23に処理を移す。
In S236, the control unit 10 searches the slip image DB 32 using the layout data as a key.
In step S237, the control unit 10 determines whether there is a record in which the layout data matches or is similar. If there is a record with matching or similar layout data (S237: YES), the control unit 10 moves the process to S232. On the other hand, if there is no record with matching or similar layout data (S237: NO), the control unit 10 ends the similar data extraction process, and the process proceeds to S23 in the flowchart of the slip image analysis process (FIG. 8). Move.

この変形例1の処理によれば、テキストデータで一致する伝票画像DB32のレコードがあれば、企業ロゴの画像やレイアウトデータによる検索を行わない。よって、類似データ抽出に関する処理を、より高速に行うことができる。
また、テキストデータで一致する伝票画像DB32のレコードがなければ、企業ロゴの画像やレイアウトデータによる検索を行う。よって、文字認識処理によって認識しづらい小さい文字であったり、伝票6自体の印字が不鮮明な場合には、文字以外の要素を用いて伝票画像DB32を検索するため、類似データの抽出洩れを抑えることができる。
According to the process of the first modification, if there is a record in the slip image DB 32 that matches the text data, the search by the company logo image or layout data is not performed. Therefore, processing related to similar data extraction can be performed at higher speed.
If there is no record in the slip image DB 32 that matches the text data, a search is performed based on the company logo image and layout data. Therefore, when the character recognition process is a small character that is difficult to recognize, or when the slip 6 itself is unclear, the slip image DB 32 is searched using elements other than the characters, thereby suppressing the extraction of similar data. Can do.

(変形例2)
以下に説明する例は、各照合結果として算出された一致度合いに基づいて、計算によって類似データを抽出するものである。
類似データ抽出処理のフローチャート(図10)のS33に対応する処理として、制御部10は、テキストデータによる一致度合いAと、イメージ画像による一致度合いBと、レイアウト画像による一致度合いCとに基づく全体での一致度合いMを、例えば、以下に示す式で定義する。
(Modification 2)
In the example described below, similar data is extracted by calculation based on the degree of matching calculated as each matching result.
As a process corresponding to S33 in the flowchart of the similar data extraction process (FIG. 10), the control unit 10 as a whole is based on a matching degree A based on text data, a matching degree B based on an image image, and a matching degree C based on a layout image. Is defined by the following formula, for example.

Figure 0006357621
但し、一致度合いA、B、C、Mは、パーセントであり、α、β、γは、重み付けを示す係数である。各会計事務所のユーザは、重み付け係数α、β、γを、どの照合結果をより優先的に適用するか否かによって、各重み付けを設定する。例えば、テキストデータの照合結果に重みを置く場合には、重み付け係数αの値を、βやγの値よりも大きく設定する。
そして、類似データ抽出処理のフローチャート(図10)のS34に対応する処理として、制御部10は、一致度合いMが閾値以上になった伝票画像を特定する。
Figure 0006357621
However, the coincidence degrees A, B, C, and M are percentages, and α, β, and γ are coefficients indicating weighting. The user of each accounting office sets the weighting factors α, β, and γ according to which matching result is applied with higher priority. For example, when placing a weight on the collation result of text data, the value of the weighting coefficient α is set larger than the values of β and γ.
Then, as a process corresponding to S34 in the flowchart of the similar data extraction process (FIG. 10), the control unit 10 specifies a slip image in which the matching degree M is equal to or greater than a threshold value.

このようにすることで、各照合の重み付けを、どの照合を大きくするかによって、照合結果が変わるが、会計事務所のユーザのニーズに応じた類似の範囲にできる。
なお、重み付け係数は、予め伝票処理プログラム31aに記憶させておき、会計事務所のユーザによる設定ではなく、伝票処理プログラム31aの更新時等に変更するようにしてもよい。
By doing in this way, although the collation result changes according to which collation is enlarged, the weight of each collation can be set in a similar range according to the needs of the user of the accounting firm.
The weighting coefficient may be stored in advance in the slip processing program 31a, and may be changed when the slip processing program 31a is updated, instead of being set by the user of the accounting office.

(変形例3)
照合内容によって類似グループ検索条件としての範囲を変える場合であって、例えば、テキストデータの照合では、取引先名(取引先の支店を含めたもの)とする一方、イメージ画像の照合では、業種(小分類)で行い、レイアウトデータの照合では、業種(大分類)で行うようにした場合に、判定順序を、範囲が広い方から順番に行うようにしてもよい。まず、レイアウトデータの照合により判定し、次に、イメージ画像の照合により判定し、最後に、テキストデータの照合により、判定するというものであってもよい。
(Modification 3)
This is a case where the range as the similar group search condition is changed depending on the collation contents. For example, in the text data collation, the business partner name (including the branch of the business partner) is used. When the layout data is collated in the business category (major category), the determination order may be performed in order from the wider range. First, the determination may be made by collating the layout data, then by the collation of the image, and finally by the collation of the text data.

(その他の例1)
制御部10は、類似データ抽出処理によって過去の伝票画像を特定した場合(図8に示す伝票画像解析処理のフローチャートのS23の処理でYESの場合)、取得した仕訳データに含まれる取引先を、処理対象の伝票画像に対応付けることでグループ化してもよい。具体的には、制御部10は、例えば、仕訳データに含まれる取引先を特定する取引先IDを、伝票画像DB32の処理対象の伝票画像に対応付ける。その際、複数の取引先が抽出された場合には、取得した複数の仕訳データに含まれる取引先IDの数に応じて1つの取引先IDを特定して対応付けてもよいし、取得した複数の仕訳データに含まれる複数の取引先IDを対応付けてもよい。また、類似データ抽出処理によって過去の伝票画像を特定できなかった場合(図8に示す伝票画像解析処理のフローチャートのS23の処理でNOの場合)、制御部10は、新たな取引先IDを付与し、伝票画像DB32の処理対象の伝票画像に対応付ける。
そして、図8に示す伝票画像解析処理のフローチャートのS25に対応する処理として、制御部10(候補抽出処理部17)は、取引先IDが同じ仕訳データを取得し、取得した仕訳データに含まれる会計情報を抽出する。
(Other example 1)
When the past slip image is specified by the similar data extraction process (when YES in the process of S23 in the flowchart of the slip image analysis process shown in FIG. 8), the control unit 10 selects the business partner included in the acquired journal data. Grouping may be performed by associating with the slip image to be processed. Specifically, for example, the control unit 10 associates a business partner ID that specifies a business partner included in the journal data with a slip image to be processed in the slip image DB 32. At that time, when a plurality of business partners are extracted, one business partner ID may be identified and associated according to the number of business partner IDs included in the acquired plurality of journal data, or acquired. A plurality of supplier IDs included in a plurality of journal data may be associated with each other. Further, when the past slip image cannot be identified by the similar data extraction processing (NO in the processing of S23 in the flowchart of the slip image analysis processing shown in FIG. 8), the control unit 10 assigns a new supplier ID. And associated with the slip image to be processed in the slip image DB 32.
Then, as a process corresponding to S25 in the flowchart of the slip image analysis process shown in FIG. 8, the control unit 10 (candidate extraction processing unit 17) acquires journal data having the same supplier ID and is included in the acquired journal data. Extract accounting information.

(その他の例2)
制御部10は、類似データ抽出処理によって抽出した伝票画像に対応する仕訳データに含まれる取引先や、業種を出力することで、会計事務所のユーザに提示するようにしてもよい。
そして、提示した情報に対して、変更する機能を有してもよい。そうすることで、変更した取引先や、業種の情報をさらに含めて伝票画像解析処理のフローチャート(図8)のS22以降の処理を行うようにしてもよい。
(Other example 2)
The control unit 10 may output the business partner and the business type included in the journal data corresponding to the slip image extracted by the similar data extraction process to be presented to the user of the accounting office.
And you may have the function to change with respect to the shown information. By doing so, you may make it perform the process after S22 of the flowchart (FIG. 8) of a slip image analysis process further including the information on the changed business partner and the type of business.

次に、伝票画像取込処理のフローチャート(図7)のS15に示すデータ反映処理について説明する。
図13は、本実施形態に係る類似データ抽出処理による照合結果91と、取引先DB34への反映項目92との関係について示す関係一覧90の例を示す図である。
照合結果91は、図10に示した類似データ抽出処理による各照合処理結果である。
反映項目92は、照合結果91に対応した、取引先DB34への反映有無を示す。
例えば、過去の伝票画像と電話番号が一致した場合に、制御部10(データ更新部25)は、レコード90aを参照し、過去の伝票画像が対応付けられた取引先DB34のレコードに、処理対象の伝票画像から取得した企業ロゴとレイアウトデータとを追加記憶させる。
Next, the data reflection process shown in S15 of the flowchart (FIG. 7) of the slip image taking process will be described.
FIG. 13 is a diagram showing an example of a relationship list 90 showing the relationship between the collation result 91 by the similar data extraction processing according to this embodiment and the reflection item 92 in the supplier DB 34.
The collation result 91 is each collation process result by the similar data extraction process shown in FIG.
The reflection item 92 indicates the presence / absence of reflection in the supplier DB 34 corresponding to the verification result 91.
For example, when the past slip image and the telephone number match, the control unit 10 (data update unit 25) refers to the record 90a, and records the processing target in the record of the supplier DB 34 associated with the past slip image. The company logo and layout data acquired from the slip image are additionally stored.

また、例えば、過去の伝票画像と電話番号が類似で、企業ロゴが不一致で、レイアウトデータが一致した場合に、制御部10(データ更新部25)は、レコード90bを参照し、過去の伝票画像が対応付けられた取引先DB34のレコードに、処理対象の伝票画像から取得した取引先名等のテキストデータと、企業ロゴとを追加記憶させる。レイアウトデータは不一致のため、制御部10は、レイアウトデータを追加記憶しない。そのようにすることで、データの登録を最小限に抑えつつ、新たに伝票画像解析処理をする場合には、過去の伝票画像として照合対象にできるので、伝票データを有効に活用できる。   Further, for example, when the telephone number is similar to the past slip image, the company logo does not match, and the layout data matches, the control unit 10 (data update unit 25) refers to the record 90b, and the past slip image Is stored in the business partner DB 34 record in which text data such as the business partner name acquired from the processing target slip image and the company logo are stored. Since the layout data does not match, the control unit 10 does not additionally store the layout data. By doing so, when a new slip image analysis process is performed while minimizing the registration of data, the slip data can be effectively used because it can be used as a past slip image.

さらに、例えば、過去の伝票画像と電話番号が類似で、企業ロゴとレイアウトデータとが不一致の場合に、制御部10(データ更新部25)は、レコード90cを参照し、取引先DB34に新たな取引先IDを追加したレコードを作成し、処理対象の伝票画像から取得した取引先名等のテキストデータと、企業ロゴと、レイアウトデータとを追加記憶させる。なお、業種については、別の機能によって入力するものとする。   Further, for example, when the past slip image and the telephone number are similar and the company logo and the layout data do not match, the control unit 10 (data update unit 25) refers to the record 90c and adds a new one to the supplier DB 34. A record to which the supplier ID is added is created, and text data such as a supplier name acquired from the slip image to be processed, a company logo, and layout data are additionally stored. The type of business shall be entered by another function.

なお、会計処理装置1の制御部10(データ更新部25)は、取引先DB34に登録されたレコードの数や、レコード中の企業ロゴやレイアウトデータの数が所定数を超えたか否かを判断し、所定数を超えていない場合に限り、処理対象の伝票画像に関するデータを登録するようにしてもよい。
また、会計処理装置1の制御部10(データ更新部25)は、取引先DB34に登録されたレコードのうち、所定期間を経過したデータを、定期的に削除して、取引先DB34に登録されたデータを、より新しいものに更新してもよい。
The control unit 10 (data update unit 25) of the accounting processing apparatus 1 determines whether the number of records registered in the supplier DB 34 and the number of company logos and layout data in the records exceed a predetermined number. However, only when the predetermined number is not exceeded, data regarding the slip image to be processed may be registered.
In addition, the control unit 10 (data update unit 25) of the accounting processing apparatus 1 periodically deletes data that has passed a predetermined period from the records registered in the supplier DB 34 and registers them in the supplier DB 34. The updated data may be updated to a newer one.

次に、伝票画像を用いて会計データを入力する処理について説明する。
図14は、本実施形態に係る会計処理装置1での会計データ入力処理を示すフローチャートである。
図15は、本実施形態に係る会計処理装置1で出力する編集画面80の例を示す図である。
図16は、本実施形態に係る会計処理装置1での編集処理を示すフローチャートである。
Next, processing for inputting accounting data using a slip image will be described.
FIG. 14 is a flowchart showing accounting data input processing in the accounting processing apparatus 1 according to the present embodiment.
FIG. 15 is a diagram showing an example of an edit screen 80 output by the accounting processing apparatus 1 according to the present embodiment.
FIG. 16 is a flowchart showing editing processing in the accounting processing apparatus 1 according to the present embodiment.

会計事務所のユーザが、会計処理装置1に記憶された入力支援プログラム31bを起動することで、会計処理装置1の制御部10は、図示しない初期画面を、表示部46に出力する。そして、会計事務所のユーザが、初期画面から顧問先を選択又は入力等をすることで、図14のS50において、制御部10(編集処理部18)は、顧問先の指定を受け付ける。
ここで、会計処理装置1の制御部10は、上述の図7で説明した伝票画像取込処理の後に、この会計データ入力処理を起動させてもよい。その場合には、S50の処理は不要である。
When the user of the accounting office starts up the input support program 31 b stored in the accounting processing apparatus 1, the control unit 10 of the accounting processing apparatus 1 outputs an initial screen (not shown) to the display unit 46. Then, when the user of the accounting office selects or inputs a consultant from the initial screen, the control unit 10 (editing processing unit 18) accepts the designation of the consultant in S50 of FIG.
Here, the control unit 10 of the accounting processing apparatus 1 may activate the accounting data input process after the slip image capturing process described with reference to FIG. In that case, the process of S50 is unnecessary.

会計処理装置1が顧問先の指定を受け付けると、S51において、制御部10(編集画面出力部19)は、例えば、図15に示す編集画面80を、表示部46に出力させる。
編集画面80は、受け付けた伝票画像に対する仕訳データの入力を行うのに用いる画面であり、伝票出力部81(画像領域)と、仕訳データ出力部82と、候補出力部83(候補出力領域)と、仕訳データ編集部84(仕訳データ作成領域)とを含む。
When the accounting processing apparatus 1 accepts designation of a consultant, in S51, the control unit 10 (editing screen output unit 19) causes the display unit 46 to output an editing screen 80 shown in FIG.
The edit screen 80 is a screen used for inputting journal data for the received slip image, and includes a slip output unit 81 (image area), a journal data output unit 82, and a candidate output unit 83 (candidate output region). Journal data editing unit 84 (journal data creation area).

伝票出力部81は、伝票画像を出力する領域である。伝票出力部81は、仕訳データ出力部82に出力された仕訳データのうちの1つのレコードを、ポインタ89を操作して会計事務所のユーザが選択することで、選択された仕訳データに対応する伝票画像を、伝票画像DB32から抽出して出力する。   The slip output unit 81 is an area for outputting a slip image. The slip output unit 81 operates the pointer 89 to select one record of the journal data output to the journal data output unit 82, so that the user of the accounting office corresponds to the selected journal data. A slip image is extracted from the slip image DB 32 and output.

仕訳データ出力部82は、指定した顧問先の仕訳データを出力する領域である。この仕訳データ出力部82の出力時に、制御部10は、新たに仕訳IDを付与して、伝票IDを対応付けたレコードを生成してもよい。そして、生成したレコードは、各項目が空欄のものであってもよいし、上述した伝票画像取込処理(図7)によって取得したテキストデータから補完できる項目を補完したものであってもよい。その際、伝票6に複数の品名があるものをも当然に含み、その場合には、1つの伝票IDに対して複数の仕訳IDが対応付くことになる。
仕訳データ出力部82は、指定した顧問先のうち、特定の期間の仕訳データを出力するようにしてもよく、その場合には、会計事務所のユーザに期間を入力させてもよい。
The journal data output unit 82 is an area for outputting journal data of a specified consultant. At the time of output from the journal data output unit 82, the control unit 10 may newly assign a journal ID and generate a record associated with the slip ID. The generated record may be one in which each item is blank, or may be one in which items that can be complemented from the text data acquired by the above-described slip image capturing process (FIG. 7) are complemented. At that time, the slip 6 naturally includes those having a plurality of product names. In this case, a plurality of journal IDs correspond to one slip ID.
The journal data output unit 82 may output journal data for a specific period among the specified consultants, and in that case, the user of the accounting office may input the period.

候補出力部83は、科目及び摘要を含む会計情報の候補を選択肢として出力する領域である。候補出力部83は、仕訳データ出力部82に出力された仕訳データのうち1つをポインタ89によって選択されることで、選択された仕訳データに対応する会計情報を、候補記憶部35から抽出して出力する。なお、履歴は、候補記憶部35に記憶された件数を表す。
また、候補出力部83は、会計情報のうちの1つのレコードにポインタ89を指定した状態で、例えば、右クリックを行うことで、仕訳データ編集部84への挿入と、関連する伝票画像の出力とが選択可能なウィンドウを出力する。
The candidate output unit 83 is an area for outputting candidates for accounting information including a subject and a summary as options. The candidate output unit 83 extracts accounting information corresponding to the selected journal data from the candidate storage unit 35 by selecting one of the journal data output to the journal data output unit 82 by the pointer 89. Output. The history represents the number of cases stored in the candidate storage unit 35.
Further, the candidate output unit 83 designates a pointer 89 to one record of the accounting information, and by right-clicking, for example, inserts into the journal data editing unit 84 and outputs related slip images. And outputs a selectable window.

仕訳データ編集部84は、仕訳データの編集を行うための領域である。仕訳データ編集部84は、仕訳データ出力部82に出力された仕訳データのうち1つをポインタ89によって選択されることで、選択された仕訳データのコピーを、編集可能な態様で出力する。
なお、図15に示す編集画面80は一例である。候補出力部83に加えて、例えば、別途辞書化してある科目辞書や会計事務所のユーザが登録したユーザ辞書等のリスト形式の一覧を出力するようにしてもよい。そのようにすることで、いずれの科目に関する辞書が使えるため、さらに利便性が向上する。
The journal data editing unit 84 is an area for editing journal data. The journal data editing unit 84 selects one of the journal data output to the journal data output unit 82 by the pointer 89, and outputs a copy of the selected journal data in an editable manner.
The edit screen 80 shown in FIG. 15 is an example. In addition to the candidate output unit 83, for example, a list in a list format such as a subject dictionary or a user dictionary registered by a user of an accounting office may be output. By doing so, since the dictionary regarding any subject can be used, the convenience is further improved.

また、伝票出力部81は、出力した伝票画像を拡大したり、上下左右に移動したり、回転したりすることができるボタン等を有してもよい。また、伝票出力部81の範囲を超えて伝票画像を拡大した場合には、スクロールバーを表示させてもよい。さらに、伝票出力部81に次の伝票画像を順番に出力させる矢印等のボタンを有してもよい。そして、次の伝票画像が伝票出力部81に表示されると、仕訳データ出力部82には、出力された伝票画像に対応する仕訳データが選択されるようにしてもよい。
さらに、仕訳データ出力部82や、候補出力部83には、明細数に応じて、スクロールバーを表示させてもよい。
Further, the slip output unit 81 may include a button or the like that can enlarge the output slip image, move up and down, left and right, and rotate. Further, when the slip image is enlarged beyond the range of the slip output unit 81, a scroll bar may be displayed. Furthermore, a button such as an arrow may be provided for causing the slip output unit 81 to sequentially output the next slip images. When the next slip image is displayed on the slip output unit 81, the journal data output unit 82 may select journal data corresponding to the output slip image.
Further, the journal data output unit 82 and the candidate output unit 83 may display scroll bars according to the number of details.

図14のS52において、制御部10は、入力部45による仕訳データの選択操作を受け付けたか否かを判断する。入力部45による仕訳データの選択操作とは、上述したポインタ89による仕訳データの選択操作をいう。仕訳データの選択操作を受け付けた場合(S52:YES)には、制御部10は、処理をS53に移す。他方、仕訳データの選択操作を受け付けない場合(S52:NO)には、制御部10は、処理をS54に移す。
S53において、制御部10は、編集処理を行う。
ここで、編集処理について、図16に基づき説明する。
In S <b> 52 of FIG. 14, the control unit 10 determines whether or not a journal data selection operation by the input unit 45 has been accepted. The journal data selection operation by the input unit 45 refers to the journal data selection operation by the pointer 89 described above. When the journal data selection operation is received (S52: YES), the control unit 10 moves the process to S53. On the other hand, when the journal data selection operation is not accepted (S52: NO), the control unit 10 moves the process to S54.
In S53, the control unit 10 performs an editing process.
Here, the editing process will be described with reference to FIG.

図16のS60において、制御部10(編集画面出力部19、候補出力部20)は、編集画面80を更新する。具体的には、制御部10(編集画面出力部19)は、伝票出力部81に、受け付けた仕訳データに対応する伝票画像を出力する。また、制御部10(編集画面出力部19)は、仕訳データ編集部84に、受け付けた仕訳データを編集可能な態様で出力する。さらに、制御部10(候補出力部20)は、候補出力部83に、候補記憶部35に記憶された会計情報を、選択可能に出力する。   In S <b> 60 of FIG. 16, the control unit 10 (the editing screen output unit 19 and the candidate output unit 20) updates the editing screen 80. Specifically, the control unit 10 (edit screen output unit 19) outputs a slip image corresponding to the accepted journal data to the slip output unit 81. Further, the control unit 10 (editing screen output unit 19) outputs the accepted journal data to the journal data editing unit 84 in an editable manner. Further, the control unit 10 (candidate output unit 20) outputs the transaction information stored in the candidate storage unit 35 to the candidate output unit 83 in a selectable manner.

S61において、制御部10(候補受付部21)は、候補出力部83に出力された会計情報の画像出力選択を受け付けたか否かを判断する。画像出力選択を受け付けた場合(S61:YES)には、制御部10は、処理をS62に移す。他方、画像出力選択を受け付けていない場合(S61:NO)には、制御部10は、処理をS63に移す。   In S <b> 61, the control unit 10 (candidate reception unit 21) determines whether or not an image output selection of the transaction information output to the candidate output unit 83 has been received. When the image output selection is accepted (S61: YES), the control unit 10 moves the process to S62. On the other hand, when the image output selection is not received (S61: NO), the control unit 10 moves the process to S63.

S62において、制御部10(対応伝票画像出力部22)は、会計情報の元になる仕訳データに関連付けられた伝票画像を、例えば、別ウィンドウに出力する。ここで、会計情報の元になる仕訳データが複数ある場合には、制御部10は、複数の伝票画像を一度に出力してもよいし、順番に出力してもよい。このように、会計情報の元になる伝票画像を出力することで、会計事務所のユーザは、今回の仕訳データの科目や摘要を、過去の伝票6の仕訳を確認しながら行うことができる。   In S62, the control unit 10 (corresponding slip image output unit 22) outputs the slip image associated with the journal data that is the basis of the accounting information, for example, in another window. Here, when there are a plurality of journal data that is the basis of the accounting information, the control unit 10 may output a plurality of slip images at a time or sequentially. In this way, by outputting the slip image that is the basis of the accounting information, the user of the accounting office can perform the subject and summary of the current journal data while confirming the journal of the past slip 6.

S63において、制御部10は、候補出力部83に出力された会計情報の挿入選択を受け付けたか否かを判断する。挿入選択を受け付けた場合(S63:YES)には、制御部10は、処理をS64に移す。他方、挿入選択を受け付けていない場合(S63:NO)には、制御部10は、処理をS65に移す。
S64において、制御部10は、選択された会計情報を、仕訳データ編集部84に出力されている仕訳データに反映させる。このように、選択された会計情報を、仕訳データ編集部84に反映させるので、入力の手間がかからないようにでき、入力ミス等を防ぐことができる。
In S <b> 63, the control unit 10 determines whether or not an insertion selection of the transaction information output to the candidate output unit 83 has been received. When the insertion selection is accepted (S63: YES), the control unit 10 moves the process to S64. On the other hand, when insertion selection is not received (S63: NO), the control part 10 moves a process to S65.
In S <b> 64, the control unit 10 reflects the selected accounting information in the journal data output to the journal data editing unit 84. As described above, since the selected accounting information is reflected in the journal data editing unit 84, it is possible to save time for input and to prevent an input error.

S65において、制御部10は、仕訳データ編集部84に出力されている編集中の仕訳データに対する処理を終了するか否かを判断する。処理を終了する場合(S65:YES)には、制御部10は、この編集処理を終了し、会計データ入力処理のフローチャート(図14)のS54に処理を移す。他方、処理を終了しない場合(S65:NO)には、制御部10は、処理をS61に移す。   In S <b> 65, the control unit 10 determines whether or not to end the process for the journal data being edited output to the journal data editing unit 84. When the process is to be ended (S65: YES), the control unit 10 ends this editing process, and moves the process to S54 in the flowchart of the accounting data input process (FIG. 14). On the other hand, when the process is not terminated (S65: NO), the control unit 10 moves the process to S61.

図14のS54において、制御部10は、会計データ入力処理を終了するか否かを判断する。会計データ入力処理を終了する場合(S54:YES)には、制御部10は、処理をS66に移す。他方、会計データ入力処理を終了しない場合(S54:NO)には、制御部10は、処理をS52に移す。
S66において、制御部10は、仕訳データ編集部84に出力されている仕訳データを、仕訳データDB33に反映させる。その後、制御部10は、この編集処理を終了し、会計データ入力処理のフローチャート(図14)のS54に処理を移す。
In S54 of FIG. 14, the control unit 10 determines whether or not to end the accounting data input process. When the accounting data input process is terminated (S54: YES), the control unit 10 moves the process to S66. On the other hand, if the accounting data input process is not terminated (S54: NO), the control unit 10 moves the process to S52.
In S66, the control unit 10 reflects the journal data output to the journal data editing unit 84 in the journal data DB 33. Thereafter, the control unit 10 ends this editing process, and moves the process to S54 in the flowchart of the accounting data input process (FIG. 14).

次に、会計データ入力処理による編集処理を考慮した判定について説明する。
図17は、本実施形態に係る会計処理装置での判定処理で使用する他の判定テーブル270の例を示す図である。
判定テーブル270は、各照合結果の一致、類似、不一致ごとに、候補として出力した会計情報をそのまま用いた回数と、変更して登録した回数とを記憶したテーブルである。
上述した編集処理によって、会計情報の候補をそのまま用いた場合には、制御部10は、該当の照合結果に対応するそのまま登録回数に1を加算する。また、会計情報の候補を変更した場合には、制御部10は、該当の照合結果に対応する変更後登録回数に1を加算する。
Next, a description will be given of determination taking account of editing processing by accounting data input processing.
FIG. 17 is a diagram illustrating an example of another determination table 270 used in the determination process in the accounting processing apparatus according to the present embodiment.
The determination table 270 is a table that stores the number of times that the accounting information output as a candidate is used as it is and the number of times that the information is changed and registered for each match, similarity, or mismatch of the matching results.
When the accounting information candidate is used as it is by the editing process described above, the control unit 10 adds 1 to the registration count as it is corresponding to the corresponding matching result. When the accounting information candidate is changed, the control unit 10 adds 1 to the number of post-change registrations corresponding to the corresponding verification result.

そして、類似データ抽出処理のフローチャート(図10)のS33において、制御部10は、そのまま登録回数及び変更後登録回数により、一致及び類似判定に関する確からしさを表す係数を算出して、候補記憶部35に記憶する。そして、会計データ入力処理での編集処理において、編集画面を更新し、候補出力部83に会計情報を出力した際に、確からしさに関するメッセージを出力する等してもよい。   Then, in S33 of the flowchart of the similar data extraction process (FIG. 10), the control unit 10 directly calculates a coefficient representing the probability of matching and similarity determination based on the number of registrations and the number of registrations after change, and the candidate storage unit 35 To remember. Then, in the editing process in the accounting data input process, when the editing screen is updated and the accounting information is output to the candidate output unit 83, a message regarding the probability may be output.

このように、本実施形態の会計処理システム100によれば、以下のような効果がある。
(1)会計処理装置1は、レシート6aや領収書6bといった伝票6の画像データである伝票画像と、過去の伝票画像とを照合し、一致又は類似した過去の伝票画像で登録した科目や摘要といった会計情報を、仕訳データを入力する処理において候補として出力する。
したがって、新たな仕訳データの入力時に、科目や摘要といった会計情報を、過去の仕訳データを参考にして入力できるので、効率がよく、適切な会計情報を入力できる。その結果、会計事務所のユーザによる入力負担を軽減でき、作業時間の短縮を図ることができる。また、テキストデータ、イメージ画像、レイアウトデータといった伝票データを用いて照合するので、様々な伝票6の特徴から総合的に類似を判断できるので、幅広い判断を行うことができる。
Thus, according to the accounting processing system 100 of the present embodiment, the following effects are obtained.
(1) The accounting processing apparatus 1 collates a slip image, which is image data of the slip 6 such as a receipt 6a or a receipt 6b, with a past slip image, and registers a subject or summary registered with a past slip image that is identical or similar. Such accounting information is output as a candidate in the process of inputting journal data.
Therefore, when inputting new journal data, accounting information such as a subject and a summary can be input with reference to past journal data, so that efficient accounting information can be input efficiently. As a result, it is possible to reduce the input burden on the user of the accounting office and to shorten the work time. Further, since collation is performed using slip data such as text data, image images, and layout data, similarity can be comprehensively determined from the characteristics of various slips 6, and thus a wide range of determinations can be made.

(2)会計処理装置1は、読み取った伝票画像に対して照合することで付与した取引先IDや業種等が同じである仕訳データを、会計情報の候補とするので、候補として出力する会計情報を、より伝票画像に合ったものにできる。
(3)会計処理装置1は、読み取った伝票画像と顧問先が同一である過去の伝票画像と照合を行うので、出力する会計情報を、より伝票画像に合ったものにできる。
(4)会計処理装置1は、レイアウトデータの一致及び類似を用いて、照合を行うので、テキストデータやイメージ画像によっては照合できなかった過去の伝票画像と、一致又は類似であるとの照合結果を得ることができ、より照合の精度を高めることができる。そして、照合の精度を高めた候補を出力することで、会計情報の正確性を高くできる。
その際、レシート6aでは、同じ文字等が印字される固定部分があるため、その固定部分を照合するようにする等、レイアウトデータの特徴を活用して照合をすることができる。
(2) Since the accounting processing apparatus 1 uses the journal data having the same business partner ID and business type assigned by collating the read slip image as accounting information candidates, accounting information to be output as candidates Can be made more suitable for the slip image.
(3) Since the accounting processing device 1 compares the read slip image with a past slip image having the same advisor, the output accounting information can be made more suitable for the slip image.
(4) Since the accounting processing apparatus 1 performs matching by using the matching and similarity of the layout data, the matching result that matches or resembles a past slip image that could not be verified depending on text data or an image image. Can be obtained, and the accuracy of collation can be further improved. And the accuracy of accounting information can be made high by outputting the candidate which raised the precision of collation.
At that time, the receipt 6a has a fixed portion on which the same character or the like is printed. Therefore, the verification can be performed by utilizing the characteristics of the layout data, such as checking the fixed portion.

(5)会計処理装置1は、仕訳データの入力を支援する会計情報の候補を出力し、操作に応じて、候補の元データである過去の伝票画像を出力する。
したがって、過去の伝票画像を参考にして仕訳データの入力ができるので、便利である。
(6)会計処理装置1は、仕訳データの入力を支援する会計情報の候補を出力し、操作に応じて、候補を仕訳データ編集部84に登録するので、入力の省力化を図ることができ、入力ミスを抑えることができる。
(5) The accounting processing apparatus 1 outputs a candidate for accounting information that supports input of journal data, and outputs a past slip image that is the original data of the candidate in accordance with the operation.
Therefore, journal data can be input with reference to past slip images, which is convenient.
(6) The accounting processing device 1 outputs accounting information candidates that support the entry of journal data, and registers the candidates in the journal data editing unit 84 according to the operation, so that input labor can be saved. , Input errors can be suppressed.

(7)会計処理装置1は、類似グループ検索条件を受け付けて、類似グループ検索条件を満たすように、過去の伝票画像を選択して照合する。
したがって、会計事務所のユーザのニーズに合った処理対象を指定できるため、便利である。
(7) The accounting processing apparatus 1 receives the similar group search condition, and selects and collates past slip images so as to satisfy the similar group search condition.
Therefore, it is convenient because a processing target meeting the needs of the accounting office user can be specified.

(8)会計処理装置1は、伝票画像の照合時に用いた、テキストデータ、イメージ画像、レイアウトデータといった伝票データを登録する。
したがって、登録した伝票データは、次の伝票画像との照合に用いることができ、過去の伝票画像データを有効活用できる。
(9)会計処理装置1は、所定数を越えない限りにおいて、伝票データを登録することで、照合に費やす処理時間を抑えることができ、かつ、伝票データを登録するのにかかる処理を低減できる。
また、会計処理装置1は、所定期間を経過した伝票データを削除するので、古い伝票画像の伝票データを照合対象にせず、また、処理を高速にすることができる。
(8) The accounting processing apparatus 1 registers slip data such as text data, an image image, and layout data used when collating the slip images.
Therefore, the registered slip data can be used for collation with the next slip image, and the past slip image data can be used effectively.
(9) As long as the predetermined number is not exceeded, the accounting processing device 1 can suppress the processing time spent for verification by registering the slip data, and can reduce the processing required to register the slip data. .
Further, since the accounting processing apparatus 1 deletes the slip data that has passed a predetermined period, the slip data of the old slip image is not targeted for verification, and the processing can be speeded up.

以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。また、実施形態に記載した効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、実施形態に記載したものに限定されない。なお、上述した実施形態及び後述する変形形態は、適宜組み合わせて用いることもできるが、詳細な説明は省略する。   As mentioned above, although embodiment of this invention was described, this invention is not limited to embodiment mentioned above. In addition, the effects described in the embodiments are merely a list of the most preferable effects resulting from the present invention, and the effects of the present invention are not limited to those described in the embodiments. In addition, although embodiment mentioned above and the deformation | transformation form mentioned later can also be used in combination as appropriate, detailed description is abbreviate | omitted.

(変形形態)
(1)実施形態では、伝票画像解析処理を行った結果を、読取結果画面に出力し、修正した場合に、その内容を反映させることを説明したが、これに限定されない。
例えば、店舗名や業種等が変更された場合には、変更された店舗名や業種の過去の伝票画像を用いて再度類似データ抽出処理を行って、会計候補を記憶させるようにしてもよい。そうすることで、読み取った伝票画像により適した会計候補を出力することができる。
(Deformation)
(1) In the embodiment, it has been described that the result of the slip image analysis processing is output to the reading result screen and the contents are reflected when the result is corrected. However, the present invention is not limited to this.
For example, when a store name, a business type, or the like is changed, similar data extraction processing may be performed again using past slip images of the changed store name or business type, and accounting candidates may be stored. By doing so, an accounting candidate more suitable for the read slip image can be output.

(2)実施形態では、顧問先ごとに過去の伝票データを用いて新たな伝票画像との照合を行うものを例に説明したが、これに限定されない。例えば、照合を行う過去の伝票データは、顧問先を越えて、会計事務所の他の顧問先の過去の伝票データを用いてもよい。特に、新規に顧問契約した先では、過去の伝票画像が蓄積されていなかったり、少なかったりする。そのため、会計事務所の他の顧問先の過去の伝票データを用いることは、処理対象の顧問先の伝票データが少ないときには有効である。その際、会社マスタを参照し、処理対象の顧問先の住所が近隣であったり、電話番号の市外局番が一致していたり、業種が同じ顧問先の伝票データを使うと、同じ取引先の伝票データが含まれている可能性がより高くなるため有効である。   (2) In the embodiment, an example has been described in which collation with a new slip image is performed using past slip data for each advisor, but the present invention is not limited to this. For example, past voucher data to be collated may be past voucher data of another consultant of an accounting office beyond the consultant. In particular, past voucher images are not accumulated or few at a new advisory contract. Therefore, it is effective to use past slip data of another consultant of the accounting office when there is little slip data of the consultant to be processed. At that time, referring to the company master, if the address of the advisor to be processed is near, the area code of the telephone number is the same, or the slip data of the advisor with the same industry is used, This is effective because it is more likely that slip data is included.

(3)実施形態では、会計処理装置は、会計事務所内に有するものとして説明したが、これに限定されない。例えば、会計処理装置は、顧問先企業内にあったり、業務委託等のサービスを行っている企業内であったり、クラウドサービスであってもよい。また、例えば、会計処理装置のアプリを開発している企業に会計処理装置の機能を有するサーバを設け、このサーバに会計事務所のコンピュータが接続されることで実現してもよい。
つまり、会計事務所のユーザは、例えば、本店経理部門の専任者や、会計事務所の税理士等であってもよい。その場合には、顧問先のユーザは、それぞれ、各支店や各部門の入力担当者や、会計事務所の職員又は在宅入力者であってもよい。
(3) In the embodiment, the accounting processing apparatus is described as having the accounting office, but the invention is not limited to this. For example, the accounting processing apparatus may be in a consulting company, a company that provides services such as business consignment, or a cloud service. Further, for example, it may be realized by providing a server having a function of an accounting processing apparatus in a company developing an application for an accounting processing apparatus and connecting a computer of an accounting office to this server.
That is, the user of the accounting office may be, for example, a full-time person in the head office accounting department or a tax accountant in the accounting office. In that case, the advisor user may be an input person in each branch or department, an employee of an accounting office, or a home input person.

(4)実施形態では、DBやテーブルの活用及び辞書やアルゴリズムを使用した広義のAI(人工知能)処理として、レシート等の伝票に印字されている情報に基づいて、過去に読み込んだレシート等の伝票に印字されている情報と比較して、同一又は類似の取引先であるかどうかを精度よく特定し、その取引先における過去の仕訳データ(科目、摘要)を利用して、新たに入力しようとしている伝票に関する仕訳入力を支援するものを説明した。この他、より精度が上がるように、伝票画像から、取引先のグルーピングを行なう処理等については、深層学習等を用いたAIを活用してもよい。   (4) In the embodiment, as a broad AI (artificial intelligence) process using a DB or a table and using a dictionary or an algorithm, a receipt read in the past based on information printed on a slip such as a receipt Compare with the information printed on the slip, specify whether it is the same or similar business partner with high accuracy, and use the past journal data (subject, abstract) at the business partner to enter a new one. We explained what supports journal entry related to slips. In addition to this, AI using deep learning or the like may be used for processing of grouping business partners from a slip image so as to improve accuracy.

1 会計処理装置
5 スキャナ
6 伝票
6a レシート
10 制御部
11 伝票画像受付部
13 伝票データ抽出部
15 類似データ抽出部
16 過去仕訳データ取得部
19 編集画面出力部
20 候補出力部
21 候補受付部
22 対応伝票画像出力部
24 判定条件受付部
25 データ更新部
30 記憶部
31a 伝票処理プログラム
31b 入力支援プログラム
32 伝票画像DB
33 仕訳データDB
34 取引先DB
35 候補記憶部
100 会計処理システム
DESCRIPTION OF SYMBOLS 1 Accounting processing apparatus 5 Scanner 6 Slip 6a Receipt 10 Control part 11 Slip image reception part 13 Slip data extraction part 15 Similar data extraction part 16 Past journal data acquisition part 19 Edit screen output part 20 Candidate output part 21 Candidate reception part 22 Correspondence slip Image output unit 24 Judgment condition reception unit 25 Data update unit 30 Storage unit 31a Voucher processing program 31b Input support program 32 Voucher image DB
33 Journal Data DB
34 Customer DB
35 Candidate Storage Unit 100 Accounting System

Claims (14)

伝票を画像化した伝票画像から抽出したテキストデータ及び画像パターンデータを含む伝票データを、仕訳データを対応付けて記憶した伝票画像記憶部と、
仕訳データを作成する新たな伝票画像を受け付ける伝票画像受付手段と、
前記伝票画像受付手段が受け付けた前記伝票画像からテキストデータ及び画像パターンデータを抽出する伝票データ抽出手段と、
前記伝票データ抽出手段により抽出した前記テキストデータ及び画像パターンデータと、前記伝票画像記憶部に記憶された前記伝票データの前記テキストデータ及び画像パターンデータとを照合し、類似した前記伝票データを、前記伝票画像記憶部から抽出する類似データ抽出手段と、
前記類似データ抽出手段により抽出した前記伝票データに対応付けられた仕訳データを取得する仕訳データ取得手段と、
前記仕訳データ取得手段により取得された前記仕訳データに有する会計情報を、前記新たな伝票画像の仕訳データ作成のための候補として出力する候補出力手段と、
を備える会計処理装置。
A slip image storage unit storing slip data including text data and image pattern data extracted from a slip image obtained by imaging a slip, and journal data in association with the slip image storage unit;
A slip image receiving means for receiving a new slip image for creating journal data;
Slip data extracting means for extracting text data and image pattern data from the slip image received by the slip image receiving means;
The text data and image pattern data extracted by the slip data extraction means is compared with the text data and image pattern data of the slip data stored in the slip image storage unit, and the similar slip data is Similar data extraction means for extracting from the slip image storage unit,
Journal data acquisition means for acquiring journal data associated with the slip data extracted by the similar data extraction means;
Candidate output means for outputting the accounting information contained in the journal data acquired by the journal data acquisition means as candidates for creating journal data for the new slip image;
An accounting processing apparatus comprising:
請求項1に記載の会計処理装置において、
前記伝票データは、取引先及び業種の少なくとも一方を示す取引先識別情報が対応付けられており、
前記類似データ抽出手段は、類似した前記伝票データのテキストデータ及び画像パターンデータに対応した前記取引先識別情報を抽出し、
前記仕訳データ取得手段は、抽出した前記取引先識別情報に対応付けられた前記仕訳データを取得すること、
を特徴とする会計処理装置。
In the accounting processing apparatus according to claim 1,
The slip data is associated with supplier identification information indicating at least one of a supplier and a business type,
The similar data extraction means extracts the supplier identification information corresponding to text data and image pattern data of the similar slip data,
The journal data acquisition means acquires the journal data associated with the extracted supplier identification information;
An accounting processing apparatus characterized by.
請求項1又は請求項2に記載の会計処理装置において、
前記伝票データは、顧問先を示す顧問先識別情報が対応付けられており、
前記類似データ抽出手段は、前記顧問先識別情報に基づいて顧問先が同じである前記伝票画像記憶部に記憶された前記伝票データの前記テキストデータ及び画像パターンデータと、前記伝票データ抽出手段により抽出した前記テキストデータ及び画像パターンデータとを照合し、類似した前記伝票データを抽出すること、
を特徴とする会計処理装置。
In the accounting processing apparatus according to claim 1 or 2,
The slip data is associated with consultant identification information indicating a consultant,
The similar data extracting means extracts the text data and image pattern data of the slip data stored in the slip image storage unit having the same advisor based on the advisor identification information, and the slip data extracting means. Collating the text data and the image pattern data, and extracting the similar slip data;
An accounting processing apparatus characterized by.
請求項1から請求項3までのいずれかに記載の会計処理装置において、
前記画像パターンデータは、前記伝票画像の印字領域に関するレイアウトデータを含み、
前記類似データ抽出手段は、前記レイアウトデータが示す印字領域の形状が類似する画像パターンデータを抽出すること、
を特徴とする会計処理装置。
In the accounting processing apparatus according to any one of claims 1 to 3,
The image pattern data includes layout data relating to a print area of the slip image,
The similar data extracting means extracts image pattern data having a similar shape of a print area indicated by the layout data;
An accounting processing apparatus characterized by.
請求項1から請求項4までのいずれかに記載の会計処理装置において、
前記伝票画像受付手段により受け付けた前記新たな伝票画像を出力する画像領域と、仕訳データを作成する仕訳データ作成領域と、候補出力領域とを含む編集画面を出力する編集画面出力手段を備え、
前記候補出力手段は、前記候補出力領域に、前記会計情報を出力すること、
を特徴とする会計処理装置。
In the accounting processing device according to any one of claims 1 to 4,
Editing screen output means for outputting an editing screen including an image area for outputting the new slip image received by the slip image receiving means, a journal data creation area for creating journal data, and a candidate output area;
The candidate output means outputs the transaction information to the candidate output area;
An accounting processing apparatus characterized by.
請求項5に記載の会計処理装置において、
前記候補出力領域に出力された会計情報の選択を受け付ける候補受付手段と、
前記候補受付手段により受け付けた前記会計情報に対応した伝票画像を出力する伝票画像出力手段と、
を備えること、
を特徴とする会計処理装置。
In the accounting processing apparatus according to claim 5,
Candidate accepting means for accepting selection of the accounting information output to the candidate output area;
Slip image output means for outputting a slip image corresponding to the transaction information received by the candidate receiving means;
Providing
An accounting processing apparatus characterized by.
請求項1から請求項6までのいずれかに記載の会計処理装置において、
類似判定条件に関する入力を受け付ける判定条件受付手段を備え、
前記類似データ抽出手段は、前記判定条件受付手段により受け付けた前記類似判定条件を満たすように、前記伝票データ抽出手段により抽出した前記テキストデータ及び画像パターンデータに類似したテキストデータ及び画像パターンデータを、前記伝票画像記憶部から抽出すること、
を特徴とする会計処理装置。
In the accounting processing apparatus according to any one of claims 1 to 6,
A determination condition receiving means for receiving an input related to the similarity determination condition;
The similar data extraction unit is configured to extract text data and image pattern data similar to the text data and image pattern data extracted by the slip data extraction unit so as to satisfy the similarity determination condition received by the determination condition reception unit. Extracting from the slip image storage unit;
An accounting processing apparatus characterized by.
請求項1から請求項7までのいずれかに記載の会計処理装置において、
前記候補出力手段は、前記仕訳データ取得手段により抽出された前記仕訳データに有する会計情報の一致数に基づき、多い順に前記会計情報を並べて出力すること、
を特徴とする会計処理装置。
In the accounting processing apparatus according to any one of claims 1 to 7,
The candidate output means, based on the number of matches of the accounting information in the journal data extracted by the journal data acquisition means, outputs the accounting information arranged in descending order;
An accounting processing apparatus characterized by.
請求項1から請求項8までのいずれかに記載の会計処理装置において、
前記新たな伝票画像に関するデータを、前記新たな伝票画像に対応して入力及び登録された仕訳データに対応付けて前記伝票画像記憶部に登録するデータ登録手段を備えること、
を特徴とする会計処理装置。
In the accounting processing device according to any one of claims 1 to 8,
Data registration means for registering data relating to the new slip image in the slip image storage unit in association with journal data input and registered corresponding to the new slip image;
An accounting processing apparatus characterized by.
請求項9に記載の会計処理装置において、
前記データ登録手段は、前記伝票画像記憶部に登録されたデータの数が所定数を超えない場合に限り、前記新たな伝票画像に関するデータを登録すること、
を特徴とする会計処理装置。
In the accounting processing apparatus according to claim 9,
The data registration means registers data relating to the new slip image only when the number of data registered in the slip image storage unit does not exceed a predetermined number;
An accounting processing apparatus characterized by.
請求項1から請求項10までのいずれかに記載の会計処理装置において、
前記伝票画像記憶部に登録されているデータのうち、所定期間を経過したデータを削除するデータ削除手段を備えること、
を特徴とする会計処理装置。
In the accounting processing device according to any one of claims 1 to 10,
A data deletion unit for deleting data that has passed a predetermined period of data registered in the slip image storage unit;
An accounting processing apparatus characterized by.
伝票を画像化した伝票画像から抽出したテキストデータ及び画像パターンデータを含む伝票データを、仕訳データを対応付けて記憶した伝票画像記憶部と、
仕訳データを作成する新たな伝票画像を受け付ける伝票画像受付手段と、
前記伝票画像受付手段が受け付けた前記伝票画像からテキストデータ及び画像パターンデータを抽出する伝票データ抽出手段と、
前記伝票データ抽出手段により抽出した前記テキストデータ及び画像パターンデータと、前記伝票画像記憶部に記憶された前記伝票データの前記テキストデータ及び画像パターンデータとを照合し、類似した前記伝票データを、前記伝票画像記憶部から抽出する類似データ抽出手段と、
前記類似データ抽出手段により抽出した前記伝票データに対応付けられた仕訳データを取得する仕訳データ取得手段と、
前記仕訳データ取得手段により取得された前記仕訳データに有する会計情報を、前記新たな伝票画像の仕訳データ作成のための候補として出力する候補出力手段と、
を備える会計処理システム。
A slip image storage unit storing slip data including text data and image pattern data extracted from a slip image obtained by imaging a slip, and journal data in association with the slip image storage unit;
A slip image receiving means for receiving a new slip image for creating journal data;
Slip data extracting means for extracting text data and image pattern data from the slip image received by the slip image receiving means;
The text data and image pattern data extracted by the slip data extraction means is compared with the text data and image pattern data of the slip data stored in the slip image storage unit, and the similar slip data is Similar data extraction means for extracting from the slip image storage unit;
Journal data acquisition means for acquiring journal data associated with the slip data extracted by the similar data extraction means;
Candidate output means for outputting the accounting information contained in the journal data acquired by the journal data acquisition means as candidates for creating journal data for the new slip image;
Accounting system.
コンピュータが、
仕訳データを作成する新たな伝票画像を受け付ける伝票画像受付ステップと、
受け付けた前記伝票画像からテキストデータ及び画像パターンデータを抽出する伝票データ抽出ステップと、
抽出した前記テキストデータ及び画像パターンデータと、伝票を画像化した伝票画像から抽出したテキストデータ及び画像パターンデータを含む伝票データを、仕訳データを対応付けて記憶した伝票画像記憶部の前記テキストデータ及び画像パターンデータとを照合し、類似した前記伝票データを、前記伝票画像記憶部から抽出する類似データ抽出ステップと、
抽出した前記伝票データに対応付けられた前記仕訳データを取得する仕訳データ取得ステップと、
取得された前記仕訳データに有する会計情報を、前記新たな伝票画像の仕訳データ作成のための候補として出力する候補出力ステップと、
を含む会計処理方法。
Computer
A slip image receiving step for receiving a new slip image for creating journal data;
A slip data extraction step of extracting text data and image pattern data from the received slip image;
The extracted text data and image pattern data, and the slip data including text data and image pattern data extracted from the slip image obtained by imaging the slip, the text data in the slip image storage unit storing journal data in association with each other, and Similar data extraction step of collating image pattern data and extracting similar slip data from the slip image storage unit,
Journal data acquisition step of acquiring the journal data associated with the extracted slip data;
A candidate output step of outputting the accounting information contained in the acquired journal data as a candidate for creating journal data of the new slip image;
Accounting method including.
請求項1から請求項11までのいずれかに記載の会計処理装置としてコンピュータを機能させるためのプログラム。   A program for causing a computer to function as the accounting processing apparatus according to any one of claims 1 to 11.
JP2017243591A 2017-12-20 2017-12-20 Accounting processing apparatus, accounting processing system, accounting processing method and program Active JP6357621B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017243591A JP6357621B1 (en) 2017-12-20 2017-12-20 Accounting processing apparatus, accounting processing system, accounting processing method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017243591A JP6357621B1 (en) 2017-12-20 2017-12-20 Accounting processing apparatus, accounting processing system, accounting processing method and program

Publications (2)

Publication Number Publication Date
JP6357621B1 true JP6357621B1 (en) 2018-07-18
JP2019109808A JP2019109808A (en) 2019-07-04

Family

ID=62904833

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017243591A Active JP6357621B1 (en) 2017-12-20 2017-12-20 Accounting processing apparatus, accounting processing system, accounting processing method and program

Country Status (1)

Country Link
JP (1) JP6357621B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020035351A (en) * 2018-08-31 2020-03-05 富士ゼロックス株式会社 Information processing device, information processing system, and information processing program
CN111079681A (en) * 2019-12-24 2020-04-28 福建亿榕信息技术有限公司 Method and device for associating accounting original voucher with accounting electronic archive
JP2021005137A (en) * 2019-06-25 2021-01-14 株式会社スキャる System and method for performing automatic classification

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021205619A1 (en) * 2020-04-09 2021-10-14 ファーストアカウンティング株式会社 Invoice management device, invoice management method, and program
KR102416998B1 (en) * 2021-01-14 2022-07-07 주식회사 파이브웍스 Appatus for automatically collecting and classification tax related documents and method thereof
JP6946596B1 (en) * 2021-04-09 2021-10-06 ファーストアカウンティング株式会社 Data processing equipment, data processing methods and programs
JP2024050375A (en) 2022-09-29 2024-04-10 株式会社トランザック Program, business information confirmation method and business information confirmation system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014038561A (en) * 2012-08-20 2014-02-27 Obic Business Consultants Ltd Information processor, information processing method, and program
JP2014235484A (en) * 2013-05-31 2014-12-15 弥生株式会社 Journalizing center system providing journalizing analysis service by cloud computing
JP2015118488A (en) * 2013-12-17 2015-06-25 株式会社日本デジタル研究所 System, method and program for inputting account data
JP2016031729A (en) * 2014-07-30 2016-03-07 株式会社オービックビジネスコンサルタント Slip processor, slip processing method, and program
JP2017016695A (en) * 2013-03-18 2017-01-19 フリー株式会社 Account processing device, account processing method and account processing program
JP6165957B1 (en) * 2016-12-16 2017-07-19 ファーストアカウンティング株式会社 Accounting processing apparatus, accounting processing system, accounting processing method, and accounting processing program
JP2017174200A (en) * 2016-03-24 2017-09-28 クラウドインボイス株式会社 Information output device, information output method, and information output program
JP2017208027A (en) * 2016-05-20 2017-11-24 株式会社ミロク情報サービス Sorting information generation unit, sorting information generation system, sorting information generation method and sorting information generation program

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014038561A (en) * 2012-08-20 2014-02-27 Obic Business Consultants Ltd Information processor, information processing method, and program
JP2017016695A (en) * 2013-03-18 2017-01-19 フリー株式会社 Account processing device, account processing method and account processing program
JP2014235484A (en) * 2013-05-31 2014-12-15 弥生株式会社 Journalizing center system providing journalizing analysis service by cloud computing
JP2015118488A (en) * 2013-12-17 2015-06-25 株式会社日本デジタル研究所 System, method and program for inputting account data
JP2016031729A (en) * 2014-07-30 2016-03-07 株式会社オービックビジネスコンサルタント Slip processor, slip processing method, and program
JP2017174200A (en) * 2016-03-24 2017-09-28 クラウドインボイス株式会社 Information output device, information output method, and information output program
JP2017208027A (en) * 2016-05-20 2017-11-24 株式会社ミロク情報サービス Sorting information generation unit, sorting information generation system, sorting information generation method and sorting information generation program
JP6165957B1 (en) * 2016-12-16 2017-07-19 ファーストアカウンティング株式会社 Accounting processing apparatus, accounting processing system, accounting processing method, and accounting processing program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020035351A (en) * 2018-08-31 2020-03-05 富士ゼロックス株式会社 Information processing device, information processing system, and information processing program
JP7247492B2 (en) 2018-08-31 2023-03-29 富士フイルムビジネスイノベーション株式会社 Information processing device, information processing system, and information processing program
JP2021005137A (en) * 2019-06-25 2021-01-14 株式会社スキャる System and method for performing automatic classification
CN111079681A (en) * 2019-12-24 2020-04-28 福建亿榕信息技术有限公司 Method and device for associating accounting original voucher with accounting electronic archive

Also Published As

Publication number Publication date
JP2019109808A (en) 2019-07-04

Similar Documents

Publication Publication Date Title
JP6357621B1 (en) Accounting processing apparatus, accounting processing system, accounting processing method and program
US9552516B2 (en) Document information extraction using geometric models
US8520889B2 (en) Automated generation of form definitions from hard-copy forms
AU2006307452B2 (en) Form data extraction without customization
JP2018205910A (en) Computer, document identification method, and system
JP7000052B2 (en) Accounting equipment and programs
CN110276236B (en) Computer and template management method
JPWO2019008766A1 (en) Voucher processing system and voucher processing program
US11501344B2 (en) Partial perceptual image hashing for invoice deconstruction
JP6895632B1 (en) Accounting equipment, accounting systems, accounting methods and programs
JP2019191665A (en) Financial statements reading device, financial statements reading method and program
CN109214362A (en) Bill processing method and relevant device
JP5895876B2 (en) Program and form processing device
JP6993032B2 (en) Accounting equipment, accounting systems, accounting methods and programs
CN112580414A (en) Information processing apparatus, information processing method, and computer readable medium
JP6879034B2 (en) Programs, information processing equipment, and systems
JP2020154962A (en) Information processing device and program
JP2018190064A (en) Accounting processing system
JP6575207B2 (en) Voucher search method, information processing apparatus, and voucher search program
JP2022075467A (en) Data processing device, data processing method, and program
JP2020173819A (en) Financial statement read device, financial statement read method, and program
JP2001005886A (en) Data processor and storage medium
JP6858420B1 (en) Accounting equipment, accounting systems, accounting methods and programs
JPWO2020044537A1 (en) Image matching device, image matching method, and program
JP2021033743A (en) Information processing apparatus, document identification method, and information processing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180126

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20180207

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20180209

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180327

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180425

R150 Certificate of patent or registration of utility model

Ref document number: 6357621

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150