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

JP7249762B2 - Journal processing device, warning processing device and program - Google Patents

Journal processing device, warning processing device and program Download PDF

Info

Publication number
JP7249762B2
JP7249762B2 JP2018220789A JP2018220789A JP7249762B2 JP 7249762 B2 JP7249762 B2 JP 7249762B2 JP 2018220789 A JP2018220789 A JP 2018220789A JP 2018220789 A JP2018220789 A JP 2018220789A JP 7249762 B2 JP7249762 B2 JP 7249762B2
Authority
JP
Japan
Prior art keywords
transaction
unit
warning
journalizing
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018220789A
Other languages
Japanese (ja)
Other versions
JP2020086973A (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 JP2018220789A priority Critical patent/JP7249762B2/en
Publication of JP2020086973A publication Critical patent/JP2020086973A/en
Application granted granted Critical
Publication of JP7249762B2 publication Critical patent/JP7249762B2/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)

Description

本発明は、仕訳処理装置、警告処理装置及びプログラムに関する。 The present invention relates to a journal processing device, a warning processing device, and a program.

取引を自動的に仕訳する自動仕訳機能及び請求書の発行機能を有する販売管理業務支援機能が知られていた(例えば、特許文献1参照)。
[先行技術文献]
[特許文献]
[特許文献1]特開2012-146158号公報
A sales management support function having an automatic journalizing function for automatically journalizing transactions and a function for issuing an invoice has been known (see, for example, Patent Document 1).
[Prior art documents]
[Patent Literature]
[Patent Document 1] JP-A-2012-146158

自動仕訳機能及び販売管理業務支援機能等を軽減税率に対応可能とする技術を提供することが望ましい。 It is desirable to provide a technology that enables the automatic journal entry function and the sales management support function to deal with the reduced tax rate.

本発明の第1の態様によれば、仕訳処理装置が提供される。仕訳処理装置は、摘要情報を取得する摘要情報取得部を備えてよい。仕訳処理装置は、摘要情報に基づいて、摘要情報により示される取引が軽減税率の対象であるか否かを判定する対象判定部を備えてよい。仕訳処理装置は、対象判定部によって軽減税率の対象であると判定された場合に、摘要情報が示す取引の税区分を軽減税率として仕訳するための仕訳ルールを生成する仕訳ルール生成部を備えてよい。 According to a first aspect of the present invention, a journal processing device is provided. The journalizing device may include an abstract information acquisition unit that acquires abstract information. The journalizing device may include a target determination unit that determines whether or not the transaction indicated by the summary information is subject to the reduced tax rate, based on the summary information. The journalizing processing device includes a journalizing rule generation unit that generates a journalizing rule for journalizing the tax category of the transaction indicated by the summary information as a reduced tax rate when the object determination unit determines that the transaction is subject to the reduced tax rate. good.

上記対象判定部は、上記摘要情報に軽減税率を示す文字列が含まれる場合に、上記摘要情報により示される取引が軽減税率の対象であると判定してよい。上記仕訳処理装置は、取引の内容を表す取引情報を取得する取引情報取得部と、上記取引情報が予め定められた条件を満たす場合に、上記取引情報に対して上記軽減税率を示す文字列を付与した上記摘要情報を生成する摘要情報生成部とを備えてよく、上記摘要情報取得部は、上記摘要情報生成部によって生成された上記摘要情報を取得してよい。上記仕訳処理装置は、上記仕訳ルール生成部によって生成された上記仕訳ルールを用いて自動仕訳を実行し、勘定科目及び税区分を含む仕訳結果を出力する自動仕訳実行部と、上記自動仕訳実行部によって出力された上記仕訳結果が修正されたことを検出する修正検出部とを備えてよく、上記仕訳ルール生成部は、修正前後の上記仕訳結果に基づいて、上記仕訳ルールを変更してよい。 The target determination unit may determine that the transaction indicated by the summary information is subject to the reduced tax rate when the summary information includes a character string indicating a reduced tax rate. The journal processing device includes a transaction information acquisition unit that acquires transaction information representing transaction details, and a character string that indicates the reduced tax rate for the transaction information when the transaction information satisfies a predetermined condition. A summary information generating section for generating the added summary information may be provided, and the summary information acquisition section may acquire the summary information generated by the summary information generation section. The journalizing processing device includes an automatic journalizing execution unit that executes automatic journalizing using the journalizing rules generated by the journalizing rule generating unit and outputs journalizing results including account items and tax classifications; and a correction detection unit for detecting that the journalizing result output by is corrected, and the journalizing rule generating unit may change the journalizing rule based on the journalizing result before and after the correction.

上記仕訳処理装置は、摘要情報、勘定科目及び税区分を含む取引レコードを格納する取引レコード格納部と、上記取引レコードの変更履歴を管理する履歴管理部と、変更前の上記取引レコード及び変更後の上記取引レコードに基づいて、上記取引レコード以外の取引レコードに対して警告を出力するか否かを判定するための警告条件を生成する警告条件生成部とを備えてよい。上記仕訳処理装置は、入力された取引レコードに対して警告を出力するか否かを上記警告条件に基づいて判定する警告判定部と、上記警告判定部によって警告を出力すると判定された場合に、上記取引レコードに対する警告を出力するよう制御する警告出力制御部とを備えてよい。上記仕訳処理装置は、上記取引レコード格納部に格納されている複数の上記取引レコードのそれぞれに対して、上記警告条件に基づいて、警告を出力するか否かを判定する警告判定部と、上記複数の取引レコードのうち、上記警告判定部によって警告を出力すると判定された取引レコードに対する警告を出力するよう制御する警告出力制御部とを備えてよい。上記仕訳処理装置は、上記警告出力制御部によって出力された警告に対する評価を取得する評価取得部と、上記評価取得部が取得した上記評価に基づいて、上記警告条件を変更する警告条件変更部とを備えてよい。 The journal processing device includes a transaction record storage unit that stores transaction records including abstract information, account items and tax classifications, a history management unit that manages the change history of the transaction records, and the transaction records before change and after change. and a warning condition generation unit for generating a warning condition for determining whether or not to output a warning to a transaction record other than the transaction record based on the transaction record. The journalizing device includes a warning determination unit that determines whether to output a warning for the input transaction record based on the warning condition, and if the warning determination unit determines to output a warning, and a warning output control section for controlling to output a warning for the transaction record. The journal processing device includes a warning determination unit that determines whether to output a warning based on the warning condition for each of the plurality of transaction records stored in the transaction record storage unit; A warning output control unit may be provided for controlling output of a warning to a transaction record determined by the warning determination unit to output a warning among the plurality of transaction records. The journal processing device includes an evaluation acquisition unit that acquires an evaluation for the warning output by the warning output control unit, and a warning condition change unit that changes the warning condition based on the evaluation acquired by the evaluation acquisition unit. may be provided.

上記仕訳処理装置は、上記取引レコード格納部に格納されている複数の上記取引レコードのうち、上記摘要情報の類似度が予め定められた閾値より高い取引レコード同士をまとめたレコード群であって、少なくとも1つの取引レコードの税区分が他の取引レコードと異なるレコード群を特定するレコード群特定部と、上記レコード群特定部によって特定された上記レコード群に含まれる複数の取引レコードの税区分を統一するか否かを判定する統一判定部と、上記統一判定部によって統一すると判定された場合に、上記複数の取引レコードの税区分を統一する税区分統一部とを備えてよい。上記取引レコード格納部は、複数のユーザのそれぞれに対応する複数の取引レコードを格納してよく、上記仕訳処理装置は、上記複数のユーザの上記複数の取引レコードを、上記摘要情報の類似度が予め定められた閾値より高い取引レコード同士をまとめた取引レコードグループに分類するグループ分類部と、仕訳対象の摘要情報に対応する取引レコードグループを特定し、特定した取引レコードグループに含まれる複数の取引レコードに基づいて、上記摘要情報に対して推奨する税区分を出力する推奨税区分出力部とを備えてよい。 The journalizing device is a record group that summarizes transaction records whose similarity of the abstract information is higher than a predetermined threshold among the plurality of transaction records stored in the transaction record storage unit, A record group identification unit that identifies a record group in which at least one transaction record has a different tax classification from other transaction records, and a plurality of transaction records included in the record group identified by the record group identification unit that unify the tax classifications. and a tax classification unification section that unifies the tax classifications of the plurality of transaction records when the unification determination section determines that the tax classifications should be unified. The transaction record storage unit may store a plurality of transaction records corresponding to each of a plurality of users, and the journalizing device stores the plurality of transaction records of the plurality of users with the similarity of the summary information A group classification unit that classifies transaction records higher than a predetermined threshold value into transaction record groups, and specifies a transaction record group corresponding to summary information to be journalized, and a plurality of transactions included in the specified transaction record group. A recommended tax classification output unit for outputting a tax classification recommended for the summary information based on the record may be provided.

本発明の第2の態様によれば、コンピュータを、上記仕訳処理装置として機能させるためのプログラムが提供される。 According to a second aspect of the present invention, there is provided a program for causing a computer to function as the journalizing device.

本発明の第3の態様によれば、警告処理装置が提供される。警告処理装置は、取引の内容と税区分とを含む取引レコードを格納する取引レコード格納部を備えてよい。警告処理装置は、取引レコードの変更履歴を管理する履歴管理部を備えてよい。警告処理装置は、変更前の取引レコード及び変更後の取引レコードに基づいて、取引レコード以外の取引レコードに対して警告を出力するか否かを判定するための警告条件を生成する警告条件生成部を備えてよい。 According to a third aspect of the invention, an alert processor is provided. The alert processor may comprise a transaction record store that stores transaction records including transaction details and tax classifications. The warning processing device may comprise a history manager that manages the history of changes in transaction records. A warning processing device generates a warning condition for determining whether or not to output a warning for a transaction record other than a transaction record based on the transaction record before change and the transaction record after change. may be provided.

上記取引の内容は、摘要情報及び勘定科目を含んでよく、上記警告処理装置は、入力された取引レコードを取得する入力レコード取得部と、入力された取引レコードに対して警告を出力するか否かを上記警告条件に基づいて判定する警告判定部と、上記警告判定部によって警告を出力すると判定された場合に、上記取引レコードに対する警告を出力するよう制御する警告出力制御部とを備えてよい。上記取引の内容は、請求対象の商品名を含んでよく、上記警告処理装置は、請求書を生成する対象の取引レコードに対して警告を出力するか否かを、上記警告条件に基づいて判定する警告判定部と、上記警告判定部によって警告を出力すると判定された場合に、上記取引レコードに対する警告を出力するよう制御する警告出力制御部とを備えてよい。 The content of the transaction may include summary information and account items, and the warning processing device includes an input record acquisition unit that acquires the input transaction record, and whether or not to output a warning to the input transaction record. A warning determination unit that determines whether based on the warning condition, and a warning output control unit that controls to output a warning for the transaction record when the warning determination unit determines to output a warning. . The content of the transaction may include the name of the product to be billed, and the warning processing device determines whether to output a warning for the transaction record for which the bill is to be generated, based on the warning conditions. and a warning output control unit configured to output a warning for the transaction record when the warning determination unit determines to output a warning.

本発明の第4の態様によれば、コンピュータを、上記警告処理装置として機能させるためのプログラムが提供される。 According to a fourth aspect of the present invention, there is provided a program for causing a computer to function as the warning processing device.

なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。 It should be noted that the above summary of the invention does not list all the necessary features of the invention. Subcombinations of these feature groups can also be inventions.

会計情報管理装置100及び販売情報管理装置400の通信環境の一例を概略的に示す。An example of the communication environment of the accounting information management device 100 and the sales information management device 400 is shown schematically. 会計情報管理装置100の機能構成の一例を概略的に示す。An example of the functional configuration of the accounting information management device 100 is shown schematically. 会計情報管理装置100による処理の流れの一例を概略的に示す。An example of the flow of processing by the accounting information management device 100 is schematically shown. 会計情報管理装置100による処理の流れの一例を概略的に示す。An example of the flow of processing by the accounting information management device 100 is schematically shown. 会計情報管理装置100による処理の流れの一例を概略的に示す。An example of the flow of processing by the accounting information management device 100 is schematically shown. 会計情報管理装置100による処理の流れの一例を概略的に示す。An example of the flow of processing by the accounting information management device 100 is schematically shown. 会計情報管理装置100による処理の流れの一例を概略的に示す。An example of the flow of processing by the accounting information management device 100 is schematically shown. 販売情報管理装置400の請求書生成機能に関する機能構成の一例を概略的に示す。An example of the functional configuration regarding the invoice generating function of the sales information management device 400 is schematically shown. 会計情報管理装置100又は販売情報管理装置400として機能するコンピュータ1200のハードウェア構成の一例を概略的に示す。1 schematically shows an example of a hardware configuration of a computer 1200 functioning as an accounting information management device 100 or a sales information management device 400;

以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。 Hereinafter, the present invention will be described through embodiments of the invention, but the following embodiments do not limit the invention according to the claims. Also, not all combinations of features described in the embodiments are essential for the solution of the invention.

図1は、会計情報管理装置100及び販売情報管理装置400の通信環境の一例を概略的に示す。会計情報管理装置100は、取引を行う事業者等の会計情報を管理し、事業者等の会計業務を支援する。会計情報管理装置100は、仕訳処理装置の一例であってよい。また、会計情報管理装置100は、警告処理装置の一例であってよい。販売情報管理装置400は、事業者等の販売関連情報を管理し、事業者等の販売管理業務を支援する。販売情報管理装置400は、警告処理装置の一例であってよい。 FIG. 1 schematically shows an example of a communication environment between an accounting information management device 100 and a sales information management device 400. As shown in FIG. The accounting information management device 100 manages the accounting information of business operators and the like, and supports the accounting operations of the business operators and the like. The accounting information management device 100 may be an example of a journal processing device. Also, the accounting information management device 100 may be an example of a warning processing device. The sales information management device 400 manages sales-related information of business operators, etc., and supports sales management operations of business operators, etc. FIG. Sales information management device 400 may be an example of a warning processing device.

会計情報管理装置100は、複数のユーザ350の会計情報を個別に管理する。会計情報は、複数の取引レコードを含む。取引レコードは、例えば、取引日、取引先、摘要情報、勘定科目、取引金額、及び税区分等を含む。 The accounting information management device 100 individually manages accounting information of a plurality of users 350 . The accounting information includes multiple transaction records. The transaction record includes, for example, transaction date, transaction partner, summary information, account item, transaction amount, and tax category.

ユーザ350は、取引を行う事業者であってよい。ユーザ350は、事業者の会計を管理する会計事務所等であってもよい。ユーザ350は、通信端末300を用いて、会計情報管理装置100が管理する会計情報にアクセス可能であってよい。 User 350 may be a merchant conducting a transaction. The user 350 may be an accounting firm or the like that manages the accounts of the business. The user 350 may be able to access accounting information managed by the accounting information management device 100 using the communication terminal 300 .

通信端末300は、通信可能な端末であれば任意の端末であってよい。例えば、通信端末300は、スマートフォン等の携帯電話、タブレット端末、及びPC(Personal Computer)等である。通信端末300を用いたアクセスは、例えば、アプリケーションベースで行われる。通信端末300を用いたアクセスは、Webベースで行われてもよい。 Communication terminal 300 may be any terminal as long as it is capable of communication. For example, the communication terminal 300 is a mobile phone such as a smart phone, a tablet terminal, a PC (Personal Computer), or the like. Access using communication terminal 300 is performed on an application basis, for example. Access using the communication terminal 300 may be web-based.

会計情報管理装置100は、例えば、ユーザ350によって通信端末300を用いて入力された取引情報を、ネットワーク10を介して通信端末300から受信する。そして、会計情報管理装置100は、受信した取引情報に対応する会計情報を管理する。取引情報に対応する会計情報は、会計情報管理装置100によって生成されてよく、ユーザ350によって生成されてもよい。会計情報管理装置100は、ユーザ350によって通信端末300を用いて入力された会計情報を、ネットワーク10を介して通信端末300から受信してもよい。 The accounting information management device 100 receives, for example, transaction information input by the user 350 using the communication terminal 300 from the communication terminal 300 via the network 10 . The accounting information management device 100 manages accounting information corresponding to the received transaction information. Accounting information corresponding to transaction information may be generated by the accounting information management device 100 or may be generated by the user 350 . Accounting information management device 100 may receive accounting information input by user 350 using communication terminal 300 from communication terminal 300 via network 10 .

ネットワーク10は、例えば、インターネットを含む。ネットワーク10は、3G(3rd Generation)通信システム、LTE(Long Term Evolution)通信システム、及び5G(5th Generation)以降の通信システム等の移動体通信システムを含んでもよい。ネットワーク10は、LAN(Local Area Network)等の専用網を含んでもよい。 Network 10 includes, for example, the Internet. The network 10 may include a mobile communication system such as a 3G (3rd Generation) communication system, a LTE (Long Term Evolution) communication system, and a communication system after 5G (5th Generation). The network 10 may include a dedicated network such as a LAN (Local Area Network).

また、会計情報管理装置100は、例えば、ユーザ350の取引情報を管理して提供するサービスを行う取引情報提供装置200から、ネットワーク10を介して、ユーザ350の取引情報を受信する。取引情報提供装置200は、例えば、ユーザ350の銀行口座の情報を管理して提供する。また、取引情報提供装置200は、例えば、ユーザ350のクレジットカード明細情報を管理して提供する。また、取引情報提供装置200は、例えば、ユーザ350のレジ情報を管理して提供する。レジ情報は、POS(Point Of Sale)による情報であってよい。取引情報提供装置200は、その他任意の情報を管理して提供してよい。 Also, the accounting information management device 100 receives the transaction information of the user 350 via the network 10 from the transaction information providing device 200 that manages and provides the transaction information of the user 350, for example. The transaction information providing device 200 manages and provides, for example, bank account information of the user 350 . The transaction information providing apparatus 200 also manages and provides credit card statement information of the user 350, for example. In addition, the transaction information providing device 200 manages and provides the cash register information of the user 350, for example. The cashier information may be POS (Point Of Sale) information. The transaction information providing device 200 may manage and provide any other information.

会計情報管理装置100は、いわゆる自動仕訳処理を実行してよい。会計情報管理装置100は、例えば、取引情報から導出された摘要情報を分析して、摘要情報が示す取引に対応する勘定科目を推測する科目推測機能を有する。 The accounting information management device 100 may execute a so-called automatic journalizing process. The accounting information management device 100 has, for example, an item guessing function of analyzing abstract information derived from transaction information and guessing account items corresponding to transactions indicated by the abstract information.

会計情報管理装置100は、複数種類の科目推論の方法を実行可能であってよい。複数種類の科目推論の方法としては、ユーザ350によって登録された登録データによって生成された仕訳ルールを用いて仕訳を行う方法(ユーザルール推論と記載する場合がある)、ユーザ350以外の任意の主体によって登録された登録データによって生成された仕訳ルールを用いて仕訳を行う方法(任意ルール推論と記載する場合がある)、ユーザ350の勘定科目の選択傾向の統計情報に基づいて生成された学習データを用いて仕訳を行う方法(個人別推論と記載する場合がある)、及び会計情報管理装置100の管理対象である複数のユーザ350の勘定科目の選択傾向の統計情報に基づいて生成された学習データを用いて仕訳を行う方法(全体推論と記載する場合がある)等が例示できる。 The accounting information management device 100 may be capable of executing multiple types of subject inference methods. Methods of multiple types of subject inference include a method of journalizing using journalization rules generated by registration data registered by the user 350 (sometimes referred to as user rule inference), and an arbitrary subject other than the user 350. A method of journalizing using journalizing rules generated by registration data registered by (sometimes referred to as arbitrary rule inference), learning data generated based on statistical information on the selection tendency of user 350 account items (sometimes referred to as individual inference), and learning generated based on statistical information on the selection tendency of account items of a plurality of users 350 who are managed by the accounting information management device 100 A method of journalizing using data (sometimes referred to as total inference) can be exemplified.

ユーザルール推論における登録データは、例えば、文字列と勘定科目及び税区分とを対応付けるデータである。会計情報管理装置100は、例えば、仕訳対象の摘要情報に含まれる文字列が登録データに登録されている場合、登録データにおける当該文字列に対応する勘定科目及び税区分を推論結果とする。 Registration data in user rule inference is, for example, data that associates character strings with account items and tax classifications. For example, if a character string included in summary information to be journalized is registered in the registration data, the accounting information management device 100 determines the account item and tax classification corresponding to the character string in the registration data as the inference result.

任意ルール推論における登録データも、仕訳ルール推論における登録データと同様であってよい。任意ルール推論における登録データは、例えば、会計情報管理装置100を提供する提供主体によって生成される。任意ルール推論における登録データは、会計事務所等によって生成されてもよい。 Registered data in arbitrary rule inference may be similar to registered data in journal entry rule inference. Registration data in arbitrary rule inference is generated by a provider who provides the accounting information management device 100, for example. Registration data in arbitrary rule inference may be generated by an accounting firm or the like.

個人別推論では、例えば、ユーザ350が実際に仕訳をした仕訳データを教師データとして、取引情報と勘定科目との複数の組み合わせを統計的に処理することによって学習した学習データが用いられる。学習データは、複数の文字列のそれぞれに対して複数の勘定科目毎のスコアが対応付けられているスコアデータであってよい。ユーザ350が実際に仕訳をした仕訳データは、例えば、確定申告が完了した後のデータ及び決算後のデータ等であってよい。また、ユーザ350が実際に仕訳をした仕訳データは、例えば、取引情報に対して推論した勘定科目の候補をユーザ350に提示し、ユーザ350によって選択された勘定科目と当該取引情報とを含んでもよい。 In the individual inference, for example, learning data learned by statistically processing a plurality of combinations of transaction information and account items using journal data actually journalized by the user 350 as teacher data is used. The learning data may be score data in which scores for each of a plurality of account items are associated with each of a plurality of character strings. The journal data actually journalized by the user 350 may be, for example, data after the final tax return is completed, data after settlement of accounts, and the like. In addition, the journal data actually journalized by the user 350 may, for example, present to the user 350 candidates for account items inferred for the transaction information, and may include the account items selected by the user 350 and the transaction information. good.

全体推論では、例えば、複数のユーザ350が実際に仕訳をした仕訳データを教師データとして、取引情報と勘定科目との複数の組み合わせを統計的に処理することによって学習した学習データが用いられる。学習データは、複数の文字列のそれぞれに対して複数の勘定科目毎のスコアが対応付けられているスコアデータであってよい。ユーザ350が実際に仕訳をした仕訳データは、例えば、確定申告が完了した後のデータ及び決算後のデータ等であってよい。複数のユーザ350が実際に仕訳をした仕訳データは、例えば、取引情報に対して推論した勘定科目の候補をユーザ350に提示し、ユーザ350によって選択された勘定科目と当該取引情報とを含んでもよい。 In the overall inference, for example, learning data learned by statistically processing a plurality of combinations of transaction information and account items using journal data actually journalized by a plurality of users 350 as teacher data is used. The learning data may be score data in which scores for each of a plurality of account items are associated with each of a plurality of character strings. The journal data actually journalized by the user 350 may be, for example, data after the final tax return is completed, data after settlement of accounts, and the like. The journal data actually journalized by a plurality of users 350 may, for example, present to the users 350 candidates for account titles inferred for the transaction information, and may include the account titles selected by the users 350 and the relevant transaction information. good.

販売情報管理装置400は、複数のユーザ350の販売関連情報を管理する。販売情報管理装置400は、複数のユーザ350の販売関連情報を個別に管理する。販売情報管理装置400は、見積書生成機能、納品書生成機能、請求書発行機能、売上分析表生成機能、及び在庫管理機能等を備えてよい。販売関連情報は、見積書情報、納品書情報、請求書情報、売上分析表情報、及び在庫情報等を含む。ここでは、販売情報管理装置400の請求書発行機能を主に例に挙げて説明する。請求書情報は、複数の取引レコードを含む。取引レコードは、例えば、請求対象の品番、品名、数量、単位、単価、及び金額、税区分、請求先情報、並びに請求元情報等を含む。 Sales information management device 400 manages sales-related information of multiple users 350 . Sales information management device 400 individually manages sales-related information of multiple users 350 . The sales information management device 400 may have an estimate generation function, a statement of delivery generation function, an invoice issuance function, a sales analysis table generation function, an inventory management function, and the like. Sales-related information includes quotation information, statement of delivery information, invoice information, sales analysis table information, inventory information, and the like. Here, the invoice issuing function of the sales information management device 400 will be mainly described as an example. Billing information includes multiple transaction records. The transaction record includes, for example, the product number, product name, quantity, unit, unit price, and amount of money to be billed, tax category, billing destination information, billing party information, and the like.

ユーザ350は、通信端末300を用いて、販売情報管理装置400が管理する販売関連情報にアクセス可能であってよい。通信端末300を用いたアクセスは、例えば、アプリケーションベースで行われる。通信端末300を用いたアクセスは、Webベースで行われてもよい。 User 350 may be able to access sales-related information managed by sales information management device 400 using communication terminal 300 . Access using communication terminal 300 is performed on an application basis, for example. Access using the communication terminal 300 may be web-based.

販売情報管理装置400は、例えば、ユーザ350によって通信端末300を用いて入力された販売関連情報を、ネットワーク10を介して通信端末300から受信する。販売情報管理装置400は、販売関連情報に含まれる請求書情報を用いて、請求書を生成する。 The sales information management device 400 receives, for example, sales-related information input by the user 350 using the communication terminal 300 from the communication terminal 300 via the network 10 . Sales information management device 400 generates a bill using the bill information included in the sales-related information.

本実施形態に係る会計情報管理装置100及び販売情報管理装置400は、軽減税率制度に対応する機能を有する。会計情報管理装置100及び販売情報管理装置400は、軽減税率制度の対象となる、酒類・外食を除く飲食料品、及び週2回以上発行で定期購読される新聞に対して、特定の処理を実行してよい。 The accounting information management device 100 and the sales information management device 400 according to this embodiment have functions corresponding to the reduced tax rate system. The accounting information management device 100 and the sales information management device 400 perform specific processing on food and beverages, excluding alcoholic beverages and eating out, and newspapers that are subscribed to twice a week or more and are subject to the reduced tax rate system. can be executed.

図2は、会計情報管理装置100の機能構成の一例を概略的に示す。会計情報管理装置100は、取引レコード格納部102、仕訳ルール格納部104、情報受付部112、摘要情報生成部114、摘要情報格納部116、摘要情報取得部118、対象判定部120、仕訳ルール生成部122、自動仕訳実行部124、修正検出部126、履歴管理部128、警告条件生成部130、警告判定部132、警告出力制御部134、評価取得部136、警告条件変更部138、レコード群特定部140、統一判定部142、統一処理部144、グループ分類部146及び推奨税区分出力制御部148を備える。なお、会計情報管理装置100がこれらのすべての構成を備えることは必須とは限らない。 FIG. 2 schematically shows an example of the functional configuration of the accounting information management device 100. As shown in FIG. The accounting information management device 100 includes a transaction record storage unit 102, a journal entry rule storage unit 104, an information reception unit 112, a summary information generation unit 114, a summary information storage unit 116, a summary information acquisition unit 118, an object determination unit 120, and a journal rule generation unit. Unit 122, automatic journalizing unit 124, correction detection unit 126, history management unit 128, warning condition generation unit 130, warning determination unit 132, warning output control unit 134, evaluation acquisition unit 136, warning condition change unit 138, record group identification A unit 140 , a unified determination unit 142 , a unified processing unit 144 , a group classification unit 146 and a recommended tax classification output control unit 148 are provided. It should be noted that it is not essential that the accounting information management device 100 has all of these configurations.

取引レコード格納部102は、取引レコードを格納する。取引レコード格納部102は、複数のユーザ350のそれぞれについて、複数の取引レコードを格納してよい。 The transaction record storage unit 102 stores transaction records. The transaction record storage unit 102 may store multiple transaction records for each of the multiple users 350 .

仕訳ルール格納部104は、仕訳ルールを格納する。仕訳ルール格納部104は、複数種類の科目推論の方法のそれぞれに対応する仕訳ルールを格納してよい。仕訳ルール格納部104は、複数のユーザ350のそれぞれについて、ユーザルール推論に用いる仕訳ルールを格納してよい。 The journal rule storage unit 104 stores journal rules. The journalizing rule storage unit 104 may store journalizing rules corresponding to each of a plurality of types of subject inference methods. The journal rule storage unit 104 may store journal rules used for user rule inference for each of the plurality of users 350 .

情報受付部112は、各種情報を受け付ける。情報受付部112は、例えば、通信端末300から受信した取引情報を受け付ける。取引情報には、取引の内容を表す取引文字列が含まれていてよい。また、情報受付部112は、取引情報提供装置200から受信した取引情報を受け付けてよい。情報受付部112は、取引情報取得部の一例であってよい。また、情報受付部112は、通信端末300から受信した会計情報を受け付けてよい。情報受付部112は、通信端末300から受信した会計情報を取引レコード格納部102に格納してよい。 The information reception unit 112 receives various types of information. The information reception unit 112 receives transaction information received from the communication terminal 300, for example. The transaction information may include a transaction string representing the content of the transaction. Also, the information receiving unit 112 may receive transaction information received from the transaction information providing device 200 . The information reception unit 112 may be an example of a transaction information acquisition unit. Also, the information accepting unit 112 may accept accounting information received from the communication terminal 300 . The information reception unit 112 may store accounting information received from the communication terminal 300 in the transaction record storage unit 102 .

摘要情報生成部114は、情報受付部112が取得した取引情報から、摘要情報を生成する。摘要情報生成部114は、生成した摘要情報を摘要情報格納部116に格納する。 The summary information generation unit 114 generates summary information from the transaction information acquired by the information reception unit 112 . The summary information generation unit 114 stores the generated summary information in the summary information storage unit 116 .

摘要情報生成部114は、取引情報に含まれる取引文字列を抽出することによって、摘要情報を生成してよい。摘要情報生成部114は、取引文字列が予め定められた条件を満たす場合に、取引文字列に対して軽減税率を示す文字列を付与した摘要情報を生成してよい。当該予め定められた条件は、取引文字列によって示される取引が、軽減税率の対象となる取引であるか否かを判定するための条件であってよい。 The summary information generation unit 114 may generate summary information by extracting transaction character strings included in the transaction information. The summary information generation unit 114 may generate summary information by adding a character string indicating a reduced tax rate to the transaction character string when the transaction character string satisfies a predetermined condition. The predetermined condition may be a condition for determining whether or not the transaction indicated by the transaction character string is subject to a reduced tax rate.

例えば、取引情報の提供元が取引情報提供装置200であり、取引情報提供装置200が税率の情報を取引情報に含めている場合、当該条件は、取引情報が当該税率の情報を含む場合に満たされる条件であってよい。また、当該条件は、例えば、取引情報に含まれる取引文字列が、軽減税率の対象である品目を含む場合に満たされる条件であってよい。当該条件は、例えば、会計情報管理装置100を提供する提供主体等によって設定される。 For example, when the source of transaction information is the transaction information providing device 200 and the transaction information providing device 200 includes tax rate information in the transaction information, the condition is met when the transaction information includes the tax rate information. It may be a condition that Also, the condition may be, for example, a condition that is satisfied when the transaction character string included in the transaction information includes an item subject to a reduced tax rate. The conditions are set, for example, by a provider or the like who provides the accounting information management device 100 .

軽減税率を示す文字列は、例えば、「軽」、「軽減」及び「軽減税率」等のように、軽減税率を想起させるような文字列である。なお、軽減税率を示す文字列は、軽減税率の対象であるか否かを識別可能であれば、軽減税率を想起させない任意の文字列であってもよい。 The character string indicating the reduced tax rate is a character string that reminds of the reduced tax rate, such as "light", "reduced", and "reduced tax rate". Note that the character string indicating the reduced tax rate may be any character string that does not remind of the reduced tax rate as long as it is possible to identify whether or not the item is subject to the reduced tax rate.

摘要情報取得部118は、摘要情報格納部116から摘要情報を取得する。摘要情報取得部118は、例えば、摘要情報格納部116に格納されている複数の摘要情報の一部を取得する。対象判定部120は、摘要情報取得部118が取得した摘要情報に基づいて、当該摘要情報によって示される取引が軽減税率の対象であるか否かを判定する。対象判定部120は、例えば、摘要情報に、軽減税率を示す文字列が含まれている場合に、軽減税率の対象であると判定し、軽減税率を示す文字列が含まれていない場合、軽減税率の対象でないと判定する。 The summary information acquisition unit 118 acquires summary information from the summary information storage unit 116 . The summary information acquisition unit 118 acquires, for example, a part of multiple pieces of summary information stored in the summary information storage unit 116 . The target determination unit 120 determines whether or not the transaction indicated by the summary information is subject to the reduced tax rate based on the summary information acquired by the summary information acquisition unit 118 . For example, if the summary information contains a character string indicating a reduced tax rate, the target determination unit 120 determines that it is subject to the reduced tax rate, and if the character string indicating the reduced tax rate is not included, the reduced tax rate is determined. Judging that it is not subject to the tax rate.

仕訳ルール生成部122は、対象判定部120によって、摘要情報取得部118により取得された摘要情報が軽減税率の対象であると判定された場合に、当該摘要情報が示す取引の税区分を軽減税率として仕訳するための仕訳ルールを生成する。 When the target determination unit 120 determines that the descriptive information acquired by the descriptive information acquisition unit 118 is subject to a reduced tax rate, the journal entry rule generation unit 122 sets the tax classification of the transaction indicated by the descriptive information to the reduced tax rate. Generate a journal entry rule to journal as

仕訳ルール生成部122は、仕訳ルール格納部104に格納されている仕訳ルールを編集することによって、当該摘要情報が示す取引の税区分を軽減税率として仕訳するための仕訳ルールを生成してよい。例えば、仕訳ルール生成部122は、仕訳ルール格納部104に格納されている仕訳ルールにおける、当該摘要情報に含まれる文字列と同一の文字列に勘定科目を対応付けている部分に、税区分として軽減税率を対応付けることによって、当該摘要情報が示す取引の税区分を軽減税率として仕訳するための仕訳ルールを生成する。なお、仕訳ルール生成部122は、仕訳ルール格納部104に格納されている仕訳ルールを編集するのではなく、当該摘要情報が示す取引の税区分を軽減税率として仕訳するための仕訳ルールを新たに生成してもよい。 The journal rule generation unit 122 may edit the journal rules stored in the journal rule storage unit 104 to generate a journal rule for journalizing the tax category of the transaction indicated by the summary information as a reduced tax rate. For example, the journal rule generation unit 122 adds, in the journal rule stored in the journal rule storage unit 104, the same character string as the character string included in the summary information with the account item as the tax classification. By associating the reduced tax rate, a journal entry rule is generated for journalizing the tax category of the transaction indicated by the summary information as the reduced tax rate. Note that the journal rule generation unit 122 does not edit the journal rules stored in the journal rule storage unit 104, but newly creates a journal rule for journalizing the tax classification of the transaction indicated by the summary information as a reduced tax rate. may be generated.

自動仕訳実行部124は、仕訳ルール格納部104に格納されている仕訳ルールを用いて自動仕訳を実行し、勘定科目及び税区分を含む仕訳結果を出力する。自動仕訳実行部124は、例えば、仕訳結果を表示出力する。表示出力された仕訳結果は、ユーザ350によって確認される。ユーザ350は、仕訳結果が不適切と判断した場合、仕訳結果を修正可能である。ユーザ350によって修正されなかった場合、摘要情報と仕訳結果とを対応付けた取引レコードが取引レコード格納部102に格納される。ユーザ350によって修正された場合、摘要情報と修正後の仕訳結果とを対応付けた取引レコードが取引レコード格納部102に格納される。 The automatic journalizing unit 124 executes automatic journalizing using the journalizing rules stored in the journalizing rule storage unit 104, and outputs journalizing results including account items and tax classifications. The automatic journalizing section 124 displays and outputs journalizing results, for example. The displayed journalizing result is confirmed by the user 350 . The user 350 can correct the journalizing result if it is determined that the journalizing result is inappropriate. If not corrected by the user 350 , the transaction record in which the summary information and the journalizing result are associated is stored in the transaction record storage unit 102 . When corrected by the user 350 , a transaction record in which the summary information and the corrected journal entry result are associated is stored in the transaction record storage unit 102 .

修正検出部126は、自動仕訳実行部124によって出力された仕訳結果が修正されたことを検出する。修正検出部126は、修正されたことを検出した場合、修正前後の仕訳結果を仕訳ルール生成部122に送信してよい。仕訳ルール生成部122は、修正検出部126から受信した修正前後の仕訳結果に基づいて、仕訳ルール格納部104に格納されている仕訳ルールを変更してよい。仕訳ルール生成部122は、例えば、「○○新聞」に対する仕訳結果の勘定科目:「新聞図書費」及び税区分:「10%」のうち、税区分「10%」が「軽8%」に修正された場合、「○○新聞」に対する仕訳結果が勘定科目:「新聞図書費」、税区分:「軽8%」となるように、仕訳ルール格納部104に格納されている仕訳ルールを変更する。 The correction detection unit 126 detects that the journalizing result output by the automatic journalizing unit 124 has been corrected. The correction detection unit 126 may transmit the journalizing results before and after the correction to the journalizing rule generation unit 122 when detecting the correction. The journal rule generation unit 122 may change the journal rules stored in the journal rule storage unit 104 based on the journal results before and after the correction received from the correction detection unit 126 . For example, the journalizing rule generation unit 122 converts the tax classification "10%" to "light 8%" of the account item "newspaper book expenses" and tax classification "10%" in the journalizing result for "○○ newspaper". Change the journalizing rule stored in the journalizing rule storage unit 104 so that the journalizing result for "○○ Newspaper" is account item: "newspaper book expenses" and tax classification: "light 8%" when corrected. do.

履歴管理部128は、取引レコード格納部102に格納されている取引レコードの変更履歴を管理する。取引レコード格納部102に格納されている取引レコードは、ユーザ350によって変更可能であり、履歴管理部128は、取引レコードの変更を監視して、変更された場合に変更履歴を記録する。 The history management unit 128 manages the change history of transaction records stored in the transaction record storage unit 102 . The transaction records stored in the transaction record store 102 can be changed by the user 350, and the history manager 128 monitors changes in the transaction records and records the change history when changed.

変更履歴は、変更前の取引レコード及び変更後の取引レコードの内容を含む。変更履歴は、変更日時を含んでよい。変更履歴は、変更者を含んでよい。例えば、事業者内の担当者毎に識別情報が割り当てられていてよく、変更履歴は、変更を行った担当者の識別情報を含む。また、変更者は、ユーザ350の特性を含んでもよい。ユーザ350の特性は、ユーザ350が、個人事業主であるのか、法人であるのかを示してよい。また、ユーザ350の特性は、ユーザ350が属する業界を示してもよい。 The change history includes the contents of the transaction record before change and the transaction record after change. The change history may include date and time of change. The change history may include who made the change. For example, identification information may be assigned to each person in charge within the business, and the change history includes the identification information of the person in charge who made the change. Modifiers may also include characteristics of user 350 . Characteristics of user 350 may indicate whether user 350 is a sole proprietorship or a legal entity. User 350 characteristics may also indicate the industry to which user 350 belongs.

変更履歴は、変更画面を含んでよい。取引レコードは、一覧形式で表示することも、取引レコード単位で表示することも可能であってよく、変更画面は、一覧形式の画面で変更されたのか、レコード単位で表示している画面で変更されたのかを示してよい。 The change history may include change screens. Transaction records can be displayed in a list format or in units of transaction records. You may indicate whether the

警告条件生成部130は、履歴管理部128が管理する変更履歴に基づいて、警告条件を生成する。例えば、警告条件生成部130は、履歴管理部128が管理する変更前の取引レコードと変更後の取引レコードとに基づいて、当該取引レコード以外の取引レコードに対して警告を出力するか否かを判定するための警告条件を生成する。警告条件生成部130は、例えば、変更前の取引レコードと同一の内容の取引レコードに対して警告を出力すると判定する警告条件を生成する。具体例として、警告条件生成部130は、○○新聞の税区分が10%から軽8%に修正されていた場合に、「○○新聞」に対して「軽8%」以外の税区分が対応付けられている取引レコードに対して、税区分を「軽8%」に修正すべきことの警告を出力すると判定する警告条件を生成する。 The warning condition generator 130 generates warning conditions based on the change history managed by the history manager 128 . For example, the warning condition generation unit 130 determines whether or not to output a warning to transaction records other than the transaction record based on the transaction record before change and the transaction record after change managed by the history management unit 128. Generate a warning condition to judge. The warning condition generating unit 130 generates, for example, a warning condition for determining that a warning should be output for a transaction record having the same content as the transaction record before change. As a specific example, if the tax classification of XX Newspaper is modified from 10% to 8% Light, the warning condition generating unit 130 A warning condition is generated for determining to output a warning that the tax classification should be corrected to "light 8%" for the associated transaction record.

警告判定部132は、警告条件生成部130によって生成された警告条件に基づいて、警告を出力するか否かを判定する。警告判定部132は、例えば、情報受付部112がユーザ350によって入力された取引レコードを受け付けたときに、当該取引レコードが警告条件を満たすか否かを判定し、満たすと判定した場合に、警告を出力すると判定し、満たさないと判定した場合に、警告を出力しないと判定する。 Warning determination unit 132 determines whether or not to output a warning based on the warning condition generated by warning condition generation unit 130 . For example, when the information receiving unit 112 receives a transaction record input by the user 350, the warning determination unit 132 determines whether the transaction record satisfies a warning condition. is determined to be output, and when it is determined that the condition is not satisfied, it is determined not to output a warning.

警告出力制御部134は、警告判定部132によって警告を出力すると判定された場合に、取引レコードに対する警告を出力するよう制御する。警告出力制御部134は、例えば、取引レコードを入力したユーザ350に対して、入力した取引レコードを修正すべきことの警告を出力する。警告出力制御部134は、例えば、ユーザ350の通信端末300に警告を表示させる。警告出力制御部134は、ユーザ350の通信端末300に警告を音声出力させてもよい。 The warning output control unit 134 controls to output a warning for the transaction record when the warning determination unit 132 determines to output a warning. For example, the warning output control unit 134 outputs a warning that the input transaction record should be corrected to the user 350 who has input the transaction record. The warning output control unit 134 displays a warning on the communication terminal 300 of the user 350, for example. The warning output control unit 134 may cause the communication terminal 300 of the user 350 to output the warning by voice.

警告判定部132は、取引レコード格納部102に格納されている複数の取引レコードのそれぞれに対して、警告条件生成部130によって生成された警告条件に基づいて、警告を出力するか否かを判定してもよい。警告出力制御部134は、取引レコード格納部102に格納されている複数の取引レコードのうち、警告判定部132によって警告を出力すると判定された取引レコードに対する警告を出力するよう制御する。警告出力制御部134は、例えば、警告判定部132によって警告を出力すると判定された複数の取引レコードの一覧をユーザ350の通信端末300に表示させて、警告を行う。 The warning determination unit 132 determines whether or not to output a warning based on the warning conditions generated by the warning condition generation unit 130 for each of the plurality of transaction records stored in the transaction record storage unit 102. You may The warning output control unit 134 controls to output a warning to a transaction record determined by the warning determination unit 132 to output a warning among the plurality of transaction records stored in the transaction record storage unit 102 . For example, the warning output control unit 134 causes the communication terminal 300 of the user 350 to display a list of a plurality of transaction records determined to output a warning by the warning determination unit 132, and issues a warning.

評価取得部136は、警告出力制御部134によって出力された警告に対する評価を取得する。例えば、警告出力制御部134が、警告を出力した後にその警告が有益であったか否かをユーザ350に問い合わせ、評価取得部136は、当該問い合わせに対する回答を警告に対する評価として取得する。また、例えば、警告出力制御部134が、警告を出力した後にその警告が誤りであったか否かをユーザ350に問い合わせ、評価取得部136は、当該問い合わせに対する回答を警告に対する評価として取得する。警告出力制御部134は、例えば、警告が有益であったか否かを問い合わせるボタンを通信端末300に表示させる。また、警告出力制御部134は、例えば、警告が誤りであったか否かを問い合わせるボタンを通信端末300に表示させる。評価取得部136は、当該ボタンに対する入力を取得する。 The evaluation acquisition unit 136 acquires the evaluation of the warning output by the warning output control unit 134 . For example, the warning output control unit 134 inquires of the user 350 whether or not the warning was useful after outputting the warning, and the evaluation acquisition unit 136 acquires the response to the inquiry as the evaluation of the warning. Also, for example, the warning output control unit 134 inquires of the user 350 whether or not the warning was incorrect after outputting the warning, and the evaluation acquisition unit 136 acquires the answer to the inquiry as the evaluation of the warning. The warning output control unit 134 causes the communication terminal 300 to display, for example, a button asking whether the warning was useful. The warning output control unit 134 also causes the communication terminal 300 to display, for example, a button for inquiring whether the warning was an error. The evaluation acquisition unit 136 acquires an input for the button.

評価取得部136は、警告出力制御部134が取引レコードに対する警告を出力した後、当該取引レコードがユーザ350によって修正されたか否かを確認することによって、警告に対する評価を取得してよい。例えば、評価取得部136は、当該取引レコードがユーザ350によって修正された場合、警告は有益であったという評価を取得する。 After the warning output control unit 134 outputs a warning for a transaction record, the evaluation obtaining unit 136 may obtain the evaluation for the warning by checking whether the transaction record has been modified by the user 350 . For example, the reputation retriever 136 retrieves the reputation that the warning was helpful if the transaction record was modified by the user 350 .

警告条件変更部138は、評価取得部136が取得した評価に基づいて、警告条件を変更する。警告条件変更部138は、例えば、警告が有益でないという評価を取得した場合や、警告が誤りであったという評価を取得した場合に、当該警告がその後に出力されないように警告条件を変更する。 The warning condition changing unit 138 changes warning conditions based on the evaluation acquired by the evaluation acquiring unit 136 . The warning condition changing unit 138 changes the warning condition so that the warning is not output after that, for example, when an evaluation that the warning is not useful or an evaluation that the warning is wrong is obtained.

レコード群特定部140は、取引レコード格納部102に格納されている複数の取引レコードのうち、摘要情報の類似度が予め定められた閾値より高い取引レコードをまとめたレコード群であって、少なくとも1つの取引レコードの税区分が他の取引レコードと異なるレコード群を特定する。レコード群特定部140は、条件に合致する複数のレコード群を特定してよい。 The record group identification unit 140 is a record group in which transaction records whose abstract information has a similarity higher than a predetermined threshold among the plurality of transaction records stored in the transaction record storage unit 102, and at least one Identify a group of records where one transaction record has a different tax classification than other transaction records. The record group identification unit 140 may identify a plurality of record groups that match the conditions.

摘要情報の類似度は、公知の任意の手法を用いて導出されてよい。例えば、摘要情報の類似度は、文字列の一致度によって導出される。この際、部分一致、前方一致、及び後方一致等の様々な観点が考慮されてよい。予め定められた閾値は、任意に設定されてよく、変更可能であってよい。例えば、完全一致のみが閾値より高いと判定されるように設定されてもよい。 The similarity of abstract information may be derived using any known technique. For example, the degree of similarity of abstract information is derived from the degree of matching of character strings. At this time, various aspects such as partial match, front match, and back match may be considered. The predetermined threshold may be arbitrarily set and may be changeable. For example, it may be set so that only exact matches are determined to be above the threshold.

統一判定部142は、レコード群特定部140によって特定されたレコード群に含まれる複数の取引レコードの税区分を統一するか否かを判定する。統一判定部142は、例えば、通信端末300を介して、ユーザ350に当該複数の取引レコードの税区分を統一するか否かを問い合わせて、問い合わせに対する回答を取得することによって、統一するか否かを判定してよい。統一判定部142は、さらに、通信端末300を介してユーザ350に、統一する税区分の内容を問い合わせて、統一する税区分の内容の指定を受け付けてよい。 The unification determination unit 142 determines whether or not to unify tax classifications of a plurality of transaction records included in the record group identified by the record group identification unit 140 . For example, the unification determination unit 142 inquires of the user 350 via the communication terminal 300 whether or not to unify the tax classifications of the plurality of transaction records, and obtains an answer to the inquiry. can be determined. The unification determination unit 142 may further inquire of the user 350 via the communication terminal 300 about the contents of the tax classifications to be unified, and accept the specification of the contents of the tax classifications to be unified.

統一処理部144は、統一判定部142によって統一すると判定された場合に、レコード群に含まれる複数の取引レコードの税区分を、ユーザ350によって指定された税区分に統一する。 The unification processing unit 144 unifies the tax classifications of the plurality of transaction records included in the record group into the tax classification designated by the user 350 when the unification determination unit 142 determines to unify.

グループ分類部146は、取引レコード格納部102に格納されている複数のユーザ350の複数の取引レコードを、摘要情報の類似度が予め定められた閾値より高い取引レコード同士をまとめた取引レコードグループに分類する。グループ分類部146は、複数の取引レコードを、複数の取引レコードグループに分類してよい。 The group classification unit 146 divides the plurality of transaction records of the plurality of users 350 stored in the transaction record storage unit 102 into transaction record groups in which the transaction records whose summary information is higher than a predetermined threshold value are grouped together. Classify. The group classifier 146 may classify multiple transaction records into multiple transaction record groups.

推奨税区分出力制御部148は、仕訳対象の摘要情報に対応する取引レコードグループを特定し、特定した取引レコードグループに含まれる複数の取引レコードに基づいて、摘要情報に対して推奨する税区分を出力するよう制御する。推奨税区分出力制御部148は、例えば、推奨する税区分を、ユーザ350の通信端末300に表示させる。仕訳対象の摘要情報に対応する取引レコードグループとは、仕訳対象の摘要情報を分類した場合に、分類対象となる取引レコードグループであってよい。 The recommended tax classification output control unit 148 identifies a transaction record group corresponding to the descriptive information to be journalized, and based on a plurality of transaction records included in the identified transaction record group, recommends a tax classification for the descriptive information. Control to output. The recommended tax classification output control unit 148 causes the communication terminal 300 of the user 350 to display the recommended tax classification, for example. The transaction record group corresponding to the summary information to be journalized may be a transaction record group to be classified when the summary information to be journalized is classified.

推奨税区分出力制御部148は、例えば、摘要情報格納部116に格納されている摘要情報に対して、自動仕訳実行部124が自動仕訳を実行しようとした場合に、当該摘要情報に対する仕訳ルールが登録されていない場合に、特定した取引レコードグループに含まれる複数の取引レコードに基づいて、推奨する税区分を出力するよう制御する。推奨税区分出力制御部148は、例えば、特定した取引レコードグループに含まれる複数の取引レコードの税区分を参照し、最も多い税区分を、推奨する税区分として出力する。これにより、ユーザ350にとって初出の仕訳に対して、他のユーザ350による税区分付与情報の集合地を元に、税区分を推奨することができる。 For example, when the automatic journalizing execution unit 124 attempts to execute automatic journalizing for the summary information stored in the summary information storage unit 116, the recommended tax classification output control unit 148 determines that the journalizing rule for the summary information is If not registered, control to output the recommended tax classification based on multiple transaction records included in the specified transaction record group. The recommended tax classification output control unit 148, for example, refers to the tax classifications of the plurality of transaction records included in the specified transaction record group, and outputs the tax classification that has the largest number of tax classifications as the recommended tax classification. As a result, it is possible to recommend a tax classification for a journal entry that appears for the first time for the user 350 based on the gathering place of the tax classification assignment information of the other users 350 .

図3は、会計情報管理装置100による処理の流れの一例を概略的に示す。ここでは、特定の取引内容が入力された場合に、軽減税率の取引に対してフラグを付与する処理の流れを説明する。 FIG. 3 schematically shows an example of the flow of processing by the accounting information management device 100. As shown in FIG. Here, the flow of processing for assigning a flag to a reduced tax rate transaction when specific transaction details are input will be described.

ステップ(ステップをSと省略して記載する場合がある。)102では、情報受付部112が取引情報を取得する。S104では、摘要情報生成部114が、S102において情報受付部112が取得した取引情報が、予め定められた条件を満たすか否かを判定する。条件を満たさないと判定した場合、S106に進み、条件を満たすと判定された場合、S108に進む。 In step (the step may be abbreviated as S) 102, the information reception unit 112 acquires transaction information. In S104, the summary information generation unit 114 determines whether or not the transaction information acquired by the information reception unit 112 in S102 satisfies a predetermined condition. If it is determined that the condition is not satisfied, the process proceeds to S106, and if it is determined that the condition is satisfied, the process proceeds to S108.

S106では、摘要情報生成部114が、取引情報に含まれる取引文字列を抽出することによって、摘要情報を生成する。S108では、取引情報に含まれる取引文字列に、軽減税率を表す固定文字列を付与することによって、固定文字列を含む摘要情報を生成する。当該固定文字列は、フラグの一例であってよい。なお、摘要情報生成部114は、フラグを付与することをユーザ350に推奨し、ユーザ350の指示に従ってフラグを付与してもよい。 In S106, the summary information generation unit 114 generates summary information by extracting the transaction character string included in the transaction information. In S108, summary information including the fixed character string is generated by adding a fixed character string representing the reduced tax rate to the transaction character string included in the transaction information. The fixed character string may be an example of a flag. Note that the summary information generating unit 114 may recommend the user 350 to add a flag, and may add the flag according to an instruction from the user 350 .

S110では、摘要情報格納部116が、S106又はS108において生成された摘要情報を格納する。そして、処理を終了する。 At S110, the abstract information storage unit 116 stores the abstract information generated at S106 or S108. Then, the process ends.

図4は、会計情報管理装置100による処理の流れの一例を概略的に示す。ここでは、複数のユーザ350毎に、摘要情報格納部116に格納されている複数の摘要情報に基づいて、仕訳ルールを生成する処理の流れを説明する。 FIG. 4 schematically shows an example of the flow of processing by the accounting information management device 100. As shown in FIG. Here, a flow of processing for generating a journal entry rule based on multiple pieces of summary information stored in the summary information storage unit 116 for each of multiple users 350 will be described.

S202では、仕訳ルール生成部122が、仕訳ルールを生成する対象のユーザ350を特定する。S204では、仕訳ルール生成部122が、S202において特定したユーザ350の複数の摘要情報のうち、軽減税率を表す固定文字列を含む複数の摘要情報を取得する。 In S202, the journalizing rule generation unit 122 identifies the user 350 for whom the journalizing rule is to be generated. In S204, the journalizing rule generation unit 122 acquires a plurality of pieces of summary information including a fixed character string representing the reduced tax rate among the pieces of summary information of the user 350 specified in S202.

S206では、S204において取得した複数の摘要情報を用いて仕訳ルールを生成する。S208では、仕訳ルールを生成する対象となる複数のユーザ350のすべてについて、処理が終了したか否かを判定する。終了していないと判定した場合、S202に戻り、終了したと判定した場合、処理を終了する。図4に示す処理によって、複数のユーザ350毎に、軽減税率の対象となる取引の内容を含む摘要情報に対する税区分を軽減税率として仕訳可能な仕訳ルールを生成することができる。 In S206, a journal entry rule is generated using a plurality of abstract information acquired in S204. In S208, it is determined whether or not processing has been completed for all of the plurality of users 350 for which journal rules are to be generated. If it is determined that the processing has not ended, the process returns to S202, and if it is determined that the processing has ended, the processing ends. By the processing shown in FIG. 4, it is possible to generate a journal entry rule that can be journalized with the reduced tax rate as the tax classification for the abstract information including the content of the transaction subject to the reduced tax rate for each of the users 350 .

図5は、会計情報管理装置100による処理の流れの一例を概略的に示す。ここでは、仕訳ルールを用いた自動仕訳による仕訳結果が修正された場合に、修正内容を記録する処理の流れを説明する。 FIG. 5 schematically shows an example of the flow of processing by the accounting information management device 100. As shown in FIG. Here, the flow of processing for recording the content of the correction when the journalizing result by automatic journalizing using the journalizing rule is corrected will be described.

S302では、自動仕訳実行部124が、摘要情報格納部116から、仕訳対象の摘要情報を取得する。S304では、自動仕訳実行部124が、S302において取得した摘要情報に対して自動仕訳を実行して、摘要情報、勘定科目、及び税区分を含む仕訳結果を生成する。S306では、自動仕訳実行部124が、仕訳結果を、ユーザ350の通信端末300に表示させる。 In S<b>302 , the automatic journalizing section 124 acquires summary information for journalizing from the summary information storage section 116 . In S304, the automatic journalizing unit 124 performs automatic journalizing on the summary information acquired in S302 to generate a journalizing result including the summary information, the account item, and the tax classification. In S306, the automatic journalizing section 124 causes the communication terminal 300 of the user 350 to display the journalizing result.

S308では、修正検出部126が、S306において表示された仕訳結果に対して、ユーザ350による修正がなされたか否かを判定する。修正されたと判定した場合、S310に進み、修正されていないと判定した場合、S312に進む。 In S308, the correction detection unit 126 determines whether or not the user 350 has corrected the journalizing result displayed in S306. If it is determined that the correction has been made, the process proceeds to S310, and if it is determined that the correction has not been made, the process proceeds to S312.

S310では、修正検出部126が、修正内容を記録する。修正検出部126は、修正前後の仕訳結果を記録する。S312では、仕訳対象の摘要情報のすべてについて、仕訳処理が終了したか否かを判定する。終了していないと判定した場合、S302に戻り、終了したと判定した場合、処理を終了する。図5に示す処理によって、ユーザ350によって修正された修正内容を蓄積することができる。仕訳ルール生成部122は、図5に示す処理によって蓄積された複数の修正前後の仕訳結果を用いて、仕訳ルールを変更してよい。 In S310, the correction detection unit 126 records the content of correction. The correction detection unit 126 records journalizing results before and after correction. In S312, it is determined whether or not the journalizing process has been completed for all of the summary information to be journalized. If it is determined that the processing has not ended, the process returns to S302, and if it is determined that the processing has ended, the processing ends. By the processing shown in FIG. 5, correction contents corrected by the user 350 can be accumulated. The journalizing rule generation unit 122 may change the journalizing rule using a plurality of journalizing results before and after correction accumulated by the process shown in FIG.

図6は、会計情報管理装置100による処理の流れの一例を概略的に示す。ここでは、取引レコード格納部102に格納されている登録済みの取引レコードについて、同一又は類似度が高い摘要情報に対して税区分が異なっている取引レコード群を特定し、税区分を一種類に寄せるか否かをユーザに問い合わせる処理について説明する。 FIG. 6 schematically shows an example of the flow of processing by the accounting information management device 100. As shown in FIG. Here, among the registered transaction records stored in the transaction record storage unit 102, a group of transaction records with different tax classifications for the same or highly similar summary information is specified, and the tax classification is set to one type. A process of inquiring the user whether or not to send will be described.

S402では、レコード群特定部140が、取引レコード格納部102に格納されている複数の取引レコードのうちの1つを取得する。S404では、レコード群特定部140が、S402において取得した取引レコードの摘要情報と、摘要情報の類似度が高い取引レコードを取得して、レコード群とする。摘要情報の類似度が高い取引レコードとは、摘要情報の類似度が予め定められた閾値より高い取引レコードであってよい。 In S<b>402 , the record group identification unit 140 acquires one of the plurality of transaction records stored in the transaction record storage unit 102 . In S404, the record group identification unit 140 acquires transaction records having a high degree of similarity with the summary information of the transaction record acquired in S402, and sets them as a record group. A transaction record with high similarity of abstract information may be a transaction record whose similarity of abstract information is higher than a predetermined threshold.

S406では、レコード群特定部140が、S404において特定したレコード群に含まれる複数の取引レコードを、税区分毎に分類する。S408では、レコード群特定部140が、全ての取引レコードについて税区分が一致するか否かを判定する。一致すると判定した場合、S414に進み、一致しないと判定した場合、S410に進む。 In S406, the record group identification unit 140 classifies a plurality of transaction records included in the record group identified in S404 by tax category. In S408, the record group identification unit 140 determines whether or not the tax classifications of all the transaction records match. If it is determined that they match, the process proceeds to S414, and if it is determined that they do not match, the process proceeds to S410.

S410では、統一判定部142が、レコード群に含まれる複数の取引レコードの税区分を統一するか否かを判定する。統一判定部142は、統一すると判定した場合、複数の税区分のうちのいずれに統一するかも判定する。統一判定部142は、ユーザ350に問い合わせることによって、これらの判定を行ってよい。統一すると判定された場合、S412に進み、統一しないと判定された場合、S414に進む。 In S410, the unification determination unit 142 determines whether or not to unify the tax categories of the plurality of transaction records included in the record group. When determining to unify, the unification determination unit 142 also determines to which of the plurality of tax categories the unification is to be made. The unified determination unit 142 may make these determinations by querying the user 350 . If it is determined to be unified, the process proceeds to S412, and if it is determined not to be unified, the process proceeds to S414.

S412では、統一処理部144が、複数の取引レコードの税区分を、統一対象の税区分に統一する。S414では、取引レコード格納部102に格納されている取引レコードについて、判定が終了したか否かを判定する。終了していないと判定した場合、S402に戻り、取引レコード格納部102に格納されている複数の取引レコードのうち、いずれのレコード群にも属していない取引レコードを取得する。終了したと判定した場合、処理を終了する。 In S412, the unification processing unit 144 unifies the tax classifications of the plurality of transaction records into the unification target tax classification. In S414, it is determined whether or not the determination of the transaction records stored in the transaction record storage unit 102 has been completed. If it is determined that the transaction has not been completed, the process returns to S402, and the transaction record that does not belong to any record group among the plurality of transaction records stored in the transaction record storage unit 102 is acquired. If it is determined that the process has ended, the process ends.

図7は、会計情報管理装置100による処理の流れの一例を概略的に示す。ここでは、複数のユーザ350の登録済みの取引レコードについて、同一の又は類似度の高い摘要情報に対する複数のユーザ350の税区分付与情報を集合知として蓄積し、あるユーザ350にとって初出の仕訳に対して、集合知を元に推奨される税区分をリコメンドする処理の流れを説明する。 FIG. 7 schematically shows an example of the flow of processing by the accounting information management device 100. As shown in FIG. Here, for the registered transaction records of multiple users 350, the tax classification grant information of multiple users 350 for the same or highly similar summary information is accumulated as collective intelligence, and Next, we will explain the flow of processing that recommends tax categories based on collective intelligence.

S502では、自動仕訳実行部124が、仕訳対象の摘要情報を摘要情報格納部116から取得する。S504では、自動仕訳実行部124が、S502において取得した摘要情報に対して、適用可能なユーザルール推論用の仕訳ルールが有るか否かを判定する。自動仕訳実行部124は、仕訳ルール格納部104に格納されている、ユーザ350に対応するユーザルール推論用の仕訳ルールが格納されていない場合、及び、格納されているが、S502において取得した摘要情報に対応するルールが無い場合に、仕訳ルールが無いと判定してよい。仕訳ルールが有ると判定した場合、S506に進み、無いと判定した場合、S508に進む。 In S<b>502 , the automatic journalizing section 124 acquires summary information for journalizing from the summary information storage section 116 . In S504, the automatic journalizing unit 124 determines whether or not there is a journalizing rule for user rule inference applicable to the summary information acquired in S502. The automatic journalizing section 124 determines whether the journalizing rule for user rule inference corresponding to the user 350 is not stored in the journalizing rule storage section 104, or when the journalizing rule is stored, but the summary acquired in S502 If there is no rule corresponding to the information, it may be determined that there is no journal entry rule. If it is determined that there is a journal entry rule, the process proceeds to S506, and if it is determined that there is no journal rule, the process proceeds to S508.

S506では、自動仕訳実行部124が、ユーザルール推論用の仕訳ルールを用いて自動仕訳を実行する。自動仕訳実行部124は、仕訳結果を含む取引レコードを取引レコード格納部102に格納してよい。S508では、推奨税区分出力制御部148が、グループ分類部146によって分類された複数の取引レコードグループのうち、S502において取得された摘要情報に対応する取引レコードグループを特定する。 In S506, the automatic journalizing unit 124 executes automatic journalizing using journalizing rules for user rule inference. The automatic journalizing unit 124 may store transaction records including journalizing results in the transaction record storage unit 102 . In S508, the recommended tax classification output control unit 148 identifies the transaction record group corresponding to the summary information acquired in S502 from among the plurality of transaction record groups classified by the group classification unit 146.

S510では、推奨税区分出力制御部148が、S508において特定した取引レコードグループに含まれる複数の取引レコードグループに基づいて、S502において取得された摘要情報に対して推奨する税区分を出力する。S512では、ユーザ350による通信端末300を介した勘定科目及び税区分の入力を受け付ける。取引レコード格納部102は、入力された勘定科目及び税区分と、S502において取得された摘要情報とを含む取引レコードを格納する。 In S510, the recommended tax classification output control unit 148 outputs a recommended tax classification for the summary information acquired in S502 based on a plurality of transaction record groups included in the transaction record group identified in S508. In S512, the input of the account item and the tax category by the user 350 via the communication terminal 300 is accepted. The transaction record storage unit 102 stores a transaction record containing the input account item and tax classification and the summary information acquired in S502.

S514では、仕訳対象の摘要情報のすべてについて、仕訳処理が終了したか否かを判定する。終了していないと判定した場合、S502に戻り、終了したと判定した場合、処理を終了する。 In S514, it is determined whether or not journalizing processing has been completed for all abstract information to be journalized. If it is determined that the processing has not ended, the process returns to S502, and if it is determined that the processing has ended, the processing ends.

図8は、販売情報管理装置400の請求書生成機能に関する機能構成の一例を概略的に示す。販売情報管理装置400は、取引レコード格納部402、情報受付部412、履歴管理部428、警告条件生成部430、警告判定部432、警告出力制御部434、評価取得部436、警告条件変更部438、及び請求書生成部450を備える。 FIG. 8 schematically shows an example of a functional configuration relating to the invoice generation function of the sales information management device 400. As shown in FIG. The sales information management device 400 includes a transaction record storage unit 402, an information reception unit 412, a history management unit 428, a warning condition generation unit 430, a warning determination unit 432, a warning output control unit 434, an evaluation acquisition unit 436, and a warning condition change unit 438. , and an invoice generation unit 450 .

取引レコード格納部402は、請求対象の品番、品名、数量、単位、単価、及び金額、税区分、請求先情報、並びに請求元情報等を含む取引レコードを格納する。取引レコード格納部402は、複数のユーザ350のそれぞれについて、複数の取引レコードを格納してよい。 The transaction record storage unit 402 stores transaction records including the product number, product name, quantity, unit, unit price, amount, tax category, billing destination information, billing party information, and the like to be billed. Transaction record storage 402 may store multiple transaction records for each of multiple users 350 .

情報受付部412は、各種情報を受け付ける。情報受付部412は、例えば、通信端末300から受信した請求書情報を受け付ける。情報受付部412は、通信端末300から受信した請求書情報を取引レコード格納部402に格納してよい。 The information reception unit 412 receives various types of information. The information accepting unit 412 accepts invoice information received from the communication terminal 300, for example. The information reception unit 412 may store the invoice information received from the communication terminal 300 in the transaction record storage unit 402 .

履歴管理部428、警告条件生成部430、警告判定部432、警告出力制御部434、評価取得部436、及び警告条件変更部438のそれぞれは、履歴管理部128、警告条件生成部130、警告判定部132、警告出力制御部134、評価取得部136、及び警告条件変更部138のそれぞれと同様の処理を実行する。 The history management unit 428, the warning condition generation unit 430, the warning determination unit 432, the warning output control unit 434, the evaluation acquisition unit 436, and the warning condition change unit 438 are the history management unit 128, the warning condition generation unit 130, and the warning determination unit 438, respectively. The processing similar to that of each of the unit 132, the warning output control unit 134, the evaluation acquisition unit 136, and the warning condition change unit 138 is executed.

請求書生成部450は、取引レコード格納部402に格納されている取引レコードに基づいて、請求書を生成する。請求書生成部450は、取引レコードに含まれる請求元情報、請求先情報、請求対象の品番、品名、数量、単位、単価、金額、及び税区分を含む請求書を生成してよい。 Bill generator 450 generates bills based on the transaction records stored in transaction record storage 402 . The bill generation unit 450 may generate a bill including billing party information, billing destination information, item number, item name, quantity, unit, unit price, amount, and tax category included in the transaction record.

図9は、会計情報管理装置100又は販売情報管理装置400として機能するコンピュータ1200のハードウェア構成の一例を概略的に示す。コンピュータ1200にインストールされたプログラムは、コンピュータ1200を、本発明の実施形態に係る装置の1又は複数の「部」として機能させ、又はコンピュータ1200に、本発明の実施形態に係る装置に関連付けられるオペレーション又は当該1又は複数の「部」を実行させることができ、及び/又はコンピュータ1200に、本発明の実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ1200に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、CPU1212によって実行されてよい。 FIG. 9 schematically shows an example of the hardware configuration of a computer 1200 functioning as the accounting information management device 100 or sales information management device 400. As shown in FIG. Programs installed on the computer 1200 cause the computer 1200 to act as one or more "parts" of apparatus according to embodiments of the present invention, or cause computer 1200 to perform operations associated with apparatus according to embodiments of the present invention. Or it may cause one or more of the "parts" to run, and/or cause computer 1200 to run a process or steps of a process according to an embodiment of the invention. Such programs may be executed by CPU 1212 to cause computer 1200 to perform certain operations associated with some or all of the blocks in the flowcharts and block diagrams described herein.

本実施形態によるコンピュータ1200は、CPU1212、RAM1214、及びグラフィックコントローラ1216を含み、それらはホストコントローラ1210によって相互に接続されている。コンピュータ1200はまた、通信インタフェース1222、記憶装置1224、DVDドライブ1226、及びICカードドライブのような入出力ユニットを含み、それらは入出力コントローラ1220を介してホストコントローラ1210に接続されている。DVDドライブ1226は、DVD-ROMドライブ及びDVD-RAMドライブ等であってよい。記憶装置1224は、ハードディスクドライブ及びソリッドステートドライブ等であってよい。コンピュータ1200はまた、ROM1230及びキーボードのようなレガシの入出力ユニットを含み、それらは入出力チップ1240を介して入出力コントローラ1220に接続されている。 Computer 1200 according to this embodiment includes CPU 1212 , RAM 1214 , and graphics controller 1216 , which are interconnected by host controller 1210 . Computer 1200 also includes input/output units such as communication interface 1222 , storage device 1224 , DVD drive 1226 , and IC card drive, which are connected to host controller 1210 via input/output controller 1220 . DVD drive 1226 may be a DVD-ROM drive, a DVD-RAM drive, and the like. Storage devices 1224 may be hard disk drives, solid state drives, and the like. Computer 1200 also includes legacy input/output units, such as ROM 1230 and keyboard, which are connected to input/output controller 1220 via input/output chip 1240 .

CPU1212は、ROM1230及びRAM1214内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。グラフィックコントローラ1216は、RAM1214内に提供されるフレームバッファ等又はそれ自体の中に、CPU1212によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス1218上に表示されるようにする。 The CPU 1212 operates according to programs stored in the ROM 1230 and RAM 1214, thereby controlling each unit. Graphics controller 1216 retrieves image data generated by CPU 1212 into a frame buffer or the like provided in RAM 1214 or itself, and causes the image data to be displayed on display device 1218 .

通信インタフェース1222は、ネットワークを介して他の電子デバイスと通信する。記憶装置1224は、コンピュータ1200内のCPU1212によって使用されるプログラム及びデータを格納する。DVDドライブ1226は、プログラム又はデータをDVD-ROM1227等から読み取り、記憶装置1224に提供する。ICカードドライブは、プログラム及びデータをICカードから読み取り、及び/又はプログラム及びデータをICカードに書き込む。 Communication interface 1222 communicates with other electronic devices over a network. Storage device 1224 stores programs and data used by CPU 1212 within computer 1200 . DVD drive 1226 reads programs or data from DVD-ROM 1227 or the like and provides them to storage device 1224 . The IC card drive reads programs and data from IC cards and/or writes programs and data to IC cards.

ROM1230はその中に、アクティブ化時にコンピュータ1200によって実行されるブートプログラム等、及び/又はコンピュータ1200のハードウェアに依存するプログラムを格納する。入出力チップ1240はまた、様々な入出力ユニットをUSBポート、パラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入出力コントローラ1220に接続してよい。 ROM 1230 stores therein programs that are dependent on the hardware of computer 1200, such as a boot program that is executed by computer 1200 upon activation. Input/output chip 1240 may also connect various input/output units to input/output controller 1220 via USB ports, parallel ports, serial ports, keyboard ports, mouse ports, and the like.

プログラムは、DVD-ROM1227又はICカードのようなコンピュータ可読記憶媒体によって提供される。プログラムは、コンピュータ可読記憶媒体から読み取られ、コンピュータ可読記憶媒体の例でもある記憶装置1224、RAM1214、又はROM1230にインストールされ、CPU1212によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ1200に読み取られ、プログラムと、上記様々なタイプのハードウェアリソースとの間の連携をもたらす。装置又は方法が、コンピュータ1200の使用に従い情報のオペレーション又は処理を実現することによって構成されてよい。 The program is provided by a computer-readable storage medium such as DVD-ROM 1227 or IC card. The program is read from a computer-readable storage medium, installed in storage device 1224 , RAM 1214 , or ROM 1230 , which are also examples of computer-readable storage media, and executed by CPU 1212 . The information processing described within these programs is read by computer 1200 to provide coordination between the programs and the various types of hardware resources described above. An apparatus or method may be configured by implementing information operations or processing according to the use of computer 1200 .

例えば、通信がコンピュータ1200及び外部デバイス間で実行される場合、CPU1212は、RAM1214にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース1222に対し、通信処理を命令してよい。通信インタフェース1222は、CPU1212の制御の下、RAM1214、記憶装置1224、DVD-ROM1227、又はICカードのような記録媒体内に提供される送信バッファ領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。 For example, when communication is performed between the computer 1200 and an external device, the CPU 1212 executes a communication program loaded into the RAM 1214 and sends communication processing to the communication interface 1222 based on the processing described in the communication program. you can command. Under the control of the CPU 1212, the communication interface 1222 reads transmission data stored in a transmission buffer area provided in a recording medium such as a RAM 1214, a storage device 1224, a DVD-ROM 1227, or an IC card, and transmits the read transmission data. Data is transmitted to the network, or received data received from the network is written in a receive buffer area or the like provided on the recording medium.

また、CPU1212は、記憶装置1224、DVDドライブ1226(DVD-ROM1227)、ICカード等のような外部記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がRAM1214に読み取られるようにし、RAM1214上のデータに対し様々なタイプの処理を実行してよい。CPU1212は次に、処理されたデータを外部記録媒体にライトバックしてよい。 In addition, the CPU 1212 causes the RAM 1214 to read all or necessary portions of files or databases stored in external recording media such as the storage device 1224, DVD drive 1226 (DVD-ROM 1227), IC card, etc. Various types of processing may be performed on the data. CPU 1212 may then write back the processed data to an external recording medium.

様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。CPU1212は、RAM1214から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプのオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索/置換等を含む、様々なタイプの処理を実行してよく、結果をRAM1214に対しライトバックする。また、CPU1212は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第2の属性の属性値に関連付けられた第1の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、CPU1212は、当該複数のエントリの中から、第1の属性の属性値が指定されている条件に一致するエントリを検索し、当該エントリ内に格納された第2の属性の属性値を読み取り、それにより予め定められた条件を満たす第1の属性に関連付けられた第2の属性の属性値を取得してよい。 Various types of information, such as various types of programs, data, tables, and databases, may be stored on recording media and subjected to information processing. CPU 1212 performs various types of operations on data read from RAM 1214, information processing, conditional decisions, conditional branching, unconditional branching, and information retrieval, which are described throughout this disclosure and are specified by instruction sequences of programs. Various types of processing may be performed, including /replace, etc., and the results written back to RAM 1214 . In addition, the CPU 1212 may search for information in a file in a recording medium, a database, or the like. For example, when a plurality of entries each having an attribute value of a first attribute associated with an attribute value of a second attribute are stored in the recording medium, the CPU 1212 selects the first attribute from among the plurality of entries. search for an entry that matches the specified condition of the attribute value of the attribute, read the attribute value of the second attribute stored in the entry, and thereby determine the first attribute that satisfies the predetermined condition An attribute value of the associated second attribute may be obtained.

上で説明したプログラム又はソフトウエアモジュールは、コンピュータ1200上又はコンピュータ1200近傍のコンピュータ可読記憶媒体に格納されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はRAMのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ1200に提供する。 The programs or software modules described above may be stored in a computer-readable storage medium on or near computer 1200 . Also, a recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can be used as a computer-readable storage medium, whereby the program can be transferred to the computer 1200 via the network. offer.

本実施形態におけるフローチャート及びブロック図におけるブロックは、オペレーションが実行されるプロセスの段階又はオペレーションを実行する役割を持つ装置の「部」を表わしてよい。特定の段階及び「部」が、専用回路、コンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプログラマブル回路、及び/又はコンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタル及び/又はアナログハードウェア回路を含んでよく、集積回路(IC)及び/又はディスクリート回路を含んでよい。プログラマブル回路は、例えば、フィールドプログラマブルゲートアレイ(FPGA)、及びプログラマブルロジックアレイ(PLA)等のような、論理積、論理和、排他的論理和、否定論理積、否定論理和、及び他の論理演算、フリップフロップ、レジスタ、並びにメモリエレメントを含む、再構成可能なハードウェア回路を含んでよい。 The blocks in the flowcharts and block diagrams in this embodiment may represent steps in the process in which the operations are performed or "parts" of the apparatus responsible for performing the operations. Certain steps and "sections" may be provided with dedicated circuitry, programmable circuitry provided with computer readable instructions stored on a computer readable storage medium, and/or computer readable instructions provided with computer readable instructions stored on a computer readable storage medium. It may be implemented by a processor. Dedicated circuitry may include digital and/or analog hardware circuitry, and may include integrated circuits (ICs) and/or discrete circuitry. Programmable circuits, such as Field Programmable Gate Arrays (FPGAs), Programmable Logic Arrays (PLAs), etc., perform AND, OR, EXCLUSIVE OR, NOT AND, NOT OR, and other logical operations. , flip-flops, registers, and memory elements.

コンピュータ可読記憶媒体は、適切なデバイスによって実行される命令を格納可能な任意の有形なデバイスを含んでよく、その結果、そこに格納される命令を有するコンピュータ可読記憶媒体は、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を作成すべく実行され得る命令を含む、製品を備えることになる。コンピュータ可読記憶媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読記憶媒体のより具体的な例としては、フロッピー(登録商標)ディスク、ディスケット、ハードディスク、ランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、消去可能プログラマブルリードオンリメモリ(EPROM又はフラッシュメモリ)、電気的消去可能プログラマブルリードオンリメモリ(EEPROM)、静的ランダムアクセスメモリ(SRAM)、コンパクトディスクリードオンリメモリ(CD-ROM)、デジタル多用途ディスク(DVD)、ブルーレイ(登録商標)ディスク、メモリスティック、集積回路カード等が含まれてよい。 A computer-readable storage medium may comprise any tangible device capable of storing instructions to be executed by a suitable device, such that a computer-readable storage medium having instructions stored thereon may be illustrated in flowchart or block diagram form. It will comprise an article of manufacture containing instructions that can be executed to create means for performing specified operations. Examples of computer-readable storage media may include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, and the like. More specific examples of computer readable storage media include floppy disks, diskettes, hard disks, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory) , electrically erasable programmable read-only memory (EEPROM), static random access memory (SRAM), compact disc read-only memory (CD-ROM), digital versatile disc (DVD), Blu-ray disc, memory stick , integrated circuit cards, and the like.

コンピュータ可読命令は、アセンブラ命令、命令セットアーキテクチャ(ISA)命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、又はSmalltalk、JAVA(登録商標)、C++等のようなオブジェクト指向プログラミング言語、及び「C」プログラミング言語又は同様のプログラミング言語のような従来の手続型プログラミング言語を含む、1又は複数のプログラミング言語の任意の組み合わせで記述されたソースコード又はオブジェクトコードのいずれかを含んでよい。 The computer readable instructions may be assembler instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state setting data, or object oriented programming such as Smalltalk, JAVA, C++, etc. language, and any combination of one or more programming languages, including conventional procedural programming languages, such as the "C" programming language or similar programming languages. good.

コンピュータ可読命令は、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路が、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を生成するために当該コンピュータ可読命令を実行すべく、ローカルに又はローカルエリアネットワーク(LAN)、インターネット等のようなワイドエリアネットワーク(WAN)を介して、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路に提供されてよい。プロセッサの例としては、コンピュータプロセッサ、処理ユニット、マイクロプロセッサ、デジタル信号プロセッサ、コントローラ、マイクロコントローラ等を含む。 Computer readable instructions are used to produce means for a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, or programmable circuits to perform the operations specified in the flowchart or block diagrams. A general purpose computer, special purpose computer, or other programmable data processor, locally or over a wide area network (WAN) such as the Internet, etc., to execute such computer readable instructions. It may be provided in the processor of the device or in a programmable circuit. Examples of processors include computer processors, processing units, microprocessors, digital signal processors, controllers, microcontrollers, and the like.

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。 Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It is obvious to those skilled in the art that various modifications and improvements can be made to the above embodiments. It is clear from the description of the scope of claims that forms with such modifications or improvements can also be included in the technical scope of the present invention.

特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。 The execution order of each process such as actions, procedures, steps, and stages in the devices, systems, programs, and methods shown in the claims, the specification, and the drawings is particularly "before", "before etc., and it should be noted that they can be implemented in any order unless the output of the previous process is used in the subsequent process. Regarding the operation flow in the claims, the specification, and the drawings, even if the description is made using "first," "next," etc. for convenience, it means that it is essential to carry out in this order. not a thing

10 ネットワーク、100 会計情報管理装置、102 取引レコード格納部、104 仕訳ルール格納部、112 情報受付部、114 摘要情報生成部、116 摘要情報格納部、118 摘要情報取得部、120 対象判定部、122 仕訳ルール生成部、124 自動仕訳実行部、126 修正検出部、128 履歴管理部、130 警告条件生成部、132 警告判定部、134 警告出力制御部、136 評価取得部、138 警告条件変更部、140 レコード群特定部、142 統一判定部、144 統一処理部、146 グループ分類部、148 推奨税区分出力制御部、200 取引情報提供装置、300 通信端末、350 ユーザ、400 販売情報管理装置、402 取引レコード格納部、412 情報受付部、428 履歴管理部、430 警告条件生成部、432 警告判定部、434 警告出力制御部、436 評価取得部、438 警告条件変更部、450 請求書生成部、1200 コンピュータ、1210 ホストコントローラ、1212 CPU、1214 RAM、1216 グラフィックコントローラ、1218 ディスプレイデバイス、1220 入出力コントローラ、1222 通信インタフェース、1224 記憶装置、1226 DVDドライブ、1227 DVD-ROM、1230 ROM、1240 入出力チップ 10 network, 100 accounting information management device, 102 transaction record storage unit, 104 journal entry rule storage unit, 112 information reception unit, 114 summary information generation unit, 116 summary information storage unit, 118 summary information acquisition unit, 120 target determination unit, 122 Journal rule generation unit 124 Automatic journal execution unit 126 Correction detection unit 128 History management unit 130 Warning condition generation unit 132 Warning determination unit 134 Warning output control unit 136 Evaluation acquisition unit 138 Warning condition change unit 140 Record group identification unit 142 unified determination unit 144 unified processing unit 146 group classification unit 148 recommended tax classification output control unit 200 transaction information providing device 300 communication terminal 350 user 400 sales information management device 402 transaction record storage unit, 412 information reception unit, 428 history management unit, 430 warning condition generation unit, 432 warning determination unit, 434 warning output control unit, 436 evaluation acquisition unit, 438 warning condition change unit, 450 invoice generation unit, 1200 computer, 1210 host controller, 1212 CPU, 1214 RAM, 1216 graphic controller, 1218 display device, 1220 input/output controller, 1222 communication interface, 1224 storage device, 1226 DVD drive, 1227 DVD-ROM, 1230 ROM, 1240 input/output chip

Claims (11)

摘要情報を取得する摘要情報取得部と、
前記摘要情報に基づいて、前記摘要情報により示される取引が軽減税率の対象であるか否かを判定する対象判定部と、
前記対象判定部によって軽減税率の対象であると判定された場合に、前記摘要情報が示す取引の税区分を軽減税率として仕訳するための仕訳ルールを生成する仕訳ルール生成部と
を備える仕訳処理装置。
A summary information acquisition unit for acquiring summary information;
A target determination unit that determines whether or not the transaction indicated by the summary information is subject to a reduced tax rate, based on the summary information;
and a journalizing rule generation unit that generates a journalizing rule for journalizing the tax category of the transaction indicated by the summary information as a reduced tax rate when the target determination unit determines that the transaction is subject to the reduced tax rate. .
前記対象判定部は、前記摘要情報に軽減税率を示す文字列が含まれる場合に、前記摘要情報により示される取引が軽減税率の対象であると判定する、請求項1に記載の仕訳処理装置。 2. The journalizing device according to claim 1, wherein said target determination unit determines that a transaction indicated by said summary information is subject to a reduced tax rate when said summary information includes a character string indicating a reduced tax rate. 取引の内容を表す取引文字列を含む取引情報を取得する取引情報取得部と、
前記取引情報が、前記取引情報に含まれる前記取引文字列によって示される取引が、軽減税率の対象となる取引であるか否かを判定するための条件を満たす場合に、前記取引情報に対して前記軽減税率を示す文字列を付与した前記摘要情報を生成する摘要情報生成部と
を備え、
前記摘要情報取得部は、前記摘要情報生成部によって生成された前記摘要情報を取得する、請求項2に記載の仕訳処理装置。
a transaction information acquisition unit that acquires transaction information including a transaction character string representing the content of the transaction;
For the transaction information, if the transaction information satisfies the conditions for determining whether the transaction indicated by the transaction character string included in the transaction information is a transaction subject to a reduced tax rate. A summary information generation unit that generates the summary information to which the character string indicating the reduced tax rate is added,
3. The journalizing device according to claim 2, wherein said summary information acquisition unit acquires said summary information generated by said summary information generation unit.
前記仕訳ルール生成部によって生成された前記仕訳ルールを用いて自動仕訳を実行し、勘定科目及び税区分を含む仕訳結果を出力する自動仕訳実行部と、
前記自動仕訳実行部によって出力された前記仕訳結果が修正されたことを検出する修正検出部と
を備え
前記仕訳ルール生成部は、修正前後の前記仕訳結果に基づいて、前記仕訳ルールを変更する、請求項1から3のいずれか一項に記載の仕訳処理装置。
an automatic journalizing unit that executes automatic journalizing using the journalizing rules generated by the journalizing rule generating unit and outputs journalizing results including account items and tax categories;
a correction detection unit that detects that the journalizing result output by the automatic journalizing execution unit has been corrected, wherein the journalizing rule generation unit changes the journalizing rule based on the journalizing result before and after correction; The journalizing device according to any one of claims 1 to 3.
摘要情報、勘定科目及び税区分を含む取引レコードを格納する取引レコード格納部と、
前記取引レコードの変更履歴を管理する履歴管理部と、
変更前の前記取引レコード及び変更後の前記取引レコードに基づいて、前記取引レコード以外の取引レコードに対して警告を出力するか否かを判定するための警告条件を生成する警告条件生成部と
を備える、請求項1から4のいずれか一項に記載の仕訳処理装置。
a transaction record storage unit for storing transaction records including descriptive information, accounts and tax categories;
a history management unit that manages the change history of the transaction record;
a warning condition generation unit that generates a warning condition for determining whether or not to output a warning for a transaction record other than the transaction record based on the transaction record before change and the transaction record after change; The journalizing device according to any one of claims 1 to 4, comprising.
入力された取引レコードに対して警告を出力するか否かを前記警告条件に基づいて判定する警告判定部と、
前記警告判定部によって警告を出力すると判定された場合に、前記取引レコードに対する警告を出力するよう制御する警告出力制御部と
を備える、請求項5に記載の仕訳処理装置。
a warning determination unit that determines whether to output a warning for the input transaction record based on the warning condition;
The journalizing processing device according to claim 5, further comprising: a warning output control unit that controls to output a warning for the transaction record when the warning determination unit determines to output a warning.
前記取引レコード格納部に格納されている複数の前記取引レコードのそれぞれに対して、前記警告条件に基づいて、警告を出力するか否かを判定する警告判定部と、
前記複数の取引レコードのうち、前記警告判定部によって警告を出力すると判定された取引レコードに対する警告を出力するよう制御する警告出力制御部と
を備える、請求項5に記載の仕訳処理装置。
a warning determination unit that determines whether to output a warning based on the warning condition for each of the plurality of transaction records stored in the transaction record storage unit;
The journalizing device according to claim 5, further comprising: a warning output control unit configured to output a warning to a transaction record determined by the warning determination unit to output a warning among the plurality of transaction records.
前記警告出力制御部によって出力された警告に対する評価を取得する評価取得部と、
前記評価取得部が取得した前記評価に基づいて、前記警告条件を変更する警告条件変更部と
を備える、請求項6又は7に記載の仕訳処理装置。
an evaluation acquisition unit that acquires an evaluation of the warning output by the warning output control unit;
The journalizing device according to claim 6 or 7, further comprising: a warning condition changing unit that changes the warning condition based on the evaluation acquired by the evaluation acquiring unit.
前記取引レコード格納部に格納されている複数の前記取引レコードのうち、前記摘要情報の類似度が予め定められた閾値より高い取引レコード同士をまとめたレコード群であって、少なくとも1つの取引レコードの税区分が他の取引レコードと異なるレコード群を特定するレコード群特定部と、
前記レコード群特定部によって特定された前記レコード群に含まれる複数の取引レコードの税区分を統一するか否かを判定する統一判定部と、
前記統一判定部によって統一すると判定された場合に、前記複数の取引レコードの税区分を統一する税区分統一部と
を備える、請求項5から8のいずれか一項に記載の仕訳処理装置。
Among the plurality of transaction records stored in the transaction record storage unit, a record group in which transaction records having a similarity of summary information higher than a predetermined threshold are grouped together, and at least one transaction record a record group identification unit that identifies a record group whose tax classification is different from other transaction records;
a unification determination unit that determines whether or not to unify tax categories of a plurality of transaction records included in the record group identified by the record group identification unit;
The journalizing processing device according to any one of claims 5 to 8, further comprising: a tax classification unification unit that unifies the tax classifications of the plurality of transaction records when the unification determination unit determines to unify.
前記取引レコード格納部は、複数のユーザのそれぞれに対応する複数の取引レコードを格納し、
前記仕訳処理装置は、
前記複数のユーザの前記複数の取引レコードを、前記摘要情報の類似度が予め定められた閾値より高い取引レコード同士をまとめた取引レコードグループに分類するグループ分類部と、
仕訳対象の摘要情報に対応する取引レコードグループを特定し、特定した取引レコードグループに含まれる複数の取引レコードに基づいて、前記摘要情報に対して推奨する税区分を出力する推奨税区分出力部と
を備える、請求項5から9のいずれか一項に記載の仕訳処理装置。
The transaction record storage unit stores a plurality of transaction records corresponding to each of a plurality of users,
The journal processing device is
A group classification unit that classifies the plurality of transaction records of the plurality of users into a transaction record group that summarizes the transaction records whose similarity of the abstract information is higher than a predetermined threshold;
a recommended tax classification output unit that identifies a transaction record group corresponding to the descriptive information to be journalized, and outputs a recommended tax classification for the descriptive information based on a plurality of transaction records included in the identified transaction record group; The journalizing device according to any one of claims 5 to 9, comprising:
コンピュータを、請求項1から10のいずれか一項に記載の仕訳処理装置として機能させるためのプログラム。 A program for causing a computer to function as the journal processing device according to any one of claims 1 to 10.
JP2018220789A 2018-11-27 2018-11-27 Journal processing device, warning processing device and program Active JP7249762B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018220789A JP7249762B2 (en) 2018-11-27 2018-11-27 Journal processing device, warning processing device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018220789A JP7249762B2 (en) 2018-11-27 2018-11-27 Journal processing device, warning processing device and program

Publications (2)

Publication Number Publication Date
JP2020086973A JP2020086973A (en) 2020-06-04
JP7249762B2 true JP7249762B2 (en) 2023-03-31

Family

ID=70908247

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018220789A Active JP7249762B2 (en) 2018-11-27 2018-11-27 Journal processing device, warning processing device and program

Country Status (1)

Country Link
JP (1) JP7249762B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7523959B2 (en) 2020-06-12 2024-07-29 株式会社アタックス・エッジ・コンサルティング Data management device, data management program, and data management method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003323536A (en) 2002-05-02 2003-11-14 Nippon Digital Kenkyusho:Kk Input/display screen, method of displaying consumption tax information, consumption tax information display program and memory medium
JP2003331209A (en) 2002-05-14 2003-11-21 Nippon Digital Kenkyusho:Kk Bookkeeping system, automatic journalizing method, automatic journalizing program and storage medium
JP2016021147A (en) 2014-07-14 2016-02-04 フリー株式会社 Accounting processing apparatus, accounting processing method, and accounting processing program
JP2018116566A (en) 2017-01-19 2018-07-26 株式会社マネーフォワード Accounting processing system, accounting processing method and accounting processing program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003323536A (en) 2002-05-02 2003-11-14 Nippon Digital Kenkyusho:Kk Input/display screen, method of displaying consumption tax information, consumption tax information display program and memory medium
JP2003331209A (en) 2002-05-14 2003-11-21 Nippon Digital Kenkyusho:Kk Bookkeeping system, automatic journalizing method, automatic journalizing program and storage medium
JP2016021147A (en) 2014-07-14 2016-02-04 フリー株式会社 Accounting processing apparatus, accounting processing method, and accounting processing program
JP2018116566A (en) 2017-01-19 2018-07-26 株式会社マネーフォワード Accounting processing system, accounting processing method and accounting processing program

Also Published As

Publication number Publication date
JP2020086973A (en) 2020-06-04

Similar Documents

Publication Publication Date Title
US11341523B1 (en) Person-to-person gift offers based on user actions
US11494782B1 (en) Equity offers based on user actions
US11756020B1 (en) Gesture and context interpretation for secure interactions
KR101761226B1 (en) Selective sharing of user information based on contextual relationship information, such as to crowd-source gifts of interest to a recipient
US12417467B1 (en) Electronic reward offer management
US20230353570A1 (en) Methods and systems for access control in a computing system
US11823248B2 (en) Systems and methods for using keywords extracted from reviews
US20190220908A1 (en) Charitable giving matching via roundup
US11392919B2 (en) Credit data analysis
JP7652650B2 (en) SYSTEM, COMPUTER PROGRAM AND METHOD FOR OBTAINING INFORMATION FROM DIGITAL MESSAGES
US20240078537A1 (en) Methods and systems for usage-conditioned access control based on a blockchain wallet
JP6910515B1 (en) Analytical instruments, analytical methods and analytical programs
CN109903140A (en) A kind of credit services recommended method, device and equipment
JP7249762B2 (en) Journal processing device, warning processing device and program
JP5311949B2 (en) Business support system
JP6914468B1 (en) Analytical instruments, analytical methods and analytical programs
JP5993717B2 (en) Advertising system
JP7411138B1 (en) Information processing device, information processing method, and program
US20260111934A1 (en) Server and method for processing consumer reviews
JP7359910B1 (en) Information processing device, information processing method, and program
JP7257803B2 (en) Information processing device and program
JP2023020842A (en) Data processing device, data processing method and program
KR20180079201A (en) Method and apparatus for providing information of financial product
JP7668976B1 (en) Payment server, information processing device, information processing method, and program
JP7496023B1 (en) Information processing device, information processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211007

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20220401

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220628

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220812

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220823

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221020

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230221

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230320

R150 Certificate of patent or registration of utility model

Ref document number: 7249762

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250