JP6796904B2 - Accounting data collation device, accounting data collation method and program - Google Patents
Accounting data collation device, accounting data collation method and program Download PDFInfo
- Publication number
- JP6796904B2 JP6796904B2 JP2019086297A JP2019086297A JP6796904B2 JP 6796904 B2 JP6796904 B2 JP 6796904B2 JP 2019086297 A JP2019086297 A JP 2019086297A JP 2019086297 A JP2019086297 A JP 2019086297A JP 6796904 B2 JP6796904 B2 JP 6796904B2
- Authority
- JP
- Japan
- Prior art keywords
- accounting data
- company
- data
- collation
- account
- 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
Links
- 238000000034 method Methods 0.000 title claims description 157
- 238000006243 chemical reaction Methods 0.000 claims description 132
- 238000012545 processing Methods 0.000 claims description 69
- 238000012937 correction Methods 0.000 claims description 14
- 238000012795 verification Methods 0.000 claims description 5
- 210000001061 forehead Anatomy 0.000 claims 2
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 claims 2
- 239000010931 gold Substances 0.000 claims 2
- 229910052737 gold Inorganic materials 0.000 claims 2
- 238000013519 translation Methods 0.000 claims 2
- 238000012550 audit Methods 0.000 description 40
- 230000006870 function Effects 0.000 description 23
- 238000010586 diagram Methods 0.000 description 7
- 239000002994 raw material Substances 0.000 description 7
- 230000010365 information processing Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 239000002245 particle Substances 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、会計データ照合装置、会計データ照合方法及びプログラムに関する。 The present invention relates to an accounting data collation device, an accounting data collation method and a program.
各企業は、日々の企業活動で生じる会計上の取引を、会計システムを利用して管理していることが多い。一般的に、会計システムでは、各取引により生じた金銭の動きを、仕訳と呼ばれるルールに沿って勘定科目を付与することで管理する。特許文献1には、仕訳の作業を自動的に行うことが可能な会計システムが開示されている。 Each company often uses an accounting system to manage accounting transactions that occur in daily business activities. Generally, in an accounting system, the movement of money generated by each transaction is managed by assigning an account according to a rule called a journal. Patent Document 1 discloses an accounting system capable of automatically performing journal entry work.
現在、監査法人が行う会計監査の中に、監査対象である企業もしくはその企業の取引先企業が発行する証憑書類(例えば注文書や請求書等)に基づき、監査対象の企業において、会計データ(例えば、仕訳データ、明細データ、試算表、財務諸表、計算書類等)が適切に計上されているかを確かめる、証憑突合と呼ばれる監査手続が存在する。証憑突合は、監査人が会計データとそれを裏付ける証憑書類の照合によって、証憑書類に示された取引が正しく記録されていることを確かめる監査手続である。 Currently, in the accounting audit conducted by an audit corporation, accounting data (for example, purchase orders, invoices, etc.) issued by the audited company or its business partners is used in the audited company. For example, there is an audit procedure called voucher matching that confirms that journal data, detailed data, trial balances, financial statements, financial statements, etc.) are properly recorded. Voucher matching is an audit procedure in which the auditor verifies the accounting data against the voucher documents that support it to ensure that the transactions shown on the voucher documents are correctly recorded.
しかしながら、監査法人は、監査対象である企業の取引先企業の証憑書類を所持していないため、監査対象である企業を介して取引先企業の証憑書類を入手したり、確認状を取引先企業に送付して回答を得たりといった作業を行う必要があり、非常に手間がかかっているという問題がある。また、同様の課題は、監査法人のみならず、銀行、公官庁、格付け会社等が、各企業が会計処理を適切に行っていることを確認する際にも生じ得る。 However, since the audit corporation does not have the voucher documents of the business partner company of the company to be audited, the voucher documents of the business partner company can be obtained through the audit target company, or the confirmation letter can be obtained from the business partner company. There is a problem that it takes a lot of time and effort because it is necessary to send it to the company and get an answer. In addition, similar issues may occur not only in audit firms but also in banks, government offices, rating agencies, etc., when confirming that each company is properly accounting.
そこで、本発明は、各企業において会計データが適切に計上されていることを容易に照合することが可能な技術を提供することを目的とする。 Therefore, an object of the present invention is to provide a technique capable of easily collating that accounting data is properly recorded in each company.
本発明の一態様に係る会計データ照合装置は、企業ごとの会計データを格納する記憶部と、所定企業の会計データに記録された取引内容が、該取引内容が示す取引先企業の会計データに記録されているか否かを判定することで、企業間の会計データの照合を行う照合部と、照合部により行われた所定企業の会計データの照合結果を出力する出力部と、有する。 In the accounting data collation device according to one aspect of the present invention, the storage unit that stores the accounting data for each company and the transaction content recorded in the accounting data of the predetermined company are converted into the accounting data of the business partner company indicated by the transaction content. It has a collation unit that collates accounting data between companies by determining whether or not it is recorded, and an output unit that outputs the collation result of accounting data of a predetermined company performed by the collation unit.
本発明によれば、各企業において会計データが適切に計上されていることを容易に照合することが可能な技術を提供することができる。 According to the present invention, it is possible to provide a technique capable of easily collating that accounting data is properly recorded in each company.
添付図面を参照して、本発明の好適な実施形態について説明する。なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。 Preferred embodiments of the present invention will be described with reference to the accompanying drawings. In each figure, those having the same reference numerals have the same or similar configurations.
<<システム構成>>
図1は、本実施形態に係る自動照合プラットフォームの一例を示す図である。自動照合プラットフォーム1は、企業、監査法人、銀行、公官庁及び格付会社等(以下、「利用者」と言う。)が、共通に利用することを前提とするシステムである。自動照合プラットフォーム1は、照合システム10(会計データ照合装置)と、企業システム20と、監査法人システム30と、銀行システム40と、公官庁システム50と、格付会社システム60とを含む。
<< System configuration >>
FIG. 1 is a diagram showing an example of an automatic collation platform according to the present embodiment. The automatic collation platform 1 is a system that is premised on being commonly used by companies, audit corporations, banks, government offices, rating agencies, etc. (hereinafter referred to as "users"). The automatic collation platform 1 includes a collation system 10 (accounting data collation device), a corporate system 20, an audit corporation system 30, a bank system 40, a public office system 50, and a rating company system 60.
照合システム10は、1又は複数の情報処理装置から構成されており、自動照合プラットフォーム1に参加する企業の会計データ等(例えば、仕訳データ、明細データ、試算表、財務諸表、計算書類等)を収集して分析や照合を行うシステムである。また、照合システム10は、各利用者が、照合システム10に格納されている各企業の会計データや照合結果データにアクセスする際、各利用者が有する権限の範囲でアクセスを許容する。例えば、監査法人は、その監査法人が監査契約を締結している企業に関する会計データや照合結果データのみにアクセスすることができる。 The collation system 10 is composed of one or a plurality of information processing devices, and collects accounting data and the like (for example, journal data, detailed data, trial balance, financial statements, financial statements, etc.) of companies participating in the automatic collation platform 1. It is a system that collects, analyzes and collates. Further, when each user accesses the accounting data and the collation result data of each company stored in the collation system 10, the collation system 10 allows access within the range of authority possessed by each user. For example, an audit firm can only access accounting data and collation result data about the company with which the audit firm has an audit contract.
企業システム20は、企業が会計処理を行うために使用するシステムである。企業システム20は、オフライン又はオンラインで、企業システム20が管理している会計データを照合システム10に送信する。 The corporate system 20 is a system used by a company to perform accounting processing. The corporate system 20 transmits the accounting data managed by the corporate system 20 to the collation system 10 offline or online.
監査法人システム30は、企業が行う会計処理を監査する監査法人が使用する情報処理装置である。また、監査法人システム30は、監査法人が監査対象としている企業について、各企業の会計データ及び/又は照合が行われた結果を示すデータを、照合システム10から取得することで監査業務を行う。 The audit corporation system 30 is an information processing device used by an audit corporation that audits accounting processing performed by a company. In addition, the audit corporation system 30 performs audit work by acquiring the accounting data of each company and / or the data indicating the result of collation for the companies audited by the audit corporation from the collation system 10.
銀行システム40は、各企業の預金口座を管理するシステムである。銀行システム40は、照合システム10から問い合わせを受けた場合に、各企業の預金口座における入金、出金及び残高に関するデータを照合システム10に送信する。また、照合システム10は、銀行システム40から問い合わせを受けた場合に、各企業の会計データ及び/又は照合が行われた結果を示すデータ(例えば融資判定に必要なデータなど)を銀行システム40に送信する。 The banking system 40 is a system that manages the deposit accounts of each company. When the banking system 40 receives an inquiry from the collation system 10, it transmits data on deposits, withdrawals, and balances in the deposit accounts of each company to the collation system 10. Further, when the collation system 10 receives an inquiry from the bank system 40, the bank system 40 is provided with accounting data of each company and / or data indicating the result of collation (for example, data necessary for loan determination). Send.
公官庁システム50は、国税庁及び税務署等を含む、国、都道府県及び市区町村が所有する情報処理装置である。例えば、照合システム10は、各企業の会計データ及び/又は照合が行われた結果を示すデータを、国税庁や税務署等の公官庁システム50に送信する。また、例えば、照合システム10は、税務調査の際など、検察、警察及び金融庁等の公官庁システム50からの要求に応じて、企業の会計データ及び/又は照合が行われた結果を示すデータを公官庁システム50に送信する。 The public office system 50 is an information processing device owned by the national government, prefectures, and municipalities, including the National Tax Agency and the tax office. For example, the collation system 10 transmits the accounting data of each company and / or the data indicating the result of collation to the public office system 50 such as the National Tax Agency and the tax office. Further, for example, the collation system 10 is a data indicating the accounting data of a company and / or the result of collation in response to a request from a public office system 50 such as a prosecution, police and the Financial Services Agency, such as during a tax audit. To the public office system 50.
格付会社システム60は、信用格付けを行う企業が利用する情報処理装置である。例えば、照合システム10は、格付け対象の企業の会計データ及び/又は照合が行われた結果を示すデータを格付会社システム60に送信する。 The rating agency system 60 is an information processing device used by a company that performs credit ratings. For example, the collation system 10 transmits the accounting data of the company to be rated and / or the data indicating the result of collation to the rating agency system 60.
上述したように、監査手続の一つである証憑突合を行う場合、監査法人は、監査対象である企業の取引先企業から直接証憑書類を入手することが困難である。そのため、監査法人は、監査対象である企業を介して取引先企業の証憑書類を入手したり、確認状を取引先企業に送付して回答を得たりといった作業を行う必要があり、非常に手間がかかっている。一方、本実施形態によれば、照合システム10が各企業から収集した会計データを照合し、照合結果を各企業が監査契約を締結している監査法人の監査法人システム30に送信する。従って、監査法人は、照合結果を参照することで、監査法人が自ら監査対象企業の取引先企業に直接問い合わせ等を行うことなく、監査を容易かつ迅速に行うことが可能になる。 As described above, when conducting a voucher matching, which is one of the audit procedures, it is difficult for an audit corporation to obtain voucher documents directly from the business partner of the company to be audited. Therefore, it is very troublesome for the audit corporation to obtain the voucher documents of the business partner company through the company to be audited, or to send the confirmation letter to the business partner company to obtain a reply. Is on. On the other hand, according to the present embodiment, the collation system 10 collates the accounting data collected from each company, and transmits the collation result to the audit corporation system 30 of the audit corporation with which each company has an audit contract. Therefore, by referring to the collation results, the audit corporation can easily and quickly perform the audit without the audit corporation making inquiries directly to the business partners of the audit target company.
また、従来は、監査法人は、銀行口座の残高に関するデジタルデータを銀行システムから直接入手することは困難であった。しかしながら、本実施形態では、照合システム10が、監査法人を介さずに、銀行システム40から自動的に入出金データを取得して会計データとの突合を行うことが可能になる。 Also, in the past, it was difficult for audit firms to obtain digital data on the balance of bank accounts directly from the banking system. However, in the present embodiment, the collation system 10 can automatically acquire deposit / withdrawal data from the bank system 40 and collate it with the accounting data without going through an audit corporation.
また、従来は、各企業で管理する会計データのフォーマットは様々であった。そのため、監査の際は、各企業のフォーマットに従ってデータを解釈しなければならず、手間がかかっていた。しかしながら、本実施形態では、照合システム10は、各企業から提供される会計データを全てデジタルデータとして取得して共通フォーマットの会計データに変換することから、利用者は、照合システム10から提供されるデータを、企業ごとのフォーマットを意識することなく迅速に参照することが可能になる。 In addition, conventionally, there have been various formats of accounting data managed by each company. Therefore, at the time of auditing, it was necessary to interpret the data according to the format of each company, which was troublesome. However, in the present embodiment, since the matching system 10 acquires all the accounting data provided by each company as digital data and converts it into accounting data in a common format, the user is provided by the matching system 10. Data can be referenced quickly without being aware of the format of each company.
本実施形態では、照合システム10が提供する機能のうち、以下に示す機能を重点的に説明する。 In the present embodiment, among the functions provided by the collation system 10, the functions shown below will be mainly described.
1.フォーマット変換機能:各企業システム20から収集した、企業ごとに独自のフォーマットで生成されている会計データを、共通フォーマットの会計データに変換してデータベースに格納する機能。
2.企業間データ照合機能:共通フォーマットに変換された会計データを企業間で突合(照合)することで、会計データの基礎となる取引について企業間で共通の認識を有していることを確認する機能。また、会計データの照合を行った結果を示す照合結果データを生成する機能。
1. 1. Format conversion function: A function that converts accounting data collected from each company system 20 and generated in a unique format for each company into accounting data in a common format and stores it in a database.
2. 2. Inter-company data collation function: A function to confirm that companies have a common understanding of the transactions that form the basis of accounting data by collating (collating) accounting data converted to a common format between companies. .. In addition, a function to generate collation result data showing the result of collation of accounting data.
図2は、照合システム10が有するフォーマット変換機能及び会計データ照合機能の処理手順の概要を示すフローチャートである。 FIG. 2 is a flowchart showing an outline of the processing procedure of the format conversion function and the accounting data collation function of the collation system 10.
ステップS10で、照合システム10は、各企業の企業システム20から、各企業独自のフォーマットで記述された会計データを取り込む。取り込んだ会計データは、照合システム10が備えるDB(Database)に格納される。 In step S10, the collation system 10 takes in accounting data described in a format unique to each company from the company system 20 of each company. The imported accounting data is stored in a DB (Database) included in the collation system 10.
ステップS20で、照合システム10は、各企業独自のフォーマットで記述された会計データを、照合システム10が利用する標準フォーマット(共通フォーマットと称してもよい)で記述された会計データに変換する。各企業独自のフォーマットで記述された会計データを、照合システム10が利用する標準フォーマットで記述された会計データに変換することには、後述する、会計データ(特に仕訳データ)の粒度を標準化する(統一化する)処理を行うことも含まれ得る。 In step S20, the collation system 10 converts the accounting data described in the format unique to each company into the accounting data described in the standard format (may be referred to as a common format) used by the collation system 10. In order to convert the accounting data described in the format unique to each company into the accounting data described in the standard format used by the collation system 10, the granularity of the accounting data (particularly the journal data), which will be described later, is standardized ( It may also include performing a process (to unify).
ステップS30で、照合システム10は、標準フォーマットに変換した会計データの中から照合を行う企業を決定し、当該企業の会計データに記録されている各々の仕訳の内容が、当該取引の取引先企業における会計データ(標準フォーマットに変換された会計データ)にも記録されているか否かを判定することで、会計データの照合を行う。この照合処理を、共通フォーマットに変換された各企業の会計データについて行うことで、各企業から収集した会計データを企業間で照合する。 In step S30, the collation system 10 determines a company to collate from the accounting data converted into the standard format, and the content of each journal recorded in the accounting data of the company is the business partner company of the transaction. The accounting data is collated by determining whether or not it is also recorded in the accounting data (accounting data converted to the standard format) in. By performing this collation process on the accounting data of each company converted into a common format, the accounting data collected from each company is collated between the companies.
ステップS40で、照合システム10は、会計データを照合した照合結果データを、照合結果データを要求するシステム(例えば監査法人システム30など)に送信する。 In step S40, the collation system 10 transmits the collation result data collated with the accounting data to a system requesting the collation result data (for example, an audit corporation system 30).
以下、照合システム10が、会計データのうち特に仕訳データの照合を行う場合を第1実施形態として説明し、会計データのうち特に明細データ又は試算表に含まれる残高データ(残高明細データとも言う)の照合を行う場合を第2実施形態として説明する。なお、照合システム10は、第1実施形態と第2実施形態の両方を実行可能であってもよいし、いずれか一方を実行可能であってもよい。 Hereinafter, the case where the collation system 10 collates the journal data among the accounting data will be described as the first embodiment, and the balance data (also referred to as the balance detail data) included in the detail data or the trial calculation table among the accounting data. The case of collating the above will be described as the second embodiment. The collation system 10 may be capable of executing both the first embodiment and the second embodiment, or may be capable of executing either one.
<<第1実施形態>>
以下、第1実施形態の説明では、各企業独自のフォーマットで記述された仕訳データを、「独自仕訳データ」と言い、標準フォーマットで記述された仕訳データを、「標準仕訳データ」と言う。また、以下の説明では、「仕訳データ」とは、便宜上、複数の取引を含むデータ全体を意味し、「仕訳」とは、仕訳データに含まれる1つ1つの取引を意味する。つまり、「仕訳データ」とは、各取引に関する仕訳の集合を意味し、「仕訳」とは、ある1つの取引に関する仕訳を意味するものとして使用する。
<< First Embodiment >>
Hereinafter, in the description of the first embodiment, the journal data described in the format unique to each company is referred to as "unique journal data", and the journal data described in the standard format is referred to as "standard journal data". Further, in the following description, the "journal data" means the entire data including a plurality of transactions for convenience, and the "journal" means each transaction included in the journal data. That is, "journal data" means a set of journals related to each transaction, and "journal" is used to mean a journal related to a certain transaction.
<ハードウェア構成>
図3は、照合システム10のハードウェア構成例を示す図である。照合システム10は、CPU(Central Processing Unit)11、メモリ、HDD(Hard Disk Drive)及び/又はSSD(Solid State Drive)等の記憶装置12、有線又は無線通信を行う通信IF(Interface)13、入力操作を受け付ける入力デバイス14、及び情報の出力を行う出力デバイス15を有する。入力デバイス14は、例えば、キーボード、タッチパネル、マウス及び/又はマイク等である。出力デバイス15は、例えば、ディスプレイ及び/又はスピーカ等である。
<Hardware configuration>
FIG. 3 is a diagram showing a hardware configuration example of the collation system 10. The collation system 10 includes a CPU (Central Processing Unit) 11, a memory, a storage device 12 such as an HDD (Hard Disk Drive) and / or an SSD (Solid State Drive), a communication IF (Interface) 13 for wired or wireless communication, and an input. It has an input device 14 that accepts operations and an output device 15 that outputs information. The input device 14 is, for example, a keyboard, a touch panel, a mouse and / or a microphone. The output device 15 is, for example, a display and / or a speaker.
<機能ブロック構成>
図4は、照合システム10の機能ブロック構成例を示す図である。照合システム10は、変換データDB100aと、独自仕訳データDB100bと、標準仕訳データDB100cと、照合用データDB100dと、取得部101と、変換部102と、格納部103と、照合部104と、出力部105とを含む。取得部101と、変換部102と、格納部103と、照合部104と、出力部105とは、照合システム10のCPU11が、記憶装置12に記憶されたプログラムを実行することにより実現することができる。また、当該プログラムは、記憶媒体に格納することができる。当該プログラムを格納した記憶媒体は、コンピューター読み取り可能な非一時的な記憶媒体(Non-transitory computer readable medium)であってもよい。非一時的な記憶媒体は特に限定されないが、例えば、USBメモリ又はCD−ROM等の記憶媒体であってもよい。また、変換データDB100a、独自仕訳データDB100b、標準仕訳データDB100c及び照合用データDB100dを、まとめて記憶部100と称してもよい。
<Functional block configuration>
FIG. 4 is a diagram showing an example of a functional block configuration of the collation system 10. The collation system 10 includes a conversion data DB 100a, an original journal data DB 100b, a standard journal data DB 100c, a collation data DB 100d, an acquisition unit 101, a conversion unit 102, a storage unit 103, a collation unit 104, and an output unit. Includes 105. The acquisition unit 101, the conversion unit 102, the storage unit 103, the collation unit 104, and the output unit 105 can be realized by the CPU 11 of the collation system 10 executing the program stored in the storage device 12. it can. In addition, the program can be stored in a storage medium. The storage medium in which the program is stored may be a non-transitory computer readable medium. The non-temporary storage medium is not particularly limited, but may be, for example, a storage medium such as a USB memory or a CD-ROM. Further, the conversion data DB 100a, the original journal data DB 100b, the standard journal data DB 100c, and the collation data DB 100d may be collectively referred to as the storage unit 100.
変換データDB100aは、各企業の独自仕訳データで用いられている各項目のデータを、標準仕訳データで用いられるデータに変換する際に用いる変換データを格納するDBである。変換データDB100aには、例えば、企業名や企業コードなどの企業を特定するための情報を変換する際に用いられる企業情報変換DBや、勘定科目名や勘定科目コードなどの勘定科目を特定するための情報を変換する際に用いられる勘定科目変換DB等が含まれる。 The conversion data DB 100a is a DB that stores conversion data used when converting the data of each item used in the original journal data of each company into the data used in the standard journal data. The conversion data DB 100a includes, for example, a company information conversion DB used when converting information for identifying a company such as a company name and a company code, and an account item such as an account name and an account code. The account item conversion DB and the like used when converting the information of the above are included.
図5のAは、企業情報変換DBの一例を示す図である。「企業名(A社)」及び「企業コード(A社)」には、A社の企業システム20で使用されている、取引先の各企業を識別するための企業名及び企業コードが格納される。つまり、「企業名(A社)」及び「企業コード(A社)」には、A社の独自フォーマットで規定された企業名及び企業コードが格納される。同様に、「企業名(B社)」及び「企業コード(B社)」には、B社の独自フォーマットで規定された企業名及び企業コードが格納される。「標準企業名」及び「標準企業コード」には、標準フォーマットで規定される、各企業を識別するための企業名及び企業コードが格納される。 FIG. 5A is a diagram showing an example of a corporate information conversion DB. In the "company name (company A)" and "company code (company A)", the company name and company code used in the company system 20 of company A for identifying each business partner company are stored. To. That is, in the "company name (company A)" and the "company code (company A)", the company name and the company code defined in the company A's original format are stored. Similarly, the "company name (company B)" and the "company code (company B)" store the company name and company code defined in the company B's original format. The "standard company name" and "standard company code" store the company name and company code for identifying each company, which are defined in the standard format.
図5のAに示す企業情報変換DBは一例であり、C社及びD社など、さらに多くの企業の独自フォーマットで規定された企業名及び企業コードが格納されていてもよい。また、各社ごとに別個のデータベースとして変換データDB100aに格納されていてもよい。 The company information conversion DB shown in FIG. 5A is an example, and a company name and a company code defined in a unique format of more companies such as companies C and D may be stored. Further, each company may be stored in the conversion data DB 100a as a separate database.
図5のBは、勘定科目変換DBの一例を示す図である。「勘定科目名(A社)」及び「勘定科目コード(A社)」には、A社の企業システム20で使用されている、各勘定科目を識別するための勘定科目名及び勘定科目コードが格納される。つまり、「勘定科目名(A社)」及び「勘定科目コード(A社)」には、A社の独自フォーマットで規定された勘定科目名及び勘定科目コードが格納される。同様に、「勘定科目名(B社)」及び「勘定科目コード(B社)」には、B社の独自フォーマットで規定された勘定科目名及び勘定科目コードが格納される。「標準勘定科目名」及び「標準勘定科目コード」には、標準フォーマットで規定される、各勘定科目を識別するための勘定科目名及び勘定科目コードが格納される。 FIG. 5B is a diagram showing an example of an account item conversion DB. "Account name (Company A)" and "Account code (Company A)" include the account name and account code used in the corporate system 20 of Company A to identify each account. It is stored. That is, in the "account name (company A)" and the "account code (company A)", the account name and the account code defined in the original format of the company A are stored. Similarly, in the "account name (company B)" and "account code (company B)", the account name and the account code defined in the original format of the company B are stored. In the "standard account name" and "standard account code", the account name and the account code for identifying each account specified in the standard format are stored.
図5のBに示す勘定科目変換DBは一例であり、C社及びD社など、さらに多くの企業の独自フォーマットで規定された勘定科目及び勘定科目コードが格納されていてもよい。また、各社ごとに別個のデータベースとして変換データDB100aに格納されていてもよい。図4に戻り説明を続ける。 The account conversion DB shown in FIG. 5B is an example, and the account and the account code specified in the original format of more companies such as companies C and D may be stored. Further, each company may be stored in the conversion data DB 100a as a separate database. The explanation will be continued by returning to FIG.
独自仕訳データDB100bは、企業システム20から取得した、各企業の独自仕訳データを、企業ごとに格納する。 The original journal data DB 100b stores the original journal data of each company acquired from the corporate system 20 for each company.
標準仕訳データDB100cは、各企業の独自仕訳データに含まれるデータを標準フォーマットで規定されるデータに変換することで生成された標準仕訳データを、企業ごとに格納する。 The standard journal data DB 100c stores the standard journal data generated by converting the data included in the original journal data of each company into the data defined in the standard format for each company.
図6に、標準仕訳データに含まれるデータの一例を示す。特に言及しない限り、標準仕訳データの各項目には、標準フォーマットで規定されたデータが格納される。 FIG. 6 shows an example of data included in the standard journal data. Unless otherwise specified, each item of standard journal data stores data specified in the standard format.
「仕訳データ番号」には、独自仕訳データに含まれる仕訳データ番号が格納される。これにより、標準仕訳データが、どの独自仕訳データに該当するのかを事後的に認識することができる。「ユニークコード」には、標準仕訳データに含まれる個々の仕訳を照合システム10内で一意に識別するために用いる識別子が格納される。ユニークコードはどのような処理手順により生成されてもよいが、通常、独自仕訳データには、個々の仕訳を特定する仕訳IDが含まれていることから、当該仕訳IDを利用してユニークコードを生成するようにしてもよい。例えば、ユニークコードは、「企業コード+会計年度+仕訳ID」で表現するようにしてもよいし、更に、ハッシュ関数に入力することで得られた数をユニークコードとしてもよい。 The journal data number included in the original journal data is stored in the "journal data number". As a result, it is possible to subsequently recognize which unique journal data the standard journal data corresponds to. The "unique code" stores an identifier used to uniquely identify each journal included in the standard journal data in the collation system 10. The unique code may be generated by any processing procedure, but since the original journal data usually includes a journal ID that identifies each journal, the unique code is generated by using the journal ID. It may be generated. For example, the unique code may be expressed by "company code + fiscal year + journal ID", or the number obtained by inputting to the hash function may be used as the unique code.
「企業コード」には、企業を一意に識別するためのコードが格納される。企業コードには、例えば、国税庁法人番号を利用することとしてもよい。「企業名」には、企業を一意に識別するためのコードが格納される。「取引日」には、取引が行われた日付が格納される。「勘定科目コード」には、取引の内容に対応する勘定科目の勘定科目コードが格納される。「勘定科目」には、取引の内容に対応する勘定科目の勘定科目名が格納される。 The "company code" stores a code for uniquely identifying a company. For the company code, for example, the National Tax Agency corporate number may be used. A code for uniquely identifying a company is stored in the "company name". The "transaction date" stores the date on which the transaction was made. In the "account code", the account code of the account corresponding to the content of the transaction is stored. In the "account", the account name of the account corresponding to the content of the transaction is stored.
「取引先の企業コード」には、各仕訳についての取引先企業の企業コードが格納される。「取引先の企業名」には、各仕訳についての取引先企業の企業名が格納される。「取引通貨」には、取引に用いられた通貨(日本円、ドル、ユーロ等)を示す情報が格納される。「取引金額」には、取引で認識された金額が格納される。なお、各仕訳が借方なのか貸方なのかを識別可能にするため、借方であるレコードの取引金額にはプラスの値が格納され、貸方であるレコードの取引金額にはマイナスの値が格納される。「照合結果フラグ」には、各仕訳で示される取引内容が、取引先企業の標準仕訳データにも記録されていることの確認が取れたのか否かを示すフラグが格納される。「照合先日付」は、取引先企業の標準仕訳データの取引日を変更することで照合に成功した場合に、変更後の取引日を格納するためのデータ項目である。「照合先勘定科目」は、標準仕訳データの照合に成功した場合に、取引相手の勘定科目を格納するためのデータ項目である。「照合先ユニークコード」には、各仕訳で示される取引内容が、取引先企業の仕訳データにも記録されていることの確認が取れた場合に、取引先企業の仕訳データのうち取引内容が記録された仕訳のユニークコードが格納される。図4に戻り説明を続ける。 The company code of the business partner for each journal is stored in the "company code of the business partner". In the "business partner company name", the company name of the business partner company for each journal is stored. Information indicating the currency (Japanese yen, dollar, euro, etc.) used for the transaction is stored in the "transaction currency". The amount recognized in the transaction is stored in the "transaction amount". In addition, in order to be able to identify whether each journal is a debit or a credit, a positive value is stored in the transaction amount of the debit record, and a negative value is stored in the transaction amount of the credit record. .. The "collation result flag" stores a flag indicating whether or not it has been confirmed that the transaction content indicated by each journal is also recorded in the standard journal data of the business partner company. The "matching destination date" is a data item for storing the changed trading date when the matching is successful by changing the trading date of the standard journal data of the business partner company. The "matching destination account" is a data item for storing the account of the trading partner when the standard journal data is successfully collated. In the "collation destination unique code", when it is confirmed that the transaction content shown in each journal is also recorded in the journal data of the business partner company, the transaction content in the journal data of the business partner company is displayed. Stores the unique code of the recorded journal. The explanation will be continued by returning to FIG.
照合用データDB100dは、2社間で取引が行われる場合に、一方の企業が使用する勘定科目と、もう一方の企業が使用する勘定科目のペアを示す「対応関係データ(勘定科目)」を格納する。例えば、2社間で金銭の貸し借りが行われると、一方の企業の仕訳では貸付金の勘定科目を使用し、もう一方の企業の仕訳では借入金の勘定科目を使用することになるが、この場合の貸付金と借入金は勘定科目のペアに該当する。また、照合用データDB100dは、勘定科目の補正を行う際に用いる「補正データ(勘定科目)」を格納する。 The collation data DB 100d provides "correspondence data (account)" indicating a pair of an account used by one company and an account used by the other company when a transaction is carried out between two companies. Store. For example, if money is lent or borrowed between two companies, the journal of one company will use the account of loans and the journal of the other company will use the account of borrowings. Loans and borrowings correspond to a pair of accounts. Further, the collation data DB 100d stores "correction data (account)" used when correcting an account.
図7に、対応関係データ(勘定科目)の一例を示す。左右の「勘定科目/勘定科目コード」には、一方の企業の仕訳に使用される勘定科目及び勘定科目コードと、もう一方の企業の仕訳に使用される勘定科目及び勘定科目コードが格納される。例えば、図7の例では、例えば、勘定科目が売掛金である仕訳が存在する場合、その仕訳の取引相手の仕訳に設定されるべき勘定科目は買掛金であることを示している。つまり、売掛金の仕訳に対応する取引相手の仕訳は、買掛金の仕訳である。同様に、貸付金の仕訳に対応する取引相手の仕訳は、借入金の仕訳である。図4に戻り説明を続ける。 FIG. 7 shows an example of correspondence data (account). The left and right "account / account code" stores the account and account code used for the journal of one company and the account and account code used for the journal of the other company. .. For example, in the example of FIG. 7, for example, when there is a journal whose account is accounts receivable, it is shown that the account to be set in the journal of the trading partner of the journal is accounts payable. That is, the journal of the trading partner corresponding to the journal of accounts receivable is the journal of accounts payable. Similarly, the counterparty journal that corresponds to the loan journal is the borrowed journal. The explanation will be continued by returning to FIG.
取得部101は、各企業が使用する企業システム20から出力される独自仕訳データを取得して、独自仕訳データDBに格納する機能を有する。 The acquisition unit 101 has a function of acquiring the original journal data output from the corporate system 20 used by each company and storing it in the original journal data DB.
変換部102は、取得部101で取得された独自仕訳データを標準フォーマット(記憶部100に格納する仕訳データ(会計データ)のフォーマット)の仕訳データに変換する機能を有する。 The conversion unit 102 has a function of converting the original journal data acquired by the acquisition unit 101 into journal data in a standard format (format of journal data (accounting data) stored in the storage unit 100).
格納部103は、標準フォーマットに変換された仕訳データ(標準仕訳データ)を標準仕訳データDBに格納する機能を有する。 The storage unit 103 has a function of storing the journal data (standard journal data) converted into the standard format in the standard journal data DB.
照合部104は、所定企業の標準仕訳データに含まれる各仕訳に記録された取引内容(例えば、取引先企業、取引日、勘定科目、金額等)が、取引先企業の標準仕訳データに記録されているか否かを判定することで、企業間で標準仕訳データの照合を行う機能を有する。 The collation unit 104 records the transaction contents (for example, business partner company, transaction date, account, amount, etc.) recorded in each journal entry included in the standard journal data of the predetermined company in the standard journal data of the business partner company. It has a function to collate standard journal data between companies by determining whether or not it is.
また、照合部104は、所定企業の標準仕訳データから照合を行う仕訳(第1仕訳)を選択し、選択した第1仕訳に記録された取引日と同一の取引日を有し、第1仕訳に記録された勘定科目とペアになる勘定科目を有し、かつ、第1仕訳に記録された金額と同一の金額が設定されている仕訳(第2仕訳)が、取引先企業の仕訳データに存在する場合に、第1仕訳に記録された取引内容が取引先企業の仕訳データに記録されていると判定するようにしてもよい。 Further, the collation unit 104 selects a journal (first journal) to be collated from the standard journal data of a predetermined company, has the same transaction date as the transaction date recorded in the selected first journal, and has the same transaction date as the first journal. A journal (second journal) that has an account paired with the account recorded in and has the same amount as the amount recorded in the first journal is included in the journal data of the business partner. If it exists, it may be determined that the transaction content recorded in the first journal is recorded in the journal data of the business partner company.
出力部105は、照合部104により行われた所定企業の標準仕訳データの照合結果を、照合システム10に接続された他のシステム(監査法人システム30、銀行システム40、公官庁システム50及び格付会社システム60)からの要求に応じて送信する機能を有する。例えば、出力部105は、所定企業の標準仕訳データの照合結果を、当該所定企業に関連する監査法人、銀行、公官庁及び格付会社の監査法人システム30、銀行システム40、公官庁システム50及び格付会社システム60のうち少なくともいずれか一つに送信する。 The output unit 105 collates the collation result of the standard journal data of the predetermined company performed by the collation unit 104 with other systems (audit corporation system 30, bank system 40, public office system 50, and rating agency) connected to the collation system 10. It has a function of transmitting in response to a request from the system 60). For example, the output unit 105 checks the collation result of the standard journal data of the predetermined company with the audit corporation system 30, the bank system 40, the public office system 50, and the rating of the audit corporation, the bank, the public office, and the rating agency related to the predetermined company. It is transmitted to at least one of the company systems 60.
なお、仕訳データの照合結果を参照可能な監査法人、銀行、公官庁及び格付け会社と各企業とを対応づけたアクセス許可リストを記憶部100に格納しておき、出力部105は、標準仕訳データの照合結果を参照する旨の要求を受けた場合、アクセス許可リストに基づいて、標準仕訳データの照合結果を送信するか否かを判定するようにしてもよい。 The storage unit 100 stores an access permission list that associates each company with an audit corporation, a bank, a public office, and a rating agency that can refer to the collation result of the journal data, and the output unit 105 stores the standard journal data. When the request to refer to the collation result of is received, it may be determined whether or not to send the collation result of the standard journal data based on the access permission list.
<処理手順>
続いて、照合システム10が行う処理手順を説明する。以下、図2を用いて説明した照合システム10が行う処理手順のうち、独自仕訳データから標準仕訳データに変換する処理(ステップS20)、及び、標準仕訳データを企業間で照合する処理(ステップS30)について、より詳細に説明する。
<Processing procedure>
Subsequently, the processing procedure performed by the collation system 10 will be described. Among the processing procedures performed by the collation system 10 described with reference to FIG. 2, the process of converting the original journal data into the standard journal data (step S20) and the process of collating the standard journal data between companies (step S30). ) Will be described in more detail.
(独自仕訳データから標準仕訳データへの変換処理)
図8は、独自仕訳データから標準仕訳データに変換する際の処理手順の一例を示すフローチャートである。
(Conversion process from original journal data to standard journal data)
FIG. 8 is a flowchart showing an example of a processing procedure when converting original journal data to standard journal data.
ステップS100で、照合システム10の変換部102は、独自仕訳データが、借方と貸方を1行(1レコード)で表現するデータフォーマットである場合、借方と貸方のそれぞれが1行(1レコード)になるように分解する。 In step S100, when the original journal data is in a data format in which the debit and the credit are expressed in one line (one record), the conversion unit 102 of the collation system 10 puts the debit and the credit in one line (one record). Disassemble so that
ステップS101で、変換部102は、標準仕訳データDBに新たなレコードを生成し、独自仕訳データに含まれる各項目のデータを読み出して新たなレコードの各項目に格納する。これにより、独自仕訳データに含まれる各項目の並び順は、標準フォーマットの規定通りに並び替えられる。 In step S101, the conversion unit 102 generates a new record in the standard journal data DB, reads out the data of each item included in the original journal data, and stores it in each item of the new record. As a result, the order of each item included in the original journal data is sorted according to the standard format.
ステップS100及びステップS101の処理手順の具体例を、図9を用いて説明する。図9のAは、企業Aにおける独自仕訳データの一例を示している。図9のBは、企業Aにおける標準仕訳データの一例を示している。図9のAに示す独自仕訳データでは、借方と貸方とが1レコードで表現されている。この場合、変換部102は、図9のBに示すように、借方を1レコード、貸方を1レコードで表現するように分解する。借方と貸方とをそれぞれ1レコードで表現することで、仕訳データの解析や仕訳データの検索を容易にすることが可能になる。 A specific example of the processing procedure of step S100 and step S101 will be described with reference to FIG. A in FIG. 9 shows an example of the original journal data in the company A. FIG. 9B shows an example of standard journal data in company A. In the original journal data shown in A of FIG. 9, the debit and the credit are represented by one record. In this case, as shown in B of FIG. 9, the conversion unit 102 decomposes the debit into one record and the credit into one record. By expressing the debit and the credit in one record each, it becomes possible to easily analyze the journal data and search the journal data.
変換部102は、借方であるレコードの取引金額にはプラスの値を格納し、貸方であるレコードの取引金額にはマイナスの値を格納する。図9のBの例では、借方の取引金額はマイナスの値が格納されている。これにより、監査人等が仕訳データを目視で参照する際に、同一金額である借方と貸方の仕訳のペアが仕訳データ内に存在することを、容易に識別することが可能になる。図8に戻り説明を続ける。 The conversion unit 102 stores a positive value in the transaction amount of the debit record and stores a negative value in the transaction amount of the credit record. In the example of B in FIG. 9, a negative value is stored in the debit transaction amount. As a result, when the auditor or the like visually refers to the journal data, it becomes possible to easily identify that the pair of the debit and credit journals having the same amount exists in the journal data. The explanation will be continued by returning to FIG.
ステップS102で、変換部102は、並び替えられて標準仕訳データに格納されたデータを、変換データDBに従って標準フォーマットで用いられるデータに変換する。なお、変換処理には、文字コードを所定の文字コード(JIS、Shift_JIS、ユニコード、UTF-8など)に統一することや、データ形式(例えば数値型、文字列型など)を揃えることや、元号を西暦に変換すること等が含まれていてもよい。これにより、照合を行うプログラム処理や、当該データをアウトプットした後のデータ分析を容易に行うことが可能になる。 In step S102, the conversion unit 102 converts the sorted data stored in the standard journal data into the data used in the standard format according to the conversion data DB. For conversion processing, unify the character code to a predetermined character code (JIS, Shift_JIS, Unicode, UTF-8, etc.), align the data format (for example, numeric type, character string type, etc.), or use the original. It may include converting the issue to the Western calendar. This makes it possible to easily perform program processing for collation and data analysis after the data is output.
ステップS103で、変換部102は、必要に応じて標準仕訳データの粒度を標準化する(統一化する)処理を行う。企業システム20によっては、仕訳を管理する粒度が異なる場合が想定される。例えば、1つの取引ごとで仕訳を計上するのではなく、複数の取引の仕訳をまとめて1つの仕訳として管理しているケースが想定される。 In step S103, the conversion unit 102 performs a process of standardizing (unifying) the particle size of the standard journal data as needed. Depending on the corporate system 20, it is assumed that the granularity for managing journals may differ. For example, it is assumed that the journals of a plurality of transactions are collectively managed as one journal instead of recording the journals for each transaction.
照合システム10は、このような仕訳データを企業システム20から取得した場合、取り込んだ仕訳データが、複数の取引を含む仕訳データなのか、1つの取引を表す仕訳データなのかを判断することができず、取引先企業の仕訳データとの照合がうまくいかない可能性がある。 When such journal data is acquired from the corporate system 20, the collation system 10 can determine whether the imported journal data is journal data including a plurality of transactions or journal data representing one transaction. However, there is a possibility that the matching with the journal data of the business partner will not be successful.
そこで、複数の取引の仕訳データをまとめて1つの仕訳として管理している企業システム20から取得した独自仕訳データにより標準仕訳データを生成する場合、照合システム10の取得部101は、企業システム20から、更に、個々の取引についての取引日、勘定科目、取引金額又は取引先企業のうち、独自仕訳データには含まれていないデータを含む取引明細データを取得する。また、格納部103は、取得した取引明細データと独自仕訳データとに基づき、取引ごとの標準仕訳データを新たに生成して標準仕訳データDBに追加する。 Therefore, when the standard journal data is generated from the original journal data acquired from the corporate system 20 that manages the journal data of a plurality of transactions as one journal, the acquisition unit 101 of the collation system 10 starts from the corporate system 20. Furthermore, among the transaction dates, accounts, transaction amounts, or business partners for individual transactions, transaction detail data including data not included in the original journal data is acquired. Further, the storage unit 103 newly generates standard journal data for each transaction based on the acquired transaction detail data and the original journal data, and adds it to the standard journal data DB.
なお、格納部103は、標準仕訳データDBに標準仕訳データを追加する際、独自仕訳データから生成された標準仕訳データを標準仕訳データDBから消去するのではなく、そのまま残しておく。また、標準仕訳データDBに、独自仕訳データから生成された標準仕訳データに対応するリバース仕訳データを追加する。リバース仕訳データとは、取引額を足すとゼロになるような仕訳データを意味する。 When adding the standard journal data to the standard journal data DB, the storage unit 103 does not delete the standard journal data generated from the original journal data from the standard journal data DB, but leaves it as it is. In addition, reverse journal data corresponding to the standard journal data generated from the original journal data is added to the standard journal data DB. Reverse journal data means journal data that becomes zero when the transaction amount is added.
ステップS104で、変換部102は、レコードごとにユニークコードを付与する。 In step S104, the conversion unit 102 assigns a unique code to each record.
以上説明した処理手順のうち、ステップS102及びステップS104の処理手順について、図9を用いて具体例を説明する。変換データDBには、図5で説明した企業情報変換DBと、勘定科目変換DBとが格納されているものとする。変換部102は、図9のBに示す標準仕訳データの各項目を、企業情報変換DBと勘定科目変換DBとを参照しながら、標準フォーマットで用いられるデータに変換する。また、レコード毎にユニークコードを付与する。各項目のデータが変換され、ユニークコードが付与されることにより生成された標準仕訳データを図9のCに示す。照合結果及び取引先フィールドを格納するカラムについては、図9のCが生成される時点で追加されることとしてもよい。 Among the processing procedures described above, specific examples of the processing procedures in steps S102 and S104 will be described with reference to FIG. It is assumed that the company information conversion DB and the account item conversion DB described in FIG. 5 are stored in the conversion data DB. The conversion unit 102 converts each item of the standard journal data shown in B of FIG. 9 into data used in the standard format while referring to the company information conversion DB and the account conversion DB. In addition, a unique code is assigned to each record. The standard journal data generated by converting the data of each item and assigning a unique code is shown in FIG. 9C. The column for storing the collation result and the customer field may be added when C in FIG. 9 is generated.
次に、ステップS103の処理手順について具体例を説明する。図10は、標準仕訳データの粒度を標準化する処理を具体的に説明するための図である。例えば、企業Aの独自仕訳データは、同日に行われた同一の勘定科目の取引については、取引先を区分せずに1つの仕訳で計上する仕様であるとする。また、図10のAに示すように、標準取引データには、取引先が格納されていない状態であるとする。この場合、照合システム10は、企業システム20から、更に、取引明細データを取得し、取得した取得明細データに基づいて取引ごとの標準仕訳を新たに生成して標準仕訳データDBに追加する。追加された標準仕訳データは、図10のBにおいてユニークコードがA500−D1〜D4にあるレコードに該当する。なお、追加された標準仕訳データには、取引明細データに基づいて生成された仕訳データであることを示す情報(図10に示す「売上明細」)を付与するようにしてもよい。また、このとき、照合システム10は、ユニークコードがA500−Rであるリバース仕訳データを標準仕訳データDBに追加するようにしてもよい。リバース仕訳データを追加することで、企業システム20で管理している独自仕訳データと対応する標準仕訳データを消去することなく、取引先の企業の標準仕訳データとの照合が可能な標準仕訳データを管理することが可能になる。 Next, a specific example of the processing procedure in step S103 will be described. FIG. 10 is a diagram for specifically explaining a process of standardizing the particle size of standard journal data. For example, it is assumed that the original journal data of company A is a specification in which transactions of the same account performed on the same day are recorded in one journal without classifying the business partners. Further, as shown in FIG. 10A, it is assumed that the business partner is not stored in the standard transaction data. In this case, the collation system 10 further acquires transaction detail data from the corporate system 20, newly generates a standard journal for each transaction based on the acquired acquisition detail data, and adds it to the standard journal data DB. The added standard journal data corresponds to the record whose unique code is A500-D1 to D4 in B of FIG. In addition, information indicating that it is journal data generated based on transaction detail data (“sales details” shown in FIG. 10) may be added to the added standard journal data. Further, at this time, the collation system 10 may add the reverse journal data whose unique code is A500-R to the standard journal data DB. By adding the reverse journal data, the standard journal data that can be collated with the standard journal data of the business partner company without deleting the original journal data managed by the corporate system 20 and the corresponding standard journal data. It becomes possible to manage.
(照合処理)
図11は、標準仕訳データの照合処理の一例を示すフローチャートである。図11を用いて、照合システム10の照合部104が、企業間で標準仕訳データの照合を行う手順を説明する。なお、図11以降に例示する標準仕訳データは、説明の便宜上、図6に示す標準仕訳データの項目のうち説明に用いる項目のみを図示するものとする。
(Collation process)
FIG. 11 is a flowchart showing an example of collation processing of standard journal data. A procedure in which the collation unit 104 of the collation system 10 collates standard journal data between companies will be described with reference to FIG. For convenience of explanation, the standard journal data illustrated after FIG. 11 shows only the items used for explanation among the items of the standard journal data shown in FIG.
まず、照合部104は、標準仕訳データDBの中から、照合作業を行う所定企業の標準仕訳データを選択する。所定企業の選択方法はどのような方法でもよい。例えば、照合作業を行っていない企業の標準仕訳データをランダムに選択することとしてもよい。照合作業を行う所定企業の標準仕訳データを選択すると、照合部104は、選択した所定企業の標準仕訳データについて、図11に示すフローチャートに示す処理手順を1仕訳ずつ(1レコードずつ)順番に繰り返し行うことで照合を行う。なお、以下の説明では、「仕訳データ」とは、標準仕訳データを意味するものとして使用する。 First, the collation unit 104 selects the standard journal data of a predetermined company to perform the collation work from the standard journal data DB. Any method may be used for selecting a predetermined company. For example, the standard journal data of a company that has not been collated may be randomly selected. When the standard journal data of the predetermined company to be collated is selected, the collation unit 104 repeats the processing procedure shown in the flowchart shown in FIG. 11 in order for each journal (one record) for the standard journal data of the selected predetermined company. Collation is performed by doing. In the following description, "journal data" is used to mean standard journal data.
ステップS300で、照合部104は、所定企業(以下、照合処理の説明では便宜上「取引元」と言う。)の仕訳データのうち照合を行う仕訳(以下、照合処理の説明では便宜上「取引元の仕訳」と言う。)が、取引先企業を有する仕訳か否かを判定する。取引先企業を有する仕訳か否かは、「勘定科目」に、取引相手が存在する取引に用いられる勘定科目が設定されているか否かで判定する。 In step S300, the collation unit 104 collates the journal data of the predetermined company (hereinafter, referred to as "transaction source" for convenience in the description of the collation process) (hereinafter, in the description of the collation process, "transaction source" for convenience. It is called "journal"), and it is determined whether or not the journal has a business partner. Whether or not the journal has a business partner is determined by whether or not the account used for the transaction in which the trading partner exists is set in the "account".
ここで、取引相手が存在する取引に用いられる勘定科目とは、例えば、売上高と原材料、売掛金と買掛金、貸付金と借入金といったように、取引相手の存在が必要な勘定科目である。図7に示す勘定科目のペアは、全て、取引相手が存在する取引に用いられる勘定科目に該当する。一方、取引相手が存在しない取引に用いられる勘定科目とは、例えば、資産の評価引き下げを計上する勘定科目や、減価償却費など、取引が自社内で完結するものが挙げられる。取引相手が存在する取引に用いられる勘定科目か否かを示すフラグを、図5のBに示す勘定科目変換DBに予め設定しておき、照合部104は、当該フラグを参照することで、取引先企業を有する仕訳か否かを判定するようにしてもよい。取引先企業を有する仕訳である場合はステップS301に進む。取引先企業を有する仕訳ではない場合、照合部104は、例えば「照合先ユニークコード」に「取引先無し」を示すフラグを付与して処理を終了する。 Here, the accounts used for transactions in which a trading partner exists are accounts that require the existence of a trading partner, such as sales and raw materials, accounts receivable and accounts payable, and loans and borrowings. All the account pairs shown in FIG. 7 correspond to the accounts used for transactions in which a trading partner exists. On the other hand, the accounts used for transactions for which there is no trading partner include, for example, accounts for recording the devaluation of assets and depreciation expenses, which are completed within the company. A flag indicating whether or not the account is used for a transaction in which a trading partner exists is set in advance in the account conversion DB shown in FIG. 5B, and the collation unit 104 refers to the flag to perform the transaction. It may be determined whether or not the journal has a predecessor company. If the journal has a business partner, the process proceeds to step S301. If the journal does not have a business partner, the collation unit 104 adds a flag indicating "no business partner" to, for example, the "collation destination unique code" and ends the process.
ステップS301で、照合部104は、仕訳の取引先が企業か個人かを判定する。取引先が企業なのか個人なのかを判定する際、「取引先企業コード」又は「取引先企業名」に取引先企業を示すデータが格納されているか否かで判定を行うようにしてもよい。取引先企業を示すデータが格納されていない場合とは、例えば、「取引先企業コード」又は「取引先企業名」に値や文字列が設定されていない場合や、取引先が個人であることを示す値や文字列が設定されている場合であってもよい。取引先企業を有しない仕訳の場合、照合部104は、例えば「照合先ユニークコード」に「取引先無し」を示すフラグを付与して処理を終了する。取引先企業を有する仕訳の場合、ステップS302に進む。 In step S301, the collation unit 104 determines whether the business partner of the journal is a company or an individual. When determining whether a business partner is a company or an individual, the determination may be made based on whether or not data indicating the business partner company is stored in the "business partner company code" or "business partner company name". .. When the data indicating the business partner is not stored, for example, the value or character string is not set in the "business partner code" or "business partner company name", or the business partner is an individual. It may be a case where a value or a character string indicating is set. In the case of a journal that does not have a business partner, the collation unit 104 adds a flag indicating "no business partner" to, for example, the "collation destination unique code" and ends the process. In the case of a journal having a business partner, the process proceeds to step S302.
ステップS302で、照合部104は、仕訳の取引先企業が、自動照合プラットフォーム1に参加している企業であるか(つまり、照合システム10に仕訳データを提供している企業であるか)否かを判定する。仕訳の取引先企業が、自動照合プラットフォーム1に参加している企業であるか否かは、「取引先企業コード」又は「取引先企業名」に格納されている企業の仕訳データが、独自仕訳データDB又は標準仕訳データDBに格納されているか否かで判定するようにしてもよい。仕訳の取引先企業が、自動照合プラットフォーム1に参加している企業ではない場合、照合部104は、例えば「照合先ユニークコード」に「参加企業ではないこと」を示すフラグを付与して処理を終了する。自動照合プラットフォーム1に参加している企業である場合、ステップS303に進む。 In step S302, the collation unit 104 determines whether the business partner company of the journal is a company participating in the automatic collation platform 1 (that is, a company that provides the journal data to the collation system 10). To judge. Whether or not the business partner company of the journal is a company participating in the automatic collation platform 1 is determined by the journal data of the company stored in the "business partner company code" or the "business partner company name". It may be determined whether or not it is stored in the data DB or the standard journal data DB. If the business partner of the journal is not a company participating in the automatic collation platform 1, the collation unit 104 adds a flag indicating "not a participating company" to, for example, the "collation destination unique code" and performs processing. finish. If the company participates in the automatic collation platform 1, the process proceeds to step S303.
ステップS303で、照合部104は、取引元の仕訳の「取引先企業コード」又は「取引先企業名」から取引先企業を認識し、標準仕訳データDB100cに格納されている当該取引先企業の仕訳データにアクセスする。続いて、照合部104は、当該取引先企業の仕訳データに、取引元の仕訳と照合可能な仕訳が1以上存在するか否かを判定する。取引元の仕訳と“照合可能な仕訳”とは、取引日が一致し、取引元の仕訳の「勘定科目」に対応する「勘定科目」(つまり、対応関係データ(勘定科目)により示される対応関係を満たしている仕訳)を有し、かつ、金額が一致する仕訳を意味する。照合可能な仕訳が存在する場合、照合部104は、ステップS304に進み、存在しない場合、ステップS308に進む。 In step S303, the collation unit 104 recognizes the business partner company from the "business partner company code" or "business partner company name" of the business partner's journal, and the journal of the business partner company stored in the standard journal data DB 100c. Access the data. Subsequently, the collation unit 104 determines whether or not there is one or more journals that can be collated with the journal of the trading source in the journal data of the business partner company. The journal of the trading source and the "collationable journal" have the same trading date, and the correspondence indicated by the "account" (that is, the correspondence data (account)) corresponding to the "account" of the journal of the trading source. It means a journal that has a journal that satisfies the relationship) and has the same amount. If there is a collating journal, the collating unit 104 proceeds to step S304, and if it does not exist, it proceeds to step S308.
ステップS304で、照合部104は、照合可能な取引先の仕訳が1件であるのか複数件であるのかを判定する。1件の場合はステップS305に進み、複数件の場合はステップS306に進む。 In step S304, the collation unit 104 determines whether the journal of the business partner that can be collated is one or a plurality of journals. If there is one case, the process proceeds to step S305, and if there are a plurality of cases, the process proceeds to step S306.
ステップS305で、照合部104は、取引元の仕訳の「照合先ユニークコード」に、取引先の仕訳の「ユニークコード」を付与する。また、照合部104は、取引先の仕訳の「照合先ユニークコード」に、取引元の仕訳の「ユニークコード」を付与する。 In step S305, the collation unit 104 assigns the "unique code" of the journal of the business partner to the "unique code of the collation destination" of the journal of the business partner. Further, the collation unit 104 assigns the "unique code" of the journal of the trading source to the "unique code of the collation destination" of the journal of the business partner.
ステップS306で、照合部104は、取引元の仕訳データの中から、取引元の仕訳の「取引日」と「取引先」と「勘定科目」と「金額」とが同一である1以上の他の仕訳を検索し、取引元の仕訳及び当該1以上の他の仕訳の件数と、取引先の複数の仕訳の件数とが一致するか否かを判定する。言い換えると、取引元と取引先とで同日に同種の取引が複数行われている場合、当該複数の取引についてまとめて照合を行う。これは、取引先の仕訳に照合可能な仕訳が複数存在する場合、これらの複数の仕訳の各々と対応する仕訳が、取引元の仕訳データの中にも存在する筈であり、まとめて照合処理を行う方が、仕訳データを1つずつ個別に照合するよりも効率的だからである。 In step S306, the collation unit 104 has one or more other data in which the "transaction date", "customer", "account", and "amount" of the journal of the trading source are the same from the journal data of the trading source. Searches for journals and determines whether the number of journals of the trading source and the number of other journals of one or more concerned matches the number of journals of a plurality of business partners. In other words, when multiple transactions of the same type are performed on the same day between the trading source and the business partner, the plurality of transactions are collectively collated. This is because if there are multiple journals that can be collated with the journal of the business partner, the journal corresponding to each of these multiple journals should also exist in the journal data of the trading source, and the collation process is performed collectively. This is because it is more efficient to collate the journal data one by one.
照合部104は、合計金額が一致する場合、ステップS307の処理手順に進む。一致しない場合は、照合部104は、取引元の仕訳の「照合結果」と他の仕訳の「照合結果」と照合可能な取引先の複数の仕訳の「照合結果」に、金額合計不一致により照合に失敗したことを示すフラグを付与し、ステップS308の処理手順に進む。 If the total amounts match, the collation unit 104 proceeds to the processing procedure of step S307. If they do not match, the collation unit 104 collates the "collation result" of the journal of the trading source with the "collation result" of a plurality of journals of the business partner that can be collated with the "collation result" of other journals due to the total amount mismatch. Is given a flag indicating failure, and the process proceeds to step S308.
ステップS307で、照合部104は、取引元の複数の仕訳の各々の「照合先ユニークコード」に、取引先の複数の仕訳の「ユニークコード」を付与する。また、照合部104は、取引先の複数の仕訳の各々の「照合先ユニークコード」に、取引元の複数の仕訳の「ユニークコード」を付与する。 In step S307, the collation unit 104 assigns the "unique code" of the plurality of journals of the business partner to each "collation destination unique code" of the plurality of journals of the business partner. Further, the collation unit 104 assigns the "unique code" of the plurality of journals of the trading source to the "collation destination unique code" of each of the plurality of journals of the business partner.
ここで、図12〜図14を用いて、図11のステップS300〜ステップS307までの照合処理の具体例を説明する。なお、図12以降では、図6で説明した標準仕訳データに含まれる各データ項目のうち、具体例の説明に必要なデータ項目に絞って記載する。 Here, a specific example of the collation process from step S300 to step S307 of FIG. 11 will be described with reference to FIGS. 12 to 14. In addition, in FIG. 12 and later, among the data items included in the standard journal data described in FIG. 6, only the data items necessary for the explanation of the specific example will be described.
(具体例1)
図12において、図12のA、C、Eは、取引元企業の仕訳データの一例を示しており、図12のB、D、Fは、取引先企業の仕訳データの一例を示している。なお、図12の例は、説明の都合上、同一日の仕訳に絞って図示しているが、実際の仕訳データには、様々な取引日の仕訳が大量に含まれていることが通常である。
(Specific example 1)
In FIG. 12, A, C, and E in FIG. 12 show an example of journal data of a trading partner company, and B, D, and F in FIG. 12 show an example of journal data of a business partner company. In addition, although the example of FIG. 12 is shown focusing on the journals on the same day for convenience of explanation, the actual journal data usually contains a large amount of journals on various trading days. is there.
まず、照合部104は、図12のAのうちユニークコードA100の仕訳を取引元の仕訳として選択する。その後、照合部104は、ステップS303の処理手順に進んだものとする。 First, the collation unit 104 selects the journal with the unique code A100 from A in FIG. 12 as the journal of the trading source. After that, it is assumed that the collation unit 104 has proceeded to the processing procedure of step S303.
ステップS303で、照合部104は、ユニークコードA100の仕訳から、取引先企業は企業Bであることと取引日が5/10であることと、取引金額は100,000円であることを認識する。また、ユニークコードA100の仕訳の勘定科目(売掛金)とペアになる勘定科目を、対応関係データ(勘定科目)から取得する。ここでは、ペアになる勘定科目として、買掛金を取得したとする。 In step S303, the collation unit 104 recognizes from the journal entry of the unique code A100 that the business partner company is company B, the transaction date is 5/10, and the transaction amount is 100,000 yen. .. In addition, the account that is paired with the account (accounts receivable) of the journal of the unique code A100 is acquired from the correspondence data (account). Here, it is assumed that accounts payable are acquired as a pair of accounts.
続いて、照合部104は、標準仕訳データDB(企業B)に、取引日が5/10であり、勘定科目が買掛金であり、かつ、取引金額が100,000円である仕訳が1以上あるかを検索する。なお、第1実施形態では、前述した通り、貸方の仕訳については取引金額を意図的にマイナスにしていることから、より詳細には、照合部104は、取引金額を比較する際、取引金額の絶対値が一致するか否かを判定する(図12以外でも同様)。この場合、図12のBに示すユニークコードB101の仕訳が1件検索されることから、照合部104はステップS304の処理手順に進み、更にステップS305の処理手順に進む。 Subsequently, the collation unit 104 has one or more journal entries in the standard journal data DB (company B) having a transaction date of 5/10, an account of accounts payable, and a transaction amount of 100,000 yen. Search for it. In the first embodiment, as described above, the transaction amount is intentionally negative for the credit journal, so more specifically, the collation unit 104 determines the transaction amount when comparing the transaction amounts. It is determined whether or not the absolute values match (the same applies to other than FIG. 12). In this case, since one journal entry of the unique code B101 shown in B of FIG. 12 is searched, the collation unit 104 proceeds to the processing procedure of step S304, and further proceeds to the processing procedure of step S305.
ステップS305で、照合部104は、ユニークコードA100の仕訳の照合先ユニークコードに、ユニークコードB101を設定し、照合結果に照合成功を示すフラグ(1)を設定する(図12のC)。また、ユニークコードB101の仕訳の照合先ユニークコードに、ユニークコードA100を設定し、照合結果に照合成功を示すフラグ(1)を設定する(図12のD)。 In step S305, the collation unit 104 sets the unique code B101 in the collation destination unique code of the journal of the unique code A100, and sets the flag (1) indicating the collation success in the collation result (C in FIG. 12). Further, the unique code A100 is set in the collation destination unique code of the journal of the unique code B101, and the flag (1) indicating the collation success is set in the collation result (D in FIG. 12).
次に、照合部104は、図12のCのうちユニークコードA101の仕訳を取引元の仕訳として選択する。その後、照合部104は、ステップS303の処理手順に進んだものとする。 Next, the collation unit 104 selects the journal with the unique code A101 from C in FIG. 12 as the journal of the trading source. After that, it is assumed that the collation unit 104 has proceeded to the processing procedure of step S303.
ステップS303で、照合部104は、ユニークコードA101の仕訳から、取引先企業は企業Bであることと取引日が5/10であることと、取引金額は100,000円であることを認識する。また、ユニークコードA101の仕訳データの勘定科目(売上高)とペアになる勘定科目を、対応関係データ(勘定科目)から取得する。ここでは、ペアになる勘定科目として、原材料を取得したとする。 In step S303, the collation unit 104 recognizes from the journal entry of the unique code A101 that the business partner company is company B, the transaction date is 5/10, and the transaction amount is 100,000 yen. .. In addition, the account that is paired with the account (sales) of the journal data of the unique code A101 is acquired from the correspondence data (account). Here, it is assumed that raw materials are acquired as a pair of accounts.
続いて、照合部104は、標準仕訳データ(企業B)から、取引日が5/10であり、勘定科目が原材料であり、かつ、取引金額が100,000円である仕訳が1以上あるかを検索する。なお、第1実施形態では、前述した通り、貸方の仕訳については取引金額を意図的にマイナスにしていることから、より詳細には、照合部104は、取引金額を比較する際、取引金額の絶対値が一致するか否かを判定する。この場合、図12のBに示すユニークコードB100の仕訳データが1件検索されることから、照合部104はステップS304の処理手順に進み、更にステップS305の処理手順に進む。 Next, from the standard journal data (company B), the collation unit 104 determines whether there is one or more journals whose transaction date is 5/10, whose account is a raw material, and whose transaction amount is 100,000 yen. To search for. In the first embodiment, as described above, the transaction amount is intentionally negative for the credit journal, so more specifically, the collation unit 104 determines the transaction amount when comparing the transaction amounts. Determine if the absolute values match. In this case, since one journal data of the unique code B100 shown in B of FIG. 12 is searched, the collation unit 104 proceeds to the processing procedure of step S304, and further proceeds to the processing procedure of step S305.
ステップS305で、照合部104は、ユニークコードA101の仕訳の照合先ユニークコードに、ユニークコードB100を設定し、照合結果に照合成功を示すフラグ(1)を設定する(図12のE)。また、ユニークコードB100の仕訳の照合先ユニークコードに、ユニークコードA101を設定し、照合結果に照合成功を示すフラグ(1)を設定する(図12のF)。 In step S305, the collation unit 104 sets the unique code B100 in the collation destination unique code of the journal of the unique code A101, and sets the flag (1) indicating the collation success in the collation result (E in FIG. 12). Further, the unique code A101 is set in the collation destination unique code of the journal of the unique code B100, and the flag (1) indicating the collation success is set in the collation result (F in FIG. 12).
(具体例2)
図13〜図15において、図13のA、図14のA及び図15のAは、取引元企業の仕訳データの一例を示しており、図13のB、図14のB及び図15のBは、取引先企業の仕訳データの一例を示している。なお、図13〜図15の例も図12と同様、説明の都合上、同一取引日の仕訳に絞って図示している。
(Specific example 2)
13 to 15, A of FIG. 13, A of FIG. 14 and A of FIG. 15 show an example of journal data of the trading company, and B of FIG. 13, B of FIG. 14 and B of FIG. Shows an example of journal data for a business partner. As with FIG. 12, the examples of FIGS. 13 to 15 are shown focusing on the journal entries on the same trading day for convenience of explanation.
まず、照合部104は、図13のAのうちユニークコードA150の仕訳を取引元の仕訳として選択する。その後、照合部104は、ステップS303の処理手順に進んだものとする。 First, the collation unit 104 selects the journal with the unique code A150 from A in FIG. 13 as the journal of the trading source. After that, it is assumed that the collation unit 104 has proceeded to the processing procedure of step S303.
ステップS303で、照合部104は、ユニークコードA150の仕訳から取引先企業は企業Bであることと取引日が5/10であることと、取引金額が100,000円であることを認識する。また、ユニークコードA150の仕訳の勘定科目(売掛金)とペアになる勘定科目を、対応関係データ(勘定科目)から取得する。ここでは、ペアになる勘定科目として、買掛金を取得したとする。続いて、照合部104は、標準仕訳データ(企業B)から、取引日が5/10であり、勘定科目が買掛金であり、かつ、取引金額の絶対値が100,000円である仕訳を検索する。の場合、図13のBに示すユニークコードB151、B153及びB155の3件の仕訳が検索されることから、照合部104はステップS306の処理手順に進む。 In step S303, the collation unit 104 recognizes from the journal entry of the unique code A150 that the business partner company is company B, the transaction date is 5/10, and the transaction amount is 100,000 yen. In addition, the account that is paired with the account (accounts receivable) of the journal of the unique code A150 is acquired from the correspondence data (account). Here, it is assumed that accounts payable are acquired as a pair of accounts. Subsequently, the collation unit 104 selects a journal entry from the standard journal data (company B) whose transaction date is 5/10, whose account is accounts payable, and whose absolute value of the transaction amount is 100,000 yen. Search for. In the case of, the collation unit 104 proceeds to the processing procedure of step S306 because the three journal entries of the unique codes B151, B153 and B155 shown in B of FIG. 13 are searched.
ステップS306で、照合部104は、ユニークコードA150、A152及びA154の各々の仕訳の「金額」の絶対値の合計値と、ユニークコードB151、B153及びB155の各々の仕訳の「金額」の絶対値の合計値とが一致するか否かを判定する。ここでは、ユニークコードA150、A152及びA154の各々の仕訳の「金額」の絶対値の合計は300,000円であり、ユニークコードB151、B153及びB155の各々の仕訳の「金額」の絶対値の合計値も300,000円であることから、照合部104は、ステップS307に進む。 In step S306, the collation unit 104 determines the total value of the absolute values of the "amounts" of the journals of the unique codes A150, A152 and A154, and the absolute value of the "amounts" of the journals of the unique codes B151, B153 and B155. It is determined whether or not the total value of is matched. Here, the total of the absolute values of the "amounts" of the journals of the unique codes A150, A152 and A154 is 300,000 yen, and the absolute values of the "amounts" of the journals of the unique codes B151, B153 and B155 are Since the total value is also 300,000 yen, the collation unit 104 proceeds to step S307.
ステップS307で、照合部104は、ユニークコードA150、A152及びA154の仕訳の各々の「照合先ユニークコード」に、ユニークコードB151、B153及びB155を付与し、照合結果に照合成功を示すフラグ(2)を設定する(図14のA)。また、照合部104は、ユニークコードB151、B153及びB155の仕訳の各々の「照合先ユニークコード」に、ユニークコードA150、A152及びA154を付与し、照合結果に照合成功を示すフラグ(2)を設定する(図14のB)。 In step S307, the collation unit 104 assigns unique codes B151, B153, and B155 to the "collation destination unique code" of each of the journals of the unique codes A150, A152, and A154, and flags (2) indicating the collation success in the collation result. ) Is set (A in FIG. 14). Further, the collation unit 104 assigns unique codes A150, A152 and A154 to the "collation destination unique code" of each of the journals of the unique codes B151, B153 and B155, and adds a flag (2) indicating the success of the collation to the collation result. Set (B in FIG. 14).
次に、照合部104は、図13のAに示す複数の仕訳のうちユニークコードA151の仕訳を取引元の仕訳として選択する。その後、照合部104は、ステップS303の処理手順に進んだものとする。 Next, the collation unit 104 selects the journal with the unique code A151 from the plurality of journals shown in A in FIG. 13 as the journal of the trading source. After that, it is assumed that the collation unit 104 has proceeded to the processing procedure of step S303.
ステップS303で、照合部104は、ユニークコードA151の仕訳から取引先企業は企業Bであることと取引日が5/10であることと、取引金額が100,000円であることを認識する。また、ユニークコードA150の仕訳の勘定科目(売上高)とペアになる勘定科目を、対応関係データ(勘定科目)から取得する。ここでは、ペアになる勘定科目として、原材料を取得したとする。続いて、照合部104は、取引先企業の標準仕訳データ(企業B)から、取引日が5/10であり、勘定科目が原材料であり、かつ取引金額が100,000円である仕訳を検索する。この場合、図14のBに示すユニークコードB150、B152及びB154の3件の仕訳が検索されることから、照合部104はステップS306の処理手順に進む。なお、照合部104は、取引先企業の仕訳データから仕訳を検索する際、照合結果に照合成功を示すフラグが付与されているレコード(つまり、既に照合済みである仕訳)については検索対象外とする。 In step S303, the collation unit 104 recognizes from the journal entry of the unique code A151 that the business partner company is company B, the transaction date is 5/10, and the transaction amount is 100,000 yen. In addition, the account that is paired with the account (sales) of the journal of the unique code A150 is acquired from the correspondence data (account). Here, it is assumed that raw materials are acquired as a pair of accounts. Subsequently, the collation unit 104 searches the standard journal data (company B) of the business partner company for journals having a transaction date of 5/10, an account as a raw material, and a transaction amount of 100,000 yen. To do. In this case, since the three journal entries of the unique codes B150, B152, and B154 shown in B of FIG. 14 are searched, the collation unit 104 proceeds to the processing procedure of step S306. When searching for journals from the journal data of business partners, the collation unit 104 excludes records (that is, journals that have already been collated) for which a flag indicating successful collation is added to the collation results. To do.
ステップS306で、照合部104は、ユニークコードA151、A153及びA155の各々の仕訳の「金額」の絶対値の合計値と、ユニークコードB150、B152及びB154の各々の仕訳の「金額」の絶対値の合計値とが一致するか否かを判定する。ここでは、ユニークコードA151、A153及びA155の各々の仕訳の「金額」の絶対値の合計は300,000円であり、ユニークコードB150、B152及びB154の各々の仕訳の「金額」の絶対値の合計値も300,000円であることから、ステップS307に進む。 In step S306, the collation unit 104 determines the total value of the absolute values of the "amounts" of the journals of the unique codes A151, A153 and A155, and the absolute value of the "amount" of the journals of the unique codes B150, B152 and B154. It is determined whether or not the total value of is matched. Here, the total absolute value of the "amount" of each journal of the unique codes A151, A153 and A155 is 300,000 yen, and the absolute value of the "amount" of each journal of the unique codes B150, B152 and B154. Since the total value is also 300,000 yen, the process proceeds to step S307.
ステップS307で、照合部104は、ユニークコードA151、A153及びA155の仕訳の各々の「照合先ユニークコード」に、ユニークコードB150、B152及びB154を付与し、照合結果に照合成功を示すフラグ(2)を設定する(図15のA)。また、照合部104は、ユニークコードB150、B152及びB154の仕訳の各々の「照合先ユニークコード」に、ユニークコードA151、A153及びA155を付与し、照合結果に照合成功を示すフラグ(2)を設定する(図15のB)。図11に戻り説明を続ける。 In step S307, the collation unit 104 assigns unique codes B150, B152, and B154 to the "collation destination unique code" of each of the journals of the unique codes A151, A153, and A155, and flags (2) indicating the collation success in the collation result. ) Is set (A in FIG. 15). Further, the collation unit 104 assigns unique codes A151, A153 and A155 to the "collation destination unique code" of each of the journals of the unique codes B150, B152 and B154, and adds a flag (2) indicating the collation success to the collation result. Set (B in FIG. 15). The explanation will be continued by returning to FIG.
ステップS308で、照合部104は、取引先企業の仕訳の「勘定科目」を補正し、再度、ステップS303〜ステップS307と同様の照合処理を行うことで、照合に成功するか否かを判定する。このような処理を実現するために、取引企業間で取引の性質の解釈が相違することにより異なる勘定科目を使用している場合において勘定科目を補正する補正用データであって、補正前の勘定科目と補正後の勘定科目とを対応づけた「補正データ(勘定科目)」を、照合用データDB100dに記憶しておく。 In step S308, the collation unit 104 corrects the "account" of the journal entry of the business partner company, and again performs the same collation process as in steps S303 to S307 to determine whether or not the collation is successful. .. In order to realize such processing, it is the correction data that corrects the account when different accounts are used due to the difference in interpretation of the nature of the transaction between the trading companies, and the account before correction. The "correction data (account item)" in which the item and the adjusted account item are associated with each other is stored in the collation data DB 100d.
照合部104は、取引元の仕訳(第1仕訳)に記録された取引内容が取引先企業の仕訳に記録されていない場合、取引先企業の仕訳のうち照合に成功していない仕訳に記録された勘定科目を、補正用データにより対応づけられる補正後の勘定科目を用いて、再度、ステップS303〜ステップS307と同様の照合処理(取引元の仕訳に記録された取引内容が、該取引内容が示す取引先企業の仕訳に記録されているか否かを判定する処理)を行う。照合に成功した場合、照合部104は、照合に成功した勘定科目を仕訳データに記録して、ステップS309の処理手順に進む。照合に失敗した場合はステップS310の処理手順に進む。 When the transaction content recorded in the journal of the trading source (first journal) is not recorded in the journal of the business partner company, the collation unit 104 is recorded in the journal of the business partner company that has not been successfully collated. Using the corrected account associated with the correction data, the same account is collated again in the same manner as in steps S303 to S307 (the transaction content recorded in the journal of the trading source is the transaction content. Process to determine whether or not it is recorded in the journal of the indicated business partner company). If the collation is successful, the collation unit 104 records the account items that have been successfully collated in the journal data, and proceeds to the processing procedure of step S309. If the collation fails, the process proceeds to step S310.
つまり、ステップS308の処理手順は、取引企業間で取引の性質の解釈が相違することにより異なる勘定科目を使用している場合であっても、照合を可能とするための仕組みである。 That is, the processing procedure of step S308 is a mechanism for enabling collation even when different accounts are used due to different interpretations of the nature of the transaction between the trading companies.
ステップS309で、照合部104は、取引元の仕訳の「照合先ユニークコード」に、補正により照合に成功した取引先の仕訳の「ユニークコード」を付与する。また、照合部104は、当該取引先の仕訳の「照合先ユニークコード」に、取引元の仕訳の「ユニークコード」を付与する。また、取引元の仕訳及び取引先の仕訳の「照合結果」に、勘定科目を補正したことにより照合に成功したことを示すフラグを付与する。 In step S309, the collation unit 104 assigns the "collation destination unique code" of the journal of the trading source to the "unique code" of the journal of the business partner that has been successfully collated by the correction. Further, the collation unit 104 assigns the "unique code" of the journal of the trading source to the "unique code of the collation destination" of the journal of the business partner. In addition, a flag indicating that the collation was successful by correcting the account is added to the "collation result" of the journal of the trading source and the journal of the business partner.
図16及び図17を用いて具体例を説明する。図16は、補正用データの一例を示す図である。図16の例では、照合に成功していない(照合結果フラグに照合成功が付与されていない)取引先企業の仕訳の勘定科目に「買掛金」が設定されている場合、当該勘定科目を「未払金」に補正することで照合処理を行い、それでも照会に失敗する場合は「未払費用」に補正することで照合処理を行うべきことを示している。なお、対応関係データ(勘定科目)には、図7に示すデータが格納されているものとする。 Specific examples will be described with reference to FIGS. 16 and 17. FIG. 16 is a diagram showing an example of correction data. In the example of FIG. 16, when "accounts payable" is set in the account of the journal of the business partner company whose collation is not successful (the collation result flag is not given collation success), the account is set to "accounts payable". It indicates that the collation process should be performed by correcting to "accounts payable", and if the inquiry still fails, the collation process should be performed by correcting to "accounts payable". It is assumed that the data shown in FIG. 7 is stored in the correspondence data (account item).
図17のAは、取引元の仕訳の一例を示し、図17のBは、取引先の仕訳の一例を示している。まず、照合部104は、図17のAのうちユニークコードA300の仕訳を取引元の仕訳として選択し、照合処理を行う。図7によれば、ユニークコードA300の仕訳の勘定科目である売掛金とペアになる勘定科目は買掛金である。そこで、照合部104は、企業Bの仕訳データの中から、取引日が5/10であり、勘定科目が買掛金であり、取引金額が100,000円である仕訳を検索する(図11のステップS303)。しかし、図17のBには、取引日が5/10で勘定科目が買掛金であり、取引金額が100,000円である仕訳は存在しないことから、照合部104は、ステップS308の処理手順に進む。 A of FIG. 17 shows an example of a journal entry of a trading source, and B of FIG. 17 shows an example of a journal entry of a trading partner. First, the collation unit 104 selects the journal with the unique code A300 from A in FIG. 17 as the journal of the trading source, and performs the collation process. According to FIG. 7, the account paired with the accounts receivable, which is the account of the journal of the unique code A300, is the accounts payable. Therefore, the collation unit 104 searches the journal data of company B for journals having a transaction date of 5/10, an account of accounts payable, and a transaction amount of 100,000 yen (FIG. 11). Step S303). However, in B of FIG. 17, since there is no journal entry in which the transaction date is 5/10, the account is accounts payable, and the transaction amount is 100,000 yen, the collation unit 104 performs the processing procedure of step S308. Proceed to.
続いて、照合部104は、補正データ(勘定科目)に従い、企業Bの仕訳データのうち、ユニークコードがB303である仕訳の勘定科目に設定されている未払金を買掛金に補正し、再度、企業Bの仕訳データの中から、取引日が5/10であり、勘定科目が買掛金であり、取引金額が100,000円である仕訳を検索する(図11のステップS303)。この場合、ユニークコードB303の仕訳が取引元の仕訳として検索されて照合に成功する。照合部104は、ユニークコードA300の仕訳の「照合先ユニークコード」にB303を設定し、ユニークコードB303の仕訳の「照合先ユニークコード」にA300を設定する(図11のステップS305)。また、照合部104は、ユニークコードA300の仕訳及びユニークコードB303の仕訳の「照合結果」に、勘定科目を補正したことにより照合に成功したことを示すフラグ(例えば3など)を付与する。図11に戻り説明を続ける。 Subsequently, the collation unit 104 corrects the accounts payable set in the account of the journal whose unique code is B303 among the journal data of the company B according to the correction data (account) to the accounts payable, and the company again. From the journal data of B, a journal having a transaction date of 5/10, an account of accounts payable, and a transaction amount of 100,000 yen is searched for (step S303 in FIG. 11). In this case, the journal with the unique code B303 is searched as the journal of the trading source and the collation is successful. The collation unit 104 sets B303 in the "collation destination unique code" of the journal of the unique code A300, and sets A300 in the "collation destination unique code" of the journal of the unique code B303 (step S305 in FIG. 11). In addition, the collation unit 104 adds a flag (for example, 3) indicating that the collation was successful by correcting the account items to the "collation result" of the journal of the unique code A300 and the journal of the unique code B303. The explanation will be continued by returning to FIG.
ステップS310で、照合部104は、取引元の仕訳(第1仕訳)に記録された取引内容が取引先企業の仕訳データに記録されていると判定することができない場合において、取引先企業の仕訳データに、取引元の仕訳に記録された取引日と同一の取引日を有する仕訳(S310の説明では第3仕訳と称する)が複数存在する場合、取引先の仕訳に記録された勘定科目と、第3仕訳の各々に記録された勘定科目が、取引元の仕訳に記録された勘定科目とペアになる勘定科目であり、かつ、取引元の仕訳に記録された金額と、複数の第3仕訳に記録された金額の合計値とが一致するか否かの判定を行う。当該判定の条件を満たす場合、照合に成功した(取引元の仕訳に記録された取引内容に対応する取引が取引先企業の仕訳データに記録されている)と判定し、ステップS311の処理手順に進む。当該判定の条件を満たさない場合、照合に失敗したと判定し、ステップS312の処理手順に進む。 In step S310, when the collation unit 104 cannot determine that the transaction content recorded in the journal of the trading source (first journal) is recorded in the journal data of the business partner company, the journal of the business partner company If there are multiple journals (referred to as the third journal in the explanation of S310) that have the same trading date as the trading date recorded in the journal of the trading source in the data, the account recorded in the journal of the trading partner and the account The account recorded in each of the third journals is an account that is paired with the account recorded in the journal of the trading source, and the amount recorded in the journal of the trading source and a plurality of third journals. It is determined whether or not the total value of the amounts recorded in is the same. If the condition of the determination is satisfied, it is determined that the collation was successful (the transaction corresponding to the transaction content recorded in the journal of the trading source is recorded in the journal data of the business partner company), and the processing procedure of step S311 is performed. move on. If the condition of the determination is not satisfied, it is determined that the collation has failed, and the process proceeds to step S312.
ステップS310の処理手順は、仕訳データの粒度を標準化する処理(図8のS103)を行うことができなかったために、同一取引日における複数件の仕訳がまとめて記録されており照合に失敗する場合や、企業ごとの管理している粒度が異なるために照合に失敗する場合であっても照合を可能とするための仕組みである。 In the processing procedure of step S310, when the processing for standardizing the granularity of the journal data (S103 in FIG. 8) could not be performed, a plurality of journals on the same transaction date are recorded together and the collation fails. Or, it is a mechanism to enable collation even if collation fails because the granularity managed by each company is different.
ステップS311で、照合部104は、取引元の仕訳の「照合先ユニークコード」に、複数の第3仕訳の各々の「ユニークコード」を付与する。また、照合部104は、当該取引先の仕訳の「照合先ユニークコード」に、取引元の仕訳の「ユニークコード」を付与する。また、取引元の仕訳及び取引先の仕訳の「照合結果」に、取引日単位で金額を合計したことにより照合に成功したことを示すフラグを付与する。 In step S311, the collation unit 104 assigns the "unique code" of each of the plurality of third journals to the "collation destination unique code" of the journal of the trading source. Further, the collation unit 104 assigns the "unique code" of the journal of the trading source to the "unique code of the collation destination" of the journal of the business partner. In addition, a flag is added to the "collation result" of the journal of the trading source and the journal of the trading partner to indicate that the collation was successful by totaling the amounts in units of transaction days.
図18を用いて具体例を説明する。図18のAは、取引元の仕訳データの一例を示し、図18のBは、取引先の仕訳データの一例を示している。対応関係データ(勘定科目)には、図7に示すデータが格納されているものとする。まず、照合部104は、図18のAのうちユニークコードA400の仕訳を取引元の仕訳として選択し、照合処理を行う。図7によれば、ユニークコードA400の仕訳の勘定科目である売掛金とペアになる勘定科目は買掛金である。そこで、照合部104は、企業Bの仕訳データの中から、取引日が5/10であり、勘定科目が買掛金であり、取引金額が100,000円である仕訳を検索する(図11のステップS303)。しかし、図18のBには、取引日が5/10で勘定科目が買掛金であり、取引金額が100,000円である仕訳は存在しないことから、照合部104は、ステップS308の処理手順に進む。また、照合部104は、ステップS308の処理手順でも照合に成功しないことから、ステップS309の処理手順に進む。 A specific example will be described with reference to FIG. A of FIG. 18 shows an example of journal data of a trading source, and B of FIG. 18 shows an example of journal data of a trading partner. It is assumed that the data shown in FIG. 7 is stored in the correspondence data (account item). First, the collation unit 104 selects the journal with the unique code A400 from A in FIG. 18 as the journal of the trading source, and performs the collation process. According to FIG. 7, the account paired with the accounts receivable, which is the account of the journal of the unique code A400, is the accounts payable. Therefore, the collation unit 104 searches the journal data of company B for journals having a transaction date of 5/10, an account of accounts payable, and a transaction amount of 100,000 yen (FIG. 11). Step S303). However, in B of FIG. 18, since there is no journal entry in which the transaction date is 5/10, the account is accounts payable, and the transaction amount is 100,000 yen, the collation unit 104 performs the processing procedure of step S308. Proceed to. Further, since the collation unit 104 does not succeed in collation even in the processing procedure of step S308, the collation unit 104 proceeds to the processing procedure of step S309.
照合部104は、取引先企業の仕訳データに、取引日が5/10である仕訳が複数存在するか否かを判定する。図18のBの例では、ユニークコードがB401、B403及びB405である3つの仕訳が存在する。続いて、照合部104は、これらの3つの仕訳の勘定科目が、取引元の仕訳の勘定科目である売掛金とペアになる買掛金であり、かつ、これらの3つの仕訳の取引金額の絶対値の合計が取引元の仕訳の取引金額と一致するか否かを確認する。ユニークコードがB401、B403及びB405である3つの仕訳の勘定科目は買掛金であり、取引金額の絶対値の合計は、ユニークコードがA400である仕訳の取引金額と同一である100,000円(30,000円+30,000円+40,000円)であることから、照合部104は、照合に成功したと判定する。続いて、照合部104は、ユニークコードA400の仕訳の「照合先ユニークコード」に、B401、B403及びB405を設定し、ユニークコードB401、B403及びB405の仕訳の「照合先ユニークコード」にA400を設定する(図11のステップS311)。また、照合部104は、ユニークコードA400の仕訳及びユニークコードB401、B403及びB405の仕訳の「照合結果」に、取引日単位で金額を合計したことにより照合に成功したことを示すフラグ(例えば4など)を付与する。 The collation unit 104 determines whether or not there are a plurality of journals having a transaction date of 5/10 in the journal data of the business partner company. In the example of B in FIG. 18, there are three journals whose unique codes are B401, B403 and B405. Subsequently, the collation unit 104 determines that the accounts of these three journals are accounts payable that are paired with the accounts receivable of the journal of the trading source, and the absolute value of the transaction amount of these three journals. Check if the total of is the same as the transaction amount of the journal of the trading source. The accounts of the three journals with unique codes B401, B403 and B405 are accounts payable, and the total absolute value of the transaction amount is 100,000 yen, which is the same as the transaction amount of the journal with unique code A400 ( Since it is 30,000 yen + 30,000 yen + 40,000 yen), the collation unit 104 determines that the collation was successful. Subsequently, the collation unit 104 sets B401, B403, and B405 in the "collation destination unique code" of the journal of the unique code A400, and sets A400 in the "collation destination unique code" of the journal of the unique codes B401, B403, and B405. Set (step S311 in FIG. 11). In addition, the collation unit 104 has a flag (for example, 4) indicating that the collation is successful by totaling the amounts in the transaction day unit with the "collation result" of the journal of the unique code A400 and the journal of the unique codes B401, B403 and B405. Etc.).
続いて、照合部104は、図18のAのうちユニークコードA401の仕訳を取引元の仕訳として選択し、照合処理を行う。当該照合処理では、ユニークコードがB400、B402及びB404である3つの仕訳の勘定科目は、ユニークコードA401の仕訳の勘定科目である売上高のペアになる原材料であり、取引金額の絶対値の合計は、ユニークコードがA401である仕訳の取引金額と同一である100,000円(30,000円+30,000円+40,000円)であることから、照合部104は、照合に成功したと判定する。 Subsequently, the collation unit 104 selects the journal with the unique code A401 from A in FIG. 18 as the journal of the trading source, and performs the collation process. In the collation process, the accounts of the three journals whose unique codes are B400, B402 and B404 are the raw materials that make a pair of sales, which is the account of the journal of the unique code A401, and are the sum of the absolute values of the transaction amounts. Is 100,000 yen (30,000 yen + 30,000 yen + 40,000 yen), which is the same as the transaction amount of the journal whose unique code is A401, so the collation unit 104 determines that the collation was successful. To do.
続いて、照合部104は、ユニークコードA401の仕訳の「照合先ユニークコード」に、B400、B402及びB404を設定し、ユニークコードB400、B402及びB404の仕訳の「照合先ユニークコード」にA401を設定する(図11のステップS311)。また、照合部104は、ユニークコードA401の仕訳及びユニークコードB400、B402及びB404の仕訳の「照合結果」に、取引日単位で金額を合計したことにより照合に成功したことを示すフラグ(例えば4など)を付与する。図11に戻り説明を続ける。 Subsequently, the collation unit 104 sets B400, B402, and B404 in the "collation destination unique code" of the journal of the unique code A401, and sets A401 in the "collation destination unique code" of the journal of the unique codes B400, B402, and B404. Set (step S311 in FIG. 11). In addition, the collation unit 104 is a flag indicating that the collation was successful by summing the amounts in units of transaction days to the "collation result" of the journal of the unique code A401 and the journal of the unique codes B400, B402, and B404 (for example, 4). Etc.). The explanation will be continued by returning to FIG.
なお、ステップS310の処理手順は、勘定科目に関わらず照合をするようにしてもよい。具体的には、取引元の仕訳(第1仕訳)に記録された取引内容が取引先企業の仕訳データに記録されていると判定することができない場合において、取引先企業の仕訳データに、取引元の仕訳に記録された取引日と同一の取引日を有する仕訳(第3仕訳)が複数存在する場合、第3仕訳の各々に記録された勘定科目のカテゴリ(借方又は貸方のいずれか)が、取引先の仕訳のカテゴリと対になるカテゴリ(借方と対になるカテゴリは貸方であり、貸方と対になるカテゴリは借方)であり、取引元の仕訳に記録された金額と、複数の第3仕訳に記録された金額の合計値とが一致するか否かの判定を行うようにしてもよい。 The processing procedure in step S310 may be collated regardless of the account item. Specifically, when it cannot be determined that the transaction content recorded in the journal of the trading source (first journal) is recorded in the journal data of the business partner company, the transaction is made in the journal data of the business partner company. If there are multiple journals (third journals) that have the same trading date as the one recorded in the original journal, the account category (either debit or credit) recorded in each of the third journals , A category that is paired with the category of the account's journal (the category that is paired with the debit is the credit, and the category that is paired with the credit is the debit), the amount recorded in the journal of the trading source, and multiple numbers. It may be determined whether or not the total value of the amounts recorded in the three journals matches.
図19を用いて具体例を説明する。図19のAは、取引元の仕訳データの一例を示し、図19のBは、取引先の仕訳データの一例を示している。 A specific example will be described with reference to FIG. A of FIG. 19 shows an example of journal data of a trading source, and B of FIG. 19 shows an example of journal data of a trading partner.
まず、照合部104は、図19のAのうちユニークコードA400の仕訳を取引元の仕訳として選択し、照合処理を行う。 First, the collation unit 104 selects the journal with the unique code A400 from A in FIG. 19 as the journal of the trading source, and performs the collation process.
ここで、貸方に対応する勘定科目である仕訳なのか、借方に対応する勘定科目である仕訳なのかについては、取引金額が+なのか−なのかによって判定することができる。取引金額が+である場合は借方であり、取引金額が−である場合は貸方である。ユニークコードA400の仕訳の取引金額は+であることから、勘定科目は借方に対応する。 Here, whether the journal is an account corresponding to a credit or a journal corresponding to a debit can be determined by whether the transaction amount is + or −. If the transaction amount is +, it is a debit, and if the transaction amount is-, it is a credit. Since the transaction amount of the journal with unique code A400 is +, the account corresponds to the debit.
続いて、照合部104は、取引先企業の仕訳データに、取引日が5/10であり、貸方に対応する勘定科目である仕訳が複数存在するか否かを判定する。図19のBの例では、ユニークコードがB401、B403及びB405である3つの仕訳が存在する。続いて、照合部104は、これらの3つの仕訳の取引金額の絶対値の合計が取引元の仕訳の取引金額と一致するか否かを確認する。ユニークコードがB401、B403及びB405である3つの仕訳の取引金額の絶対値の合計は、ユニークコードがA400である仕訳の取引金額と同一である100,000円(30,000円+30,000円+40,000円)であることから、照合部104は、照合に成功したと判定する。続いて、照合部104は、ユニークコードA400の仕訳の「照合先ユニークコード」に、B401、B403及びB405を設定し、ユニークコードB401、B403及びB405の仕訳の「照合先ユニークコード」にA400を設定する(図11のステップS311)。また、照合部104は、ユニークコードA400の仕訳及びユニークコードB401、B403及びB405の仕訳の「照合結果」に、取引日単位で金額を合計したことにより照合に成功したことを示すフラグ(例えば5など)を付与する。 Subsequently, the collation unit 104 determines whether or not there are a plurality of journal entries that have a transaction date of 5/10 and are account items corresponding to credits in the journal data of the business partner company. In the example of B in FIG. 19, there are three journals whose unique codes are B401, B403 and B405. Subsequently, the collation unit 104 confirms whether or not the sum of the absolute values of the transaction amounts of these three journals matches the transaction amount of the journal of the trading source. The total absolute value of the transaction amount of the three journals whose unique code is B401, B403 and B405 is 100,000 yen (30,000 yen + 30,000 yen) which is the same as the transaction amount of the journal whose unique code is A400. Since it is +40,000 yen), the collation unit 104 determines that the collation was successful. Subsequently, the collation unit 104 sets B401, B403, and B405 in the "collation destination unique code" of the journal of the unique code A400, and sets A400 in the "collation destination unique code" of the journal of the unique codes B401, B403, and B405. Set (step S311 in FIG. 11). In addition, the collation unit 104 has a flag (for example, 5) indicating that the collation is successful by totaling the amounts in the transaction day unit with the "collation result" of the journal of the unique code A400 and the journal of the unique codes B401, B403 and B405. Etc.).
続いて、照合部104は、図19のAのうちユニークコードA401の仕訳を取引元の仕訳として選択し、照合処理を行う。ユニークコードA401の仕訳の取引金額は−であることから、勘定科目は貸方に対応する。 Subsequently, the collation unit 104 selects the journal with the unique code A401 from A in FIG. 19 as the journal of the trading source, and performs the collation process. Since the transaction amount of the journal with unique code A401 is-, the account corresponds to the credit.
続いて、照合部104は、取引先企業の仕訳データに、取引日が5/10であり、借方に対応する勘定科目である仕訳が複数存在するか否かを判定する。図19のBの例では、ユニークコードがB400、B402及びB404である3つの仕訳が存在する。続いて、照合部104は、これらの3つの仕訳の取引金額の絶対値の合計が取引元の仕訳の取引金額と一致するか否かを確認する。ユニークコードがB400、B402及びB404である3つの仕訳の取引金額の絶対値の合計は、ユニークコードがA401である仕訳の取引金額と同一である100,000円(30,000円+30,000円+40,000円)であることから、照合部104は、照合に成功したと判定する。続いて、照合部104は、ユニークコードA401の仕訳の「照合先ユニークコード」に、B400、B402及びB404を設定し、ユニークコードB400、B402及びB404の仕訳の「照合先ユニークコード」にA401を設定する(図11のステップS311)。また、照合部104は、ユニークコードA401の仕訳及びユニークコードB400、B402及びB404の仕訳の「照合結果」に、取引日単位で金額を合計したことにより照合に成功したことを示すフラグ(例えば5など)を付与する。 Subsequently, the collation unit 104 determines whether or not there are a plurality of journals whose transaction date is 5/10 and which is an account item corresponding to the debit in the journal data of the business partner company. In the example B in FIG. 19, there are three journal entries with unique codes B400, B402 and B404. Subsequently, the collation unit 104 confirms whether or not the sum of the absolute values of the transaction amounts of these three journals matches the transaction amount of the journal of the trading source. The total absolute value of the transaction amount of the three journals whose unique code is B400, B402 and B404 is 100,000 yen (30,000 yen + 30,000 yen) which is the same as the transaction amount of the journal whose unique code is A401. Since it is +40,000 yen), the collation unit 104 determines that the collation was successful. Subsequently, the collation unit 104 sets B400, B402, and B404 in the "collation destination unique code" of the journal of the unique code A401, and sets A401 in the "collation destination unique code" of the journal of the unique codes B400, B402, and B404. Set (step S311 in FIG. 11). In addition, the collation unit 104 has a flag (for example, 5) indicating that the collation is successful by totaling the amounts in the transaction day unit with the "collation result" of the journal of the unique code A401 and the journal of the unique codes B400, B402, and B404. Etc.).
ステップS312で、照合部104は、取引先企業の仕訳の「取引日」又は取引元の仕訳の「取引日」を所定の日数(例えば、売掛金であれば+5営業日までのいずれかの日数、買掛金であれば−5営業日までのいずれかの日数)補正し、再度、ステップS303〜ステップS311と同様の照合処理を行う(つまり取引元の仕訳データに記録された取引内容が、該取引内容が示す取引先企業の仕訳データに記録されているか否かを判定する処理を行う)ことで、照合に成功するか否かを判定する。照合に成功した場合はステップS313に進み、成功しない場合はステップS314に進む。 In step S312, the collation unit 104 sets the "transaction date" of the journal of the business partner company or the "transaction date" of the journal of the trading source to a predetermined number of days (for example, in the case of accounts payable, any number of days up to +5 business days). If it is accounts payable, it is corrected (any number of days up to -5 business days), and the same collation processing as in steps S303 to S311 is performed again (that is, the transaction content recorded in the journal data of the trading source is the transaction. By performing a process of determining whether or not the data is recorded in the journal data of the business partner company indicated by the content), it is determined whether or not the collation is successful. If the collation is successful, the process proceeds to step S313, and if the collation is not successful, the process proceeds to step S314.
ステップS313で、照合部104は、取引元の仕訳の「照合先ユニークコード」に、照合に成功した仕訳の各々の「ユニークコード」を付与する。また、照合部104は、当該取引先の仕訳の「照合先ユニークコード」に、照合に成功した取引元の仕訳の「ユニークコード」を付与する。また、取引元の仕訳及び取引先の仕訳の「照合結果」に、取引日単位で金額を合計したことにより照合に成功したことを示すフラグを付与する。 In step S313, the collation unit 104 assigns the "unique code" of each of the journals that have been successfully collated to the "collation destination unique code" of the journal of the trading source. Further, the collation unit 104 assigns a "unique code" of the journal of the trading source that has succeeded in collation to the "collation destination unique code" of the journal of the business partner. In addition, a flag is added to the "collation result" of the journal of the trading source and the journal of the trading partner to indicate that the collation was successful by totaling the amounts in units of transaction days.
すなわち、ステップS312の処理手順は、取引先企業の仕訳又は取引元企業の仕訳において、売上と仕入の計上日が異なって記録されている場合であっても、照合を可能とする仕組みである。 That is, the processing procedure of step S312 is a mechanism that enables collation even when the recording dates of sales and purchases are recorded differently in the journal of the business partner company or the journal of the business partner company. ..
図20を用いて具体例を説明する。図20のAは、取引元の仕訳データの一例を示し、図20のBは、取引先の仕訳データの一例を示している。対応関係データ(勘定科目)には、図7に示すデータが格納されているものとする。まず、照合部104は、図20のAのうちユニークコードA500の仕訳を取引元の仕訳として選択し、照合処理を行う。図7によれば、ユニークコードA500の仕訳の勘定科目である売掛金とペアになる勘定科目は買掛金である。そこで、照合部104は、企業Bの仕訳データの中から、取引日が5/10であり、勘定科目が買掛金であり、取引金額が50,000円である仕訳を検索する(図11のステップS303)。しかし、図20のBには、取引日が5/10で勘定科目が買掛金であり、取引金額が50,000円である仕訳は存在しないことから、照合部104は、ステップS308の処理手順に進む。また、照合部104は、ステップS308及びステップS310の処理手順でも照合に成功しないことから、ステップS312の処理手順に進む。 A specific example will be described with reference to FIG. A of FIG. 20 shows an example of journal data of a trading source, and B of FIG. 20 shows an example of journal data of a trading partner. It is assumed that the data shown in FIG. 7 is stored in the correspondence data (account item). First, the collation unit 104 selects the journal with the unique code A500 from A in FIG. 20 as the journal of the trading source, and performs the collation process. According to FIG. 7, the account paired with the accounts receivable, which is the account of the journal of the unique code A500, is the accounts payable. Therefore, the collation unit 104 searches the journal data of the company B for a journal whose transaction date is 5/10, whose account is accounts payable, and whose transaction amount is 50,000 yen (FIG. 11). Step S303). However, in B of FIG. 20, since there is no journal entry in which the transaction date is 5/10, the account is accounts payable, and the transaction amount is 50,000 yen, the collation unit 104 performs the processing procedure of step S308. Proceed to. Further, since the collation unit 104 does not succeed in collation even in the processing procedures of steps S308 and S310, the collation unit 104 proceeds to the processing procedure of step S312.
照合部104は、取引元の仕訳の取引日を1日後にした5/11を取引日とする仕訳が取引先企業の仕訳に存在するか否かを判定する。図20のBの例では、ユニークコードB500及びB501の2つの仕訳が存在する。続いて、照合部104は、これらの2つの仕訳の勘定科目のうち、取引元の仕訳の勘定科目である売掛金とペアになる買掛金であり、かつ、ユニークコードA500の仕訳データの取引金額の絶対値と同一の取引金額を有する仕訳データの有無を検索する。図20のBによれば、このような条件を満たす仕訳は、ユニークコードがB501の仕訳であることから、照合部104は、照合に成功したと判定する。続いて、照合部104は、ユニークコードA500の仕訳の「照合先ユニークコード」に、B501を設定し、ユニークコードB501の仕訳の「照合先ユニークコード」にA500を設定する(図11のステップS311)。また、照合部104は、ユニークコードA500の仕訳及びユニークコードB501の仕訳の「照合結果」に、取引日を補正したことにより照合に成功したことを示すフラグ(例えば6など)を付与する。日付をずらして照合した場合には、何日ずらしで照合したのか、その日付も「照合結果」に格納するようにしてもよい。 The collation unit 104 determines whether or not a journal having a trading date of 5/11, which is one day after the trading date of the journal of the trading source, exists in the journal of the business partner company. In the example of B in FIG. 20, there are two journal entries with unique codes B500 and B501. Subsequently, the collation unit 104 is the accounts payable paired with the accounts receivable, which is the account of the journal of the trading source, among the accounts of these two journals, and the transaction amount of the journal data of the unique code A500. Search for the presence or absence of journal data that has the same transaction amount as the absolute value. According to B in FIG. 20, since the journal that satisfies such a condition has a unique code of B501, the collation unit 104 determines that the collation was successful. Subsequently, the collation unit 104 sets B501 in the "collation destination unique code" of the journal of the unique code A500, and sets A500 in the "collation destination unique code" of the journal of the unique code B501 (step S311 in FIG. 11). ). In addition, the collation unit 104 adds a flag (for example, 6) indicating that the collation was successful by correcting the transaction date to the "collation result" of the journal of the unique code A500 and the journal of the unique code B501. When the collation is performed by shifting the dates, the date may be stored in the "collation result" as to how many days the collation was performed.
続いて、照合部104は、図20のAのうちユニークコードA501の仕訳を取引元の仕訳として選択し、照合処理を行う。この場合も、照合部104は、これらの2つの仕訳の勘定科目のうち、取引元の仕訳の勘定科目である売上高とペアになっている原材料であり、かつ、ユニークコードA501の仕訳の取引金額の絶対値と同一の取引金額を有する仕訳の有無を検索する。図20のBによれば、このような条件を満たす仕訳は、ユニークコードがB500の仕訳であることから、照合部104は、照合に成功したと判定する。続いて、照合部104は、ユニークコードA501の仕訳の「照合先ユニークコード」に、B500を設定し、ユニークコードB500の仕訳の「照合先ユニークコード」にA501を設定する(図11のステップS311)。また、照合部104は、ユニークコードA501の仕訳及びユニークコードB500の仕訳の「照合結果」に、取引日を補正したことにより照合に成功したことを示すフラグ(例えば6など)を付与する。日付をずらして照合した場合には、何日ずらしで照合したのか、その日付も「照合結果」に格納するようにしてもよい。図11に戻り説明を続ける。 Subsequently, the collation unit 104 selects the journal with the unique code A501 from A in FIG. 20 as the journal of the trading source, and performs the collation process. In this case as well, the collation unit 104 is a raw material paired with sales, which is the account of the journal of the trading source, among the accounts of these two journals, and the transaction of the journal of the unique code A501. Search for the presence or absence of journals that have the same transaction amount as the absolute value of the amount. According to B of FIG. 20, since the journal having the unique code of B500 is the journal satisfying such a condition, the collation unit 104 determines that the collation was successful. Subsequently, the collation unit 104 sets B500 in the "collation destination unique code" of the journal of the unique code A501, and sets A501 in the "collation destination unique code" of the journal of the unique code B500 (step S311 in FIG. 11). ). In addition, the collation unit 104 adds a flag (for example, 6) indicating that the collation was successful by correcting the transaction date to the "collation result" of the journal of the unique code A501 and the journal of the unique code B500. When the collation is performed by shifting the dates, the date may be stored in the "collation result" as to how many days the collation was performed. The explanation will be continued by returning to FIG.
ステップS314で、照合部104は、取引元の仕訳の「照合結果」に、照合に失敗したことを示すフラグを付与し、処理を終了する。 In step S314, the collation unit 104 adds a flag indicating that the collation has failed to the "collation result" of the journal of the trading source, and ends the process.
<<第2実施形態>>
これまでに説明した第1実施形態では、照合システム10は、各企業から収集した仕訳データを照合することで、各企業において適切に会計処理が行われていることを確かめるようにした。一方、第2実施形態では、照合システム10は、各企業から収集した勘定科目ごとの残高データを照合することで、各企業において適切に会計処理が行われていることを確かめる。なお、残高データとは、各企業の会計処理における仕訳処理に関して、ある時点(例えば月末や期末など)における各勘定科目の借方及び貸方を取引先ごとに合計し、借方の合計から貸方の合計を減算することで算出されるデータである。
<< Second Embodiment >>
In the first embodiment described so far, the collation system 10 collates the journal data collected from each company to confirm that the accounting treatment is properly performed in each company. On the other hand, in the second embodiment, the collation system 10 collates the balance data for each account collected from each company to confirm that the accounting treatment is appropriately performed in each company. The balance data is the sum of the debits and credits of each account at a certain point in time (for example, the end of the month or the end of the term) for each business partner, and the total of the debits to the total of the credits. It is the data calculated by subtraction.
以下、第2実施形態の説明では、各企業独自のフォーマットで記述された残高データを、「独自残高データ」と言い、標準フォーマットで記述された残高データを、「標準残高データ」と言う。 Hereinafter, in the description of the second embodiment, the balance data described in the format unique to each company is referred to as "unique balance data", and the balance data described in the standard format is referred to as "standard balance data".
<機能ブロック構成>
第2実施形態の照合システム10は、図4に示すように、変換データDB100aと、照合用データDB100dと、取得部101と、変換部102と、格納部103と、照合部104と、出力部105とを含む。また、図4における独自仕訳データDB100bに代えて(又は加えて)、独自残高データDBを含む。同様に、図4における標準仕訳データDB100cに代えて(又は加えて)、標準残高データDBを含む。
<Functional block configuration>
As shown in FIG. 4, the collation system 10 of the second embodiment includes the conversion data DB 100a, the collation data DB 100d, the acquisition unit 101, the conversion unit 102, the storage unit 103, the collation unit 104, and the output unit. Includes 105 and. Further, instead of (or in addition to) the original journal data DB 100b in FIG. 4, the original balance data DB is included. Similarly, the standard balance data DB is included in place of (or in addition to) the standard journal data DB 100c in FIG.
独自残高データDBは、企業システム20から取得した、各企業の独自残高データを、企業ごとに格納する。 The original balance data DB stores the original balance data of each company acquired from the corporate system 20 for each company.
標準残高データDBは、各企業の独自残高データに含まれるデータを標準フォーマットで規定されるデータに変換することで生成された標準残高データ(会計データ)を、企業ごとに格納する。より具体的には、標準残高データDBにおける標準残高データには、勘定科目ごとに、所定企業の企業システム20から独自残高データを取得した残高基準日と、当該所定企業を識別する情報と、当該所定企業の取引先企業を示す情報と、勘定科目の残高とが対応づけられている。 The standard balance data DB stores the standard balance data (accounting data) generated by converting the data included in the original balance data of each company into the data defined in the standard format for each company. More specifically, the standard balance data in the standard balance data DB includes the balance reference date for which the original balance data was acquired from the corporate system 20 of the predetermined company for each account, the information for identifying the predetermined company, and the relevant information. The information indicating the business partner of the specified company is associated with the balance of the account.
図21に、標準残高データに含まれるデータの一例を示す。「残高基準日」は、照合システム10が企業システム20に照会する残高の基準日を示す。「部門コード」は、独自残高データを管理している部門を一意に特定する識別子である。「部門名」は、部門コードで特定される部門の名称を示す。「勘定科目コード」及び「勘定科目」には、標準残高データDBに含まれる各々の残高データに対応する勘定科目の勘定科目コード及び勘定科目名が格納される。「取引先の企業コード」には、各々の残高データについての取引先企業の企業コードが格納される。「取引先の企業名」には、各々の残高データについての取引先企業の企業名が格納される。「残高金額」は、取引先企業向けの取引に関する勘定科目ごとの残高を示す。「ユニークコード」には、標準残高データDBに含まれる各々の残高データを照合システム10内で一意に識別するために用いる識別子が格納される。ユニークコードはどのような処理手順により生成されてもよいが、例えば、1つのレコードに格納されている各カラムのデータをハッシュ関数に入力することで得られた数をユニークコードとしてもよい。 FIG. 21 shows an example of data included in the standard balance data. The “balance base date” indicates the base date of the balance inquired by the collation system 10 to the corporate system 20. The "department code" is an identifier that uniquely identifies the department that manages the unique balance data. "Department name" indicates the name of the department specified by the department code. In the "account code" and "account", the account code and the account name of the account corresponding to each balance data included in the standard balance data DB are stored. The company code of the business partner is stored in the "company code of the business partner" for each balance data. In the "business partner company name", the company name of the business partner company for each balance data is stored. "Balance amount" indicates the balance for each account related to transactions for business partners. The "unique code" stores an identifier used to uniquely identify each balance data included in the standard balance data DB in the collation system 10. The unique code may be generated by any processing procedure, and for example, the number obtained by inputting the data of each column stored in one record into the hash function may be used as the unique code.
「照合結果」には、標準残高データDBに含まれる各々の残高データが、取引先企業の標準残高データDBにも記録されていることの確認が取れたのか否かを示すフラグが格納される。「照合先勘定科目」は、残高データの照合に成功した場合に、取引相手の残高データの勘定科目を格納するためのデータ項目である。「照合先ユニークコード」には、標準残高データDBに含まれる各々の残高データが、取引先企業の標準残高データDBにも記録されていることの確認が取れた場合に、取引先企業の残高データにおけるユニークコードが格納される。図4に戻り説明を続ける。 In the "verification result", a flag indicating whether or not it has been confirmed that each balance data included in the standard balance data DB is also recorded in the standard balance data DB of the business partner is stored. .. The "matching destination account" is a data item for storing the account of the balance data of the trading partner when the balance data is successfully collated. In the "matching destination unique code", when it is confirmed that each balance data included in the standard balance data DB is also recorded in the standard balance data DB of the business partner company, the balance of the business partner company. The unique code in the data is stored. The explanation will be continued by returning to FIG.
取得部101は、各企業が使用する企業システム20から出力される独自残高データを取得して、独自残高データDBに格納する機能を有する。 The acquisition unit 101 has a function of acquiring the original balance data output from the corporate system 20 used by each company and storing it in the original balance data DB.
変換部102は、取得部101で取得された独自残高データを標準フォーマット(記憶部100に格納する残高データのフォーマット)の残高データに変換する機能を有する。 The conversion unit 102 has a function of converting the original balance data acquired by the acquisition unit 101 into balance data in a standard format (format of balance data stored in the storage unit 100).
格納部103は、標準フォーマットに変換された残高データ(標準残高データ)を標準残高データDBに格納する機能を有する。 The storage unit 103 has a function of storing the balance data (standard balance data) converted into the standard format in the standard balance data DB.
照合部104は、所定企業の標準残高データに記録された取引内容(例えば、残高基準日、取引先企業、勘定科目、残高等)が、取引先企業の標準残高データに記録されているか否かを判定することで、企業間で標準残高データの照合を行う機能を有する。 The collation unit 104 determines whether or not the transaction content (for example, balance reference date, business partner company, account, balance, etc.) recorded in the standard balance data of the predetermined company is recorded in the standard balance data of the business partner company. It has a function to collate standard balance data between companies by determining.
また、照合部104は、所定企業の残高データから照合を行う勘定科目を選択し、選択した勘定科目に対応づけられる所定の残高基準日と同一の残高基準日を有し、選択した勘定科目とペアになる勘定科目を有し、かつ、選択した勘定科目に対応づけられる残高と同一の残高である残高データが、取引先企業の残高データに存在する場合に、選択した勘定科目に関する取引内容が取引先企業の残高データに記録されていると判定するようにしてもよい。 Further, the collation unit 104 selects an account to be collated from the balance data of the predetermined company, has the same balance base date as the predetermined balance base date associated with the selected account, and has the same balance base date as the selected account. When there is balance data that has a pair of accounts and is the same balance as the balance associated with the selected account in the balance data of the business partner, the transaction content related to the selected account is It may be determined that it is recorded in the balance data of the business partner company.
また、照合部104は、選択した勘定科目に関する取引内容が取引先企業の残高データに記録されていると判定することができない場合、所定企業の残高データのうち所定の残高基準日と同一の残高基準日に対応づけられる1以上の勘定科目の残高の合計値と、取引先企業の残高データのうち所定の残高基準日と同一の残高基準日に対応づけられる1以上の勘定科目の残高の合計値とが一致する場合に、所定企業の残高データに記録された取引内容が取引先企業の残高データに記録されていると判定するようにしてもよい。 If the collation unit 104 cannot determine that the transaction details related to the selected account are recorded in the balance data of the business partner company, the balance data of the predetermined company has the same balance as the predetermined balance reference date. The total value of the balances of one or more accounts associated with the record date and the balance of the balance data of the business partner that is the same as the specified balance record date. The total balance of one or more accounts associated with the record date. If the values match, it may be determined that the transaction content recorded in the balance data of the predetermined company is recorded in the balance data of the business partner company.
出力部105は、照合部104により行われた所定企業の標準残高データの照合結果を、照合システム10に接続された他のシステム(監査法人システム30、銀行システム40、公官庁システム50及び格付会社システム60)からの要求に応じて送信する機能を有する。例えば、出力部105は、所定企業の標準残高データの照合結果を、当該所定企業に関連する監査法人、銀行、公官庁及び格付会社の監査法人システム30、銀行システム40、公官庁システム50及び格付会社システム60のうち少なくともいずれか一つに送信する。 The output unit 105 collates the collation result of the standard balance data of the predetermined company performed by the collation unit 104 with other systems (audit corporation system 30, bank system 40, public office system 50, and rating agency) connected to the collation system 10. It has a function of transmitting in response to a request from the system 60). For example, the output unit 105 compares the standard balance data of the predetermined company with the audit corporation system 30, the bank system 40, the public office system 50, and the rating of the audit corporation, the bank, the public office, and the rating agency related to the predetermined company. It is transmitted to at least one of the company systems 60.
<処理手順>
続いて、照合システム10が行う処理手順を説明する。以下、図2を用いて説明した照合システム10が行う処理手順のうち、独自残高データから標準残高データに変換する処理(ステップS20)、及び、標準残高データを企業間で照合する処理(ステップS30)について、より詳細に説明する。
<Processing procedure>
Subsequently, the processing procedure performed by the collation system 10 will be described. Among the processing procedures performed by the collation system 10 described with reference to FIG. 2, the process of converting the original balance data into the standard balance data (step S20) and the process of collating the standard balance data between companies (step S30). ) Will be described in more detail.
(独自残高データから標準残高データへの変換処理)
図8を用いて、独自残高データから標準残高データに変換する処理を説明する。なお、独自残高データは、独自仕訳データとは異なり、借方と貸方とが1レコードで表現されるものではない。また、独自残高データは、各企業から、勘定科目ごとに取引先単位で取得するデータである。これにより、ステップS100及びステップS103の処理手順は、残高データを処理する場合には不要であるため説明を省略する。
(Conversion process from original balance data to standard balance data)
The process of converting the original balance data to the standard balance data will be described with reference to FIG. Note that, unlike the original journal data, the original balance data does not represent the debit and the credit in one record. In addition, the original balance data is data acquired from each company for each account item for each business partner. As a result, the processing procedure of steps S100 and S103 is unnecessary when processing the balance data, and thus the description thereof will be omitted.
ステップS101で、変換部102は、標準残高データDBに新たなレコードを生成し、独自残高データに含まれる各項目のデータを読み出して新たなレコードの各項目に格納する。これにより、独自残高データに含まれる各項目の並び順は、標準フォーマットの規定通りに並び替えられる。 In step S101, the conversion unit 102 generates a new record in the standard balance data DB, reads out the data of each item included in the original balance data, and stores it in each item of the new record. As a result, the order of each item included in the original balance data is sorted according to the standard format.
ステップS102で、変換部102は、並び替えられて標準残高データに格納されたデータを、変換データDBに従って標準フォーマットで用いられるデータに変換する。 In step S102, the conversion unit 102 converts the sorted data stored in the standard balance data into the data used in the standard format according to the conversion data DB.
ステップS104で、変換部102は、レコードごとにユニークコードを付与する。 In step S104, the conversion unit 102 assigns a unique code to each record.
以上説明した処理手順のうち、ステップS102及びステップS104の処理手順について、図22を用いて具体例を説明する。変換データDBには、図5で説明した企業情報変換DBと、勘定科目変換DBとが格納されているものとする。変換部102は、図22のAに示す独自残高データの各項目を、企業情報変換DBと勘定科目変換DBとを参照しながら、標準フォーマットで用いられるデータに変換する。また、レコード毎にユニークコードを付与する。独自残高データの各項目のデータが変換され、データの並び替えが行われ、ユニークコードが付与されることにより生成された標準残高データを図22のBに示す。 Among the processing procedures described above, specific examples of the processing procedures in steps S102 and S104 will be described with reference to FIG. It is assumed that the company information conversion DB and the account item conversion DB described in FIG. 5 are stored in the conversion data DB. The conversion unit 102 converts each item of the original balance data shown in A of FIG. 22 into data used in the standard format while referring to the company information conversion DB and the account conversion DB. In addition, a unique code is assigned to each record. B of FIG. 22 shows the standard balance data generated by converting the data of each item of the original balance data, rearranging the data, and assigning the unique code.
(照合処理)
図23は、標準残高データの照合処理の一例を示すフローチャートである。図23を用いて、照合システム10の照合部104が、企業間で標準残高データの照合を行う手順を説明する。なお、図23以降に例示する標準残高データでは、説明の便宜上、図21に示す標準残高データの項目のうち説明に用いる項目のみを図示するものとし、一部の項目(部門名、部門コード、企業コード、勘定科目コード、取引先企業コード)については記載を省略する。
(Collation process)
FIG. 23 is a flowchart showing an example of collation processing of standard balance data. A procedure in which the collation unit 104 of the collation system 10 collates standard balance data between companies will be described with reference to FIG. 23. In the standard balance data illustrated in FIGS. 23 and 23, for convenience of explanation, only the items used for explanation among the items of the standard balance data shown in FIG. 21 are shown, and some items (department name, department code, etc.) are shown. Company code, account code, business partner company code) will be omitted.
まず、照合部104は、標準残高データDBの中から、照合作業を行う所定企業の標準残高データを選択する。所定企業の選択方法はどのような方法でもよい。例えば、照合作業を行っていない企業の標準残高データをランダムに選択することとしてもよい。照合作業を行う所定企業の標準残高データを選択すると、照合部104は、選択した所定企業の標準残高データについて、図23に示すフローチャートに示す処理手順を1つずつ(標準残高データDBの1レコードずつ)順番に繰り返し行うことで照合を行う。なお、以下の説明では、「残高データ」とは、標準残高データを意味するものとして使用する。 First, the collation unit 104 selects the standard balance data of the predetermined company to perform the collation work from the standard balance data DB. Any method may be used for selecting a predetermined company. For example, the standard balance data of a company that has not been collated may be randomly selected. When the standard balance data of the predetermined company to be collated is selected, the collating unit 104 performs the processing procedure shown in the flowchart shown in FIG. 23 one by one (one record of the standard balance data DB) for the standard balance data of the selected predetermined company. Matching is performed by repeating the process in order. In the following description, "balance data" is used to mean standard balance data.
ステップS400で、照合部104は、取引元の標準残高データDBのうち照合を行う1つの残高データ(以下、「照合中残高データ」と言う。)が、取引先企業を有する照合中残高データか否かを判定する。取引先企業を有する照合中残高データか否かは、照合中残高データの「勘定科目」に、取引相手が存在する取引に用いられる勘定科目が設定されているか否かで判定する。取引相手が存在する取引に用いられる勘定科目とは、第1実施形態と同一であるため説明は省略する。 In step S400, the collation unit 104 determines whether one of the balance data to be collated in the standard balance data DB of the transaction source (hereinafter, referred to as "matching balance data") is the matching balance data having a business partner company. Judge whether or not. Whether or not the matching balance data has a business partner is determined by whether or not the account used for the transaction in which the trading partner exists is set in the "account" of the matching balance data. Since the account items used for the transaction in which the trading partner exists are the same as those in the first embodiment, the description thereof will be omitted.
取引先企業を有する場合はステップS401に進む。取引先企業を有しない場合、照合部104は、例えば「照合先ユニークコード」に「取引先無し」を示すフラグを付与して処理を終了する。 If the company has a business partner, the process proceeds to step S401. When the collation unit 104 does not have a business partner company, for example, the collation unit 104 adds a flag indicating "no business partner" to the "collation destination unique code" and ends the process.
ステップS401で、照合部104は、照合中残高データの取引先が企業か個人かを判定する。取引先が企業ではない場合、照合部104は、例えば「照合先ユニークコード」に「個人取引」を示すフラグを付与して処理を終了する。取引先企業を有する場合、ステップS402に進む。 In step S401, the collation unit 104 determines whether the business partner of the collating balance data is a company or an individual. When the business partner is not a company, the collation unit 104 adds a flag indicating "individual transaction" to, for example, the "collation destination unique code" and ends the process. If there is a business partner, the process proceeds to step S402.
ステップS402で、照合部104は、照合中残高データの取引先企業が、自動照合プラットフォーム1に参加している企業であるか(つまり、照合システム10に残高データを提供している企業であるか)否かを判定する。照合中残高データの取引先企業が、自動照合プラットフォーム1に参加している企業ではない場合、照合部104は、例えば「照合先ユニークコード」に「参加企業ではないこと」を示すフラグを付与して処理を終了する。自動照合プラットフォーム1に参加している企業である場合、ステップS403に進む。 In step S402, the collation unit 104 determines whether the business partner company of the matching balance data is a company participating in the automatic matching platform 1 (that is, a company providing the balance data to the matching system 10). ) Judge whether or not. When the business partner of the matching balance data is not a company participating in the automatic matching platform 1, the matching unit 104 adds a flag indicating "not a participating company" to, for example, the "matching destination unique code". And end the process. If the company participates in the automatic collation platform 1, the process proceeds to step S403.
ステップS403で、照合部104は、照合中残高データの「取引先企業コード」又は「取引先企業名」から取引先企業を認識し、標準残高データDBに格納されている当該取引先企業の残高データにアクセスする。続いて、照合部104は、当該取引先企業の残高データに、照合中残高データと照合可能な残高データが1以上存在するか否かを判定する。照合中残高データと“照合可能な残高データ”とは、残高基準日が一致し、照合中残高データの「勘定科目」に対応する「勘定科目」(つまり、対応関係データ(勘定科目)により示される対応関係を満たしている残高)を有し、かつ、残高の金額が一致する残高データを意味する。照合可能な残高データが存在する場合、照合部104は、ステップS404に進み、存在しない場合、ステップS406に進む。 In step S403, the collation unit 104 recognizes the business partner from the "business partner code" or "business partner company name" of the matching balance data, and the balance of the business partner company stored in the standard balance data DB. Access the data. Subsequently, the collation unit 104 determines whether or not the balance data of the business partner company has one or more balance data that can be collated with the balance data being collated. The matching balance data and the "matchable balance data" have the same balance base date and are indicated by the "account" (that is, the correspondence data (account)) corresponding to the "account" of the matching balance data. It means balance data that has a balance that satisfies the corresponding relationship) and that the amount of the balance matches. If the balance data that can be collated exists, the collation unit 104 proceeds to step S404, and if it does not exist, the collation unit 104 proceeds to step S406.
ステップS404で、照合部104は、照合可能な取引先の残高データが1件であるのか複数件であるのかを判定する。1件の場合はステップS405に進み、複数件の場合はステップS406に進む。 In step S404, the collation unit 104 determines whether the balance data of the business partners that can be collated is one or a plurality of cases. If there is one case, the process proceeds to step S405, and if there are a plurality of cases, the process proceeds to step S406.
ステップS405で、照合部104は、照合中残高データの「照合先ユニークコード」に、取引先の残高データの「ユニークコード」を付与する。また、照合部104は、取引先の残高データの「照合先ユニークコード」に、照合中残高データの「ユニークコード」を付与する。 In step S405, the collation unit 104 assigns a "unique code" of the balance data of the business partner to the "collation destination unique code" of the balance data being collated. Further, the collation unit 104 assigns a "unique code" of the balance data being collated to the "collation destination unique code" of the balance data of the business partner.
ステップS406で、照合部104は、取引元の標準残高データDBの中に含まれる、照合中残高データの残高基準日と同一の残高基準日が設定され、かつ取引先企業が同一である各残高データの残高の合計値(照合中残高データの残高も含む)と、取引先企業の標準残高データDBの中に含まれる、当該残高基準日と同一の残高基準日が設定され、かつ取引先企業が照合中残高データの企業である各残高データの残高の合計値とが一致するか否かを判定する。一致する場合、取引元の残高データに記録された取引内容が取引先企業の残高データに記録されていると判定し、ステップS407に進む。一致しない場合、ステップS408に進む。 In step S406, the collating unit 104 sets each balance having the same balance base date as the balance base date of the matching balance data included in the standard balance data DB of the trading source and having the same business partner company. The total value of the data balance (including the balance of the matching balance data) and the balance base date that is included in the standard balance data DB of the business partner company and is the same as the balance base date are set, and the business partner company Is a company of matching balance data. Determines whether or not the total value of the balance of each balance data matches. If they match, it is determined that the transaction content recorded in the balance data of the trading source is recorded in the balance data of the business partner company, and the process proceeds to step S407. If they do not match, the process proceeds to step S408.
ステップS407で、照合部104は、取引元の標準残高データDBのうちステップS406で一致するとの判定に用いた残高データの各々の「照合先ユニークコード」に、取引先の標準残高データDBのうちステップS406で一致するとの判定に用いた残高データの各々の「ユニークコード」を付与する。また、照合部104は、取引先の標準残高データDBのうちステップS406で一致するとの判定に用いた残高データの各々の「照合先ユニークコード」に、取引元の標準残高データDBのうちステップS406で一致するとの判定に用いた残高データの各々の「ユニークコード」を付与する。 In step S407, the collation unit 104 sets the "matching destination unique code" of the balance data used for determining that the balance data DB of the trading source matches in step S406 to the standard balance data DB of the trading partner. Each "unique code" of the balance data used for the determination of matching in step S406 is assigned. Further, the collation unit 104 sets the "matching destination unique code" of the balance data used for determining that the balance data DB of the business partner matches in step S406 to the step S406 of the standard balance data DB of the business partner. Each "unique code" of the balance data used for the judgment of matching in is given.
ステップS408で、照合部104は、照合中残高データの「照合結果」に、照合に失敗したことを示すフラグと差異の金額を付与して処理を終了する。 In step S408, the collation unit 104 adds a flag indicating that the collation has failed and an amount of difference to the "collation result" of the balance data being collated, and ends the process.
ここで、図24及び図25を用いて、図23のステップS403〜ステップS407の照合処理の具体例を説明する。 Here, a specific example of the collation process of steps S403 to S407 of FIG. 23 will be described with reference to FIGS. 24 and 25.
(具体例1)
図24のA、Dは、取引元企業の残高データの一例を示しており、図24のB、C、E、Fは、取引先企業の残高データの一例を示している。なお、図24の例は、説明の都合上最小限の残高データに絞って図示しているが、実際の残高データには、多数の残高データが含まれていることが通常である(後述する図25も同様)。
(Specific example 1)
A and D in FIG. 24 show an example of the balance data of the trading partner company, and B, C, E and F in FIG. 24 show an example of the balance data of the business partner company. Although the example of FIG. 24 is shown focusing on the minimum balance data for convenience of explanation, the actual balance data usually includes a large amount of balance data (described later). The same applies to FIG. 25).
まず、照合部104は、図24のAのうちユニークコードA100の残高データを取引元の残高データ(照合中残高データ)として選択する。その後、照合部104は、ステップS403の処理手順に進んだものとする。 First, the collation unit 104 selects the balance data of the unique code A100 from A in FIG. 24 as the balance data of the transaction source (balance data during collation). After that, it is assumed that the collation unit 104 has proceeded to the processing procedure of step S403.
ステップS403で、照合部104は、ユニークコードA100の残高データから、取引先企業は企業Bであることと残高基準日が4/4であることと、勘定科目は貸付金であることと、残高は80,000円であることを認識する。また、ユニークコードA100の残高データの勘定科目(貸付金)とペアになる勘定科目を、対応関係データ(勘定科目)から取得する。ここでは、ペアになる勘定科目として、借入金を取得したとする。 In step S403, the collation unit 104 determines from the balance data of the unique code A100 that the business partner is company B, the balance base date is 4/4, the account is a loan, and the balance. Recognizes that is 80,000 yen. In addition, an account paired with the account item (loan) of the balance data of the unique code A100 is acquired from the correspondence data (account item). Here, it is assumed that a loan is acquired as a paired account.
続いて、照合部104は、標準残高データDB(企業B)に、残高基準日が4/4であり、勘定科目が借入金であり、かつ、残高が80,000円である残高データが1以上あるかを検索する。なお、第2実施形態では、貸方が多い場合は残高を意図的にマイナスにしていることから、より詳細には、照合部104は、残高金額を比較する際、残高金額の絶対値が一致するか否かを判定する(図24以外でも同様)。この場合、図24のBに示すユニークコードB100の残高データが1件検索されることから、照合部104はステップS405の処理手順に進む。 Subsequently, the collation unit 104 has 1 or more balance data in the standard balance data DB (company B) having a balance reference date of 4/4, an account item of borrowing, and a balance of 80,000 yen. Search for it. In the second embodiment, since the balance is intentionally made negative when there are many credits, more specifically, when the collation unit 104 compares the balance amounts, the absolute values of the balance amounts match. Whether or not it is determined (the same applies to other than FIG. 24). In this case, since one balance data of the unique code B100 shown in B of FIG. 24 is searched, the collation unit 104 proceeds to the processing procedure of step S405.
ステップS405で、照合部104は、ユニークコードA100の残高データの照合先ユニークコードに、ユニークコードB100を設定し、照合結果に照合成功を示すフラグ(10)を設定する(図24のD)。また、ユニークコードB100の残高データの照合先ユニークコードに、ユニークコードA100を設定し、照合結果に照合成功を示すフラグ(10)を設定する(図24のE)。 In step S405, the collation unit 104 sets the unique code B100 as the collation destination unique code of the balance data of the unique code A100, and sets the flag (10) indicating the collation success in the collation result (D in FIG. 24). Further, the unique code A100 is set in the collation destination unique code of the balance data of the unique code B100, and the flag (10) indicating the collation success is set in the collation result (E in FIG. 24).
次に、照合部104は、図24のAのうちユニークコードA101の残高データを取引元の残高データ(照合中残高データ)として選択する。その後、照合部104は、ステップS403の処理手順に進んだものとする。 Next, the collation unit 104 selects the balance data of the unique code A101 from A in FIG. 24 as the balance data of the transaction source (balance data during collation). After that, it is assumed that the collation unit 104 has proceeded to the processing procedure of step S403.
ステップS403で、照合部104は、ユニークコードA101の残高データから、取引先企業は企業Cであることと残高基準日が4/4であることと、勘定科目は貸付金であることと、残高は40,000円であることを認識する。また、ユニークコードA101の残高データの勘定科目(貸付金)とペアになる勘定科目を、対応関係データ(勘定科目)から取得する。ここでは、ペアになる勘定科目として、借入金を取得したとする。 In step S403, the collation unit 104 determines from the balance data of the unique code A101 that the business partner is company C, the balance base date is 4/4, the account is a loan, and the balance. Recognizes that is 40,000 yen. In addition, an account paired with the account item (loan) of the balance data of the unique code A101 is acquired from the correspondence data (account item). Here, it is assumed that a loan is acquired as a paired account.
続いて、照合部104は、標準残高データDB(企業C)に、残高基準日が4/4であり、勘定科目が借入金であり、かつ、残高が40,000円である残高データが1以上あるかを検索する。この場合、図24のCに示すユニークコードC100の残高データが1件検索されることから、照合部104はステップS405の処理手順に進む。 Subsequently, the collation unit 104 has 1 or more balance data in the standard balance data DB (company C) having a balance reference date of 4/4, an account item of borrowing, and a balance of 40,000 yen. Search for it. In this case, since one balance data of the unique code C100 shown in C of FIG. 24 is searched, the collation unit 104 proceeds to the processing procedure of step S405.
ステップS405で、照合部104は、ユニークコードA101の残高データの照合先ユニークコードに、ユニークコードC100を設定し、照合結果に照合成功を示すフラグ(10)を設定する(図24のD)。また、ユニークコードC100の残高データの照合先ユニークコードに、ユニークコードA101を設定し、照合結果に照合成功を示すフラグ(10)を設定する(図24のF)。 In step S405, the collation unit 104 sets the unique code C100 as the collation destination unique code of the balance data of the unique code A101, and sets the flag (10) indicating the collation success in the collation result (D in FIG. 24). Further, the unique code A101 is set in the collation destination unique code of the balance data of the unique code C100, and the flag (10) indicating the collation success is set in the collation result (F in FIG. 24).
(具体例2)
図25のA、Cは、取引元企業の残高データの一例を示しており、図25のB、Dは、取引先企業の残高データの一例を示している。
(Specific example 2)
A and C in FIG. 25 show an example of the balance data of the trading partner company, and B and D in FIG. 25 show an example of the balance data of the business partner company.
まず、照合部104は、図25のAのうちユニークコードA200の残高データを取引元の残高データ(照合中残高データ)として選択する。その後、照合部104は、ステップS403の処理手順に進んだものとする。 First, the collation unit 104 selects the balance data of the unique code A200 from A in FIG. 25 as the balance data of the transaction source (balance data during collation). After that, it is assumed that the collation unit 104 has proceeded to the processing procedure of step S403.
ステップS403で、照合部104は、ユニークコードA200の残高データから、取引先企業は企業Bであることと残高基準日が4/4であることと、勘定科目は未払費用であることと、残高は50,000円であることを認識する。また、ユニークコードA200の残高データの勘定科目(未払費用)とペアになる勘定科目を、対応関係データ(勘定科目)から取得する。ここでは、ペアになる勘定科目として、未収収益を取得したとする。 In step S403, the collation unit 104 determines from the balance data of the unique code A200 that the business partner is company B, the balance base date is 4/4, and the account is accrued expenses. Recognize that the balance is 50,000 yen. In addition, an account paired with the account item (account payable) of the balance data of the unique code A200 is acquired from the correspondence data (account item). Here, it is assumed that receivable income is acquired as a paired account.
続いて、照合部104は、標準残高データDB(企業B)に、残高基準日が4/4であり、勘定科目が未収収益であり、かつ、残高が50,000円である残高データが1以上あるかを検索する。この場合、当該残高データは存在しないことから、照合部104はステップS406の処理手順に進む。 Subsequently, the collation unit 104 has 1 balance data in the standard balance data DB (company B), the balance base date is 4/4, the account is receivable income, and the balance is 50,000 yen. Search for more. In this case, since the balance data does not exist, the collation unit 104 proceeds to the processing procedure of step S406.
ステップS406で、照合部104は、企業Aの残高データのうち、残高基準日が4/4であり、かつ取引先企業が企業Bである残高データの残高金額の合計を算出する。図25のAの例では、ユニークコードがA200である残高データのみであるため、残高金額の合計は50,000円である。同様に、照合部104は、取引先企業である企業Bの残高データのうち、残高基準日が4/4であり、かつ取引先企業が企業Aである残高データの残高金額の合計を算出する。図25のBの例では、ユニークコードがB200である残高データとB201である残高データの2件が存在し、残高金額の合計は50,000円(絶対値)である。 In step S406, the collation unit 104 calculates the total balance amount of the balance data of the company A whose balance reference date is 4/4 and whose business partner is company B. In the example of A in FIG. 25, since only the balance data whose unique code is A200 is used, the total balance amount is 50,000 yen. Similarly, the collation unit 104 calculates the total balance amount of the balance data of the business partner company B, whose balance reference date is 4/4 and whose business partner company is company A. .. In the example of B in FIG. 25, there are two cases, the balance data whose unique code is B200 and the balance data whose unique code is B201, and the total balance amount is 50,000 yen (absolute value).
続いて、照合部104は、各々の残高金額の合計値が一致することから、照合に成功したと判定し、ステップS407の処理手順に進む。ステップS407の処理手順で、照合部104は、企業Aの残高データの照合先ユニークコードに、ユニークコードB200及びB201を設定し、照合結果に、残高基準日単位で照合成功したことを示すフラグ(20)を設定する(図24のC)。また、企業BのユニークコードB200及びB201の残高データの照合先ユニークコードに、ユニークコードA200を設定し、照合結果に照合成功を示すフラグ(20)を設定する(図24のD)。 Subsequently, the collation unit 104 determines that the collation was successful because the total values of the respective balance amounts match, and proceeds to the processing procedure of step S407. In the processing procedure of step S407, the collation unit 104 sets the unique codes B200 and B201 as the collation destination unique code of the balance data of the company A, and sets the collation result as a flag indicating that the collation was successful in units of the balance reference date ( 20) is set (C in FIG. 24). Further, the unique code A200 is set in the collation destination unique code of the balance data of the company B's unique codes B200 and B201, and the flag (20) indicating the collation success is set in the collation result (D in FIG. 24).
<<まとめ>>
以上説明した各実施形態によれば、各企業において会計データが適切に計上されていることを容易に照合することが可能な技術を提供することが可能になる。
<< Summary >>
According to each of the embodiments described above, it is possible to provide a technique capable of easily collating that accounting data is appropriately recorded in each company.
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態で説明したフローチャート、シーケンス、実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。 The embodiments described above are for facilitating the understanding of the present invention, and are not for limiting and interpreting the present invention. The flowchart, sequence, each element included in the embodiment, its arrangement, material, condition, shape, size, and the like described in the embodiment are not limited to those exemplified, and can be changed as appropriate. In addition, the configurations shown in different embodiments can be partially replaced or combined.
1…自動照合プラットフォーム、10…照合システム、11…CPU、12…記憶装置、13…通信IF、14…入力デバイス、15…出力デバイス、20…企業システム、30…監査法人システム、40…銀行システム、50…公官庁システム、60…格付会社システム、100…記憶部、100a…変換データDB、100b…独自仕訳データDB、100c…標準仕訳データDB、100d…照合用データDB、101…取得部、102…変換部、103…格納部、104…照合部、105…出力部 1 ... automatic collation platform, 10 ... collation system, 11 ... CPU, 12 ... storage device, 13 ... communication IF, 14 ... input device, 15 ... output device, 20 ... corporate system, 30 ... audit corporation system, 40 ... bank system , 50 ... Public office system, 60 ... Rating company system, 100 ... Storage unit, 100a ... Conversion data DB, 100b ... Original journal data DB, 100c ... Standard journal data DB, 100d ... Collation data DB, 101 ... Acquisition department, 102 ... conversion unit, 103 ... storage unit, 104 ... collation unit, 105 ... output unit
Claims (36)
前記所定フォーマットに変換された、企業ごとの変換後の会計データを格納する
記憶部と、
所定企業の変換後の会計データに記録された取引内容が、該取引内容が示す取引
先企業の変換後の会計データに記録されているか否かを判定することで、企業間の
変換後の会計データの照合を行う照合部と、
前記照合部により行われた前記所定企業の変換後の会計データの照合結果を出力
する出力部と、
を有し、
前記変換部は、
前記企業ごとの変換前の会計データを、貸方と借方とをそれぞれ1レコードで
表現するように分解し、
変換後の会計データにおける借方であるレコードの取引金額には、該変換前の
会計データに含まれる取引金額を格納し、変換後の会計データにおける貸方である
レコードの取引金額には、該変換前の会計データに含まれる取引金額をマイナスに
した値を格納する、
会計データ照合装置。 A conversion unit that converts accounting data for each company into accounting data in a predetermined format,
A storage unit said converted into a predetermined format, and stores the accounting data after conversion for each company,
Transaction contents recorded in the accounting data after conversion of a given company, by determining whether it has been recorded in the accounting data after conversion business partners indicated the transaction content, between companies
A collation unit that collates the converted accounting data,
An output unit that outputs the collation result of the converted accounting data of the predetermined company performed by the collation unit, and an output unit.
Have,
The conversion unit
The accounting data before conversion for each company is decomposed so that the credit and the debit are each represented by one record.
The transaction amount is debit in accounting data after conversion record, stores the transaction amount is included in the accounting data before the conversion, the transaction amount is credited in the accounting data of the converted record, the pre-conversion Stores the negative value of the transaction amount included in the accounting data of
Accounting data collation device.
、
前記記憶部に格納された前記企業ごとの会計データについて、所定企業の会計デ
ータに記録された取引内容が、該取引内容が示す取引先企業の会計データに記録さ
れているか否かを判定することで、企業間の会計データの照合を行う照合部と、
前記照合部により行われた前記所定企業の会計データの照合結果を出力する出力
部と、を有し、
前記格納部は、前記企業ごとの会計データを前記記憶部に格納する際、前記企業
システムから、前記企業ごとの会計データには含まれていないデータを含む取引明
細データを取得し、前記企業ごとの会計データと前記取引明細データとに基づいて
、取引ごとの会計データを生成して前記記憶部に格納する、
会計データ照合装置。 A storage unit that stores accounting data for each company acquired from the corporate system in a storage unit,
Regarding the accounting data for each company stored in the storage unit, whether or not the transaction content recorded in the accounting data of the predetermined company is recorded in the accounting data of the business partner company indicated by the transaction content. A collation unit that collates accounting data between companies by making a judgment,
It has an output unit that outputs the collation result of the accounting data of the predetermined company performed by the collation unit.
When the storage unit stores the accounting data for each company in the storage unit, the storage unit is the company.
From the system, transaction statements that include data that is not included in the accounting data for each company
Acquires detailed data, generates accounting data for each transaction based on the accounting data for each company and the transaction details data, and stores it in the storage unit .
Accounting data collation device.
タが格納されており、
前記格納部は、前記所定の会計データの取引額をマイナスにした金額を取引額と
する新たな会計データを、前記企業ごとの会計データに追加する、
請求項2に記載の会計データ照合装置。 In the accounting data for each company, predetermined accounting data corresponding to the transaction statement data is stored.
The storage unit adds new accounting data having the transaction amount obtained by subtracting the transaction amount of the predetermined accounting data as the transaction amount to the accounting data for each company.
The accounting data collation device according to claim 2.
定科目と1以上の補正後の勘定科目とを対応づけた補正用データとを格納する記憶
部と、
所定企業の変換後の会計データに記録された取引内容が、該取引内容が示す取引
先企業の変換後の会計データに記録されているか否かを判定することで、企業間の
変換後の会計データの照合を行う照合部と、
前記照合部により行われた前記所定企業の変換後の会計データの照合結果を出力
する出力部と、
を有し、
前記照合部は、企業間の変換後の会計データの照合に失敗した場合、前記取引先
企業の変換後の会計データの勘定科目を、前記補正用データに含まれる前記補正前
の勘定科目から前記1以上の補正後の勘定科目に変更して再度照合を行う処理を繰り
返すことで照合を行う、
会計データ照合装置。 A storage unit that stores the converted accounting data for each company converted to a predetermined format, and the correction data that associates the pre-correction adjustment item with one or more corrected account items.
Transaction contents recorded in the accounting data after conversion of a given company, by determining whether it has been recorded in the accounting data after conversion business partners indicated the transaction content, between companies
A collation unit that collates the converted accounting data,
An output unit that outputs the collation result of the converted accounting data of the predetermined company performed by the collation unit, and an output unit.
Have,
When the collation unit fails to collate the converted accounting data between companies, the account item of the converted accounting data of the business partner company is changed from the account item before the amendment included in the amendment data. Matching is performed by repeating the process of changing to one or more adjusted accounts and performing matching again.
Accounting data collation device.
後の勘定科目は、未払金及び未払費用である、
請求項4に記載の会計データ照合装置。 The account before adjustment in the correction data is accounts payable, and the account after one or more adjustments is accounts payable and expenses payable.
The accounting data collation device according to claim 4.
部と、
所定企業の変換後の会計データに記録された取引内容が、該取引内容が示す取引
先企業の変換後の会計データに記録されているか否かを判定することで、企業間の
変換後の会計データの照合を行う照合部と、
前記照合部により行われた前記所定企業の変換後の会計データの照合結果を出力
する出力部と、
を有し、
前記照合部は、企業間の変換後の会計データの照合に失敗した場合、前記取引先
企業の変換後の会計データ若しくは前記所定企業の変換後の会計データの取引日を
前記取引先企業の変換後の会計データ若しくは前記所定企業の変換後の会計データ
に含まれる勘定科目に基づいて補正し、繰り返し照合を行う、
会計データ照合装置。 A storage unit that stores the converted accounting data for each company that has been converted to a predetermined format ,
Transaction contents recorded in the accounting data after conversion of a given company, by determining whether it has been recorded in the accounting data after conversion business partners indicated the transaction content, between companies
A collation unit that collates the converted accounting data,
An output unit that outputs the collation result of the converted accounting data of the predetermined company performed by the collation unit, and an output unit.
Have,
The comparison unit, if it fails to match the accounting data after conversion between companies, converting the partner accounting after conversion of corporate data or the predetermined accounting data after conversion companies trading day of the business partners correcting repeated verification based on accounting data or accounts included in the accounting data after conversion of the predetermined company after,
Accounting data collation device.
換後の会計データに含まれる勘定科目に応じて、前記取引先企業の変換後の会計デ
ータ若しくは前記所定企業の変換後の会計データの取引日に所定の日数を加算する
か、又は、前記取引先企業の変換後の会計データ若しくは前記所定企業の変換後の
会計データの取引日から所定の日数を減算するかのいずれかの処理を行うことで、
前記取引先企業の変換後の会計データ若しくは前記所定企業の変換後の会計データ
の取引日を変更し、繰り返し照合を行う、
請求項6に記載の会計データ照合装置。 The collation unit is the converted accounting data of the business partner company or the change of the predetermined company.
Depending on the accounts included in the accounting data of換後, or adding the suppliers predetermined number of days the trade date accounting data after conversion accounting data or the predetermined company after conversion of companies, or, By performing either processing of subtracting a predetermined number of days from the transaction date of the converted accounting data of the business partner company or the converted accounting data of the predetermined company.
Change the suppliers of the converted company accounting data or the predetermined accounting data after conversion companies trading day Repeated verification,
The accounting data collation device according to claim 6.
部と、
所定企業の変換後の会計データに記録された取引内容が、該取引内容が示す取引
先企業の変換後の会計データに記録されているか否かを判定することで、企業間の
変換後の会計データの照合を行う照合部と、
前記照合部により行われた前記所定企業の変換後の会計データの照合結果を出力
する出力部と、
を有し、
前記所定企業の変換後の会計データには、勘定科目ごとに、残高基準日と勘定科
目の残高とが対応づけられており、
前記取引先企業の変換後の会計データには、勘定科目ごとに、残高基準日と勘定
科目の残高とが対応づけられており、
前記照合部は、選択した勘定科目に対応づけられる所定の残高基準日と同一の残
高基準日を有し、前記選択した勘定科目とペアになる勘定科目を有し、かつ、前記
選択した勘定科目に対応づけられる残高と同一の残高であるデータが、前記取引先
企業の変換後の会計データに存在しない場合、前記所定企業の変換後の会計データ
のうち前記所定の残高基準日と同一の残高基準日に対応づけられる1以上の勘定科
目の残高の合計値と、前記取引先企業の変換後の会計データのうち前記所定の残高
基準日と同一の残高基準日に対応づけられる1以上の勘定科目の残高の合計値とが
一致する場合に、照合に成功したと判定する、
会計データ照合装置。 A storage unit that stores the converted accounting data for each company that has been converted to a predetermined format ,
Transaction contents recorded in the accounting data after conversion of a given company, by determining whether it has been recorded in the accounting data after conversion business partners indicated the transaction content, between companies
A collation unit that collates the converted accounting data,
An output unit that outputs the collation result of the converted accounting data of the predetermined company performed by the collation unit, and an output unit.
Have,
In the converted accounting data of the predetermined company, the balance base date and the balance of the account item are associated with each account item.
In the converted accounting data of the business partner, the balance base date and the balance of the account are associated with each account.
The collation unit has the same residual record date as the predetermined balance record date associated with the selected account, has an account paired with the selected account, and has the selected account. If the data that is the same balance as the balance associated with the item does not exist in the converted accounting data of the business partner company, it is the same as the predetermined balance base date in the converted accounting data of the predetermined company. Balance The total value of the balances of one or more accounts associated with the record date and one or more of the converted accounting data of the business partner that is the same as the specified balance record date. If the total value of the balances of the accounts in the above matches, it is judged that the matching was successful.
Accounting data collation device.
前記所定の残高基準日と同一の残高基準日に対応づけられる1以上の勘定科目の残
高の合計値と、前記取引先企業の変換後の会計データのうち前記所定の残高基準日
と同一の残高基準日に対応づけられる1以上の勘定科目の残高の合計値との差分を
前記照合結果に付与する、
請求項8に記載の会計データ照合装置。 If the collation fails, the collation unit will use the total value of the balance of one or more accounts associated with the same balance base date as the predetermined balance base date in the converted accounting data of the predetermined company. , The difference from the total value of the balances of one or more accounts associated with the predetermined balance base date and the same balance base date in the converted accounting data of the business partner is added to the collation result.
The accounting data collation device according to claim 8.
れており、各々の仕訳には、取引内容として、少なくとも、取引日と勘定科目と金
額とが記録されており、
前記取引先企業の変換後の会計データには複数の仕訳が含まれており、各々の仕
訳には、取引内容として、少なくとも、取引日と勘定科目と金額とが記録されてお
り、
前記記憶部は、取引が行われる際に対になる勘定科目のペアを示す対応関係デー
タを記憶し、
前記照合部は、前記所定企業の変換後の会計データから照合を行う第1仕訳を選
択し、選択した第1仕訳に記録された取引日と同一の取引日を有し、前記第1仕訳
に記録された勘定科目とペアになる勘定科目を有し、かつ、前記第1仕訳に記録さ
れた金額と同一の金額が設定されている第2仕訳が、前記取引先企業の変換後の会
計データに存在する場合に、前記第1仕訳に記録された取引内容が前記取引先企業
の変換後の会計データに記録されていると判定する、
請求項1〜9のいずれか一項に記載の会計データ照合装置。 The accounting data after conversion to the predetermined format of the predetermined company contains multiple journals, and each journal records at least the transaction date, the account, and the amount of money as the transaction contents. ,
The converted accounting data of the business partner contains a plurality of journals, and each journal records at least the transaction date, the account, and the amount as the transaction content.
The storage unit stores correspondence data indicating a pair of accounts to be paired when a transaction is made.
The collation unit selects the first journal to be collated from the converted accounting data of the predetermined company, has the same transaction date as the transaction date recorded in the selected first journal, and has the same transaction date as the first journal. It has an account to be recorded accounts and pairs, and a second journal which the same amount and the amount recorded in the first journal has been set, after conversion of the business partners If it exists in the accounting data, it is determined that the transaction content recorded in the first journal is recorded in the converted accounting data of the business partner.
The accounting data collation apparatus according to any one of claims 1 to 9.
会計データに記録されていると判定することができない場合において、前記取引先
企業の変換後の会計データに、前記第1仕訳に記録された取引日と同一の取引日を
有する第3仕訳が複数存在する場合、
前記第1仕訳に記録された勘定科目と、複数の前記第3仕訳の各々に記録され
た勘定科目が、前記第1仕訳に記録された勘定科目とペアになる勘定科目であり、
かつ、
前記第1仕訳に記録された金額と、複数の前記第3仕訳に記録された金額の合
計値とが一致する場合に、前記第1仕訳に記録された取引内容に対応する取引が前
記取引先企業の変換後の会計データに記録されていると判定する、
請求項10に記載の会計データ照合装置。 When the collation unit cannot determine that the transaction content recorded in the first journal is recorded in the converted accounting data of the business partner company, the converted accounting data of the business partner company. When there are a plurality of third journals having the same trading date as the trading date recorded in the first journal.
The account recorded in the first journal and the account recorded in each of the plurality of third journals are the accounts that are paired with the account recorded in the first journal.
And,
When the amount recorded in the first journal and the total value of the amounts recorded in the plurality of third journals match, the transaction corresponding to the transaction content recorded in the first journal is described above. Judge that it is recorded in the converted accounting data of the business partner,
The accounting data collation device according to claim 10.
、残高基準日と勘定科目の残高とが対応づけられており、
前記取引先企業の変換後の会計データには、勘定科目ごとに、残高基準日と勘定
科目の残高とが対応づけられており、
前記記憶部は、取引が行われる際に対になる勘定科目のペアを示す対応関係デー
タを記憶し、
前記照合部は、前記所定企業の変換後の会計データから照合を行う勘定科目を選
択し、選択した勘定科目に対応づけられる所定の残高基準日と同一の残高基準日を
有し、前記選択した勘定科目とペアになる勘定科目を有し、かつ、前記選択した勘
定科目に対応づけられる残高と同一の残高であるデータが、前記取引先企業の変換
後の会計データに存在する場合に、前記選択した勘定科目に関する取引内容が前記
取引先企業の変換後の会計データに記録されていると判定する、
請求項1〜11のいずれか一項に記載の会計データ照合装置。 In the accounting data after conversion to the predetermined format of the predetermined company, the balance base date and the balance of the account are associated with each account.
In the converted accounting data of the business partner, the balance base date and the balance of the account are associated with each account.
The storage unit stores correspondence data indicating a pair of accounts to be paired when a transaction is made.
The collation unit selects an account to be collated from the converted accounting data of the predetermined company, and has the same balance base date as the predetermined balance base date associated with the selected account, and the selection Data that has an account paired with the selected account and has the same balance as the balance associated with the selected account is the conversion of the business partner.
If present in the accounting data after determines that transaction content related to the selected account is recorded in the accounting data after conversion of the client companies,
The accounting data collation device according to any one of claims 1 to 11.
企業ごとの会計データを所定フォーマットの会計データに変換するステップと、
前記所定フォーマットに変換された、企業ごとの変換後の会計データを記憶部に
格納するステップと、
所定企業の変換後の会計データに記録された取引内容が、該取引内容が示す取引
先企業の変換後の会計データに記録されているか否かを判定することで、企業間の
変換後の会計データの照合を行うステップと、
前記照合を行うステップにより行われた前記所定企業の変換後の会計データの照
合結果を出力するステップと、
を含み、
前記変換するステップは、
前記企業ごとの変換前の会計データを、貸方と借方とをそれぞれ1レコードで
表現するように分解し、
変換後の会計データにおける借方であるレコードの取引金額には、該変換前の
会計データに含まれる取引金額を格納し、変換後の会計データにおける貸方である
レコードの取引金額には、該変換前の会計データに含まれる取引金額をマイナスに
した値を格納する、
会計データ照合方法。 It is an accounting data collation method performed by the accounting data collation device.
Steps to convert accounting data for each company to accounting data in a predetermined format,
And storing said converted into a predetermined format, the accounting data after conversion for each company in the storage unit,
Transaction contents recorded in the accounting data after conversion of a given company, by determining whether it has been recorded in the accounting data after conversion business partners indicated the transaction content, between companies
Steps to collate the converted accounting data and
A step of outputting the matching result of the converted accounting data of the predetermined company performed by the step of performing the collation, and a step of outputting the matching result.
Including
The conversion step is
The accounting data before conversion for each company is decomposed so that the credit and the debit are each represented by one record.
The transaction amount is debit in accounting data after conversion record, stores the transaction amount is included in the accounting data before the conversion, the transaction amount is credited in the accounting data of the converted record, the pre-conversion Stores the negative value of the transaction amount included in the accounting data of
Accounting data collation method.
企業システムから取得された企業ごとの会計データを記憶部に格納するステップ
と、
前記記憶部に格納された前記企業ごとの会計データについて、所定企業の会計デ
ータに記録された取引内容が、該取引内容が示す取引先企業の会計データに記録さ
れているか否かを判定することで、企業間の会計データの照合を行う照合部と、
前記照合部により行われた前記所定企業の会計データの照合結果を出力するステ
ップと、を含み、
前記格納するステップは、前記企業ごとの会計データを前記記憶部に格納する際
、前記企業システムから、前記企業ごとの会計データには含まれていないデータを
含む取引明細データを取得し、前記企業ごとの会計データと前記取引明細データと
に基づいて、取引ごとの会計データを生成して前記記憶部に格納する、
会計データ照合方法。 It is an accounting data collation method performed by the accounting data collation device.
Steps to store accounting data for each company acquired from the corporate system in the storage unit,
Regarding the accounting data for each company stored in the storage unit, whether or not the transaction content recorded in the accounting data of the predetermined company is recorded in the accounting data of the business partner company indicated by the transaction content. A collation unit that collates accounting data between companies by making a judgment,
Includes a step to output the collation result of the accounting data of the predetermined company performed by the collation unit.
In the storage step, when the accounting data for each company is stored in the storage unit, the data not included in the accounting data for each company is stored from the company system.
Acquires transaction detail data including , generates accounting data for each transaction based on the accounting data for each company and the transaction detail data, and stores it in the storage unit .
Accounting data collation method.
タが格納されており、Is stored
前記格納するステップは、前記所定の会計データの取引額をマイナスにした金額 The storage step is the amount obtained by subtracting the transaction amount of the predetermined accounting data.
を取引額とする新たな会計データを、前記企業ごとの会計データに追加する、Add new accounting data with the transaction amount to the accounting data for each company,
請求項14に記載の会計データ照合方法。 The accounting data collation method according to claim 14.
所定フォーマットに変換された企業ごとの変換後の会計データと、補正前の勘定
科目と1以上の補正後の勘定科目とを対応づけた補正用データとを記憶部に格納す
るステップと、
所定企業の変換後の会計データに記録された取引内容が、該取引内容が示す取引
先企業の変換後の会計データに記録されているか否かを判定することで、企業間の
変換後の会計データの照合を行うステップと、
前記照合を行うステップにより行われた前記所定企業の変換後の会計データの照
合結果を出力するステップと、
を含み、
前記照合するステップは、企業間の変換後の会計データの照合に失敗した場合、
前記取引先企業の変換後の会計データの勘定科目を、前記補正用データに含まれる
前記補正前の勘定科目から前記1以上の補正後の勘定科目に変更して再度照合を行う
処理を繰り返すことで照合を行う、
会計データ照合方法。 It is an accounting data collation method performed by the accounting data collation device.
A step of storing the converted accounting data for each company converted into a predetermined format and the correction data for associating the account before adjustment with one or more corrected accounts in the storage unit.
Transaction contents recorded in the accounting data after conversion of a given company, by determining whether it has been recorded in the accounting data after conversion business partners indicated the transaction content, between companies
Steps to collate the converted accounting data and
A step of outputting the matching result of the converted accounting data of the predetermined company performed by the step of performing the collation, and a step of outputting the matching result.
Including
If the matching step fails to match the converted accounting data between companies,
Repeat the process of changing the account of the converted accounting data of the business partner from the account before amendment included in the amendment data to the account after amendment of 1 or more and performing collation again. Collate with,
Accounting data collation method.
後の勘定科目は、未払金及び未払費用である、The latter accounts are accounts payable and expenses payable,
請求項16に記載の会計データ照合方法。 The accounting data collation method according to claim 16.
所定フォーマットに変換された企業ごとの変換後の会計データを記憶部に格納す
るステップと、
所定企業の変換後の会計データに記録された取引内容が、該取引内容が示す取引
先企業の変換後の会計データに記録されているか否かを判定することで、企業間の
変換後の会計データの照合を行うステップと、
前記照合するステップにより行われた前記所定企業の変換後の会計データの照合
結果を出力するステップと、
を含み、
前記照合するステップは、企業間の変換後の会計データの照合に失敗した場合、
前記取引先企業の変換後の会計データ若しくは前記所定企業の変換後の会計データ
の取引日を前記取引先企業の変換後の会計データ若しくは前記所定企業の変換後の
会計データに含まれる勘定科目に基づいて補正し、繰り返し照合を行う、
会計データ照合方法。 It is an accounting data collation method performed by the accounting data collation device.
A step to store the converted accounting data for each company converted to a predetermined format in the storage unit,
Transaction contents recorded in the accounting data after conversion of a given company, by determining whether it has been recorded in the accounting data after conversion business partners indicated the transaction content, between companies
Steps to collate the converted accounting data and
A step of outputting the collation result of the converted accounting data of the predetermined company performed by the collation step, and
Including
If the matching step fails to match the converted accounting data between companies,
On account said included the trading day partner accounting data after conversion accounting data or the predetermined company after conversion of company accounting data after conversion accounting data or the predetermined company after conversion of the business partners Correct based on and repeat collation,
Accounting data collation method.
所定企業の変換後の会計データに含まれる勘定科目に応じて、前記取引先企業の変Changes in the business partner company according to the account items included in the converted accounting data of the specified company
換後の会計データ若しくは前記所定企業の変換後の会計データの取引日に所定の日The specified date on the transaction date of the converted accounting data or the converted accounting data of the specified company
数を加算するか、又は、前記取引先企業の変換後の会計データ若しくは前記所定企Add numbers, or convert accounting data of the business partner or the predetermined company
業の変換後の会計データの取引日から所定の日数を減算するかのいずれかの処理をEither process by subtracting the specified number of days from the transaction date of the accounting data after conversion of the business
行うことで、前記取引先企業の変換後の会計データ若しくは前記所定企業の変換後By doing so, the accounting data after conversion of the business partner company or after conversion of the predetermined company
の会計データの取引日を変更し、繰り返し照合を行う、Change the trading date of the accounting data of, and perform repeated collation,
請求項18に記載の会計データ照合方法。 The accounting data collation method according to claim 18.
所定フォーマットに変換された企業ごとの変換後の会計データを記憶部に格納す
るステップと、
所定企業の変換後の会計データに記録された取引内容が、該取引内容が示す取引
先企業の変換後の会計データに記録されているか否かを判定することで、企業間の
変換後の会計データの照合を行うステップと、
前記照合するステップにより行われた前記所定企業の変換後の会計データの照合
結果を出力するステップと、
を含み、
前記所定企業の変換後の会計データには、勘定科目ごとに、残高基準日と勘定科
目の残高とが対応づけられており、
前記取引先企業の変換後の会計データには、勘定科目ごとに、残高基準日と勘定
科目の残高とが対応づけられており、
前記照合するステップは、選択した勘定科目に対応づけられる所定の残高基準日
と同一の残高基準日を有し、前記選択した勘定科目とペアになる勘定科目を有し、
かつ、前記選択した勘定科目に対応づけられる残高と同一の残高であるデータが、
前記取引先企業の変換後の会計データに存在しない場合、前記所定企業の変換後の
会計データのうち前記所定の残高基準日と同一の残高基準日に対応づけられる1以
上の勘定科目の残高の合計値と、前記取引先企業の変換後の会計データのうち前記
所定の残高基準日と同一の残高基準日に対応づけられる1以上の勘定科目の残高の
合計値とが一致する場合に、照合に成功したと判定する、
会計データ照合方法。 It is an accounting data collation method performed by the accounting data collation device.
A step to store the converted accounting data for each company converted to a predetermined format in the storage unit,
Transaction contents recorded in the accounting data after conversion of a given company, by determining whether it has been recorded in the accounting data after conversion business partners indicated the transaction content, between companies
Steps to collate the converted accounting data and
A step of outputting the collation result of the converted accounting data of the predetermined company performed by the collation step, and
Including
In the converted accounting data of the predetermined company, the balance base date and the balance of the account item are associated with each account item.
In the converted accounting data of the business partner, the balance base date and the balance of the account are associated with each account.
The collating step has the same balance base date as the predetermined balance base date associated with the selected account, and has an account paired with the selected account.
And the data that is the same balance as the balance associated with the selected account is
If it does not exist in the converted accounting data of the business partner, the balance of one or more accounts associated with the same balance base date as the predetermined balance base date in the converted accounting data of the predetermined company. When the total value of the above and the total value of the balances of one or more accounts associated with the same balance base date as the predetermined balance base date in the converted accounting data of the business partner match. Judge that the verification was successful,
Accounting data collation method.
データのうち前記所定の残高基準日と同一の残高基準日に対応づけられる1以上のOne or more of the data associated with the same balance base date as the predetermined balance base date
勘定科目の残高の合計値と、前記取引先企業の変換後の会計データのうち前記所定The above-mentioned predetermined value of the total value of the balance of the account and the converted accounting data of the business partner company
の残高基準日と同一の残高基準日に対応づけられる1以上の勘定科目の残高の合計The sum of the balances of one or more accounts associated with the same balance base date as the balance base date of
値との差分を前記照合結果に付与する、The difference from the value is given to the collation result.
請求項20に記載の会計データ照合方法。 The accounting data collation method according to claim 20.
れており、各々の仕訳には、取引内容として、少なくとも、取引日と勘定科目と金In each journal, the transaction content is at least the transaction date, account, and gold.
額とが記録されており、The forehead is recorded,
前記取引先企業の変換後の会計データには複数の仕訳が含まれており、各々の仕 The converted accounting data of the business partner contains multiple journals, and each journal
訳には、取引内容として、少なくとも、取引日と勘定科目と金額とが記録されておIn the translation, at least the transaction date, account and amount are recorded as the transaction content.
り、Ri,
前記記憶部は、取引が行われる際に対になる勘定科目のペアを示す対応関係デー The storage unit is a correspondence day indicating a pair of accounts to be paired when a transaction is made.
タを記憶し、Remember the data
前記照合を行うステップは、前記所定企業の変換後の会計データから照合を行う The step of collating is to collate from the converted accounting data of the predetermined company.
第1仕訳を選択し、選択した第1仕訳に記録された取引日と同一の取引日を有し、Select the first journal and have the same trading date as the trading date recorded in the selected first journal
前記第1仕訳に記録された勘定科目とペアになる勘定科目を有し、かつ、前記第1It has an account that is paired with the account recorded in the first journal, and the first
仕訳に記録された金額と同一の金額が設定されている第2仕訳が、前記取引先企業The second journal, in which the same amount as the amount recorded in the journal is set, is the business partner company.
の変換後の会計データに存在する場合に、前記第1仕訳に記録された取引内容が前If it exists in the converted accounting data of, the transaction content recorded in the first journal is the previous one.
記取引先企業の変換後の会計データに記録されていると判定する、Judge that it is recorded in the converted accounting data of the business partner company,
請求項13〜21のいずれか一項に記載の会計データ照合方法。 The accounting data collation method according to any one of claims 13 to 21.
業の変換後の会計データに記録されていると判定することができない場合においてWhen it cannot be determined that it is recorded in the accounting data after conversion of the business
、前記取引先企業の変換後の会計データに、前記第1仕訳に記録された取引日と同, Same as the transaction date recorded in the first journal in the converted accounting data of the business partner
一の取引日を有する第3仕訳が複数存在する場合、If there are multiple third journals with one trading date
前記第1仕訳に記録された勘定科目と、複数の前記第3仕訳の各々に記録され Recorded in each of the account recorded in the first journal and the plurality of third journals.
た勘定科目が、前記第1仕訳に記録された勘定科目とペアになる勘定科目であり、The account is the account that is paired with the account recorded in the first journal.
かつ、And,
前記第1仕訳に記録された金額と、複数の前記第3仕訳に記録された金額の合 The sum of the amount recorded in the first journal and the amount recorded in a plurality of the third journals.
計値とが一致する場合に、前記第1仕訳に記録された取引内容に対応する取引が前If the total price matches, the transaction corresponding to the transaction content recorded in the first journal is before.
記取引先企業の変換後の会計データに記録されていると判定する、Judge that it is recorded in the converted accounting data of the business partner company,
請求項22に記載の会計データ照合方法。 The accounting data collation method according to claim 22.
、残高基準日と勘定科目の残高とが対応づけられており、, The balance base date and the balance of the account are associated,
前記取引先企業の変換後の会計データには、勘定科目ごとに、残高基準日と勘定 The converted accounting data of the business partner includes the balance record date and account for each account.
科目の残高とが対応づけられており、It is associated with the balance of the subject,
前記記憶部は、取引が行われる際に対になる勘定科目のペアを示す対応関係デー The storage unit is a correspondence day indicating a pair of accounts to be paired when a transaction is made.
タを記憶し、Remember the data
前記照合を行うステップは、前記所定企業の変換後の会計データから照合を行う The step of collating is to collate from the converted accounting data of the predetermined company.
勘定科目を選択し、選択した勘定科目に対応づけられる所定の残高基準日と同一のSelect an account and have the same balance base date associated with the selected account
残高基準日を有し、前記選択した勘定科目とペアになる勘定科目を有し、かつ、前Have a balance base date, have an account paired with the selected account, and have a previous
記選択した勘定科目に対応づけられる残高と同一の残高であるデータが、前記取引The data that is the same balance as the balance associated with the selected account is the transaction.
先企業の変換後の会計データに存在する場合に、前記選択した勘定科目に関する取If it exists in the converted accounting data of the destination company, the transaction related to the selected account
引内容が前記取引先企業の変換後の会計データに記録されていると判定する、It is determined that the details of the subtraction are recorded in the converted accounting data of the business partner.
請求項13〜23のいずれか一項に記載の会計データ照合方法。 The accounting data collation method according to any one of claims 13 to 23.
企業ごとの会計データを所定フォーマットの会計データに変換するステップと、
前記所定フォーマットに変換された、企業ごとの変換後の会計データを記憶部に
格納するステップと、
所定企業の変換後の会計データに記録された取引内容が、該取引内容が示す取引
先企業の変換後の会計データに記録されているか否かを判定することで、企業間の
変換後の会計データの照合を行うステップと、
前記照合を行うステップにより行われた前記所定企業の変換後の会計データの照
合結果を出力するステップと、
を実行させ、
前記変換するステップは、
前記企業ごとの変換前の会計データを、貸方と借方とをそれぞれ1レコードで
表現するように分解し、
変換後の会計データにおける借方であるレコードの取引金額には、該変換前の
会計データに含まれる取引金額を格納し、変換後の会計データにおける貸方である
レコードの取引金額には、該変換前の会計データに含まれる取引金額をマイナスに
した値を格納する、
プログラム。 On the computer
Steps to convert accounting data for each company to accounting data in a predetermined format,
And storing said converted into a predetermined format, the accounting data after conversion for each company in the storage unit,
Transaction contents recorded in the accounting data after conversion of a given company, by determining whether it has been recorded in the accounting data after conversion business partners indicated the transaction content, between companies
Steps to collate the converted accounting data and
A step of outputting the matching result of the converted accounting data of the predetermined company performed by the step of performing the collation, and a step of outputting the matching result.
To run,
The conversion step is
The accounting data before conversion for each company is decomposed so that the credit and the debit are each represented by one record.
The transaction amount is debit in accounting data after conversion record, stores the transaction amount is included in the accounting data before the conversion, the transaction amount is credited in the accounting data of the converted record, the pre-conversion Stores the negative value of the transaction amount included in the accounting data of
program.
企業システムから取得された企業ごとの会計データを記憶部に格納するステップ
と、
前記記憶部に格納された前記企業ごとの会計データについて、所定企業の会計デ
ータに記録された取引内容が、該取引内容が示す取引先企業の会計データに記録さ
れているか否かを判定することで、企業間の会計データの照合を行う照合部と、
前記照合部により行われた前記所定企業の会計データの照合結果を出力するステ
ップと、を実行させ、
前記格納するステップは、前記企業ごとの会計データを前記記憶部に格納する際
、前記企業システムから、前記企業ごとの会計データには含まれていないデータを
含む取引明細データを取得し、前記企業ごとの会計データと前記取引明細データと
に基づいて、取引ごとの会計データを生成して前記記憶部に格納する、
プログラム。 On the computer
Steps to store accounting data for each company acquired from the corporate system in the storage unit,
Regarding the accounting data for each company stored in the storage unit, whether or not the transaction content recorded in the accounting data of the predetermined company is recorded in the accounting data of the business partner company indicated by the transaction content. A collation unit that collates accounting data between companies by making a judgment,
The step of outputting the collation result of the accounting data of the predetermined company performed by the collation unit is executed.
In the storage step, when the accounting data for each company is stored in the storage unit, the data not included in the accounting data for each company is stored from the company system.
Acquires transaction detail data including , generates accounting data for each transaction based on the accounting data for each company and the transaction detail data, and stores it in the storage unit .
program.
タが格納されており、Is stored
前記格納するステップは、前記所定の会計データの取引額をマイナスにした金額 The storage step is the amount obtained by subtracting the transaction amount of the predetermined accounting data.
を取引額とする新たな会計データを、前記企業ごとの会計データに追加する、Add new accounting data with the transaction amount to the accounting data for each company,
請求項26に記載のプログラム。 The program of claim 26.
所定フォーマットに変換された企業ごとの変換後の会計データと、補正前の勘定
科目と1以上の補正後の勘定科目とを対応づけた補正用データとを記憶部に格納す
るステップと、
所定企業の変換後の会計データに記録された取引内容が、該取引内容が示す取引
先企業の変換後の会計データに記録されているか否かを判定することで、企業間の
変換後の会計データの照合を行うステップと、
前記照合を行うステップにより行われた前記所定企業の変換後の会計データの照
合結果を出力するステップと、
を実行させ、
前記照合するステップは、企業間の変換後の会計データの照合に失敗した場合、
前記取引先企業の変換後の会計データの勘定科目を、前記補正用データに含まれる
前記補正前の勘定科目から前記1以上の補正後の勘定科目に変更して再度照合を行
う処理を繰り返すことで照合を行う、
プログラム。 On the computer
A step of storing the converted accounting data for each company converted into a predetermined format and the correction data for associating the account before adjustment with one or more corrected accounts in the storage unit.
Transaction contents recorded in the accounting data after conversion of a given company, by determining whether it has been recorded in the accounting data after conversion business partners indicated the transaction content, between companies
Steps to collate the converted accounting data and
A step of outputting the matching result of the converted accounting data of the predetermined company performed by the step of performing the collation, and a step of outputting the matching result.
To run,
If the matching step fails to match the converted accounting data between companies,
The account of the converted accounting data of the business partner is changed from the account before the adjustment included in the adjustment data to the account after the adjustment of 1 or more, and the process of collating again is repeated. Collate by
program.
後の勘定科目は、未払金及び未払費用である、The latter accounts are accounts payable and expenses payable,
請求項28に記載のプログラム。 28. The program of claim 28.
所定フォーマットに変換された企業ごとの変換後の会計データを記憶部に格納す
るステップと、
所定企業の変換後の会計データに記録された取引内容が、該取引内容が示す取引
先企業の変換後の会計データに記録されているか否かを判定することで、企業間の
変換後の会計データの照合を行うステップと、
前記照合するステップにより行われた前記所定企業の変換後の会計データの照合
結果を出力するステップと、
を実行させ、
前記照合するステップは、企業間の変換後の会計データの照合に失敗した場合、
前記取引先企業の変換後の会計データ若しくは前記所定企業の変換後の会計データ
の取引日を前記取引先企業の変換後の会計データ若しくは前記所定企業の変換後の
会計データに含まれる勘定科目に基づいて補正し、繰り返し照合を行う、
プログラム。 On the computer
A step to store the converted accounting data for each company converted to a predetermined format in the storage unit,
Transaction contents recorded in the accounting data after conversion of a given company, by determining whether it has been recorded in the accounting data after conversion business partners indicated the transaction content, between companies
Steps to collate the converted accounting data and
A step of outputting the collation result of the converted accounting data of the predetermined company performed by the collation step, and
To run,
If the matching step fails to match the converted accounting data between companies,
On account said included the trading day partner accounting data after conversion accounting data or the predetermined company after conversion of company accounting data after conversion accounting data or the predetermined company after conversion of the business partners Correct based on and repeat collation,
program.
所定企業の変換後の会計データに含まれる勘定科目に応じて、前記取引先企業の変Changes in the business partner company according to the account items included in the converted accounting data of the specified company
換後の会計データ若しくは前記所定企業の変換後の会計データの取引日に所定の日The specified date on the transaction date of the converted accounting data or the converted accounting data of the specified company
数を加算するか、又は、前記取引先企業の変換後の会計データ若しくは前記所定企Add numbers, or convert accounting data of the business partner or the predetermined company
業の変換後の会計データの取引日から所定の日数を減算するかのいずれかの処理をEither process by subtracting the specified number of days from the transaction date of the accounting data after conversion of the business
行うことで、前記取引先企業の変換後の会計データ若しくは前記所定企業の変換後By doing so, the accounting data after conversion of the business partner company or after conversion of the predetermined company
の会計データの取引日を変更し、繰り返し照合を行う、Change the trading date of the accounting data of, and perform repeated collation,
請求項30に記載のプログラム。 The program of claim 30.
所定フォーマットに変換された企業ごとの変換後の会計データを記憶部に格納す
るステップと、
所定企業の変換後の会計データに記録された取引内容が、該取引内容が示す取引
先企業の変換後の会計データに記録されているか否かを判定することで、企業間の
変換後の会計データの照合を行うステップと、
前記照合するステップにより行われた前記所定企業の変換後の会計データの照合
結果を出力するステップと、
を実行させ、
前記所定企業の変換後の会計データには、勘定科目ごとに、残高基準日と勘定科
目の残高とが対応づけられており、
前記取引先企業の変換後の会計データには、勘定科目ごとに、残高基準日と勘定
科目の残高とが対応づけられており、
前記照合するステップは、選択した勘定科目に対応づけられる所定の残高基準日
と同一の残高基準日を有し、前記選択した勘定科目とペアになる勘定科目を有し、
かつ、前記選択した勘定科目に対応づけられる残高と同一の残高であるデータが、
前記取引先企業の変換後の会計データに存在しない場合、前記所定企業の変換後の
会計データのうち前記所定の残高基準日と同一の残高基準日に対応づけられる1以
上の勘定科目の残高の合計値と、前記取引先企業の変換後の会計データのうち前記
所定の残高基準日と同一の残高基準日に対応づけられる1以上の勘定科目の残高の
合計値とが一致する場合に、照合に成功したと判定する、
プログラム。 On the computer
A step to store the converted accounting data for each company converted to a predetermined format in the storage unit,
Transaction contents recorded in the accounting data after conversion of a given company, by determining whether it has been recorded in the accounting data after conversion business partners indicated the transaction content, between companies
Steps to collate the converted accounting data and
A step of outputting the collation result of the converted accounting data of the predetermined company performed by the collation step, and
To run,
In the converted accounting data of the predetermined company, the balance base date and the balance of the account item are associated with each account item.
In the converted accounting data of the business partner, the balance base date and the balance of the account are associated with each account.
The collating step has the same balance base date as the predetermined balance base date associated with the selected account, and has an account paired with the selected account.
And the data that is the same balance as the balance associated with the selected account is
If it does not exist in the converted accounting data of the business partner, the balance of one or more accounts associated with the same balance base date as the predetermined balance base date in the converted accounting data of the predetermined company. When the total value of the above and the total value of the balances of one or more accounts associated with the same balance base date as the predetermined balance base date in the converted accounting data of the business partner match. Judge that the verification was successful,
program.
データのうち前記所定の残高基準日と同一の残高基準日に対応づけられる1以上のOne or more of the data associated with the same balance base date as the predetermined balance base date
勘定科目の残高の合計値と、前記取引先企業の変換後の会計データのうち前記所定The above-mentioned predetermined value of the total value of the balance of the account and the converted accounting data of the business partner company
の残高基準日と同一の残高基準日に対応づけられる1以上の勘定科目の残高の合計The sum of the balances of one or more accounts associated with the same balance base date as the balance base date of
値との差分を前記照合結果に付与する、The difference from the value is given to the collation result.
請求項32に記載のプログラム。 The program according to claim 32.
れており、各々の仕訳には、取引内容として、少なくとも、取引日と勘定科目と金In each journal, the transaction content is at least the transaction date, account, and gold.
額とが記録されており、The forehead is recorded,
前記取引先企業の変換後の会計データには複数の仕訳が含まれており、各々の仕 The converted accounting data of the business partner contains multiple journals, and each journal
訳には、取引内容として、少なくとも、取引日と勘定科目と金額とが記録されておIn the translation, at least the transaction date, account and amount are recorded as the transaction content.
り、Ri,
前記記憶部は、取引が行われる際に対になる勘定科目のペアを示す対応関係デー The storage unit is a correspondence day indicating a pair of accounts to be paired when a transaction is made.
タを記憶し、Remember the data
前記照合を行うステップは、前記所定企業の変換後の会計データから照合を行う The step of collating is to collate from the converted accounting data of the predetermined company.
第1仕訳を選択し、選択した第1仕訳に記録された取引日と同一の取引日を有し、Select the first journal and have the same trading date as the trading date recorded in the selected first journal
前記第1仕訳に記録された勘定科目とペアになる勘定科目を有し、かつ、前記第1It has an account that is paired with the account recorded in the first journal, and the first
仕訳に記録された金額と同一の金額が設定されている第2仕訳が、前記取引先企業The second journal, in which the same amount as the amount recorded in the journal is set, is the business partner company.
の変換後の会計データに存在する場合に、前記第1仕訳に記録された取引内容が前If it exists in the converted accounting data of, the transaction content recorded in the first journal is the previous one.
記取引先企業の変換後の会計データに記録されていると判定する、Judge that it is recorded in the converted accounting data of the business partner company,
請求項25〜33のいずれか一項に記載のプログラム。 The program according to any one of claims 25 to 33.
業の変換後の会計データに記録されていると判定することができない場合においてWhen it cannot be determined that it is recorded in the accounting data after conversion of the business
、前記取引先企業の変換後の会計データに、前記第1仕訳に記録された取引日と同, Same as the transaction date recorded in the first journal in the converted accounting data of the business partner
一の取引日を有する第3仕訳が複数存在する場合、If there are multiple third journals with one trading date
前記第1仕訳に記録された勘定科目と、複数の前記第3仕訳の各々に記録され Recorded in each of the account recorded in the first journal and the plurality of third journals.
た勘定科目が、前記第1仕訳に記録された勘定科目とペアになる勘定科目であり、The account is the account that is paired with the account recorded in the first journal.
かつ、And,
前記第1仕訳に記録された金額と、複数の前記第3仕訳に記録された金額の合 The sum of the amount recorded in the first journal and the amount recorded in a plurality of the third journals.
計値とが一致する場合に、前記第1仕訳に記録された取引内容に対応する取引が前If the total price matches, the transaction corresponding to the transaction content recorded in the first journal is before.
記取引先企業の変換後の会計データに記録されていると判定する、Judge that it is recorded in the converted accounting data of the business partner company,
請求項34に記載のプログラム。 The program of claim 34.
、残高基準日と勘定科目の残高とが対応づけられており、, The balance base date and the balance of the account are associated,
前記取引先企業の変換後の会計データには、勘定科目ごとに、残高基準日と勘定 The converted accounting data of the business partner includes the balance record date and account for each account.
科目の残高とが対応づけられており、It is associated with the balance of the subject,
前記記憶部は、取引が行われる際に対になる勘定科目のペアを示す対応関係デー The storage unit is a correspondence day indicating a pair of accounts to be paired when a transaction is made.
タを記憶し、Remember the data
前記照合を行うステップは、前記所定企業の変換後の会計データから照合を行う The step of collating is to collate from the converted accounting data of the predetermined company.
勘定科目を選択し、選択した勘定科目に対応づけられる所定の残高基準日と同一のSelect an account and have the same balance base date associated with the selected account
残高基準日を有し、前記選択した勘定科目とペアになる勘定科目を有し、かつ、前Have a balance base date, have an account paired with the selected account, and have a previous
記選択した勘定科目に対応づけられる残高と同一の残高であるデータが、前記取引The data that is the same balance as the balance associated with the selected account is the transaction.
先企業の変換後の会計データに存在する場合に、前記選択した勘定科目に関する取If it exists in the converted accounting data of the destination company, the transaction related to the selected account
引内容が前記取引先企業の変換後の会計データに記録されていると判定する、It is determined that the details of the subtraction are recorded in the converted accounting data of the business partner.
請求項25〜35のいずれか一項に記載のプログラム。 The program according to any one of claims 25 to 35.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019086297A JP6796904B2 (en) | 2019-04-26 | 2019-04-26 | Accounting data collation device, accounting data collation method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019086297A JP6796904B2 (en) | 2019-04-26 | 2019-04-26 | Accounting data collation device, accounting data collation method and program |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020189388A Division JP2021036459A (en) | 2020-11-13 | 2020-11-13 | Accounting data collation device, accounting data collation method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020181542A JP2020181542A (en) | 2020-11-05 |
| JP6796904B2 true JP6796904B2 (en) | 2020-12-09 |
Family
ID=73024812
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019086297A Active JP6796904B2 (en) | 2019-04-26 | 2019-04-26 | Accounting data collation device, accounting data collation method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6796904B2 (en) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001222656A (en) * | 2000-02-07 | 2001-08-17 | Ricoh Co Ltd | Financial management system, apparatus, method and recording medium |
| JP2003271798A (en) * | 2002-03-19 | 2003-09-26 | Advantest Corp | Apparatus, method and program for dealings collation, and recording medium with the program recorded thereon |
| JP2004302574A (en) * | 2003-03-28 | 2004-10-28 | Nichido Fire & Marine Insurance Co Ltd | Payment processing system and method |
| JP5010749B1 (en) * | 2011-06-02 | 2012-08-29 | 株式会社行本会計事務所 | Accounting journal file data standardization system, audit system using the system, and programs thereof |
| JP6200584B2 (en) * | 2014-05-02 | 2017-09-20 | 株式会社野村総合研究所 | Server system, method and computer program for converting corporate financial data |
| JP6409495B2 (en) * | 2014-10-22 | 2018-10-24 | 富士通株式会社 | Voucher confirmation control program, voucher confirmation control method, and voucher confirmation control device |
-
2019
- 2019-04-26 JP JP2019086297A patent/JP6796904B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020181542A (en) | 2020-11-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Ozili | Decentralized finance research and developments around the world | |
| US11989775B2 (en) | Systems and methods for electronic account certification and enhanced credit reporting | |
| Tan et al. | Blockchain as the database engine in the accounting system | |
| US7114649B2 (en) | Automatic generation of bank deposits | |
| US20160342999A1 (en) | Method, system, and computer program product for linking customer information | |
| KR101399437B1 (en) | System for making account book and method of making account book | |
| US20140244490A1 (en) | Bill paying systems and associated methods | |
| JP2017182786A (en) | Accounting processing apparatus, accounting processing method, and accounting processing program | |
| US12190384B2 (en) | Data retrieval and validation for asset onboarding | |
| US20230274361A1 (en) | Distributed ledger technology for asset-backed securities | |
| US12406305B2 (en) | Regenerative model-continuous evolution system | |
| Markelevich et al. | The Israeli XBRL adoption experience | |
| JP6796904B2 (en) | Accounting data collation device, accounting data collation method and program | |
| US12131386B1 (en) | Real asset fractionalization algorithm | |
| JP2021036459A (en) | Accounting data collation device, accounting data collation method and program | |
| KR102549474B1 (en) | Bank Transaction Details Management System | |
| JP3721315B2 (en) | Name identification system, name identification method, storage medium storing a program for causing a computer to perform processing in the system, and information coincidence determination device | |
| KR102210149B1 (en) | System and method for providing disclosure article |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190507 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20190507 |
|
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20190510 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190919 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191017 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20191212 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200214 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200609 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200806 |
|
| 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: 20201105 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201113 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6796904 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |