JP2023100419A - Claim processing device, claim processing method, and program - Google Patents

Claim processing device, claim processing method, and program Download PDF

Info

Publication number
JP2023100419A
JP2023100419A JP2022001094A JP2022001094A JP2023100419A JP 2023100419 A JP2023100419 A JP 2023100419A JP 2022001094 A JP2022001094 A JP 2022001094A JP 2022001094 A JP2022001094 A JP 2022001094A JP 2023100419 A JP2023100419 A JP 2023100419A
Authority
JP
Japan
Prior art keywords
information
billing
payment
unit
deposit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2022001094A
Other languages
Japanese (ja)
Inventor
将章 平野
Masaaki Hirano
康文 ▲高▼橋
Yasufumi Takahashi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Miletos Inc
Miletos Inc
Original Assignee
Miletos Inc
Miletos Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Miletos Inc, Miletos Inc filed Critical Miletos Inc
Priority to JP2022001094A priority Critical patent/JP2023100419A/en
Publication of JP2023100419A publication Critical patent/JP2023100419A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

To solve a problem that, conventionally, making payment for a billing disables erasure processing for that billing.SOLUTION: A billing processing device 1 includes: a payment information reception unit 121 configured to receive payment information including payer information and transfer amount information; a determination unit 131 configured to refer to a billing storage unit that stores one or more pieces of billing information including billing destination information and billing amount information, and perform determination processing for determining billing information corresponding to the payment information, which is determination processing for determining billing information that includes billing destination information corresponding to the payer information included in the payment information and billing amount information corresponding to the transfer amount information included in the payment information; and an erasure processing unit 132 configured to perform erasure processing for identifying that payment has been made for the billing information determined by the determining unit 131. Thus, when the payment is made for a billing, the billing processing device can perform erasure processing for the billing.SELECTED DRAWING: Figure 2

Description

本発明は、請求に関する情報を処理する請求処理装置等に関するものである。 The present invention relates to a billing processing apparatus and the like for processing billing information.

従来、請求書の管理処理を効率的に実現する技術があった(例えば、特許文献1参照)。 Conventionally, there has been a technique for efficiently realizing invoice management processing (see, for example, Patent Document 1).

特開2006-107272号公報JP 2006-107272 A

しかしながら、従来技術においては、請求に対して入金があった場合に、適切に当該請求に対する消込処理ができなかった。 However, in the conventional technology, when there is payment for a claim, the reconciliation process for the claim cannot be performed appropriately.

本第一の発明の請求処理装置は、振込人情報と振込金額情報とを有する入金情報を受け付ける入金情報受付部と、請求先情報と請求金額情報とを有する1以上の請求情報が格納される請求格納部を参照し、入金情報に対応する請求情報を決定する決定処理であり、入金情報が有する振込人情報に対応する請求先情報を有し、かつ入金情報が有する振込金額情報に対応する請求金額情報を有する請求情報を決定する決定処理を行う決定部と、決定部が決定した請求情報に対して、請求情報に対して入金があったことを特定する消込処理を行う消込処理部とを具備する請求処理装置である。 The claim processing device of the first invention stores a payment information reception unit that receives payment information having payer information and transfer amount information, and one or more pieces of claim information having billing destination information and billing amount information. Determination processing for determining billing information corresponding to deposit information by referring to the billing storage unit, having billing destination information corresponding to the payer information included in the deposit information, and corresponding to the transfer amount information included in the deposit information. A determining unit that performs determination processing for determining billing information having billing amount information, and a reconciliation processing that performs reconciliation processing for specifying that payment has been made for the billing information determined by the determining unit. and a billing device.

かかる構成により、請求に対して入金があった場合に、当該請求に対する消込処理ができる。 With such a configuration, when payment is made for a claim, reconciliation processing for the claim can be performed.

また、本第二の発明の請求処理装置は、第一の発明に対して、決定部は、入金情報受付部が受け付けた一の入金情報に対して、2以上の請求情報を決定する、または入金情報受付部が受け付けた2以上の入金情報に対して、一の請求情報を決定する、または入金情報受付部が受け付けた2以上の入金情報に対して、2以上の請求情報を決定する多対応決定手段を具備し、消込処理部は、決定部が決定した1以上の請求情報に対して消込処理を行う、請求処理装置である。 Further, in the billing processing device of the second invention, in the first invention, the determining unit determines two or more pieces of billing information for one piece of deposit information received by the deposit information receiving unit, or One billing information is determined for two or more pieces of deposit information received by the deposit information receiving unit, or two or more pieces of billing information are determined for two or more pieces of deposit information received by the deposit information receiving unit. The billing processing apparatus comprises correspondence determination means, and the reconciliation processing unit performs reconciliation processing for one or more pieces of billing information determined by the determination unit.

かかる構成により、請求と入金との対応が1対1でなくとも、請求に対する消込処理ができる。 With such a configuration, reconciliation processing for claims can be performed even if the correspondence between claims and payments is not one-to-one.

また、本第三の発明の請求処理装置は、第一または第二の発明に対して、金額情報の誤差に関する誤差情報が格納される誤差格納部をさらに具備し、決定部は、誤差情報を用いて、振込金額情報と請求金額情報とが対応するか否かを判断し、対応する請求金額情報を有する請求情報を決定する、請求処理装置である。 In addition, the claim processing device of the third invention, in contrast to the first or second invention, further comprises an error storage unit for storing error information relating to errors in the amount information, and the determination unit stores the error information. is used to determine whether or not transfer amount information and billing amount information correspond to each other, and determine billing information having the corresponding billing amount information.

かかる構成により、請求に対して入金があった場合に、誤差を考慮した消込処理ができる。 With such a configuration, it is possible to perform reconciliation processing in consideration of errors when payment is received for a request.

また、本第四の発明の請求処理装置は、第三の発明に対して、誤差情報は、消費税に関する情報である、請求処理装置である。 Further, the claim processing apparatus of the fourth invention is a claim processing apparatus in which the error information is information relating to consumption tax, in contrast to the third invention.

かかる構成により、請求に対して入金があった場合に、消費税に基づく誤差を考慮した消込処理ができる。 With such a configuration, it is possible to perform reconciliation processing in consideration of an error based on the consumption tax when payment is received for a bill.

また、本第五の発明の請求処理装置は、第三の発明に対して、誤差情報は、振込手数料に関する情報である、請求処理装置である。 Further, the claim processing device of the fifth invention is the claim processing device in which the error information is information relating to the transfer fee, in contrast to the third invention.

かかる構成により、請求に対して入金があった場合に、振込手数料に基づく誤差を考慮した消込処理ができる。 With this configuration, it is possible to perform reconciliation processing in consideration of an error based on the transfer fee when payment is received for a request.

また、本第六の発明の請求処理装置は、第三の発明に対して、誤差情報は、為替レートに関する情報である、請求処理装置である。 Further, the billing processing device of the sixth invention is the billing processing device of the third invention, wherein the error information is information relating to an exchange rate.

かかる構成により、請求に対して入金があった場合に、為替レートに基づく誤差を考慮した消込処理ができる。 With such a configuration, it is possible to perform reconciliation processing in consideration of an error based on the exchange rate when payment is made for a bill.

また、本第七の発明の請求処理装置は、第三の発明に対して、誤差情報は、源泉徴収額に関する情報である、請求処理装置である。 Further, the claim processing apparatus of the seventh invention is a claim processing apparatus in which the error information is information regarding the withholding amount, in contrast to the third invention.

かかる構成により、請求に対して入金があった場合に、源泉徴収額に基づく誤差を考慮した消込処理ができる。 With such a configuration, when there is payment for a bill, reconciliation processing can be performed in consideration of an error based on the withholding amount.

また、本第八の発明の請求処理装置は、第一から第七いずれか1つの発明に対して、入金情報は、振込先情報に対応し、請求情報は、請求元情報をも有し、決定部は、入金情報が有する振込金額情報が、振込先情報に対応する請求元情報を有する第一請求情報であり、振込人情報に対応する請求先情報を有する第一請求情報が有する請求金額情報と、振込先情報に対応する請求先情報を有する第二請求情報であり、振込人情報に対応する請求元情報を有する第二請求情報との差額に関するが有する金額情報であるか否かの相殺判断処理を行い、金額情報であると判断した場合に、第一請求情報と第二請求情報とを決定する相殺決定処理を行う相殺決定手段を具備し、消込処理部は、第一請求情報と第二請求情報とに対して、消込処理を行う、請求処理装置である。 Further, in the billing processing apparatus of the eighth invention, in contrast to any one of the first to seventh inventions, the deposit information corresponds to the transfer destination information, the billing information also has billing party information, The determining unit determines that the transfer amount information included in the deposit information is the first billing information having billing party information corresponding to the payee information, and the billing amount included in the first billing information having billing party information corresponding to the payer information. information, second billing information having billing destination information corresponding to payee information, and second billing information having billing party information corresponding to payer information. It comprises offset determination means for performing offset determination processing to determine the first billing information and the second billing information when it is determined that the information is money amount information, and the reconciliation processing unit performs the first billing information. It is a billing processing device that performs reconciliation processing for the information and the second billing information.

かかる構成により、請求に対して入金があった場合に、相殺を考慮して、当該請求に対する消込処理ができる。 With such a configuration, when there is payment for a claim, the reconciliation process for the claim can be performed in consideration of the offset.

また、本第九の発明の請求処理装置は、第一から第八いずれか1つの発明に対して、1以上の各振込人情報に対応付けられた支払ルールが格納される支払ルール格納部をさらに具備し、決定部は、入金情報受付部が受け付けた入金情報が有する振込人情報と対になる支払ルールを支払ルール格納部から取得し、支払ルールを用いて、決定処理を行う、請求処理装置である。 Further, the billing processing device of the ninth invention, for any one of the first to eighth inventions, comprises a payment rule storage unit that stores payment rules associated with one or more payer information items. In addition, the determination unit acquires from the payment rule storage unit a payment rule paired with the payer information included in the deposit information received by the deposit information reception unit, and performs determination processing using the payment rule. It is a device.

かかる構成により、請求に対して入金があった場合に、振込人に対応する支払いのルールに基づいて請求に対する消込処理ができる。 With such a configuration, when payment is received for a claim, reconciliation processing for the claim can be performed based on the payment rule corresponding to the payer.

また、本第十の発明の請求処理装置は、第九の発明に対して、支払ルールは、一の請求情報に対応する一の入金を行うか否かを示す対応ルールであり、決定部は、振込人情報に対応付けられた支払ルールが対応ルールである場合、一の入金情報に対応する一の請求情報を決定する決定処理を行う、請求処理装置である。 Further, in the billing processing apparatus of the tenth invention, in contrast to the ninth invention, the payment rule is a corresponding rule indicating whether or not to make one payment corresponding to one billing information, and the determining unit and a billing processing apparatus that performs determination processing for determining one piece of billing information corresponding to one piece of deposit information when a payment rule associated with payer information is a corresponding rule.

かかる構成により、請求に対して入金があった場合に、振込人に対応する支払いのルールに基づいて請求に対する消込処理ができる。 With such a configuration, when payment is received for a claim, reconciliation processing for the claim can be performed based on the payment rule corresponding to the payer.

また、本第十一の発明の請求処理装置は、第九の発明に対して、支払ルールは、誤差情報に関する誤差ルールであり、決定部は、振込人情報に対応付けられた支払ルールが誤差ルールである場合、誤差ルールに対応する誤差情報を用いて、決定処理を行う、請求処理装置である。 Further, in the claim processing apparatus of the eleventh invention, in contrast to the ninth invention, the payment rule is an error rule relating to error information, and the determining unit determines that the payment rule associated with the payer information is an error rule. If it is a rule, it is a billing processing device that performs determination processing using error information corresponding to the error rule.

かかる構成により、請求に対して入金があった場合に、誤差に関する支払いのルールに基づいて請求に対する消込処理ができる。 With such a configuration, when payment is made for a claim, reconciliation processing for the claim can be performed based on the payment rule for errors.

また、本第十二の発明の請求処理装置は、第九の発明に対して、入金情報は、入金日が対応付いており、請求情報は、入気予定日を有し、支払ルールは、入金予定日までに振り込むことを示す入金日ルールであり、決定部は、振込人情報に対応付けられた支払ルールが入金日ルールである場合、入金情報に対応付く入金日以降の入気予定日に対応する請求情報のみを検査し、決定処理を行う、請求処理装置である。 Further, in the billing processing apparatus of the twelfth invention, in contrast to the ninth invention, the deposit information is associated with the deposit date, the billing information has the scheduled date of receipt, and the payment rule is as follows: If the payment date rule indicates that the payment is to be made by the scheduled payment date, and the payment rule associated with the payer information is the payment date rule, the determination unit determines the scheduled date of receipt after the payment date associated with the payment information. is a billing processing device that inspects only billing information corresponding to the billing information and performs determination processing.

かかる構成により、請求に対して入金があった場合に、入金日に関する支払いのルールに基づいて請求に対する消込処理ができる。 With such a configuration, when payment is made for a claim, reconciliation processing for the claim can be performed based on the payment rule regarding the date of payment.

また、本第十三の発明の請求処理装置は、第九の発明に対して、支払ルールは、相殺処理を行わないことを示す相殺ルールであり、決定部は、振込人情報に対応付けられた支払ルールが相殺ルールである場合、相殺決定処理は行わない、請求処理装置である。 Further, in the claim processing device of the thirteenth invention, in contrast to the ninth invention, the payment rule is a set-off rule indicating that set-off processing is not performed, and the determination unit is associated with the payer information. If the payment rule is the offset rule, the invoice processing device does not perform the offset determination process.

かかる構成により、請求に対して入金があった場合に、相殺に関するルールに基づいて請求に対する消込処理ができる。 With such a configuration, when payment is received for a claim, reconciliation processing for the claim can be performed based on the rules for offsetting.

また、本第十四の発明の請求処理装置は、第九から第十三いずれか1つの発明に対して、入金情報と決定部が決定した請求情報とを用いて、支払ルールを取得し、支払ルールを、入金情報が有する振込人情報または請求情報が有する請求先情報に対応付けて蓄積するルール蓄積部をさらに具備する請求処理装置である。 Further, the billing processing device of the fourteenth invention obtains a payment rule using the payment information and the billing information determined by the determination unit for any one of the ninth to thirteenth inventions, The billing processing apparatus further includes a rule accumulation unit that accumulates payment rules in association with payor information included in deposit information or billing destination information included in billing information.

かかる構成により、支払いの実績に基づいて、振込人に対応する支払いのルールを自動取得できる。 With such a configuration, it is possible to automatically acquire the payment rule corresponding to the payer based on the payment record.

また、本第十五の発明の請求処理装置は、第一から第十四いずれか1つの発明に対して、決定部は、振込人または請求先を特定し得る2以上の名称情報を対にした1以上の名寄情報が格納される名寄情報格納部を参照し、入金情報が有する振込人情報と請求情報が有する請求先情報とが対応することを検知し、決定処理を行う、請求処理装置である。 In addition, in the claim processing device of the fifteenth invention, for any one of the first to fourteenth inventions, the determining unit pairs two or more pieces of name information that can identify the payer or the billing party. A billing processing device that refers to a name holder information storage unit in which one or more name holder information is stored, detects that the payee information in the deposit information corresponds to the billing destination information in the billing information, and performs determination processing. is.

かかる構成により、振込人または請求先の名寄せを行うことにより、適切な消込処理ができる。 With such a configuration, appropriate reconciliation processing can be performed by performing name identification of the payer or the billing party.

本発明による請求処理装置によれば、請求に対して入金があった場合に、当該請求に対する消込処理ができる。 According to the claim processing apparatus of the present invention, when payment is received for a claim, reconciliation processing for the claim can be performed.

実施の形態1における情報システムAの概念図Conceptual diagram of information system A in Embodiment 1 同情報システムAのブロック図Block diagram of the same information system A 同次に、請求処理装置1の動作例について説明するフローチャートSimilarly, a flowchart for explaining an example of the operation of the billing processing apparatus 1 同決定処理の例について説明するフローチャートFlowchart for explaining an example of the determination process 同1対1決定処理の例について説明するフローチャートFlowchart for explaining an example of the same one-to-one determination process 同1対多決定処理の例について説明するフローチャートFlowchart for explaining an example of the same one-to-many decision processing 同多対1決定処理の例について説明するフローチャートFlowchart for explaining an example of same-many-to-one determination processing 同多対多決定処理の例について説明するフローチャートFlowchart for explaining an example of same-many-to-many decision processing 同相殺決定処の例について説明するフローチャートFlowchart explaining an example of the same set-off decision processing 同金額条件判断処理の例について説明するフローチャートFlowchart for explaining an example of same amount condition judgment processing 同金額条件判断処理の例について説明するフローチャートFlowchart for explaining an example of same amount condition judgment processing 同消込処理の例について説明するフローチャートFlowchart explaining an example of the reconciliation process 同支払ルール蓄積処理の例について説明するフローチャートFlowchart explaining an example of the same payment rule accumulation process 同コンピュータシステムの概観図Overview of the computer system 同コンピュータシステムのブロック図Block diagram of the same computer system

以下、請求処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 Embodiments of the billing device and the like will be described below with reference to the drawings. It should be noted that, since components denoted by the same reference numerals in the embodiments perform similar operations, repetitive description may be omitted.

(実施の形態1)
本実施の形態において、入金情報を受信し、請求情報とのマッチングを行い、マッチした請求情報に対して消込処理を行う請求処理装置について説明する。なお、本実施の形態において、入金情報と請求情報との対応関係が、1:1の関係以外に、1:n、n:1、またはn:m(n,mは2以上の自然数)の関係である場合でも、消込処理を行える請求処理装置について説明する。
(Embodiment 1)
In the present embodiment, a billing processing apparatus that receives deposit information, matches it with billing information, and performs reconciliation processing for the matched billing information will be described. In the present embodiment, the correspondence between deposit information and billing information may be 1:n, n:1, or n:m (where n and m are natural numbers equal to or greater than 2), in addition to the 1:1 relationship. A billing processing device that can perform reconciliation processing even when there is a relationship will be described.

また、本実施の形態において、請求と入金との間における誤差を考慮した消込処理を行える請求処理装置について説明する。なお、誤差は、例えば、消費税に関する処理により発生する誤差、振込手数料の差し引いた入力が行われることに基づく誤差、為替レートの変動に基づく誤差、源泉徴収額を差し引いた入力が行われたり、差し引かない入力が行われたりすることに基づく誤差である。 In addition, in the present embodiment, a billing processing apparatus that can perform reconciliation processing in consideration of an error between billing and payment will be described. In addition, errors include, for example, errors caused by processing related to consumption tax, errors based on input after deducting transfer fees, errors based on exchange rate fluctuations, inputs after deducting withholding tax, This is an error based on non-subtracted input.

また、本実施の形態において、相殺を考慮した消込処理を行える請求処理装置について説明する。 In addition, in the present embodiment, a billing processing apparatus that can perform reconciliation processing in consideration of offset will be described.

また、本実施の形態において、振込人に対応する支払ルールを用いて、適切な消込処理を行える請求処理装置について説明する。 Further, in the present embodiment, a billing processing apparatus that can perform appropriate reconciliation processing using payment rules corresponding to payers will be described.

また、本実施の形態において、振込人からの入金情報を用いて、支払ルールを自動取得する請求処理装置について説明する。 Also, in the present embodiment, a billing processing apparatus that automatically acquires a payment rule using payment information from a payer will be described.

さらに、本実施の形態において、名寄せを行うことにより、適正に消込処理を行う請求処理装置について説明する。 Furthermore, in the present embodiment, a billing processing apparatus that performs appropriate reconciliation processing by performing name identification will be described.

なお、本実施の形態において、情報Aが情報Bに対応付いていることは、情報Aから情報Bを取得できること、または情報Bから情報Aを取得できることであり、その対応付けの方法は問わない。情報Aと情報Bとがリンク付いていても良いし、同じバッファに存在していても良いし、情報Aが情報Bに含まれていても良いし、情報Bが情報Aに含まれている等でも良い。 In this embodiment, the fact that the information A is associated with the information B means that the information B can be obtained from the information A or the information A can be obtained from the information B, and the method of the correspondence does not matter. . Information A and information B may be linked, may exist in the same buffer, information A may be included in information B, and information B may be included in information A. etc. is fine.

図1は、本実施の形態における情報システムAの概念図である。情報システムAは、請求処理装置1、1または2以上の外部装置2を備える。 FIG. 1 is a conceptual diagram of an information system A according to this embodiment. The information system A comprises a billing processing device 1, 1 or two or more external devices 2. As shown in FIG.

請求処理装置1は、いわゆる消込処理を行う装置である。請求処理装置1は、例えば、ASPのサーバ、クラウドサーバ等である。但し、請求処理装置1の種類は問わない。なお、請求処理装置1は、スタンドアロンでも良い。 The billing processing device 1 is a device that performs so-called reconciliation processing. The billing processing apparatus 1 is, for example, an ASP server, a cloud server, or the like. However, the type of the billing processing device 1 does not matter. Note that the billing processing apparatus 1 may be stand-alone.

外部装置2は、後述する入金情報を請求処理装置1に送信する装置である。外部装置2は、例えば、入金情報を受信した銀行のサーバである。外部装置2は、例えば、入金するユーザの端末である。外部装置2は、例えば、銀行口座に入金されたユーザが使用する端末である。外部装置2は、例えば、入力情報を格納しているサーバである。外部装置2は、例えば、ASPのサーバ、クラウドサーバ、いわゆるパーソナルコンピュータ、タブレット端末、スマートフォン等である。但し、外部装置2の種類は問わない。 The external device 2 is a device that transmits payment information, which will be described later, to the billing processing device 1 . The external device 2 is, for example, a bank server that receives the deposit information. The external device 2 is, for example, a terminal of a user who deposits money. The external device 2 is, for example, a terminal used by a user who has deposited money into a bank account. The external device 2 is, for example, a server that stores input information. The external device 2 is, for example, an ASP server, a cloud server, a so-called personal computer, a tablet terminal, a smart phone, or the like. However, the type of the external device 2 does not matter.

請求処理装置1と1または2以上の各外部装置2とは、インターネット等のネットワークにより通信可能である。 The billing processing device 1 and one or more external devices 2 can communicate via a network such as the Internet.

図2は、本実施の形態における情報システムAのブロック図である。情報システムAを構成する請求処理装置1は、格納部11、受付部12、処理部13、および送信部14を備える。 FIG. 2 is a block diagram of the information system A according to this embodiment. The billing processing device 1 that constitutes the information system A includes a storage unit 11 , a reception unit 12 , a processing unit 13 and a transmission unit 14 .

格納部11は、請求格納部111、入金格納部112、実績格納部113、誤差格納部114、ユーザ格納部115、支払ルール格納部116、および名寄情報格納部117を備える。受付部12は、入金情報受付部121を備える。処理部13は、決定部131、消込処理部132、およびルール蓄積部133を備える。決定部131は、多対応決定手段1311、および相殺決定手段1312を備える。 The storage unit 11 includes an invoice storage unit 111 , a deposit storage unit 112 , a result storage unit 113 , an error storage unit 114 , a user storage unit 115 , a payment rule storage unit 116 and a name-yose information storage unit 117 . The reception unit 12 includes a deposit information reception unit 121 . The processing unit 13 includes a determination unit 131 , a reconciliation processing unit 132 and a rule storage unit 133 . The determination unit 131 includes multi-correspondence determination means 1311 and cancellation determination means 1312 .

請求処理装置1を構成する格納部11には、には、各種の情報が格納される。各種の情報とは、例えば、後述する請求情報、後述する入金情報、後述する実績情報、後述する誤差情報、後述するユーザ情報、後述する支払ルール、後述する名寄情報である。 Various types of information are stored in the storage unit 11 that constitutes the billing processing apparatus 1 . The various types of information are, for example, billing information (to be described later), deposit information (to be described later), performance information (to be described later), error information (to be described later), user information (to be described later), payment rules (to be described later), and name information (to be described later).

請求格納部111には、1または2以上の請求情報が格納される。請求情報とは、請求に関する情報である。請求情報は、通常、請求書の情報である。請求情報は、請求先情報と請求金額情報とを有する。請求情報は、例えば、請求元情報、請求日、入金予定日を有する。請求先情報とは、請求先を特定する情報である。請求先情報は、例えば、請求先の名称、請求先のIDである。請求先の名称は、例えば、会社名等の組織名、個人の氏名である。請求金額情報とは、請求金額を特定する情報である。請求金額情報は、通常、金額であり、例えば、「2万2千円」「1500円」である。請求元情報とは、請求元を特定する情報である。請求元情報は、例えば、請求元の名称、請求元のIDである。請求元の名称は、例えば、会社名等の組織名、個人の氏名である。 The billing storage unit 111 stores one or more pieces of billing information. Billing information is information about billing. Billing information is typically billing information. The billing information includes billing destination information and billing amount information. The billing information includes, for example, billing party information, billing date, and scheduled payment date. The billing destination information is information that specifies the billing destination. The billing destination information is, for example, the name of the billing destination and the ID of the billing destination. The billing destination name is, for example, an organization name such as a company name, or an individual's name. The billed amount information is information specifying the billed amount. The billing amount information is usually an amount, such as "22,000 yen" or "1,500 yen". The billing party information is information that identifies the billing party. The billing party information is, for example, the name of the billing party and the ID of the billing party. The name of the requester is, for example, an organization name such as a company name, or an individual's name.

入金格納部112には、1または2以上の入金情報が格納される。入金情報とは、入金に関する情報である。入金情報は、振り込みに関する情報である、と言っても良い。入金情報は、例えば、振込人情報と振込金額情報と振込先情報と振込日とを有する。振込人情報とは、振込人を特定する情報である。振込人情報は、例えば、振込人の名称、振込人のIDである。振込人の名称は、振込人である会社名等の組織名、振込人である個人の氏名である。振込金額情報とは、振込金額を特定する情報である。振込金額情報は、通常、振込金額であり、例えば、「3万5千円」「2500円」である。振込先情報とは、振込先を特定する情報である。振込先情報は、例えば、振込先の名称、口座番号、口座名義情報である。振込先の名称は、振込先の会社名等の組織名、振込先である個人の氏名である。口座番号は、例えば、銀行口座の番号であるが、クレジットカード番号等でも良い。口座名義情報は、口座の名義を特定する情報であり、例えば、口座名義の名称、口座名義のIDである。口座名義の名称は、口座名義の会社名等の組織名、口座名義の個人の氏名である。振込先情報が口座番号である場合、当該口座番号に対応付いた振込人の名称が格納部11に管理されている、とする。 The deposit storage unit 112 stores one or more pieces of deposit information. The deposit information is information related to deposit. It can be said that the deposit information is information about the transfer. The deposit information includes, for example, transfer person information, transfer amount information, transfer destination information, and transfer date. The transferor information is information that identifies the transferor. The payer information is, for example, the name of the payer and the ID of the payer. The name of the transferor is the name of the organization such as the name of the company that is the transferor, and the name of the individual that is the transferor. The transfer amount information is information specifying the transfer amount. The transfer amount information is usually the transfer amount, such as "35,000 yen" and "2,500 yen". The payee information is information that specifies the payee. The payee information is, for example, payee name, account number, and account name information. The name of the payee is the name of the organization such as the company name of the payee, and the name of the individual who is the payee. The account number is, for example, a bank account number, but may be a credit card number or the like. The account name information is information specifying the name of the account, such as the name of the account name and the ID of the account name. The name of the account holder is the organization name such as the company name of the account holder, and the name of the individual of the account holder. If the payee information is an account number, it is assumed that the name of the payer associated with the account number is managed in the storage unit 11 .

入金格納部112の入金情報は、入金情報受付部121が受け付けた情報であることは好適である。入金情報受付部121における受け付けは、通常、外部装置2からの受信である。 It is preferable that the deposit information in the deposit storage unit 112 is information received by the deposit information reception unit 121 . The reception by the deposit information reception unit 121 is normally reception from the external device 2 .

実績格納部113には、1または2以上の実績情報が格納される。実績情報とは、後述する消込処理部132が行う消込処理の結果である。実績情報は、消込処理に対応する請求情報と入金情報とに関する情報である。実績情報は、例えば、1以上の入金情報の一部または全部と1以上の請求情報の一部または全部とを含む。実績情報は、例えば、1以上の入金情報のIDと1以上の請求情報のIDとを含む。実績情報は、例えば、1以上の入金情報へのリンク情報と1以上の請求情報へのリンク情報とを含む。 One or more pieces of performance information are stored in the performance storage unit 113 . The performance information is the result of reconciliation processing performed by the reconciliation processing unit 132, which will be described later. The performance information is information related to billing information and deposit information corresponding to reconciliation processing. Performance information includes, for example, part or all of one or more deposit information and part or all of one or more billing information. The performance information includes, for example, one or more payment information IDs and one or more billing information IDs. The performance information includes, for example, link information to one or more deposit information and link information to one or more billing information.

誤差格納部114には、1または2以上の誤差情報が格納される。誤差情報とは、振込金額情報と請求金額情報との誤差に関する情報である。誤差情報には、例えば、消費税誤差情報、振込手数料誤差情報、為替レート誤差情報、源泉徴収額誤差情報がある。 The error storage unit 114 stores one or more pieces of error information. The error information is information relating to the error between the transfer amount information and the billed amount information. Error information includes, for example, consumption tax error information, transfer fee error information, exchange rate error information, and withholding amount error information.

消費税誤差情報とは、消費税に関する処理に関する誤差の情報である。消費税誤差情報は、例えば、消費税の処理に差異に基づく増減幅(例えば、「+-100円」「+-1円」)である。消費税誤差情報は、例えば、消費税を算出する場合に出た端数を切り捨てるか、切り上げるか、四捨五入するかに基づく誤差の情報である。 Consumption tax error information is error information related to consumption tax processing. The consumption tax error information is, for example, the range of increase or decrease (eg, "+-100 yen", "+-1 yen") based on the difference in processing of the consumption tax. The consumption tax error information is error information based on, for example, rounding down, rounding up, or rounding to the nearest whole number when calculating the consumption tax.

振込手数料誤差情報とは、振込手数料に関する誤差の情報である。振込手数料誤差情報は、振込手数料を差し引いて入金するか否かに基づくに関する誤差の情報である。振込手数料誤差情報は、例えば、110円の倍数であり、例えば、「110円」「220円」・・・「880円」である。振込手数料誤差情報は、例えば、「振込手数料を差し引いて入力することを示す情報(例えば、「1」)」または「振込手数料を差し引かずに入力することを示す情報(例えば、「0」)」である。 The transfer fee error information is error information regarding the transfer fee. The transfer fee error information is error information related to whether or not the transfer fee is deducted from the money. The transfer fee error information is, for example, a multiple of 110 yen, such as "110 yen", "220 yen", ..., "880 yen". The transfer fee error information is, for example, "information indicating that the transfer fee is to be input after deducting the transfer fee (for example, '1')" or "information indicating that the transfer fee is to be input without being deducted (for example, '0')." is.

為替レート誤差情報とは、為替レートに関する誤差の情報である。為替レート誤差情報は、為替レートの変動に基づいて発生する誤差の情報である。為替レート誤差情報は、例えば、為替レートによる誤差の割合の範囲を特定する情報であり、例えば、「+-5%」「+-0.1」である。為替レート誤差情報は、例えば、為替レートによる誤差の金額の範囲を特定する情報であり、例えば、「+-1000円」である。 The exchange rate error information is error information regarding the exchange rate. The exchange rate error information is information on errors that occur based on exchange rate fluctuations. The exchange rate error information is, for example, information specifying the range of error ratios due to the exchange rate, such as "+-5%" and "+-0.1". The exchange rate error information is, for example, information specifying the range of amount of error due to the exchange rate, for example, "+-1000 yen".

源泉徴収額誤差情報とは、源泉徴収額に関する誤差の情報である。源泉徴収額誤差情報は源泉徴収額を差し引いて入金するか否かにより発生する誤差の情報である。源泉徴収額誤差情報は、例えば、源泉徴収額の割合であり、例えば、「100万円を超えない部分についての10.21%」「100万円を超える部分についての20.42%」である。源泉徴収額誤差情報は、例えば、源泉徴収による誤差の金額の範囲を特定する情報であり、例えば、「+-20000円」である。 The withholding amount error information is error information regarding the withholding amount. The withholding amount error information is information on an error that occurs depending on whether or not the withholding amount is deducted from the money. The withholding amount error information is, for example, the rate of the withholding amount, such as "10.21% for the portion not exceeding 1 million yen" and "20.42% for the portion exceeding 1 million yen". . The withholding amount error information is, for example, information specifying the range of amount of error due to withholding tax, for example, "+-20000 yen".

ユーザ格納部115には、1または2以上のユーザ情報が格納される。ユーザ情報とは、ユーザに関する情報である。ユーザとは、請求処理装置1を利用するユーザである。ユーザは、例えば、請求人、振込人である。ユーザ情報は、例えば、ユーザ識別子、ユーザ名、1以上のユーザ属性値を有する。ユーザ識別子とは、ユーザを識別する情報である。ユーザ識別子は、例えば、ユーザID、メールアドレス、電話番号である。ユーザ名は、ユーザの名称、またはユーザの氏名である。ユーザ名は、例えば、請求人情報を構成する請求人名、振込人情報を構成する振込人名である。1以上のユーザ属性値は、例えば、通知先情報を有する。通知先情報は、通知先を特定する情報であり、例えば、メールアドレス、電話番号、通知のためのアプリケーションのユーザIDである。 The user storage unit 115 stores one or more pieces of user information. User information is information about a user. A user is a user who uses the billing processing apparatus 1 . A user is, for example, an invoicer or a payer. User information has, for example, a user identifier, a user name, and one or more user attribute values. A user identifier is information that identifies a user. User identifiers are, for example, user IDs, email addresses, and telephone numbers. The user name is the name of the user or the full name of the user. The user name is, for example, the biller's name that constitutes the biller's information and the payer's name that constitutes the payer's information. One or more user attribute values have contact information, for example. The notification destination information is information that specifies the notification destination, and is, for example, an e-mail address, a telephone number, and a user ID of an application for notification.

支払ルール格納部116は、1または2以上の支払ルールが格納される。支払ルールは、振込人の支払いのルールに関する情報である。支払ルールは、入金する場合の振込人に対応するルールである。ルールとは、振込人における入力の特性である、と考えても良い。ルールは、振込人が「請求と1対1に対応する入金を行うこと」「振込手数料を引いて入金してくること」「引いてくる振込手数料の金額」「入金予定日までに必ず入金してくること」等である。支払ルールは、1以上の各振込人情報に対応付けられている。支払ルールは、例えば、対応ルール、誤差ルール、入金日ルール、相殺ルールである。 The payment rule storage unit 116 stores one or more payment rules. The payment rule is information on the payer's payment rule. The payment rule is a rule corresponding to the payer when depositing money. A rule may be thought of as a property of an input at a payer. The rules are that the payer must make a payment that corresponds to the request one-on-one, make the payment after deducting the transfer fee, pay the amount of the transfer fee to be deducted, and make sure to make the payment by the scheduled payment date. to come”, etc. A payment rule is associated with one or more pieces of payer information. Payment rules are, for example, correspondence rules, error rules, payment date rules, and offset rules.

対応ルールとは、一の請求情報に対応する一の入金を行うか否かを示す情報である。対応ルールは、例えば、一の請求情報に対応する一の入金を行うことを示す「1」、または一の請求情報に対応する一の入金を行うとは限らないことを示す「2」である。 The correspondence rule is information indicating whether or not to make one payment corresponding to one billing information. The correspondence rule is, for example, "1" indicating that one payment corresponding to one billing information is to be made, or "2" indicating that one payment corresponding to one billing information is not necessarily made. .

誤差ルールとは、誤差情報に関するルールである。誤差ルールは、例えば、消費税誤差ルール、振込手数料誤差ルール、為替レート誤差ルール、源泉徴収額誤差ルールである。 An error rule is a rule regarding error information. Error rules are, for example, a consumption tax error rule, a transfer fee error rule, an exchange rate error rule, and a withholding amount error rule.

消費税誤差ルールとは、振込人の消費税の取り扱いによって生じる誤差の情報である、消費税誤差ルールは、例えば、消費税の1円未満の端数において、振込人の消費税の取り扱いが「切り捨て」「切り上げ」「四捨五入」のうちのいずれかである。消費税誤差ルールは、消費税誤差情報と同じでも良い。 The consumption tax error rule is information about the error caused by the payer's handling of the consumption tax. ', 'Round up', or 'Round off'. The consumption tax error rule may be the same as the consumption tax error information.

振込手数料誤差ルールとは、振込人が入金する際の振込手数料の取り扱いに関する情報である。振込手数料誤差ルールは、例えば、振込人が振込手数料を引いて入金するか否か、振込人が差し引く振込手数料の金額である。振込手数料誤差ルールは、振込手数料誤差情報と同じでも良い。 The transfer fee error rule is information regarding the handling of the transfer fee when the transferor deposits money. The transfer fee error rule is, for example, whether or not the transfer fee is deducted by the transferor, and the amount of the transfer fee to be deducted by the transferor. The transfer fee error rule may be the same as the transfer fee error information.

為替レート誤差ルールとは、振込人が入金する際に、考慮すべき為替レートに関する情報である。為替レート誤差ルールは、例えば、「為替レートを考慮する」、「為替レートを考慮しない」、考慮する為替レートの幅(例えば、+-5%)である。為替レート誤差ルールは、為替レート誤差情報と同じでも良い。 The exchange rate error rule is information about the exchange rate that should be taken into consideration when the payer deposits money. The exchange rate error rule is, for example, "consider exchange rate", "do not consider exchange rate", range of exchange rates to consider (eg, +-5%). The exchange rate error rule may be the same as the exchange rate error information.

源泉徴収額誤差ルールとは、振込人が入金する際に、源泉徴収額を引くか否かに関する情報である。源泉徴収額誤差ルールとは、源泉徴収額の割合、「-10.24%」、「源泉徴収額を考慮する」、「源泉徴収額を考慮しない」である。源泉徴収額誤差ルールは、源泉徴収額誤差情報と同じでも良い。 The withholding amount error rule is information regarding whether or not the withholding amount is to be deducted when the payer deposits money. The withholding amount error rule is the percentage of the withholding amount, "-10.24%", "considering the withholding amount", and "not considering the withholding amount". The withholding amount error rule may be the same as the withholding amount error information.

入金日ルールとは、入金日に関する情報である。入金日ルールは、例えば、入金予定日までに振り込むか否かを示す情報である。入金日ルールは、例えば、締め日と支払い日とに関する情報であり、例えば、「月末締め、翌月末払い」「月末締め、翌々月末払い」である。 The deposit date rule is information regarding the deposit date. The payment date rule is, for example, information indicating whether or not the money is to be transferred by the scheduled date of payment. The payment date rule is, for example, information relating to the closing date and the payment date, such as "closing at the end of the month, payment at the end of the next month", "closing at the end of the month, payment at the end of the month after next".

相殺ルールとは、相殺処理を行わないか、相殺処理を行う可能性があるかを示す情報である。相殺処理とは、ユーザAがユーザBに請求した金額(例えば、1000円)から、ユーザBがユーザAに請求した金額(例えば、300円)を差し引く(例えば、700円が残る)ことである。 The offset rule is information indicating whether the offset processing is not performed or whether there is a possibility of performing the offset processing. The offset processing is to subtract the amount charged by user B to user A (eg, 300 yen) from the amount charged by user A to user B (eg, 1,000 yen) (eg, 700 yen remains). .

名寄情報格納部117には、1または2以上の名寄情報が格納される。名寄情報は、振込人情報または請求先情報の名寄せために使用される情報である。名寄情報は、2以上の名称情報を対にした情報である。名寄情報は、例えば、2以上の名称情報を有する。名称情報は、振込人情報または請求先情報である。名寄情報は、例えば、「防衛省,ボウエイショウ,自衛隊ABC駐屯地」「株式会社A,カ)エイ」である。 One or more pieces of name information are stored in the name name information storage unit 117 . Name identification information is information used for name identification of transferor information or billing destination information. Name information is information in which two or more pieces of name information are paired. Name information has, for example, two or more pieces of name information. The name information is payer information or billing destination information. Nayoro information is, for example, "Ministry of Defense, Boweisho, Self-Defense Forces ABC Garrison" and "Co., Ltd. A, Ka) Ei".

なお、請求格納部111、入金格納部112、実績格納部113、誤差格納部114、ユーザ格納部115、支払ルール格納部116、名寄情報格納部117は、図示しない装置であり、請求処理装置1とは異なる装置に存在しても良い。 Note that the billing storage unit 111, the deposit storage unit 112, the result storage unit 113, the error storage unit 114, the user storage unit 115, the payment rule storage unit 116, and the name information storage unit 117 are not shown, and the billing processing apparatus 1 may reside in a device different from the

受付部12は、各種の情報や指示を受け付ける。ここでの受け付けとは、通常、有線もしくは無線の通信回線を介して送信された情報の受信であるが、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念であっても良い。 The reception unit 12 receives various information and instructions. The reception here usually means reception of information transmitted via a wired or wireless communication line, but reception of information input from input devices such as keyboards, mice, and touch panels, reception of information input from optical discs, magnetic discs, The concept may include acceptance of information read from a recording medium such as a semiconductor memory.

受付部12が受け付ける各種の情報や指示は、例えば、入金情報、請求情報、出力指示である。出力指示は、情報を取得し、送信させる指示である。出力指示は、例えば、情報の検索式である。出力指示は、例えば、ユーザに必要な請求情報を送信させる指示、ユーザに必要な入金情報を送信させる指示、ユーザに必要な実績情報を送信させる指示である。 Various types of information and instructions received by the receiving unit 12 are, for example, deposit information, billing information, and output instructions. An output instruction is an instruction to acquire and transmit information. The output instruction is, for example, an information search formula. The output instruction is, for example, an instruction to send billing information required by the user, an instruction to send deposit information required by the user, or an instruction to send performance information required by the user.

入金情報受付部121は、入金情報を受け付ける。入金情報受付部121は、例えば、外部装置2から入金情報を受信する。入金情報受付部121は、例えば、銀行のサーバである外部装置2から入金情報を受信する。入金情報受付部121は、例えば、ユーザの端末である外部装置2から入金情報を受信する。 The deposit information accepting unit 121 accepts deposit information. The deposit information reception unit 121 receives deposit information from the external device 2, for example. The deposit information receiving unit 121 receives deposit information from the external device 2, which is, for example, a bank server. The deposit information receiving unit 121 receives deposit information from, for example, the external device 2, which is the user's terminal.

処理部13は、各種の処理を行う。各種の処理は、例えば、決定部131、消込処理部132が行う処理である。 The processing unit 13 performs various types of processing. Various types of processing are processing performed by the determining unit 131 and the reconciliation processing unit 132, for example.

処理部13は、例えば、入金情報受付部121が受け付けた入金情報を入金格納部112に蓄積する。処理部13は、例えば、受付部12が受け付けた請求情報を請求格納部111に蓄積する。処理部13は、例えば、受付部12が受け付けた情報を格納部11に蓄積する。処理部13は、例えば、受付部12が受け付けた出力指示に対応する情報を格納部11から取得する。 For example, the processing unit 13 accumulates the deposit information received by the deposit information receiving unit 121 in the deposit storage unit 112 . The processing unit 13 stores, for example, billing information received by the receiving unit 12 in the billing storage unit 111 . The processing unit 13 accumulates the information received by the receiving unit 12 in the storage unit 11, for example. For example, the processing unit 13 acquires information corresponding to the output instruction received by the receiving unit 12 from the storage unit 11 .

決定部131は、請求格納部111を参照し、入金情報受付部121が受け付けた入金情報に対応する請求情報を決定する決定処理を行う。なお、かかる決定処理の対象は、消込処理の対象となっていない請求情報である。また、請求情報を決定する処理は、当該請求情報を取得する処理でも良いし、当該請求情報のIDを取得する処理でも良いし、当該請求情報へのリンクを取得する処理等でも良い。 The determining unit 131 refers to the billing storage unit 111 and performs determination processing for determining billing information corresponding to the deposit information received by the deposit information receiving unit 121 . It should be noted that the object of such determination processing is billing information that is not the object of reconciliation processing. Further, the process of determining the billing information may be the process of acquiring the billing information, the process of acquiring the ID of the billing information, the process of acquiring the link to the billing information, or the like.

決定部131は、請求格納部111を参照し、入金情報受付部121が受け付けた一つの入金情報に対応する2以上の請求情報を決定する決定処理を行っても良い。かかる処理を、1対多決定処理と言う。決定部131は、請求格納部111を参照し、入金情報受付部121が受け付けた2以上の入金情報に対応する一つの請求情報を決定する決定処理を行っても良い。かかる処理を、多対1決定処理と言う。決定部131は、請求格納部111を参照し、入金情報受付部121が受け付けた2以上の入金情報に対応する2以上の請求情報を決定する決定処理を行っても良い。かかる処理を、多対多決定処理と言う。つまり、決定処理の対象の入金情報と請求情報との対応は、1:1、1:n、n:1、n:m(n,mは2以上の自然数)のうちのいずれでも良い。なお、決定する対象の請求情報は、請求格納部111の請求情報である。なお、入金情報と請求情報との対応が1対1である場合の決定処理を、1対1決定処理と言う。1:n、n:1、n:mの決定処理を、まとめて多対応決定処理と言う。 The determination unit 131 may refer to the billing storage unit 111 and perform determination processing for determining two or more pieces of billing information corresponding to one piece of deposit information received by the deposit information receiving unit 121 . Such processing is called one-to-many determination processing. The determination unit 131 may refer to the billing storage unit 111 and perform a determination process of determining one item of billing information corresponding to two or more pieces of billing information received by the billing information receiving unit 121 . Such processing is called many-to-one decision processing. The determination unit 131 may refer to the billing storage unit 111 and perform a determination process of determining two or more pieces of billing information corresponding to two or more pieces of billing information received by the billing information receiving unit 121 . Such processing is called many-to-many decision processing. That is, the correspondence between the deposit information and the billing information to be determined may be any one of 1:1, 1:n, n:1, and n:m (where n and m are natural numbers of 2 or more). Note that the billing information to be determined is the billing information in the billing storage unit 111 . Note that the determination process when the correspondence between the deposit information and the billing information is one-to-one is referred to as one-to-one determination process. The 1:n, n:1, and n:m determination processes are collectively referred to as multi-correspondence determination processes.

決定処理とは、入金情報受付部121が受け付けた入金情報が有する振込人情報に対応する請求先情報を有し、かつ当該入金情報が有する振込金額情報に対応する請求金額情報を有する請求情報を決定する処理である。つまり、決定部131は、入金情報受付部121が受け付けた入金情報に対して、当事者条件と金額条件とに合致する請求情報を決定する決定処理を行う。決定部131は、入金情報受付部121が受け付けた入金情報に対して、日付条件にも合致する請求情報を決定する決定処理を行うことは好適である。 The determination process means that billing information having billing destination information corresponding to the payer information included in the deposit information received by the deposit information receiving unit 121 and billing amount information corresponding to the transfer amount information included in the deposit information is processed. It is a process to decide. That is, the determination unit 131 performs determination processing for determining billing information that matches the party condition and the amount condition for the deposit information received by the deposit information reception unit 121 . It is preferable that the determination unit 131 performs determination processing for determining billing information that also matches the date condition for the deposit information received by the deposit information reception unit 121 .

当事者条件とは、振込人情報に関する条件である。当事者条件は、例えば、入金情報受付部121が受け付けた入金情報が有する振込人情報に対応する請求先情報を有することである。当事者条件は、請求元情報と振込人情報とに関する条件であることは好適である。当事者条件は、例えば、入金情報が有する振込人情報に対応する請求先情報を有し、かつ当該入金情報が有する振込先情報に対応する請求元情報を有する、という条件である。 A party condition is a condition related to payer information. The party condition is, for example, to have billing destination information corresponding to the payer information included in the deposit information received by the deposit information receiving unit 121 . It is preferable that the party conditions are conditions related to billing party information and payer information. The party condition is, for example, a condition that the party must have billing destination information corresponding to the payer information included in the deposit information and have billing party information corresponding to the payee information included in the deposit information.

振込人情報に対応する請求先情報は、例えば、振込人情報と一致する請求先情報、または名寄情報格納部117において、振込人情報と対に格納されている請求先情報である。振込先情報に対応する請求元情報は、振込先情報と一致する請求元情報または名寄情報格納部117において、振込先情報と対に格納されている請求元情報である。つまり、決定部131は、名寄情報格納部117を参照し、入金情報が有する振込人情報と請求情報が有する請求先情報とが対応することを検知し、決定処理を行うことは好適である。決定部131は、名寄情報格納部117を参照し、入金情報が有する振込先情報と請求情報が有する請求元情報とが対応することを検知し、決定処理を行うことは好適である。 The billing destination information corresponding to the payer information is, for example, billing destination information that matches the payer information, or billing destination information that is stored in a pair with the payer information in the bank transfer information storage unit 117 . The billing party information corresponding to the payee information is the billing party information that matches the payee information or the billing party information that is stored in pair with the payee information in the bank transfer information storage unit 117 . In other words, it is preferable that the determination unit 131 refers to the reference information storage unit 117, detects that the payee information in the deposit information corresponds to the billing destination information in the billing information, and performs the determination process. It is preferable that the determination unit 131 refers to the name information storage unit 117, detects that the payee information included in the deposit information corresponds to the claimant information included in the claim information, and performs determination processing.

金額条件とは、振込金額情報と請求金額情報とに関する条件である。金額条件は、1または2以上の入金情報が有する振込金額情報と、1または2以上の請求情報が有する請求金額情報とが対応することである。振込金額情報と請求金額情報とが対応することは、例えば、振込金額情報と請求金額情報とが一致すること、または後述する誤差の範囲であることである。金額条件は、例えば、一の入金情報が有する振込金額情報と一致する一の請求金額情報を有することである。金額条件は、例えば、一の入金情報が有する振込金額情報と一致する、2以上の請求情報が有する請求金額情報の合計を有することである。金額条件は、例えば、2以上の入金情報が有する振込金額情報の合計と一致する請求金額情報を有することである。金額条件は、例えば、2以上の入金情報が有する振込金額情報の合計と一致する、2以上の請求情報が有する請求金額情報の合計を有することである。 The amount condition is a condition related to the transfer amount information and the billed amount information. The amount condition is that the transfer amount information included in one or more pieces of deposit information correspond to the billed amount information included in one or more pieces of billing information. The correspondence between the transfer amount information and the billed amount information means, for example, that the transferred amount information and the billed amount information match or are within the error range described later. The amount condition is, for example, to have one piece of billing amount information that matches the transfer amount information of one piece of deposit information. The amount condition is, for example, to have the sum of billing amount information of two or more billing information that matches the transfer amount information of one piece of deposit information. The money amount condition is, for example, to have billing amount information that matches the sum of transfer amount information of two or more deposit information items. The money amount condition is, for example, that the sum of billing amount information of two or more billing information matches the sum of transfer amount information of two or more billing information.

振込金額情報に対応する請求金額情報は、例えば、振込金額情報と一致する請求金額情報、または振込金額情報との差異が誤差の範囲の差異である請求金額情報である。誤差の範囲の差異は、誤差情報に基づく差異である。金額条件は、誤差情報を用いた条件であることは好適である。 The billed amount information corresponding to the transferred amount information is, for example, billed amount information that matches the transferred amount information, or billed amount information that differs from the transferred amount information within an error range. The difference in error range is a difference based on error information. It is preferable that the amount condition is a condition using error information.

日付条件とは、振込日に関する条件である。日付条件は、例えば、入金情報に対応する振込日より前の入金予定日を有さない請求情報である。 The date condition is a condition related to the transfer date. The date condition is, for example, billing information that does not have a scheduled payment date prior to the transfer date corresponding to the payment information.

以下、決定部131が行う決定処理の例について説明する。なお、以下の決定処理において、決定部131は、当事者条件を満たす請求情報を決定することは言うまでもない。また、以下の決定処理において、決定部131は、日付条件をも満たす請求情報を決定することは好適である。つまり、以下の(1)(2)において、種々の金額条件に対応する決定処理について説明する。
(1)誤差情報を用いる場合
An example of determination processing performed by the determination unit 131 will be described below. It goes without saying that in the following determination process, the determining unit 131 determines billing information that satisfies the party conditions. Moreover, in the following determination process, it is preferable that the determination unit 131 determines billing information that also satisfies the date condition. That is, in the following (1) and (2), determination processing corresponding to various amount conditions will be described.
(1) When using error information

決定部131は、誤差情報を用いて、振込金額情報と請求金額情報とが対応するか否かを判断し、当該振込金額情報に対応する請求金額情報を有する請求情報を決定する。つまり、ここでの金額条件は、誤差情報を用いた条件である。 The determining unit 131 uses the error information to determine whether or not the transfer amount information and the billing amount information correspond to each other, and determines billing information having billing amount information corresponding to the transfer amount information. That is, the amount condition here is a condition using error information.

決定部131は、振込金額情報と一致する請求金額情報を有する請求情報が請求格納部111に存在しない場合に、誤差情報を用いた決定処理を行うことは好適である。
(1-1)誤差情報が消費税誤差情報である場合
It is preferable that the determination unit 131 performs determination processing using error information when there is no billing information having billing amount information that matches the transfer amount information in the billing storage unit 111 .
(1-1) When error information is consumption tax error information

決定部131は、例えば、入金情報受付部121が受け付けた入金情報に対して、当該入金情報が有する振込金額情報との差異が消費税誤差情報により特定される金額の差異である請求金額情報を有する請求情報を請求格納部111から決定する。なお、消費税誤差情報は、例えば、「+-100円」「+-2円」である。 For example, for the payment information received by the payment information reception unit 121, the determination unit 131 provides billing amount information, which is a difference in the amount specified by the consumption tax error information from the transfer amount information included in the payment information. The billing information to be held is determined from the billing storage unit 111 . The consumption tax error information is, for example, "+-100 yen" and "+-2 yen".

消費税誤差情報が、例えば、「切り上げ」である場合、決定部131は、例えば、入金情報受付部121が受け付けた入金情報に対して、当事者条件を満たし、かつ当該入金情報が有する振込金額情報と一致する、または振込金額情報との差異が誤差情報に基づき差異(1円)である請求金額情報を有する請求情報を請求格納部111から決定する。
(1-2)誤差情報が振込手数料誤差情報である場合
When the consumption tax error information is, for example, "rounded up", the determination unit 131, for example, for the payment information received by the payment information reception unit 121, satisfies the party conditions and determines the transfer amount information included in the payment information. or the difference (1 yen) from the transfer amount information is determined from the billing storage unit 111 based on the error information.
(1-2) When error information is transfer fee error information

決定部131は、例えば、入金情報受付部121が受け付けた入金情報に対して、当該入金情報が有する振込金額情報との差異が振込手数料誤差情報により特定される金額の差異である請求金額情報を有する請求情報を請求格納部111から決定する。なお、振込手数料誤差情報は、例えば、「880円」である。振込手数料誤差情報は、例えば、振込人情報に対応付けて、支払ルール格納部116に格納されていても良い。また、振込手数料誤差情報が「振込手数料を差し引く」旨を示す情報である場合、決定部131は、例えば、入金情報が有する振込金額情報との差異が最小値の110円、220円、・・・最大値の880円までのいずれかの誤差である請求金額情報を有する請求情報を請求格納部111から決定する。
(1-3)誤差情報が為替レート誤差情報である場合
For example, for the deposit information received by the deposit information receiving unit 121, the determination unit 131 provides billing amount information, which is a difference in the amount specified by the transfer fee error information from the transfer amount information included in the deposit information. The billing information to be held is determined from the billing storage unit 111 . The transfer fee error information is, for example, "880 yen". The transfer fee error information may be stored in the payment rule storage unit 116 in association with the payer information, for example. Further, when the transfer fee error information is information indicating that the transfer fee is to be deducted, the determination unit 131 determines, for example, whether the difference from the transfer amount information included in the deposit information is the minimum value of 110 yen, 220 yen, .・Determine, from the billing storage unit 111, billing information having billing amount information that is any error up to the maximum value of 880 yen.
(1-3) When error information is exchange rate error information

決定部131は、例えば、入金情報受付部121が受け付けた入金情報に対して、当該入金情報が有する振込金額情報との差異が為替レート誤差情報により特定される金額の差異である請求金額情報を有する請求情報を請求格納部111から決定する。なお、為替レート誤差情報は、例えば、「+-5%以内」である。
(1-4)誤差情報が源泉徴収額誤差情報である場合
For example, for the deposit information received by the deposit information receiving unit 121, the determining unit 131 provides billing amount information, which is a difference in the amount specified by the exchange rate error information from the transfer amount information included in the deposit information. The billing information to be held is determined from the billing storage unit 111 . The exchange rate error information is, for example, "within +-5%".
(1-4) When error information is withholding amount error information

決定部131は、例えば、入金情報受付部121が受け付けた入金情報に対して、当該入金情報が有する振込金額情報との差異が源泉徴収額誤差情報により特定される金額の差異である請求金額情報を有する請求情報を請求格納部111から決定する。なお、源泉徴収額誤差情報により特定される金額の差異は、例えば、請求金額に対して「-10.24%」の金額、または請求金額に対して「110.24%」の金額である。
(2)支払ルールを用いる場合
For example, the determining unit 131 determines, for the deposit information received by the deposit information receiving unit 121, billing amount information in which the difference from the transfer amount information included in the deposit information is the difference in the amount specified by the withholding amount error information. is determined from the billing storage unit 111. The amount difference specified by the withholding amount error information is, for example, an amount of "-10.24%" of the billed amount or an amount of "110.24%" of the billed amount.
(2) When using payment rules

決定部131は、入金情報受付部121が受け付けた入金情報が有する振込人情報と対になる支払ルールを支払ルール格納部116から取得し、当該支払ルールを用いて、決定処理を行う。
(2-1)支払ルールが対応ルールである場合
The determination unit 131 acquires from the payment rule storage unit 116 a payment rule paired with the payer information included in the deposit information received by the deposit information reception unit 121, and performs determination processing using the payment rule.
(2-1) When the payment rule is a correspondence rule

決定部131は、振込人情報に対応付けられた支払ルールが「一の請求情報に対応する一の入金を行うことを示す」対応ルールである場合、一の入金情報に対応する一の請求情報を決定する決定処理を行う。つまり、かかる対応ルールである場合、決定部131は、入金情報と請求情報とは、1:1の対応である、として決定処理を行う。つまり、かかる対応ルールである場合、決定部131は、後述する1対多決定処理、多対1決定処理、および多対多決定処理は行わない。
(2-2)支払ルールが誤差ルールである場合
When the payment rule associated with the payer information is a corresponding rule "indicating that one payment corresponding to one payment information is to be made", the determination unit 131 selects one payment information corresponding to one payment information. A determination process for determining is performed. In other words, in the case of such a correspondence rule, the determination unit 131 performs determination processing assuming that there is a one-to-one correspondence between the deposit information and the billing information. That is, in the case of such a correspondence rule, the determination unit 131 does not perform one-to-many determination processing, many-to-one determination processing, and many-to-many determination processing, which will be described later.
(2-2) When the payment rule is the error rule

決定部131は、振込人情報に対応付けられた支払ルールが誤差ルールである場合、誤差ルールに対応する誤差情報を用いて、決定処理を行う。なお、振込人情報に対応付けられた誤差ルールは、例えば、上述した消費税誤差ルール、上述した振込手数料誤差ルール、上述した為替レート誤差ルール、上述した源泉徴収額誤差ルールである。 When the payment rule associated with the payer information is the error rule, the determination unit 131 performs determination processing using the error information corresponding to the error rule. The error rules associated with the payer information are, for example, the aforementioned consumption tax error rule, the aforementioned transfer fee error rule, the aforementioned exchange rate error rule, and the aforementioned withholding amount error rule.

振込人情報に消費税誤差ルールが対応付けられている場合、決定部131は、当該消費税誤差ルールに対応する消費税誤差情報を用いて、決定処理を行う。かかる決定処理について、(1-1)で説明した。また、振込人情報に振込手数料誤差ルールが対応付けられている場合、決定部131は、当該振込手数料誤差ルールに対応する振込手数料誤差情報を用いて、決定処理を行う。かかる決定処理について、(1-2)で説明した。また、振込人情報に為替レート誤差ルールが対応付けられている場合、決定部131は、当該為替レート誤差ルールに対応する為替レート誤差情報を用いて、決定処理を行う。かかる決定処理について、(1-3)で説明した。また、振込人情報に源泉徴収額誤差ルールが対応付けられている場合、決定部131は、当該源泉徴収額誤差ルールに対応する源泉徴収額誤差情報を用いて、決定処理を行う。かかる決定処理について、(1-4)で説明した。
(2-3)支払ルールが入金日ルールである場合
When the payer information is associated with the consumption tax error rule, the determination unit 131 performs determination processing using the consumption tax error information corresponding to the consumption tax error rule. Such determination processing has been described in (1-1). Further, when the transfer fee error rule is associated with the transfer person information, the determination unit 131 performs determination processing using the transfer fee error information corresponding to the transfer fee error rule. Such determination processing has been described in (1-2). Further, when the payer information is associated with an exchange rate error rule, the determination unit 131 performs determination processing using the exchange rate error information corresponding to the exchange rate error rule. Such determination processing has been described in (1-3). Further, when the payer information is associated with the withholding amount error rule, the determination unit 131 performs determination processing using the withholding amount error information corresponding to the withholding amount error rule. Such determination processing has been described in (1-4).
(2-3) When the payment rule is the payment date rule

決定部131は、振込人情報に対応付けられた入金日ルールが「必ず入金予定日までに振り込む」ことを示す情報である場合、入金情報に対応付く入金日以降の入気予定日に対応する請求情報のみを検査し、決定処理を行う。
(2-4)支払ルールが相殺ルールである場合
If the payment date rule associated with the payer information is information indicating that "payment must be made by the scheduled payment date", the determining unit 131 determines the scheduled date of receipt after the payment date associated with the payment information. Inspect billing information only and make a decision.
(2-4) When the payment rule is set-off rule

振込人情報に対応付けられた相殺ルールが「相殺処理を行わない」ことを示す情報である場合、決定部131は、後述する相殺決定処理は行わない。振込人情報に対応付けられた相殺ルールが「相殺処理を行う」ことを示す情報である場合、決定部131は、後述する相殺決定処理を行う場合がある。 When the offset rule associated with the payer information is information indicating that "offset processing is not performed", the determination unit 131 does not perform offset determination processing, which will be described later. If the offsetting rule associated with the payer information is information indicating that the offsetting process is to be performed, the determination unit 131 may perform offsetting determination processing, which will be described later.

多対応決定手段1311は、多対応決定処理を行う。多対応決定処理は、後述する1対多決定処理、後述する多対1決定処理、後述する多対多決定処理のいずれかである。なお、多対応決定手段1311が決定する対象の入金情報と請求情報とは当事者条件を満たす情報である。 The multi-correspondence determination means 1311 performs multi-correspondence determination processing. The multi-correspondence determination process is one of one-to-many determination process described later, many-to-one determination process described later, and many-to-many determination process described later. Note that the deposit information and billing information to be determined by the multi-correspondence determining means 1311 are information that satisfies the party conditions.

多対応決定手段1311は、例えば、入金情報受付部121が受け付けた一の入金情報に対して、2以上の請求情報を請求格納部111から決定する。かかる決定処理を1対多決定処理と言う。多対応決定手段1311は、例えば、入金情報受付部121が受け付けた一の入金情報に対して、当事者条件を満たす2以上の各請求情報が有する請求金額情報を取得する。次に、多対応決定手段1311は、例えば、入金情報受付部121が受け付けた一の入金情報に対応する2以上の請求金額情報の組み合わせを決定する。なお、一の入金情報に対応する2以上の請求金額情報の組み合わせは、例えば、一の入金情報と一致する合計となる2以上の請求金額情報、または誤差の範囲の2以上の請求金額情報である。次に、多対応決定手段1311は、例えば、決定した組み合わせを構成する2以上の各請求金額情報を有する2以上の請求情報を、入金情報受付部121が受け付けた一の入金情報に対応する請求情報として決定する。なお、多対応決定手段1311は、上述した誤差情報または支払ルールを用いて、一の入金情報が有する振込金額情報に対応する2以上の請求金額情報の組み合わせを決定することは好適である。 The multi-correspondence determining means 1311 determines two or more pieces of billing information from the billing storage section 111 for one piece of billing information received by the billing information receiving section 121, for example. Such determination processing is called one-to-many determination processing. For example, the multi-correspondence determination unit 1311 acquires billing amount information of two or more pieces of billing information that satisfy the party conditions for one piece of billing information received by the billing information receiving unit 121 . Next, the multi-correspondence determining means 1311 determines, for example, a combination of two or more billing amount information corresponding to one piece of deposit information received by the deposit information receiving unit 121 . The combination of two or more pieces of billing amount information corresponding to one item of payment information is, for example, two or more pieces of billing amount information that match the one item of payment information, or two or more items of billing amount information within a margin of error. be. Next, the multi-correspondence determining means 1311 selects, for example, two or more pieces of billing information having two or more items of billing amount information that constitute the determined combination, as billing information corresponding to one piece of billing information received by the billing information receiving unit 121. Make an informed decision. It is preferable that the multi-correspondence determination unit 1311 uses the above-described error information or payment rule to determine a combination of two or more billing amount information corresponding to the transfer amount information included in one piece of deposit information.

多対応決定手段1311は、例えば、入金情報受付部121が受け付けた2以上の入金情報に対して、一の請求情報を請求格納部111から決定する。かかる決定処理を多対1決定処理と言う。多対応決定手段1311は、例えば、入金情報受付部121が受け付けた2以上の各入金情報が有する振込金額情報を取得する。次に、多対応決定手段1311は、取得した2以上の振込金額情報の合計を算出する。次に、多対応決定手段1311は、かかる合計に対応する請求金額情報を有する一の請求情報を決定する。なお、多対応決定手段1311は、上述した誤差情報または支払ルールを用いて、2以上の入金情報が有する振込金額情報に対応する一の請求金額情報の組み合わせを決定することは好適である。 The multi-correspondence determination means 1311 determines one billing information from the billing storage unit 111 for two or more pieces of billing information received by the billing information receiving unit 121, for example. Such decision processing is called many-to-one decision processing. The multi-correspondence determination means 1311 acquires the transfer amount information included in each of the two or more pieces of payment information received by the payment information receiving unit 121, for example. Next, the multi-correspondence determining means 1311 calculates the sum of the two or more pieces of acquired transfer amount information. Next, the multi-correspondence determining means 1311 determines one piece of billing information having billing amount information corresponding to the total. It is preferable that the multi-correspondence determination unit 1311 uses the above-described error information or payment rule to determine a combination of one billing amount information corresponding to the transfer amount information included in two or more pieces of deposit information.

多対応決定手段1311は、例えば、入金情報受付部121が受け付けた2以上の入金情報に対して、2以上の請求情報を請求格納部111から決定する。かかる決定処理を多対多決定処理と言う。多対応決定手段1311は、例えば、入金情報受付部121が受け付けた2以上の各入金情報が有する振込金額情報を取得する。次に、多対応決定手段1311は、取得した2以上の振込金額情報の合計を算出する。次に、多対応決定手段1311は、かかる合計に対応する2以上の請求金額情報の組み合わせを決定する。次に、多対応決定手段1311は、例えば、決定した組み合わせを構成する2以上の各請求金額情報を有する2以上の請求情報を、入金情報受付部121が受け付けた2以上の入金情報に対応する請求情報として決定する。なお、多対応決定手段1311は、上述した誤差情報または支払ルールを用いて、2以上の入金情報が有する振込金額情報に対応する2以上の請求金額情報の組み合わせを決定することは好適である。 For example, the multi-correspondence determination means 1311 determines two or more pieces of billing information from the billing storage section 111 for two or more pieces of billing information received by the billing information receiving section 121 . Such decision processing is called many-to-many decision processing. The multi-correspondence determination means 1311 acquires the transfer amount information included in each of the two or more pieces of payment information received by the payment information receiving unit 121, for example. Next, the multi-correspondence determining means 1311 calculates the sum of the two or more pieces of acquired transfer amount information. Next, the multi-correspondence determining means 1311 determines a combination of two or more billing amount information corresponding to the sum. Next, the multi-correspondence determining means 1311, for example, associates two or more pieces of billing information having two or more items of billing amount information constituting the determined combination with the two or more billing information received by the billing information receiving unit 121. Determined as billing information. It is preferable that the multi-correspondence determination unit 1311 uses the error information or the payment rule described above to determine a combination of two or more pieces of billing amount information corresponding to the transfer amount information included in two or more pieces of deposit information.

多対応決定手段1311は、一の入金情報に対応する一の請求情報を決定できなかった場合に、1対多決定処理、多対1決定処理、または多対多決定処理を行うことは好適である。また、多対応決定手段1311は、一の入金情報に対応する一の請求情報を決定できなかった場合に、3種類の決定処理に優先順位を付けて、決定処理を行うことは好適である。優先順位について、多対多決定処理が最後であることは好適である。つまり、決定部131は、1対1の決定処理、1対多決定処理、多対1決定処理、多対多決定処理の順番で決定処理を行う、または1対1の決定処理、多対1決定処理、1対多決定処理、多対多決定処理の順番で決定処理を行うことは好適である。 It is preferable that the multi-correspondence determination means 1311 performs one-to-many determination processing, many-to-one determination processing, or many-to-many determination processing when one piece of billing information corresponding to one piece of deposit information cannot be determined. be. Also, when the multi-correspondence determining means 1311 cannot determine one piece of billing information corresponding to one piece of deposit information, it is preferable to prioritize the three types of determination processing and perform the determination processing. Regarding priority, it is preferable that the many-to-many decision process is last. That is, the determination unit 131 performs determination processing in the order of one-to-one determination processing, one-to-many determination processing, many-to-one determination processing, and many-to-many determination processing, or performs one-to-one determination processing and many-to-one determination processing. It is preferable to perform the decision processing in the order of decision processing, one-to-many decision processing, and many-to-many decision processing.

相殺決定手段1312は、相殺決定処理を行う。相殺決定処理とは、受け付けられた入力情報に対して、振込人と請求人とが入れ替わっている請求情報を用いて、金額を相殺されたことを検知して、かつ消込処理のための決定処理を行うことである。 The offset determination means 1312 performs offset determination processing. Set-off decision processing is to detect that the amount has been set-off using billing information in which the payer and biller have been replaced with respect to the received input information, and to make a decision for reconciliation processing. It is to process.

相殺決定手段1312は、入金情報が有する振込金額情報(例えば、700円)が、振込先情報に対応する請求元情報を有し、かつ振込人情報に対応する請求先情報を有する第一請求情報が有する請求金額情報(例えば、1000円)と、振込先情報に対応する請求先情報を有し、かつ振込人情報に対応する請求元情報を有する第二請求情報が有する請求金額情報(例えば、300円)との差額に対応する金額情報であるか否かを判断する相殺判断処理を行い、当該振込金額情報が差額に対応する金額情報であると判断した場合に、当該第一請求情報と当該第二請求情報とを決定する相殺決定処理を行う。なお、振込金額情報が差額に対応することは、振込金額情報と差額とが一致すること、または振込金額情報と差額とが誤差の範囲であることである。 The offset determining means 1312 determines that the transfer amount information (for example, 700 yen) included in the deposit information has the billing party information corresponding to the payee information and the first billing information having billing party information corresponding to the payer information. billing amount information (e.g., 1,000 yen) held by and billing amount information held by second billing information (e.g., 300 yen)) to determine whether or not the amount information corresponds to the difference, and if it is determined that the transfer amount information corresponds to the difference, the first billing information and A set-off determination process for determining the second billing information is performed. The fact that the transfer amount information corresponds to the difference means that the transfer amount information and the difference are the same, or that the transfer amount information and the difference are within an error range.

消込処理部132は、決定部131が決定した請求情報に対して、請求情報に対して入金があったことを特定する消込処理を行う。消込処理部132は、決定部131が決定した1または2以上の請求情報に対して消込処理を行う。 The reconciliation processing unit 132 performs reconciliation processing for specifying that payment has been made for the billing information determined by the determining unit 131 . The reconciliation processing unit 132 performs reconciliation processing for one or more pieces of billing information determined by the determination unit 131 .

消込処理部132は、多対応決定手段1311が多対1決定処理または多対多決定処理を行った場合、2以上の入金情報に対応する消込処理を行うことは好適である。 It is preferable that the reconciliation processing unit 132 performs reconciliation processing corresponding to two or more pieces of deposit information when the multi-correspondence determining means 1311 performs the many-to-one determination process or the many-to-many determination process.

消込処理部132は、相殺決定手段1312が決定した第一請求情報と第二請求情報とに対して、消込処理を行う。 The reconciliation processing unit 132 performs reconciliation processing on the first billing information and the second billing information determined by the offset determining means 1312 .

消込処理とは、入金が行われた際に売掛金となっている1または2以上の請求情報を消すことに関する処理であるとも言える。具体的には、消込処理は、例えば、入金情報受付部121が受け付けた1または2以上の入金情報と決定された1または2以上の請求情報とを対応付ける処理である。消込処理は、例えば、1または2以上の各入金情報の一部または全部と1または2以上の各請求情報の一部または全部とを有する実績情報を構成し、蓄積する処理である。かかる場合、消込処理部132は、実績情報を実績格納部113に蓄積する。消込処理は、例えば、決定された1または2以上の請求情報を請求格納部111から削除する処理である。消込処理は、例えば、決定された1または2以上の各請求情報に対して、入金済みフラグを付加する処置である。消込処理は、例えば、決定された1または2以上の請求情報を送信したり、表示したりする処理である。なお、請求情報の送信は、例えば、請求情報に対応するユーザ識別子と対になる通知先情報が示す通知先への送信である。 The reconciliation process can also be said to be a process related to erasing one or more pieces of billing information that have become accounts receivable when payment is made. Specifically, the reconciliation process is, for example, a process of associating one or more pieces of payment information received by the payment information reception unit 121 with the determined one or more pieces of billing information. The reconciliation process is, for example, a process of composing and accumulating performance information including a part or all of one or more pieces of deposit information and a part or all of one or more pieces of billing information. In such a case, the reconciliation processing unit 132 accumulates the performance information in the performance storage unit 113 . The reconciliation process is, for example, a process of deleting one or more pieces of determined billing information from the billing storage unit 111 . The reconciliation process is, for example, a process of adding a payment completed flag to each of the determined one or more pieces of billing information. The reconciliation process is, for example, a process of transmitting or displaying one or more pieces of determined billing information. Note that the transmission of the billing information is, for example, transmission to the notification destination indicated by the notification destination information paired with the user identifier corresponding to the billing information.

ルール蓄積部133は、入金情報受付部121が受け付けた入金情報と決定部131が決定した請求情報とを用いて、支払ルールを取得し、当該支払ルールを、当該入金情報が有する振込人情報または当該請求情報が有する請求先情報に対応付けて支払ルール格納部116に蓄積する。 The rule accumulation unit 133 acquires a payment rule using the payment information received by the payment information reception unit 121 and the billing information determined by the determination unit 131, and stores the payment rule as the payer information or the payment information included in the payment information. It is stored in the payment rule storage unit 116 in association with the billing destination information included in the billing information.

送信部14は、各種の情報を送信する。各種の情報は、処理部13が取得した情報である。かかる情報は、例えば、請求情報、入金情報、実績情報である。送信部14は、例えば、外部装置2に各種の情報を送信する。 The transmission unit 14 transmits various kinds of information. Various information is information acquired by the processing unit 13 . Such information is, for example, billing information, payment information, and performance information. The transmission unit 14 transmits various types of information to the external device 2, for example.

格納部11、請求格納部111、入金格納部112、実績格納部113、誤差格納部114、ユーザ格納部115、支払ルール格納部116、および名寄情報格納部117は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。 The storage unit 11, the billing storage unit 111, the deposit storage unit 112, the result storage unit 113, the error storage unit 114, the user storage unit 115, the payment rule storage unit 116, and the name storage information storage unit 117 are preferably non-volatile recording media. However, it can also be realized with a volatile recording medium.

格納部11等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部11等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部11等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部11等で記憶されるようになってもよい。 It does not matter how the information is stored in the storage unit 11 or the like. For example, information may be stored in the storage unit 11 or the like via a recording medium, or information transmitted via a communication line or the like may be stored in the storage unit 11 or the like. Alternatively, information input via an input device may be stored in the storage unit 11 or the like.

受付部12、および入金情報受付部121は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。また、請求処理装置1がスタンドアロンで動作する場合、受付部12、および入金情報受付部121は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現されても良い。 The reception unit 12 and the deposit information reception unit 121 are usually realized by wireless or wired communication means, but may be realized by means of receiving broadcast. When the billing processing apparatus 1 operates stand-alone, the receiving unit 12 and the deposit information receiving unit 121 may be realized by device drivers for input means such as a touch panel and keyboard, control software for menu screens, and the like.

処理部13、決定部131、消込処理部132、ルール蓄積部133、多対応決定手段1311、および相殺決定手段1312は、通常、プロセッサやメモリ等から実現され得る。処理部13等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。なお、プロセッサは、CPU、MPU、GPU等であり、その種類は問わない。 The processing unit 13, the determination unit 131, the reconciliation processing unit 132, the rule accumulation unit 133, the multi-correspondence determination means 1311, and the cancellation determination means 1312 can usually be implemented by a processor, memory, or the like. The processing procedure of the processing unit 13 and the like is normally realized by software, and the software is recorded in a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit). Note that the processor may be a CPU, MPU, GPU, or the like, and may be of any type.

送信部14は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。 The transmission unit 14 is usually realized by wireless or wired communication means, but may be realized by broadcasting means.

次に、請求処理装置1の動作例について、図3のフローチャートを用いて説明する。 Next, an operation example of the billing processing apparatus 1 will be described with reference to the flowchart of FIG.

(ステップS301)入金情報受付部121は、外部装置2から入金情報を受信したか否かを判断する。入金情報を受信した場合はステップS302に行き、入金情報を受信しなかった場合はステップS308に行く。 (Step S<b>301 ) The deposit information reception unit 121 determines whether or not the deposit information has been received from the external device 2 . If the payment information has been received, the process goes to step S302, and if the payment information has not been received, the process goes to step S308.

(ステップS302)処理部13は、ステップS301で受信された入金情報を入金格納部112に蓄積する。なお、処理部13は、図示しない時計から日を取得し、当該日を入金日とする入金情報を構成し、入金格納部112に蓄積しても良い。 (Step S302) The processing unit 13 accumulates the deposit information received in step S301 in the deposit storage unit 112. FIG. Note that the processing unit 13 may acquire the date from a clock (not shown), configure deposit information with the date as the deposit date, and store the information in the deposit storage unit 112 .

(ステップS303)決定部131は、ステップS301で受信された入金情報に対する決定処理を行う。決定処理の例について、図4のフローチャートを用いて説明する。 (Step S303) The determination unit 131 performs determination processing on the deposit information received in step S301. An example of determination processing will be described with reference to the flowchart of FIG.

(ステップS304)消込処理部132は、ステップS303において、1以上の請求情報が決定されたか否かを判断する。決定された場合はステップS305に行き、決定されなかった場合はステップS307に行く。 (Step S304) The reconciliation processing unit 132 determines whether or not one or more items of billing information have been determined in step S303. If determined, go to step S305; if not determined, go to step S307.

(ステップS305)消込処理部132は、ステップS303における決定処理の結果を用いて、消込処理を行う。消込処理の例について、図12のフローチャートを用いて説明する。 (Step S305) The reconciliation processing unit 132 performs reconciliation processing using the result of the determination processing in step S303. An example of reconciliation processing will be described with reference to the flowchart of FIG. 12 .

(ステップS306)ルール蓄積部133は、支払ルールを蓄積する処理を行う。ステップS301に戻る。かかる支払ルール蓄積処理の例について、図13のフローチャートを用いて説明する。なお、ここで、ルール蓄積部133は、支払ルールを蓄積できない場合もある。 (Step S306) The rule accumulation unit 133 performs processing for accumulating payment rules. Return to step S301. An example of such payment rule accumulation processing will be described with reference to the flowchart of FIG. It should be noted that the rule accumulation unit 133 may not be able to accumulate payment rules here.

(ステップS307)決定部131は、ステップS302で蓄積した入金情報に対して未使用フラグを付加する。ステップS301に戻る。なお、未使用フラグは、消込処理において使用されていないことを示す情報である。 (Step S307) The determination unit 131 adds an unused flag to the deposit information accumulated in step S302. Return to step S301. Note that the unused flag is information indicating that it is not used in the reconciliation process.

(ステップS308)受付部121は、外部装置2または図示しない装置から請求情報を受信したか否かを判断する。請求情報を受信した場合はステップS309に行き、請求情報を受信しなかった場合はステップS310に行く。 (Step S308) The reception unit 121 determines whether billing information has been received from the external device 2 or a device (not shown). If the billing information has been received, the process goes to step S309, and if the billing information has not been received, the process goes to step S310.

(ステップS309)処理部13は、ステップS308で受信された請求情報を請求格納部111に蓄積する。ステップS301に戻る。 (Step S309) The processing unit 13 accumulates the billing information received in step S308 in the billing storage unit 111. FIG. Return to step S301.

(ステップS310)受付部121は、外部装置2または図示しない装置からその他の情報を受信したか否かを判断する。その他の情報を受信した場合はステップS311に行き、その他の情報を受信しなかった場合はステップS312に行く。なお、その他の情報は、入金情報および請求情報以外の情報であり、例えば、誤差情報、ユーザ情報、支払ルール、名寄情報である。 (Step S310) The reception unit 121 determines whether or not other information has been received from the external device 2 or a device (not shown). If the other information is received, the process goes to step S311, and if the other information is not received, the process goes to step S312. The other information is information other than the deposit information and the billing information, such as error information, user information, payment rules, and information about the name.

(ステップS311))処理部13は、ステップS308で受信されたその他の情報を格納部11に蓄積する。ステップS301に戻る。 (Step S311)) The processing unit 13 accumulates in the storage unit 11 the other information received in step S308. Return to step S301.

(ステップS312)受付部121は、外部装置2または図示しない装置から出力指示を受信したか否かを判断する。出力指示を受信した場合はステップS313に行き、出力指示を受信しなかった場合はステップS301に戻る。 (Step S312) The reception unit 121 determines whether or not an output instruction has been received from the external device 2 or a device (not shown). When the output instruction is received, the process goes to step S313, and when the output instruction is not received, the process returns to step S301.

(ステップS313)処理部13は、ステップS312で受信された出力指示に対応する情報を格納部11から取得する。 (Step S313) The processing unit 13 acquires from the storage unit 11 information corresponding to the output instruction received in step S312.

(ステップS314)送信部14は、出力指示を送信してきた装置に、ステップS313で取得された情報を送信する。ステップS301に戻る。 (Step S314) The transmission unit 14 transmits the information acquired in step S313 to the device that transmitted the output instruction. Return to step S301.

なお、図3のフローチャートにおいて、ステップS305において、消込処理部132が消込処理を行う前に、ユーザに確認し、消込処理を行う場合のみ消込処理を行っても良い。かかる場合、消込処理部132は、例えば、ステップS303において決定された1以上の請求情報と1以上の入金情報とをユーザの端末である外部装置2に送信し、外部装置2から当該1以上の請求情報と当該1以上の入金情報とに基づく消込処理を行う旨の指示が受付部12により受信された場合に、消込処理を行う。 Note that in the flowchart of FIG. 3, in step S305, before the reconciliation processing unit 132 performs reconciliation processing, confirmation may be made with the user, and reconciliation processing may be performed only when reconciliation processing is to be performed. In such a case, the reconciliation processing unit 132, for example, transmits the one or more billing information and the one or more deposit information determined in step S303 to the external device 2, which is the user's terminal, and sends the one or more billing information to the external device 2. When the reception unit 12 receives an instruction to perform the reconciliation process based on the billing information and the one or more pieces of deposit information, the reconciliation process is performed.

また、図3のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In addition, in the flowchart of FIG. 3, the processing ends when the power is turned off or an interrupt for processing end occurs.

次に、ステップS303の決定処理の例について、図4のフローチャートを用いて説明する。 Next, an example of determination processing in step S303 will be described using the flowchart of FIG.

(ステップS401)決定部131は、受信された入金情報から振込人情報を取得する。 (Step S401) The determination unit 131 acquires payer information from the received deposit information.

(ステップS402)決定部131は、振込人情報に対応する1以上の支払ルールを支払ルール格納部116から取得する。なお、ここで、支払ルールが取得できない場合があっても良い。 (Step S<b>402 ) The determination unit 131 acquires one or more payment rules corresponding to the payer information from the payment rule storage unit 116 . It should be noted that there may be a case where the payment rule cannot be acquired.

(ステップS403)決定部131は、1対1決定処理を行う。1対1決定処理の例について、図5のフローチャートを用いて説明する。 (Step S403) The determination unit 131 performs one-to-one determination processing. An example of one-to-one determination processing will be described with reference to the flowchart of FIG.

(ステップS404)ステップS403における1対1決定処理の結果、入金情報と請求情報との対応が決定した場合は上位処理にリターンし、未決定の場合はステップS405に行く。 (Step S404) As a result of the one-to-one determination processing in step S403, if the correspondence between the payment information and the billing information is determined, the process returns to the upper level processing, and if not determined, the process proceeds to step S405.

(ステップS405)決定部131は、多対応決定処理を行うか否かを判断する。多対応決定処理を行う場合はステップS406に行き、多対応決定処理を行わない場合はステップS412に行く。なお、多対応決定処理を行わない場合は、例えば、ステップS402で取得された支払ルールの中に、「一の請求情報に対応する一の入金を行う」旨の対応ルールが含まれる場合である。 (Step S405) The determination unit 131 determines whether or not to perform multi-correspondence determination processing. If the multi-correspondence determination process is to be performed, the process proceeds to step S406, and if the multi-correspondence determination process is not to be performed, the process proceeds to step S412. Note that when the multiple correspondence determination process is not performed, for example, the payment rule acquired in step S402 includes a correspondence rule to the effect that "one payment corresponding to one billing information" is included. .

(ステップS406)多対応決定手段1311は、1対多決定処理を行う。1対多決定処理の例について、図6のフローチャートを用いて説明する。 (Step S406) The multi-correspondence determination means 1311 performs one-to-many determination processing. An example of one-to-many determination processing will be described with reference to the flowchart of FIG.

(ステップS407)ステップS406における1対多決定処理の結果、一つの入金情報と2以上の請求情報との対応が決定した場合は上位処理にリターンし、未決定の場合はステップS408に行く。 (Step S407) As a result of the one-to-many determination process in step S406, if the correspondence between one piece of deposit information and two or more billing information is determined, the process returns to the higher level process, and if not determined, the process goes to step S408.

(ステップS408)多対応決定手段1311は、多対1決定処理を行う。多対1決定処理の例について、図7のフローチャートを用いて説明する。 (Step S408) The multi-correspondence determination means 1311 performs multi-to-one determination processing. An example of many-to-one determination processing will be described with reference to the flowchart of FIG.

(ステップS409)ステップS406における多対1決定処理の結果、2以上の入金情報と一つの請求情報との対応が決定したか場合は上位処理にリターンし、未決定の場合はステップS410に行く。 (Step S409) As a result of the many-to-one determination process in step S406, if the correspondence between two or more deposit information and one billing information has been determined, the process returns to the higher level process, and if not determined, the process proceeds to step S410.

(ステップS410)多対応決定手段1311は、多対多決定処理を行う。多対多決定処理の例について、図8のフローチャートを用いて説明する。 (Step S410) The multi-correspondence determination means 1311 performs many-to-many determination processing. An example of many-to-many decision processing will be described with reference to the flowchart of FIG.

(ステップS411)ステップS410における多対多決定処理の結果、2以上の入金情報と2以上の請求情報との対応が決定した場合は上位処理にリターンし、未決定の場合はステップS412に行く。 (Step S411) As a result of the many-to-many determination process in step S410, if the correspondence between two or more payment information and two or more billing information is determined, the process returns to the higher-level process, and if not determined, the process proceeds to step S412.

(ステップS412)決定部131は、相殺決定処理を行うか否かを判断する。相殺決定処理を行う場合はステップS413に行き、相殺決定処理を行なわない場合は上位処理にリターンする。なお、相殺決定処理を行なわない場合は、例えば、ステップS402で取得された支払ルールの中に、「相殺処理を行わない」旨の相殺ルールが含まれる場合である。 (Step S412) The determination unit 131 determines whether or not to perform the offset determination process. If the offset determination process is to be performed, the process goes to step S413, and if the offset determination process is not to be performed, the process returns to the higher-level process. The case where the offset determination process is not performed is, for example, the case where the payment rule acquired in step S402 includes an offset rule to the effect that "offset process is not performed."

(ステップS413)相殺決定手段1312は、相殺決定処理を行う。上位処理にリターンする。相殺決定処の例について、図9のフローチャートを用いて説明する。 (Step S413) The offset determination means 1312 performs offset determination processing. Return to upper process. An example of the offset determination process will be described with reference to the flowchart of FIG.

次に、ステップS403の1対1決定処理の例について、図5のフローチャートを用いて説明する。 Next, an example of the one-to-one determination processing in step S403 will be described using the flowchart of FIG.

(ステップS501)決定部131は、受信されている入金情報から振込金額情報等を取得する。振込金額情報等とは、例えば、振込金額情報、振込人情報、振込先情報、振込日である。 (Step S501) The determination unit 131 acquires transfer amount information and the like from the received payment information. The transfer amount information and the like are, for example, transfer amount information, payer information, payee information, and transfer date.

(ステップS502)決定部131は、カウンタiに1を代入する。 (Step S502) The determination unit 131 substitutes 1 for the counter i.

(ステップS503)決定部131は、消込処理の対応になっていないi番目の請求情報が請求格納部111に存在するか否かを判断する。i番目の請求情報が存在する場合はステップS504に行き、存在しない場合はステップS514に行く。なお、消込処理の対応になっていない請求情報は、例えば。消込フラグが付与されていない請求情報である。 (Step S503) The determination unit 131 determines whether or not the i-th billing information not corresponding to the reconciliation process exists in the billing storage unit 111 or not. If the i-th billing information exists, go to step S504; if not, go to step S514. For billing information that is not compatible with reconciliation processing, for example, Billing information that does not have a clearing flag.

(ステップS504)決定部131は、i番目の請求情報を請求格納部111から取得する。なお、請求情報は、例えば、請求先情報、請求金額情報、請求元情報、請求日、入金予定日を有する。 (Step S<b>504 ) The determination unit 131 acquires the i-th billing information from the billing storage unit 111 . The billing information includes, for example, billing destination information, billing amount information, billing party information, billing date, and scheduled payment date.

(ステップS505)決定部131は、i番目の請求情報が当事者条件を満たすか否かを判断する。つまり、決定部131は、ステップS501で受信された入金情報に含まれる振込人情報とステップS504で取得した請求情報が有する請求先情報とが対応し、かつ当該入金情報に含まれる振込先情報と当該請求情報が有する請求元情報とが対応するか否かを判断する。そして、当事者条件を満たす場合はステップS506に行き、当事者条件を満たさない場合はステップS513に行く。 (Step S505) The determination unit 131 determines whether or not the i-th billing information satisfies the party conditions. That is, the determination unit 131 determines that the payer information included in the deposit information received in step S501 corresponds to the billing destination information included in the billing information acquired in step S504, and that the payee information included in the deposit information It is determined whether or not the billing party information of the billing information corresponds. If the party conditions are met, the process goes to step S506, and if the party conditions are not met, the process goes to step S513.

なお、決定部131は、名寄情報格納部117の名寄情報を用いて、当事者条件を満たすか否かを判断することは好適である。 It is preferable that the determination unit 131 uses the name information stored in the information storage unit 117 to determine whether or not the party conditions are satisfied.

(ステップS506)決定部131は、決定処理において、日付条件を判断するか否かを判断する。日付条件を判断する場合はステップS507に行き、判断しない場合はステップS509に行く。なお、日付条件を判断する場合は、例えば、ステップS402で取得されや支払ルールの中に、「入金予定日までに振り込む」ことを示す入金日ルールが含まれる場合である。 (Step S506) The determination unit 131 determines whether or not to determine the date condition in the determination process. If the date condition is determined, go to step S507; if not, go to step S509. When the date condition is determined, for example, the payment rule obtained in step S402 includes a payment date rule indicating that the payment should be made by the scheduled payment date.

(ステップS507)決定部131は、入金予定日と振込日とを取得する。 (Step S507) The determination unit 131 acquires the scheduled payment date and the transfer date.

(ステップS508)決定部131は、ステップS507で取得した入金予定日と振込日とが入金日ルール(例えば、「入金予定日>=振込日」)を満たすか否かを判断する。入金日ルールを満たす場合はステップS509に行き、入金日ルールを満たさない場合はステップS513に行く。 (Step S508) The determination unit 131 determines whether the scheduled deposit date and the transfer date acquired in step S507 satisfy a deposit date rule (for example, "scheduled deposit date>=transfer date"). If the deposit date rule is met, the process goes to step S509, and if the deposit date rule is not met, the process goes to step S513.

(ステップS509)決定部131は、請求情報が有する請求金額情報を取得する。なお、この段階で、後述する金額条件判断処理に渡される振込金額情報と請求金額情報とが取得できた。 (Step S509) The determining unit 131 acquires billing amount information included in the billing information. At this stage, the transfer amount information and billing amount information to be passed to the amount condition determination process, which will be described later, have been acquired.

(ステップS510)決定部131は、取得している振込金額情報と請求金額情報とを用いて、金額条件判断処理を行う。金額条件判断処理の例について、図10、図11のフローチャートを用いて説明する。 (Step S510) The determining unit 131 performs amount condition determination processing using the acquired transfer amount information and billing amount information. An example of the amount condition determination process will be described with reference to the flowcharts of FIGS. 10 and 11. FIG.

(ステップS511)ステップS510における金額条件判断処理の結果、金額条件を満たした場合はステップS512に行き、金額条件を満たさなかった場合はステップS513に行く。 (Step S511) As a result of the amount condition determination processing in step S510, if the amount condition is satisfied, the process goes to step S512, and if the amount condition is not satisfied, the process goes to step S513.

(ステップS512)決定部131は、決定処理の結果として、i番目の請求情報を取得する。また、決定部131は、決定処理の結果として、「決定」した旨の情報を取得する。上位処理にリターンする。なお、決定部131は、決定処理の結果として、受信されている入金情報をも取得しても良い。 (Step S512) The determination unit 131 acquires the i-th billing information as a result of determination processing. Further, the decision unit 131 acquires information indicating "decision" as a result of the decision processing. Return to upper process. Note that the determination unit 131 may also acquire the received deposit information as a result of the determination process.

(ステップS513)決定部131は、カウンタiを1、インクリメントする。ステップS503に戻る。 (Step S513) The determination unit 131 increments the counter i by 1. Return to step S503.

(ステップS514)決定部131は、決定処理の結果として、「未決定」である旨の情報を取得する。上位処理にリターンする。 (Step S514) The determination unit 131 acquires information indicating "undecided" as a result of the determination process. Return to upper process.

なお、図5のフローチャートにおいて、金額条件以外の条件(例えば、当事者条件、日付条件)を満たした請求情報は、図示しないバッファに一時蓄積される、とする。そして、図示しないバッファに一時蓄積された請求情報は、後述する多対応決定処理、または相殺決定処理で使用される。 In the flowchart of FIG. 5, it is assumed that billing information satisfying conditions other than the amount condition (for example, party condition, date condition) is temporarily stored in a buffer (not shown). The billing information temporarily stored in the buffer (not shown) is used in the multiple correspondence determination process or the offset determination process, which will be described later.

次に、ステップS406の1対多決定処理の例について、図6のフローチャートを用いて説明する。 Next, an example of the one-to-many determination process in step S406 will be described using the flowchart of FIG.

(ステップS601)多対応決定手段1311は、受信されている入金情報から振込金額情報等を取得する。振込金額情報等とは、例えば、振込金額情報、振込人情報、振込先情報、振込日である。 (Step S601) The multi-correspondence determination means 1311 acquires transfer amount information and the like from the received payment information. The transfer amount information and the like are, for example, transfer amount information, payer information, payee information, and transfer date.

(ステップS602)多対応決定手段1311は、図示しないバッファから、金額条件以外の条件を満たした請求情報を取得する。 (Step S602) The multi-correspondence determining means 1311 acquires billing information that satisfies conditions other than the money amount condition from a buffer (not shown).

(ステップS603)多対応決定手段1311は、カウンタiに1を代入する。 (Step S603) The multi-correspondence determining means 1311 substitutes 1 for the counter i.

(ステップS604)多対応決定手段1311は、ステップS602で取得した請求情報から構成される2以上の請求情報のi番目の組み合わせが存在するか否かを判断する。i番目の組み合わせが存在する場合はステップS605に行き、存在しない場合はステップS611に行く。 (Step S604) The multi-correspondence determining means 1311 determines whether or not there is an i-th combination of two or more pieces of billing information composed of the billing information acquired in step S602. If the i-th combination exists, go to step S605, otherwise go to step S611.

なお、多対応決定手段1311は、2以上の請求情報の組み合わせを決定する際に、2つの請求情報の組み合わせから決定し、順に、組み合わせを構成する請求情報の数を増やしていくことは好適である。 When determining a combination of two or more pieces of billing information, the multi-correspondence determining means 1311 preferably first selects two billing information combinations and sequentially increases the number of billing information constituting the combination. be.

(ステップS605)多対応決定手段1311は、2以上の請求情報のi番目の組み合わせを構成する各請求情報が有する請求金額情報を取得する。 (Step S605) The multi-correspondence determining means 1311 acquires billing amount information included in each piece of billing information that constitutes the i-th combination of two or more pieces of billing information.

(ステップS606)多対応決定手段1311は、ステップS605で取得した2以上の請求金額情報の和である合計金額を算出する。 (Step S606) The multi-correspondence determination unit 1311 calculates the total amount, which is the sum of the two or more pieces of billing amount information acquired in step S605.

(ステップS607)多対応決定手段1311は、取得している振込金額情報とステップS606で取得した合計金額とを用いて、金額条件判断処理を行う。金額条件判断処理の例について、図10、図11のフローチャートを用いて説明する。 (Step S607) Using the acquired transfer amount information and the total amount acquired in step S606, the multi-correspondence determining means 1311 performs amount condition determination processing. An example of the amount condition determination process will be described with reference to the flowcharts of FIGS. 10 and 11. FIG.

(ステップS608)ステップS607における金額条件判断処理の結果、金額条件を満たした場合はステップS609に行き、金額条件を満たさなかった場合はステップS610に行く。 (Step S608) As a result of the amount condition determination processing in step S607, if the amount condition is satisfied, go to step S609, and if the amount condition is not satisfied, go to step S610.

(ステップS609)多対応決定手段1311は、決定処理の結果として、i番目の請求情報の組み合わせ(2以上の請求情報)を取得する。また、決定部131は、決定処理の結果として、「決定」した旨の情報を取得する。上位処理にリターンする。なお、決定部131は、決定処理の結果として、受信されている入金情報をも取得しても良い。 (Step S609) The multi-correspondence determination unit 1311 acquires the i-th combination of billing information (two or more billing information) as a result of the determination process. Further, the decision unit 131 acquires information indicating "decision" as a result of the decision processing. Return to upper process. Note that the determination unit 131 may also acquire the received deposit information as a result of the determination process.

(ステップS610)多対応決定手段1311は、カウンタiを1、インクリメントする。ステップS604に戻る。 (Step S610) The multi-correspondence determining means 1311 increments the counter i by 1. Return to step S604.

(ステップS611)多対応決定手段1311は、決定処理の結果として、「未決定」である旨の情報を取得する。上位処理にリターンする。 (Step S611) The multi-correspondence determination unit 1311 acquires information indicating "undecided" as a result of the determination process. Return to upper process.

次に、ステップS408の多対1決定処理の例について、図7のフローチャートを用いて説明する。 Next, an example of the many-to-one determination process in step S408 will be described using the flowchart of FIG.

(ステップS701)多対応決定手段1311は、受信されている入金情報から振込金額情報等を取得する。振込金額情報等とは、例えば、振込金額情報、振込人情報、振込先情報、振込日である。 (Step S701) The multi-correspondence determining means 1311 acquires transfer amount information and the like from the received payment information. The transfer amount information and the like are, for example, transfer amount information, payer information, payee information, and transfer date.

(ステップS702)多対応決定手段1311は、ステップS701で取得した振込人情報と振込先情報とに対応する振込人情報と振込先情報を有する入金情報であり、未使用フラグと対になる入金情報を、入金格納部112から取得する。なお、ステップS701で取得した振込人情報と振込先情報とに対応する振込人情報と振込先情報は、ステップS701で取得した振込人情報と振込先情報と同一の振込人情報と振込先情報であることは好適であるが、名寄情報格納部117においてステップS701で取得した振込人情報と対になる他の名称の振込先情報と、名寄情報格納部117においてステップS701で取得した振込先情報と対になる他の名称の振込先情報でも良い。 (Step S702) The multi-correspondence determining means 1311 is deposit information having payer information and payee information corresponding to the payee information and payee information acquired in step S701, and is paired with the unused flag. is acquired from the deposit storage unit 112 . Note that the payer information and payee information corresponding to the payer information and payee information acquired in step S701 are the same payer information and payee information as the payer information and payee information acquired in step S701. Although it is preferable that there be The payee information of another name to be paired may be used.

(ステップS703)多対応決定手段1311は、ステップS702で、1以上の入金情報が取得できたか否かを判断する。入金情報を取得できた場合はステップS704に行き、取得できなかった場合はステップS716に行く。 (Step S703) The multi-correspondence determining means 1311 determines whether or not one or more pieces of deposit information have been acquired in step S702. If the deposit information could be acquired, the process goes to step S704, and if not, the process goes to step S716.

(ステップS704)多対応決定手段1311は、カウンタjに1を代入する。 (Step S704) The multi-correspondence determining means 1311 substitutes 1 for the counter j.

(ステップS705)多対応決定手段1311は、ステップS702で取得した1以上の入金情報とステップS301で受信された入金情報とを含む2以上の入金情報における、j番目の2以上の入金情報組み合わせが存在するか否かを判断する。j番目の2以上の入金情報の組み合わせが存在する場合はステップS706に行き、存在しない場合はステップS716に行く。なお、多対応決定手段1311は、2以上の入金情報組み合わせを決定する場合に、2つの入金情報の組み合わせから決定し、順に、入金情報の数を増やすことは好適である。 (Step S705) The multi-correspondence determination means 1311 determines that the j-th combination of two or more deposit information in two or more deposit information including the one or more deposit information acquired in step S702 and the deposit information received in step S301 is Determine if it exists. If the j-th combination of two or more deposit information exists, go to step S706, otherwise go to step S716. When determining two or more combinations of deposit information, the multi-correspondence determining means 1311 preferably selects from two combinations of deposit information and sequentially increases the number of deposit information.

(ステップS706)多対応決定手段1311は、j番目の組み合わせを構成する2以上の各入金情報の振込金額情報を取得する。 (Step S706) The multi-correspondence determination means 1311 acquires the transfer amount information of each of the two or more pieces of payment information forming the j-th combination.

(ステップS707)多対応決定手段1311は、ステップS706で取得した2以上の振込金額情報の和である合計金額を算出する。 (Step S707) The multi-correspondence determination unit 1311 calculates the total amount, which is the sum of the two or more pieces of transfer amount information acquired in step S706.

(ステップS708)多対応決定手段1311は、カウンタkに1を代入する。 (Step S708) The multi-correspondence determining means 1311 substitutes 1 for the counter k.

(ステップS709)多対応決定手段1311は、図示しないバッファにおいて、金額条件以外の条件を満たしたk番目の請求情報は存在するか否かを判断する。k番目の請求情報は存在する場合はステップS710に行き、存在しない場合はステップS715に行く。 (Step S709) The multi-correspondence determining means 1311 determines whether or not there exists k-th billing information that satisfies conditions other than the money amount condition in a buffer (not shown). If the k-th billing information exists, go to step S710, otherwise go to step S715.

(ステップS710)多対応決定手段1311は、金額条件以外の条件を満たしたk番目の請求情報を、図示しないバッファから取得する。 (Step S710) The multi-correspondence determining means 1311 acquires the k-th billing information that satisfies conditions other than the money amount condition from a buffer (not shown).

(ステップS711)多対応決定手段1311は、ステップS707で取得した合計金額とk番目の請求情報の請求金額情報とを用いて、金額条件判断処理を行う。金額条件判断処理の例について、図10、図11のフローチャートを用いて説明する。 (Step S711) The multi-correspondence determination unit 1311 performs amount condition determination processing using the total amount acquired in step S707 and the billed amount information of the k-th billing information. An example of the amount condition determination process will be described with reference to the flowcharts of FIGS. 10 and 11. FIG.

(ステップS712)ステップS711における金額条件判断処理の結果、金額条件を満たした場合はステップS713に行き、金額条件を満たさなかった場合はステップS714に行く。 (Step S712) As a result of the amount condition determination processing in step S711, if the amount condition is satisfied, the process goes to step S713, and if the amount condition is not satisfied, the process goes to step S714.

(ステップS713)多対応決定手段1311は、決定処理の結果として、k番目の請求情報とj番目の組み合わせの入金情報とを取得する。また、決定部131は、決定処理の結果として、「決定」した旨の情報を取得する。上位処理にリターンする。 (Step S713) The multi-correspondence determination unit 1311 acquires the k-th billing information and the j-th combination of payment information as a result of the determination process. Further, the decision unit 131 acquires information indicating "decision" as a result of the decision processing. Return to upper process.

(ステップS714)多対応決定手段1311は、カウンタkを1、インクリメントする。ステップS709に戻る。 (Step S714) The multi-correspondence determining means 1311 increments the counter k by 1. Return to step S709.

(ステップS715)多対応決定手段1311は、カウンタjを1、インクリメントする。ステップS705に戻る。 (Step S715) The multi-correspondence determining means 1311 increments the counter j by 1. Return to step S705.

次に、ステップS410の多対多決定処理の例について、図8のフローチャートを用いて説明する。図8のフローチャートにおいて、図6、図7のフローチャートと同一のステップについて説明は省略する。 Next, an example of the many-to-many determination process in step S410 will be described using the flowchart of FIG. In the flowchart of FIG. 8, description of the same steps as those of the flowcharts of FIGS. 6 and 7 will be omitted.

(ステップS801)対応決定手段1311は、決定処理の結果として、j番目の組み合わせの入金情報とi番目の組み合わせの請求情報とを取得する。また、決定部131は、決定処理の結果として、「決定」した旨の情報を取得する。上位処理にリターンする。 (Step S801) The correspondence determination unit 1311 acquires the j-th combination of deposit information and the i-th combination of billing information as a result of determination processing. Further, the decision unit 131 acquires information indicating "decision" as a result of the decision processing. Return to upper process.

次に、ステップS413の相殺決定処の例について、図9のフローチャートを用いて説明する。 Next, an example of the offset determination processing in step S413 will be described using the flowchart of FIG.

(ステップS901)相殺決定手段1312は、受信されている入金情報から振込金額情報等を取得する。振込金額情報等とは、例えば、振込金額情報、振込人情報、振込先情報、振込日である。 (Step S901) The offset determination means 1312 acquires transfer amount information and the like from the received payment information. The transfer amount information and the like are, for example, transfer amount information, payer information, payee information, and transfer date.

(ステップS902)相殺決定手段1312は、ステップS901で取得した振込人情報に対応する請求元情報を取得する。相殺決定手段1312は、例えば、ステップS901で取得した振込人情報と対になる1以上の名称情報を名寄情報格納部117から取得する。なお、かかる1以上の各名称情報が請求元情報である。 (Step S902) The offset determination means 1312 acquires the claimant information corresponding to the payer information acquired in step S901. The offset determination means 1312, for example, acquires one or more pieces of name information paired with the payer information acquired in step S901 from the name information storage unit 117. FIG. It should be noted that each of the one or more name information is billing party information.

(ステップS903)相殺決定手段1312は、ステップS901で取得した振込先情報に対応する請求先情報を取得する。相殺決定手段1312は、例えば、ステップS901で取得した振込先情報と対になる1以上の名称情報を名寄情報格納部117から取得する。なお、かかる1以上の各名称情報が請求先情報である。 (Step S903) The offset determining means 1312 acquires billing destination information corresponding to the payee information acquired in step S901. The offset determining means 1312, for example, acquires one or more pieces of name information paired with the payee information acquired in step S901 from the name information storage unit 117. FIG. It should be noted that each of the one or more name information is billing destination information.

(ステップS904)相殺決定手段1312は、相殺の可能性のある1以上の請求情報(「A」とする)を請求格納部111から取得する。なお、相殺の可能性のある請求情報とは、ステップS902で取得した1以上の請求元情報うちのいずれかを有し、かつステップS903で取得した1以上の請求先情報うちのいずれかを有し、消込処理の対象になっていない(例えば、消込フラグが対応付いていない)請求情報である。また、ここで、通常、請求情報を取得できない場合もある。 (Step S904) The offset determination means 1312 acquires from the invoice storage unit 111 one or more items of claim information (referred to as "A") that may be offset. Note that the billing information that may be set off includes any of the one or more billing party information acquired in step S902 and any of the one or more billing destination information acquired in step S903. However, it is billing information that is not subject to reconciliation processing (for example, does not have a reconciliation flag associated with it). In addition, there are cases where the billing information cannot be acquired normally.

(ステップS905)相殺決定手段1312は、金額条件以外の条件を満たした1以上の請求情報(「B」とする)を取得する。ここで、通常、請求情報を取得できない場合もある。 (Step S905) The offset determining means 1312 acquires one or more pieces of billing information (referred to as "B") that satisfy conditions other than the money amount condition. Here, normally, there are cases where the billing information cannot be obtained.

(ステップS906)相殺決定手段1312は、カウンタiに1を代入する。 (Step S906) The offset determination means 1312 substitutes 1 for the counter i.

(ステップS907)相殺決定手段1312は、AとBとのi番目の組み合わせが存在するか否かを判断する。i番目の組み合わせが存在すればステップS908に行き、i番目の組み合わせが存在しなければステップS914に行く。なお、AとBとの組み合わせは、Aの請求情報の中の一つの請求情報とBの請求情報の中の一つの請求情報との組み合わせだけでも良いが、Aの請求情報の中の1または2以上の請求情報とBの請求情報の中の1または2以上の請求情報との組み合わせであっても良い。 (Step S907) The offset determining means 1312 determines whether or not the i-th combination of A and B exists. If the i-th combination exists, the process goes to step S908, and if the i-th combination does not exist, the process goes to step S914. In addition, the combination of A and B may be a combination of one billing information in A's billing information and one billing information in B's billing information, but one of A's billing information or It may be a combination of two or more pieces of billing information and one or more pieces of billing information in B's billing information.

(ステップS908)相殺決定手段1312は、AとBとのi番目の組み合わせを構成する2以上の各請求情報が有する請求金額情報を取得する。 (Step S908) The offset determining means 1312 acquires billing amount information of two or more pieces of billing information constituting the i-th combination of A and B.

(ステップS909)相殺決定手段1312は、Aの請求情報から取得した請求金額情報と、Bの請求情報から取得した請求金額情報との差額を算出する。 (Step S909) The offset determining means 1312 calculates the difference between the billed amount information obtained from the billing information of A and the billed amount information obtained from the billing information of B.

(ステップS910)相殺決定手段1312は、ステップS909で取得した差額の情報と、受信された入金情報が有する振込金額情報とを用いて、金額条件を満たしたか否かを判断する。金額条件判断処理の例について、図10、図11のフローチャートを用いて説明する。 (Step S910) The offset determining means 1312 determines whether or not the amount condition is satisfied using the difference information acquired in step S909 and the transfer amount information included in the received deposit information. An example of the amount condition determination process will be described with reference to the flowcharts of FIGS. 10 and 11. FIG.

(ステップS911)ステップS910において、金額条件を満たした場合はステップS912に行き、金額条件を満たさなかった場合はステップS913に行く。 (Step S911) In step S910, if the amount condition is satisfied, go to step S912, and if the amount condition is not satisfied, go to step S913.

(ステップS912)相殺決定手段1312は、決定処理の結果として、AとBとのi番目の組み合わせの請求情報を取得する。また、相殺決定手段1312は、決定処理の結果として、「決定」した旨の情報を取得する。上位処理にリターンする。なお、決定部131は、決定処理の結果として、受信されている入金情報をも取得しても良い。 (Step S912) The offset determination means 1312 acquires billing information for the i-th combination of A and B as a result of the determination process. In addition, the offset determination means 1312 acquires information indicating that it has been "determined" as a result of the determination process. Return to upper process. Note that the determination unit 131 may also acquire the received deposit information as a result of the determination process.

(ステップS913)相殺決定手段1312は、カウンタiを1、インクリメントする。ステップS907に戻る。 (Step S913) The offset determination means 1312 increments the counter i by 1. Return to step S907.

(ステップS914)相殺決定手段1312は、決定処理の結果として、「未決定」した旨の情報を取得する。上位処理にリターンする。 (Step S914) The offset determination means 1312 acquires information indicating that "undecided" has been made as a result of the determination process. Return to upper process.

次に、ステップS510の金額条件判断処理の例について、図10、図11のフローチャートを用いて説明する。 Next, an example of the amount condition determination processing in step S510 will be described using the flowcharts of FIGS. 10 and 11. FIG.

(ステップS1001)決定部131は、金額条件判断処理に対して渡された2つの金額情報が一致するか否かを判断する。一致する場合はステップS1010に行き、一致しない場合はステップS1002に行く。 (Step S1001) The determination unit 131 determines whether or not the two pieces of amount information passed for the amount condition determination process match. If they match, go to step S1010, otherwise go to step S1002.

2つの金額情報は、入金関連金額情報と、請求関連金額情報である。入金関連金額情報は、例えば、受信された一つの入金情報が有する振込金額情報、2以上の入金情報が有する振込金額情報の合計金額である。請求関連金額情報は、例えば、一つの請求情報が有する請求金額情報、2以上の請求情報が有する請求金額情報の合計金額、一つの請求情報が有する請求金額情報と他の一つの入金情報が有する振込金額情報との差額、2以上の請求情報が有する請求金額情報の合計金額と他の一つの入金情報が有する振込金額情報との差額、2以上の請求情報が有する請求金額情報の合計金額と2以上の他の入金情報が有する振込金額情報の合計金額との差額である。 The two types of amount information are deposit-related amount information and billing-related amount information. The deposit-related amount information is, for example, the total amount of transfer amount information included in one piece of received deposit information and the total amount of transfer amount information included in two or more pieces of received deposit information. Billing-related amount information includes, for example, billing amount information contained in one piece of billing information, the total amount of billing amount information contained in two or more pieces of billing information, billing amount information contained in one piece of billing information, and another piece of deposit information. The difference between the transfer amount information, the difference between the total amount of billing amount information of two or more billing information and the transfer amount information of another piece of billing information, the total amount of billing amount information of two or more billing information It is the difference from the total amount of transfer amount information of two or more other payment information.

(ステップS1002)決定部131は、消費税誤差を考慮するか否かを判断する。消費税誤差を考慮する場合はステップS1003に行き、消費税誤差を考慮しない場合はステップS1004に行く。なお、例えば、ステップS402で取得した支払ルールの中に、消費税誤差ルールが含まれる場合に、決定部131は、消費税誤差を考慮する、と判断する。 (Step S1002) The determination unit 131 determines whether or not to consider the consumption tax error. If the consumption tax error is taken into consideration, the process goes to step S1003. If the consumption tax error is not taken into consideration, the process goes to step S1004. Note that, for example, when the consumption tax error rule is included in the payment rules acquired in step S402, the determination unit 131 determines that the consumption tax error is taken into consideration.

(ステップS1003)決定部131は、金額条件判断処理に対して渡された2つの金額情報の差額を算出し、当該差額が消費税誤差情報の範囲内であるか否かを判断する。消費税誤差情報の範囲内である場合はステップS1011に行き、範囲内でない場合はステップS1004に行く。 (Step S1003) The determination unit 131 calculates the difference between the two amount information items passed to the amount condition determination process, and determines whether or not the difference is within the range of the consumption tax error information. If it is within the range of the consumption tax error information, go to step S1011, otherwise go to step S1004.

(ステップS1004)決定部131は、振込手数料誤差を考慮するか否かを判断する。振込手数料誤差を考慮する場合はステップS1005に行き、振込手数料誤差を考慮しない場合はステップS1006に行く。なお、例えば、ステップS402で取得した支払ルールの中に、振込手数料誤差ルールが含まれる場合に、決定部131は、振込手数料誤差を考慮する、と判断する。 (Step S1004) The determination unit 131 determines whether or not to consider the transfer fee error. If the transfer fee error is taken into account, the process goes to step S1005, and if the transfer fee error is not taken into account, the process goes to step S1006. Note that, for example, when the payment rule acquired in step S402 includes a transfer fee error rule, the determining unit 131 determines that the transfer fee error is taken into consideration.

(ステップS1005)決定部131は、金額条件判断処理に対して渡された2つの金額情報の差額が振込手数料誤差情報に対応するか(例えば、110円の倍数であり、880まで)否かを判断する。振込手数料誤差情報に対応する場合はステップS1012に行き、対応しない場合はステップS1006に行く。 (Step S1005) The determination unit 131 determines whether the difference between the two amount information passed to the amount condition determination process corresponds to the transfer fee error information (for example, a multiple of 110 yen up to 880). to decide. If it corresponds to the transfer fee error information, go to step S1012, otherwise go to step S1006.

(ステップS1006)決定部131は、為替レート誤差を考慮するか否かを判断する。為替レート誤差を考慮する場合はステップS1007に行き、為替レート誤差を考慮しない場合はステップS1008に行く。なお、例えば、ステップS402で取得した支払ルールの中に、為替レート誤差ルールが含まれる場合に、決定部131は、為替レート誤差を考慮する、と判断する。 (Step S1006) The determination unit 131 determines whether or not to consider an exchange rate error. If the exchange rate error is taken into account, go to step S1007. If the exchange rate error is not taken into account, go to step S1008. In addition, for example, when the exchange rate error rule is included in the payment rules acquired in step S402, the determination unit 131 determines that the exchange rate error is taken into consideration.

(ステップS1007)決定部131は、金額条件判断処理に対して渡された2つの金額情報の差額が為替レート誤差情報の範囲内であるか否かを判断する。為替レート誤差情報の範囲内である場合はステップS1013に行き、範囲内でない場合はステップS1008に行く。 (Step S1007) The determination unit 131 determines whether or not the difference between the two amount information items passed to the amount condition determination process is within the range of the exchange rate error information. If it is within the range of the exchange rate error information, go to step S1013, otherwise go to step S1008.

(ステップS1008)決定部131は、源泉徴収額誤差を考慮するか否かを判断する。源泉徴収額誤差を考慮する場合はステップS1009に行き、源泉徴収額誤差を考慮しない場合はステップS1016に行く。なお、例えば、ステップS402で取得した支払ルールの中に、源泉徴収額誤差ルールが含まれる場合に、決定部131は、源泉徴収額誤差を考慮する、と判断する。 (Step S1008) The determination unit 131 determines whether or not to consider the withholding amount error. If the withholding amount error is taken into account, go to step S1009. If the withholding amount error is not taken into consideration, go to step S1016. Note that, for example, when a withholding amount error rule is included in the payment rules acquired in step S402, the determination unit 131 determines that the withholding amount error is taken into consideration.

(ステップS1009)決定部131は、金額条件判断処理に対して渡された2つの金額情報の差額が源泉徴収額誤差情報の範囲内であるか否かを判断する。源泉徴収額誤差情報の範囲内である場合はステップS1014行き、範囲内でない場合はステップS1016に行く。 (Step S1009) The determining unit 131 determines whether or not the difference between the two amount information passed to the amount condition determination process is within the range of the withholding amount error information. If it is within the range of the withholding amount error information, go to step S1014. If not, go to step S1016.

(ステップS1010)決定部131は、変数「種類識別子」に「一致」を代入する。なお、種類識別子は、金額条件を満たすと判断した理由を識別する情報である。種類識別子「一致」は、振込金額と請求金額とが一致したことを示す。 (Step S1010) The determination unit 131 substitutes "match" for the variable "type identifier". The type identifier is information for identifying the reason why it is determined that the amount condition is satisfied. The type identifier "match" indicates that the transfer amount and the billed amount match.

(ステップS1011)決定部131は、変数「種類識別子」に「消費税誤差」を代入する。種類識別子「消費税誤差」は、消費税に基づく誤差を考慮した場合に、振込金額と請求金額とが対応付くことを示す。 (Step S1011) The determination unit 131 substitutes "consumption tax error" for the variable "type identifier". The type identifier “consumption tax error” indicates that the transfer amount and the billed amount are associated when an error based on the consumption tax is considered.

(ステップS1012)決定部131は、変数「種類識別子」に「振込手数料誤差」を代入する。種類識別子「振込手数料誤差」は、振込手数料に基づく誤差を考慮した場合に、振込金額と請求金額とが対応付くことを示す。 (Step S1012) The determination unit 131 substitutes the "transfer fee error" for the variable "type identifier". The type identifier “transfer fee error” indicates that the transfer amount and the billed amount are associated when an error based on the transfer fee is considered.

(ステップS1013)決定部131は、変数「種類識別子」に「為替レート誤差」を代入する。種類識別子「為替レート誤差」は、為替レートの変動に基づく誤差を考慮した場合に、振込金額と請求金額とが対応付くことを示す。 (Step S1013) The determination unit 131 substitutes the "exchange rate error" for the variable "type identifier". The type identifier “exchange rate error” indicates that the transfer amount and the billed amount correspond when an error based on exchange rate fluctuations is considered.

(ステップS1014)決定部131は、変数「種類識別子」に「源泉徴収額誤差」を代入する。種類識別子「源泉徴収額誤差」は、源泉徴収額に基づく誤差を考慮した場合に、振込金額と請求金額とが対応付くことを示す。 (Step S1014) The determination unit 131 substitutes the "withholding amount error" for the variable "type identifier". The type identifier "withholding amount error" indicates that the transfer amount and the billing amount correspond when considering the error based on the withholding amount.

(ステップS1015)決定部131は、金額条件を満たす旨の結果を得る。上位処理にリターンする。 (Step S1015) The determination unit 131 obtains a result indicating that the money amount condition is satisfied. Return to upper process.

(ステップS1016)決定部131は、カウンタiに1を代入する。 (Step S1016) The determination unit 131 substitutes 1 for the counter i.

(ステップS1017)決定部131は、i番目の誤差の組み合わせが存在するか否かを判断する。i番目の誤差の組み合わせが存在する場合はステップS1018に行き、存在しない場合はステップS1022に行く。 (Step S1017) The determination unit 131 determines whether or not there is an i-th combination of errors. If the i-th error combination exists, go to step S1018, otherwise go to step S1022.

なお、i番目の誤差の組み合わせとは、ステップS1002、ステップS1004、ステップS1006、ステップS1008で考慮すると判断された誤差(最大、消費税誤差、振込手数料誤差、為替レート誤差、源泉徴収額誤差の4つ)のうちの2以上の誤差の組み合わせである。なお、決定部131は、2以上の誤差の組み合わせを決定する場合に、2つの誤差の組み合わせから決定し、順に、組み合わせる誤差の数を増やすことは好適である。 The i-th combination of errors means the errors determined to be considered in steps S1002, S1004, S1006, and S1008 (4 ) is a combination of two or more errors among Note that, when determining a combination of two or more errors, the determination unit 131 preferably first determines a combination of two errors and sequentially increases the number of errors to be combined.

(ステップS1018)決定部131は、i番目の組み合わせを構成する各誤差に対応する誤差情報を取得する。決定部131は、金額条件判断処理に対して渡された2つの金額情報の差額が、取得した2以上の誤差情報に基づく誤差の範囲内であるか否かを判断する。誤差の範囲内であればステップS1019に行き、誤差の範囲内でなければステップS1021に行く。 (Step S1018) The determination unit 131 acquires error information corresponding to each error forming the i-th combination. The determining unit 131 determines whether or not the difference between the two pieces of money amount information passed to the money amount condition determination process is within the error range based on the two or more acquired error information. If it is within the error range, go to step S1019, otherwise go to step S1021.

(ステップS1019)決定部131は、i番目の組み合わせを構成する各誤差に対応する種類識別子を取得する。 (Step S1019) The determination unit 131 acquires a type identifier corresponding to each error forming the i-th combination.

(ステップS1020)決定部131は、金額条件を満たす旨の結果を得る。上位処理にリターンする。 (Step S1020) The determination unit 131 obtains a result indicating that the money amount condition is satisfied. Return to upper process.

(ステップS1021)決定部131は、カウンタiを1、インクリメントする。ステップS1017に戻る。 (Step S1021) The determination unit 131 increments the counter i by 1. Return to step S1017.

(ステップS1022)決定部131は、金額条件を満たさない旨の結果を得る。上位処理にリターンする。 (Step S1022) The determination unit 131 obtains a result indicating that the amount condition is not satisfied. Return to upper process.

次に、ステップS305の消込処理の例について、図12のフローチャートを用いて説明する。 Next, an example of the clearing process in step S305 will be described with reference to the flowchart of FIG.

(ステップS1201)消込処理部132は、決定部131が決定した1以上の各請求情報に消込フラグを付加する。 (Step S1201) The reconciliation processing unit 132 adds a reconciliation flag to one or more pieces of billing information determined by the determination unit 131. FIG.

(ステップS1202)消込処理部132は、消込処理に利用される1以上の各入金情報に使用フラグを付加する。なお、1以上の各入金情報は、例えば、決定部131が取得した入金情報である。 (Step S1202) The reconciliation processing unit 132 adds a usage flag to one or more pieces of deposit information used for reconciliation processing. Note that the one or more pieces of payment information are, for example, payment information acquired by the determination unit 131 .

(ステップS1203)消込処理部132は、決定部131が決定した1以上の各請求情報と1以上の各入金情報とを用いて、実績情報を構成する。実績情報は、例えば、1以上の各請求情報の一部または全部と1以上の各入金情報の一部または全部とを有する。 (Step S1203) The reconciliation processing unit 132 uses the one or more items of billing information and the one or more items of deposit information determined by the determination unit 131 to compose performance information. The performance information includes, for example, part or all of one or more pieces of billing information and part or all of one or more pieces of deposit information.

(ステップS1204)消込処理部132は、ステップS1203で構成した実績情報を実績格納部113に蓄積する。上位処理にリターンする。 (Step S1204) The reconciliation processing unit 132 accumulates the performance information configured in step S1203 in the performance storage unit 113. FIG. Return to upper process.

なお、図12のフローチャートにおいて、ステップS1201からステップS1203までの処理と、ステップS1204の処理のどちらか一方を行っても良い。 In the flowchart of FIG. 12, either the processing from step S1201 to step S1203 or the processing of step S1204 may be performed.

次に、ステップS306の支払ルール蓄積処理の例について、図13のフローチャートを用いて説明する。 Next, an example of payment rule accumulation processing in step S306 will be described using the flowchart of FIG.

(ステップS1301)ルール蓄積部133は、決定部131による決定処理が、1対1決定処理であったか否かを判断する。1対1決定処理であった場合はステップS1302に行き、1対1決定処理でなかった場合はステップS1305に行く。 (Step S1301) The rule accumulating unit 133 determines whether or not the determination processing by the determination unit 131 was one-to-one determination processing. If it is one-to-one determination processing, go to step S1302, and if not one-to-one determination processing, go to step S1305.

(ステップS1302)ルール蓄積部133は、受信された入金情報が有する振込人情報に対応付いている変数「1対1回数」を1、インクリメントする。なお、「1対1回数」は、1対1決定処理により消込処理が行われた回数である。 (Step S1302) The rule accumulating unit 133 increments by 1 the variable "1 to 1 times" associated with the payer information included in the received deposit information. It should be noted that the "one-to-one count" is the number of times the clearing process has been performed by the one-to-one determination process.

(ステップS1303)ルール蓄積部133は、「1対1回数」が蓄積条件を満たすか否かを判断する。蓄積条件を満たす場合はステップS1304に行き、蓄積条件を満たさない場合はステップS1305に行く。なお、蓄積条件は、例えば、「1対1回数」が閾値以上または閾値より大きいことである。蓄積条件は、例えば、「1対1回数」を用いた1対1決定処理の割合が閾値以上または閾値より大きいことである。 (Step S1303) The rule accumulation unit 133 determines whether or not the "one-to-one count" satisfies the accumulation condition. If the accumulation condition is satisfied, the process goes to step S1304, and if the accumulation condition is not satisfied, the process goes to step S1305. Note that the accumulation condition is, for example, that the "one-to-one count" is greater than or equal to a threshold. The accumulation condition is, for example, that the ratio of one-to-one decision processing using "one-to-one times" is equal to or greater than a threshold.

(ステップS1304)ルール蓄積部133は、支払ルール「対応ルール「1」」を、受信された入金情報が有する振込人情報に対応付けて、支払ルール格納部116に蓄積する。なお、対応ルール「1」は、一の請求情報に対応する一の入金を行うことを示す。 (Step S1304) The rule storage unit 133 stores the payment rule “corresponding rule “1”” in the payment rule storage unit 116 in association with the payer information included in the received deposit information. Note that the correspondence rule "1" indicates that one payment corresponding to one billing information is to be made.

(ステップS1305)ルール蓄積部133は、決定処理において取得されている1以上の種類識別子を取得する。種類識別子は、考慮された誤差を識別される情報であり、例えば、「消費税誤差」「振込手数料誤差」「為替レート誤差」「源泉徴収額誤差」のうちの1以上である。なお、ここで、種類識別子を取得できない場合もある。 (Step S1305) The rule storage unit 133 acquires one or more type identifiers acquired in the determination process. The type identifier is information identifying the considered error, and is, for example, one or more of "consumption tax error", "transfer fee error", "exchange rate error", and "withholding amount error". Note that there are cases where the type identifier cannot be obtained here.

(ステップS1306)ルール蓄積部133は、受信された入金情報が有する振込人情報に対応付いている変数であり、ステップS1305で取得した1以上の各種類識別子に対応する回数を示す変数「種類識別子回数」を、1インクリメントする。 (Step S1306) The rule accumulating unit 133 is a variable associated with the payer information included in the received deposit information, and indicates the number of times corresponding to one or more type identifiers acquired in step S1305. number” is incremented by one.

(ステップS1307)ルール蓄積部133は、ステップS1306でインクリメントした種類識別子回数が蓄積条件を満たすか否かを判断する。蓄積条件を満たす場合はステップS1308に行き、蓄積条件を満たさない場合はステップS1309に行く。なお、蓄積条件は、種類識別子回数が閾値以上または閾値より大きいことである。蓄積条件は、例えば、種類識別子に対応する誤差を用いた決定処理の割合が閾値以上または閾値より大きいことである。 (Step S1307) The rule accumulation unit 133 determines whether or not the type identifier count incremented in step S1306 satisfies the accumulation condition. If the accumulation condition is satisfied, the process goes to step S1308, and if the accumulation condition is not satisfied, the process goes to step S1309. Note that the accumulation condition is that the type identifier count is equal to or greater than the threshold. The accumulation condition is, for example, that the rate of decision processing using the error corresponding to the type identifier is equal to or greater than a threshold.

(ステップS1308)ルール蓄積部133は、蓄積条件を満たす1以上の各種類識別子に対応する誤差ルールを、受信された入金情報が有する振込人情報に対応付けて、支払ルール格納部116に蓄積する。なお、誤差ルールは、例えば、消費税誤差ルール、振込手数料誤差ルール、為替レート誤差ルール、源泉徴収額誤差ルールのうちの1以上のルールである。 (Step S1308) The rule accumulation unit 133 accumulates in the payment rule storage unit 116 the error rule corresponding to one or more type identifiers that satisfy the accumulation condition, in association with the payer information included in the received deposit information. . The error rule is, for example, one or more of a consumption tax error rule, a transfer fee error rule, an exchange rate error rule, and a withholding amount error rule.

(ステップS1309)ルール蓄積部133は、決定部131による決定処理に対応する入金情報が有する入金日と、請求情報が有する支払予定日とを取得する。 (Step S1309) The rule accumulation unit 133 acquires the payment date included in the payment information corresponding to the determination process by the determination unit 131 and the scheduled payment date included in the billing information.

(ステップS1310)ルール蓄積部133は、ステップS1309で取得した入金日は、ステップS1309で取得した支払予定日までであるか、支払予定日を超えているかを判断する。支払予定日までであればステップS1311に行き、支払予定日を超えていればステップS1314に行く。 (Step S1310) The rule accumulation unit 133 determines whether the payment date acquired in step S1309 is before the scheduled payment date acquired in step S1309 or has passed the scheduled payment date. If it is before the scheduled payment date, go to step S1311, and if it is over the scheduled payment date, go to step S1314.

(ステップS1311)ルール蓄積部133は、受信された入金情報が有する振込人情報に対応付いている変数「予定日回数」を1、インクリメントする。 (Step S1311) The rule accumulating unit 133 increments by 1 the variable "scheduled number of days" associated with the payer information included in the received deposit information.

(ステップS1312)ルール蓄積部133は、ステップS1311でインクリメントした予定日回数が蓄積条件を満たすか否かを判断する。蓄積条件を満たす場合はステップS1313に行き、蓄積条件を満たさない場合はステップS1314に行く。なお、蓄積条件は、予定日回数が閾値以上または閾値より大きいことである。蓄積条件は、例えば、予定日回数を用いて算出される割合であり、支払予定日までに支払われた割合が閾値以上または閾値より大きいことである。 (Step S1312) The rule accumulation unit 133 determines whether or not the number of scheduled days incremented in step S1311 satisfies the accumulation condition. If the accumulation condition is satisfied, the process goes to step S1313, and if the accumulation condition is not satisfied, the process goes to step S1314. Note that the accumulation condition is that the number of scheduled dates is equal to or greater than a threshold. The accumulation condition is, for example, a ratio calculated using the number of scheduled days, and the ratio of payments made by the scheduled payment date is equal to or greater than a threshold.

(ステップS1313)ルール蓄積部133は、受信された入金情報が有する振込人情報に対応付けて、入金日ルールを支払ルール格納部116に蓄積する。なお、入金日ルールは、例えば、「必ず入金予定日までに振り込む」ことを示す情報である。 (Step S1313) The rule accumulation unit 133 accumulates the payment date rule in the payment rule storage unit 116 in association with the payer information included in the received payment information. Note that the deposit date rule is, for example, information indicating that "payment must be made by the scheduled deposit date".

(ステップS1314)ルール蓄積部133は、取得した入金日と支払予定日とを用いて、支払期間情報を取得する。支払期間情報は、例えば、「月末締め、翌月払い」「月末締め、翌々月払い」である。 (Step S1314) The rule accumulation unit 133 acquires payment period information using the acquired payment date and scheduled payment date. The payment period information is, for example, "closing at the end of the month, payment next month", "closing at the end of the month, payment two months after next".

(ステップS1315)ルール蓄積部133は、受信された入金情報が有する振込人情報に対応付いている変数であり、支払期間情報に対応する回数である支払期間情報回数を1、インクリメントする。 (Step S1315) The rule accumulating unit 133 increments by 1 the number of times of payment period information, which is a variable associated with the payer information included in the received deposit information and is the number of times corresponding to the payment period information.

(ステップS1316)ルール蓄積部133は、インクリメントした支払期間情報回数が蓄積条件を満たすか否かを判断する。蓄積条件を満たす場合はステップS1317に行き、蓄積条件を満たさない場合は上位処理にリターンする。なお、蓄積条件は、支払期間情報回数が閾値以上または閾値より大きいことである。蓄積条件は、例えば、支払期間情報回数を用いて算出される割合であり、当該支払期間情報に対応する支払が行われる割合が閾値以上または閾値より大きいことである。 (Step S1316) The rule accumulation unit 133 determines whether or not the incremented number of times of payment period information satisfies accumulation conditions. If the accumulation condition is satisfied, the process goes to step S1317, and if the accumulation condition is not satisfied, the process returns to the higher-level process. Note that the accumulation condition is that the number of times of payment period information is greater than or equal to a threshold. The accumulation condition is, for example, a ratio calculated using the number of times of payment period information, and the ratio of payments corresponding to the payment period information is equal to or greater than a threshold.

(ステップS1317)ルール蓄積部133は、受信された入金情報が有する振込人情報に対応付けて、支払期間情報を蓄積する。上位処理にリターンする。 (Step S1317) The rule accumulation unit 133 accumulates payment period information in association with the payer information included in the received deposit information. Return to upper process.

なお、図13のフローチャートにおいて、各変数は、振込人情報に対応付けられて、格納部11に存在している。 In addition, in the flowchart of FIG. 13, each variable exists in the storage unit 11 in association with the payer information.

以上、本実施の形態によれば、請求に対して入金があった場合に、当該請求に対する消込処理ができる。 As described above, according to the present embodiment, when payment is received for a request, the reconciliation process for the request can be performed.

また、本実施の形態によれば、請求と入金との対応が1対1でなくとも、請求に対する消込処理ができる。 Further, according to the present embodiment, reconciliation processing for claims can be performed even if the correspondence between claims and payments is not one-to-one.

また、本実施の形態によれば、請求に対して入金があった場合に、誤差を考慮した消込処理ができる。 Further, according to the present embodiment, when payment is received for a request, reconciliation processing can be performed in consideration of errors.

また、本実施の形態によれば、請求に対して入金があった場合に、相殺を考慮して、当該請求に対する消込処理ができる。 Further, according to the present embodiment, when there is payment for a claim, the reconciliation process for the claim can be performed in consideration of offsetting.

また、本実施の形態によれば、請求に対して入金があった場合に、振込人に対応する支払いのルールに基づいて請求に対する消込処理ができる。 Further, according to the present embodiment, when payment is received for a request, reconciliation processing for the request can be performed based on the payment rule corresponding to the payer.

さらに、本実施の形態によれば、振込人または請求先の名寄せを行うことにより、適切な消込処理ができる。 Furthermore, according to the present embodiment, appropriate reconciliation processing can be performed by performing name identification of the payer or the billing party.

なお、本実施の形態において、請求処理装置1は、スタンドアロンでも良い。かかる場合の請求処理装置1のブロック図は、図2の請求処理装置1である。また、かかる場合、請求処理装置1は、他の装置と通信しなくても良い。また、かかる場合、請求処理装置1の受付部12、入金情報受付部121は、各種の情報や指示を、例えば、ユーザから受け付ける。 Note that, in the present embodiment, the billing processing apparatus 1 may be standalone. A block diagram of the billing processing device 1 in such a case is the billing processing device 1 in FIG. Also, in such a case, the billing processing device 1 does not need to communicate with other devices. In such a case, the receiving unit 12 and the deposit information receiving unit 121 of the billing processing apparatus 1 receive various information and instructions from the user, for example.

なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD-ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における請求処理装置1を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、振込人情報と振込金額情報とを有する入金情報を受け付ける入金情報受付部と、請求先情報と請求金額情報とを有する1以上の請求情報が格納される請求格納部を参照し、前記入金情報に対応する請求情報を決定する決定処理であり、前記入金情報が有する前記振込人情報に対応する請求先情報を有し、かつ前記入金情報が有する前記振込金額情報に対応する請求金額情報を有する請求情報を決定する決定処理を行う決定部と、前記決定部が決定した前記請求情報に対して、当該請求情報に対して入金があったことを特定する消込処理を行う消込処理部として機能させるためのプログラムである。 Note that the processing in this embodiment may be realized by software. Then, this software may be distributed by software download or the like. Also, this software may be recorded on a recording medium such as a CD-ROM and distributed. Note that this also applies to other embodiments in this specification. The software that implements the billing processing apparatus 1 according to the present embodiment is the following program. In other words, this program comprises a computer, a payment information reception unit that receives payment information having payer information and transfer amount information, and a billing storage that stores one or more pieces of billing information having billing destination information and billing amount information. A determination process for determining billing information corresponding to the deposit information by referring to the section, having billing destination information corresponding to the transferor information included in the deposit information, and the transfer amount information included in the deposit information a determination unit that performs determination processing for determining billing information having billing amount information corresponding to the billing information determined by the determination unit; It is a program for functioning as a reconciliation processing unit that performs processing.

また、図14は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の請求処理装置1等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図14は、このコンピュータシステム300の概観図であり、図15は、システム300のブロック図である。 Also, FIG. 14 shows the appearance of a computer that executes the program described in this specification and realizes the billing processing apparatus 1 and the like of the various embodiments described above. The embodiments described above may be implemented in computer hardware and computer programs running thereon. FIG. 14 is an overview diagram of this computer system 300, and FIG. 15 is a block diagram of the system 300. As shown in FIG.

図14において、コンピュータシステム300は、CD-ROMドライブを含むコンピュータ301と、キーボード302と、マウス303と、モニタ304とを含む。 In FIG. 14, computer system 300 includes computer 301 including a CD-ROM drive, keyboard 302 , mouse 303 and monitor 304 .

図15において、コンピュータ301は、CD-ROMドライブ3012に加えて、MPU3013と、CD-ROMドライブ3012等に接続されたバス3014と、ブートアッププログラム等のプログラムを記憶するためのROM3015と、MPU3013に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのRAM3016と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク3017とを含む。ここでは、図示しないが、コンピュータ301は、さらに、LANへの接続を提供するネットワークカードを含んでも良い。 15, a computer 301 includes a CD-ROM drive 3012, an MPU 3013, a bus 3014 connected to the CD-ROM drive 3012, a ROM 3015 for storing programs such as a boot-up program, It includes a RAM 3016 connected and for temporarily storing application program instructions and providing temporary storage space, and a hard disk 3017 for storing application programs, system programs and data. Although not shown here, computer 301 may also include a network card that provides connection to a LAN.

コンピュータシステム300に、上述した実施の形態の請求処理装置1等の機能を実行させるプログラムは、CD-ROM3101に記憶されて、CD-ROMドライブ3012に挿入され、さらにハードディスク3017に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ301に送信され、ハードディスク3017に記憶されても良い。プログラムは実行の際にRAM3016にロードされる。プログラムは、CD-ROM3101またはネットワークから直接、ロードされても良い。 A program that causes the computer system 300 to execute the functions of the billing processing apparatus 1 of the embodiment described above may be stored in the CD-ROM 3101, inserted into the CD-ROM drive 3012, and transferred to the hard disk 3017. . Alternatively, the program may be transmitted to computer 301 via a network (not shown) and stored in hard disk 3017 . Programs are loaded into RAM 3016 during execution. The program may be loaded directly from CD-ROM 3101 or network.

プログラムは、コンピュータ301に、上述した実施の形態の請求処理装置1等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム300がどのように動作するかは周知であり、詳細な説明は省略する。 The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 301 to execute the functions of the billing processing apparatus 1 of the embodiment described above. A program need only contain those parts of instructions that call the appropriate functions (modules) in a controlled manner to produce the desired result. How the computer system 300 operates is well known and will not be described in detail.

なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 In the above program, the step of transmitting information, the step of receiving information, etc. are performed by hardware. processing) are not included.

また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。 Also, the number of computers that execute the above programs may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.

また、上記各実施の形態において、一の装置に存在する2以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。 Further, in each of the above embodiments, it goes without saying that two or more communication means existing in one device may be physically realized by one medium.

また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。 Further, in each of the above embodiments, each process may be implemented by centralized processing by a single device, or may be implemented by distributed processing by a plurality of devices.

本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 It goes without saying that the present invention is not limited to the above-described embodiments, and that various modifications are possible and are also included within the scope of the present invention.

以上のように、本発明にかかる請求処理装置1は、請求に対して入金があった場合に、当該請求に対する消込処理ができるという効果を有し、消込処理を行うサーバ等として有用である。 As described above, the billing processing apparatus 1 according to the present invention has the effect of being able to perform reconciliation processing for the reconciliation of the reconciliation when payment is made for the reconciliation. be.

1 請求処理装置
2 外部装置
11 格納部
12 受付部
13 処理部
14 送信部
111 請求格納部
112 入金格納部
113 実績格納部
114 誤差格納部
115 ユーザ格納部
116 支払ルール格納部
117 名寄情報格納部
121 入金情報受付部
121 金情報受付部
131 決定部
132 消込処理部
133 ルール蓄積部
1311 多対応決定手段
1312 相殺決定手段
1 billing processing device 2 external device 11 storage unit 12 reception unit 13 processing unit 14 transmission unit 111 bill storage unit 112 deposit storage unit 113 result storage unit 114 error storage unit 115 user storage unit 116 payment rule storage unit 117 nayoro information storage unit 121 Receipt information reception unit 121 Money information reception unit 131 Determination unit 132 Reconciliation processing unit 133 Rule accumulation unit 1311 Multiple correspondence determination means 1312 Offset determination means

Claims (17)

振込人情報と振込金額情報とを有する入金情報を受け付ける入金情報受付部と、
請求先情報と請求金額情報とを有する1以上の請求情報が格納される請求格納部を参照し、前記入金情報に対応する請求情報を決定する決定処理であり、前記入金情報が有する前記振込人情報に対応する請求先情報を有し、かつ前記入金情報が有する前記振込金額情報に対応する請求金額情報を有する請求情報を決定する決定処理を行う決定部と、
前記決定部が決定した前記請求情報に対して、当該請求情報に対して入金があったことを特定する消込処理を行う消込処理部とを具備する請求処理装置。
a deposit information reception unit that receives deposit information having payer information and transfer amount information;
A determination process for determining billing information corresponding to the deposit information by referring to a billing storage unit storing one or more pieces of billing information having billing destination information and billing amount information, wherein the payer included in the deposit information. a determination unit that performs determination processing for determining billing information that has billing destination information corresponding to the information and has billing amount information that corresponds to the transfer amount information that the deposit information has;
A billing processing device, comprising: a reconciliation processing unit that performs reconciliation processing for specifying that payment has been made for the billing information determined by the determining unit.
前記決定部は、
前記入金情報受付部が受け付けた一の入金情報に対して、2以上の請求情報を決定する、または前記入金情報受付部が受け付けた2以上の入金情報に対して、一の請求情報を決定する、または前記入金情報受付部が受け付けた2以上の入金情報に対して、2以上の請求情報を決定する多対応決定手段を具備し、
前記消込処理部は、
前記決定部が決定した前記1以上の請求情報に対して消込処理を行う、請求項1記載の請求処理装置。
The decision unit
Two or more pieces of billing information are determined for one piece of deposit information received by the deposit information receiving unit, or one piece of billing information is determined for two or more pieces of deposit information received by the deposit information receiving unit. or multi-correspondence determining means for determining two or more pieces of billing information for two or more pieces of deposit information received by the deposit information receiving unit,
The reconciliation processing unit
2. The billing processing apparatus according to claim 1, wherein a reconciliation process is performed on said one or more pieces of billing information determined by said determination unit.
金額情報の誤差に関する誤差情報が格納される誤差格納部をさらに具備し、
前記決定部は、
前記誤差情報を用いて、前記振込金額情報と請求金額情報とが対応するか否かを判断し、対応する請求金額情報を有する請求情報を決定する、請求項1または請求項2記載の請求処理装置。
further comprising an error storage unit that stores error information related to the error in the amount information;
The decision unit
Claim processing according to claim 1 or claim 2, wherein the error information is used to determine whether or not the transfer amount information and the billing amount information correspond to each other, and billing information having the corresponding billing amount information is determined. Device.
前記誤差情報は、消費税に関する情報である、請求項3記載の請求処理装置。 4. The billing processing apparatus according to claim 3, wherein said error information is information relating to a consumption tax. 前記誤差情報は、振込手数料に関する情報である、請求項3記載の請求処理装置。 4. The billing processing apparatus according to claim 3, wherein said error information is information relating to a transfer fee. 前記誤差情報は、為替レートに関する情報である、請求項3記載の請求処理装置。 4. The bill processing apparatus according to claim 3, wherein said error information is information relating to an exchange rate. 前記誤差情報は、源泉徴収額に関する情報である、請求項3記載の請求処理装置。 4. The billing processing apparatus according to claim 3, wherein said error information is information relating to a withholding amount. 前記入金情報は、振込先情報に対応し、
前記請求情報は、請求元情報をも有し、
前記決定部は、
前記入金情報が有する振込金額情報が、前記振込先情報に対応する請求元情報を有する第一請求情報であり、前記振込人情報に対応する請求先情報を有する第一請求情報が有する請求金額情報と、前記振込先情報に対応する請求先情報を有する第二請求情報であり、前記振込人情報に対応する請求元情報を有する第二請求情報との差額に関するが有する金額情報であるか否かの相殺判断処理を行い、当該金額情報であると判断した場合に、前記第一請求情報と前記第二請求情報とを決定する相殺決定処理を行う相殺決定手段を具備し、
前記消込処理部は、
前記第一請求情報と前記第二請求情報とに対して、前記消込処理を行う、請求項1から請求項7いずれか一項に記載の請求処理装置。
The deposit information corresponds to the transfer destination information,
the billing information also includes billing party information;
The decision unit
The transfer amount information included in the deposit information is the first billing information having billing party information corresponding to the payee information, and the billing amount information included in the first billing information having billing destination information corresponding to the payer information. and whether the second billing information has billing destination information corresponding to the payee information and is amount information related to the difference between the second billing information having billing party information corresponding to the payer information. offset determination means for performing offset determination processing for determining the first billing information and the second billing information when it is determined that it is the amount information,
The reconciliation processing unit
8. The claim processing apparatus according to any one of claims 1 to 7, wherein said reconciliation processing is performed on said first claim information and said second claim information.
1以上の各振込人情報に対応付けられた支払ルールが格納される支払ルール格納部をさらに具備し、
前記決定部は、
前記入金情報受付部が受け付けた前記入金情報が有する前記振込人情報と対になる支払ルールを前記支払ルール格納部から取得し、当該支払ルールを用いて、前記決定処理を行う、請求項1から請求項8いずれか一項に記載の請求処理装置。
further comprising a payment rule storage unit that stores payment rules associated with one or more payer information,
The decision unit
from claim 1, wherein a payment rule paired with the payer information included in the deposit information received by the deposit information receiving unit is acquired from the payment rule storage unit, and the determination process is performed using the payment rule; 9. A billing processor according to any one of claims 8 to 10.
前記支払ルールは、一の請求情報に対応する一の入金を行うか否かを示す対応ルールであり、
前記決定部は、
前記振込人情報に対応付けられた支払ルールが前記対応ルールである場合、一の入金情報に対応する一の請求情報を決定する決定処理を行う、請求項9記載の請求処理装置。
The payment rule is a correspondence rule indicating whether or not to make one payment corresponding to one billing information,
The decision unit
10. The billing processing apparatus according to claim 9, wherein when the payment rule associated with the payer information is the correspondence rule, determination processing is performed to determine one piece of billing information corresponding to one piece of deposit information.
前記支払ルールは、前記誤差情報に関する誤差ルールであり、
前記決定部は、
前記振込人情報に対応付けられた支払ルールが前記誤差ルールである場合、前記誤差ルールに対応する前記誤差情報を用いて、前記決定処理を行う、請求項9記載の請求処理装置。
The payment rule is an error rule related to the error information,
The decision unit
10. The claim processing apparatus according to claim 9, wherein when the payment rule associated with the payer information is the error rule, the determination process is performed using the error information corresponding to the error rule.
前記入金情報は、入金日が対応付いており、
前記請求情報は、入気予定日を有し、
前記支払ルールは、入金予定日までに振り込むことを示す入金日ルールであり、
前記決定部は、
前記振込人情報に対応付けられた支払ルールが前記入金日ルールである場合、前記入金情報に対応付く入金日以降の入気予定日に対応する請求情報のみを検査し、前記決定処理を行う、請求項9記載の請求処理装置。
The deposit information is associated with the deposit date,
The billing information has a scheduled intake date,
The payment rule is a payment date rule indicating that payment is to be made by the scheduled date of payment,
The decision unit
When the payment rule associated with the payer information is the payment date rule, only the billing information corresponding to the scheduled date of receipt after the payment date associated with the payment information is inspected, and the determination process is performed. Claim processor according to claim 9.
前記支払ルールは、相殺処理を行わないことを示す相殺ルールであり、
前記決定部は、
前記振込人情報に対応付けられた支払ルールが前記相殺ルールである場合、前記相殺決定処理は行わない、請求項9記載の請求処理装置。
The payment rule is a set-off rule indicating that set-off processing is not performed,
The decision unit
10. The billing processing apparatus according to claim 9, wherein when the payment rule associated with the payer information is the offset rule, the offset determination process is not performed.
前記入金情報と前記決定部が決定した請求情報とを用いて、支払ルールを取得し、当該支払ルールを、前記入金情報が有する振込人情報または前記請求情報が有する請求先情報に対応付けて蓄積するルール蓄積部をさらに具備する請求項9から請求項13いずれか一項に記載の請求処理装置。 A payment rule is acquired using the payment information and the billing information determined by the determination unit, and the payment rule is stored in association with the transferor information of the payment information or the billing destination information of the billing information. 14. The claim processing apparatus according to any one of claims 9 to 13, further comprising a rule storage unit for 前記決定部は、
振込人または請求先を特定し得る2以上の名称情報を対にした1以上の名寄情報が格納される名寄情報格納部を参照し、前記入金情報が有する前記振込人情報と請求情報が有する請求先情報とが対応することを検知し、前記決定処理を行う、請求項1から請求項14いずれか一項に記載の請求処理装置。
The decision unit
By referring to a name reference information storage unit that stores one or more name reference information paired with two or more name information that can specify a transferor or a billing party, the transferor information included in the deposit information and the claim included in the billing information 15. The claim processing apparatus according to any one of claims 1 to 14, wherein it detects that there is a correspondence with destination information and performs said determination processing.
入金情報受付部と、決定部と、消込処理部とにより実現される請求処理方法であって、
前記入金情報受付部が、振込人情報と振込金額情報とを有する入金情報を受け付ける入金情報受付ステップと、
前記決定部が、請求先情報と請求金額情報とを有する1以上の請求情報が格納される請求格納部を参照し、前記入金情報に対応する請求情報を決定する決定処理であり、前記入金情報が有する前記振込人情報に対応する請求先情報を有し、かつ前記入金情報が有する前記振込金額情報に対応する請求金額情報を有する請求情報を決定する決定処理を行う決定ステップと、
前記消込処理部が、前記決定ステップで決定された前記請求情報に対して、当該請求情報に対して入金があったことを特定する消込処理を行う消込処理ステップとを具備する請求処理方法。
A billing processing method realized by a deposit information receiving unit, a determining unit, and a reconciliation processing unit,
a deposit information receiving step in which the deposit information receiving unit receives deposit information having payer information and transfer amount information;
wherein the determining unit refers to a billing storage unit storing one or more pieces of billing information having billing destination information and billing amount information, and determining billing information corresponding to the deposit information; a determination step of determining billing information having billing destination information corresponding to said payer information held by and billing information having billing amount information corresponding to said transfer amount information held by said deposit information;
and a reconciliation processing step in which the reconciliation processing unit performs reconciliation processing for specifying that payment has been made for the billing information determined in the determining step. Method.
コンピュータを、
振込人情報と振込金額情報とを有する入金情報を受け付ける入金情報受付部と、
請求先情報と請求金額情報とを有する1以上の請求情報が格納される請求格納部を参照し、前記入金情報に対応する請求情報を決定する決定処理であり、前記入金情報が有する前記振込人情報に対応する請求先情報を有し、かつ前記入金情報が有する前記振込金額情報に対応する請求金額情報を有する請求情報を決定する決定処理を行う決定部と、
前記決定部が決定した前記請求情報に対して、当該請求情報に対して入金があったことを特定する消込処理を行う消込処理部として機能させるためのプログラム。
the computer,
a deposit information reception unit that receives deposit information having payer information and transfer amount information;
A determination process for determining billing information corresponding to the deposit information by referring to a billing storage unit storing one or more pieces of billing information having billing destination information and billing amount information, wherein the payer included in the deposit information. a determination unit that performs determination processing for determining billing information that has billing destination information corresponding to the information and has billing amount information that corresponds to the transfer amount information that the deposit information has;
A program for functioning as a reconciliation processing unit that performs reconciliation processing for specifying that payment has been made for the billing information determined by the determination unit.
JP2022001094A 2022-01-06 2022-01-06 Claim processing device, claim processing method, and program Pending JP2023100419A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022001094A JP2023100419A (en) 2022-01-06 2022-01-06 Claim processing device, claim processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022001094A JP2023100419A (en) 2022-01-06 2022-01-06 Claim processing device, claim processing method, and program

Publications (1)

Publication Number Publication Date
JP2023100419A true JP2023100419A (en) 2023-07-19

Family

ID=87201662

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022001094A Pending JP2023100419A (en) 2022-01-06 2022-01-06 Claim processing device, claim processing method, and program

Country Status (1)

Country Link
JP (1) JP2023100419A (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000076369A (en) * 1998-06-18 2000-03-14 Nec Corp Netting service system
JP2004145865A (en) * 2002-08-27 2004-05-20 Canal Group Corp Method and system for electronic paperwork processing
JP2004185588A (en) * 2002-10-08 2004-07-02 Bank Of Tokyo-Mitsubishi Ltd Credit negation method, credit negation device, computer program and recording medium
JP2006235795A (en) * 2005-02-23 2006-09-07 Nec Corp Credit payment collation system and method, and management server and its program
JP2007102457A (en) * 2005-10-04 2007-04-19 Hitachi Ltd Accounts receivable application management system, accounts receivable application management method, accounts receivable application management program
JP2016170776A (en) * 2015-03-12 2016-09-23 株式会社オービック Business management device, business management method, and business management program
JP6144812B1 (en) * 2016-11-01 2017-06-07 株式会社アール・アンド・エー・シー Data collation program and data collation method
JP2017162157A (en) * 2016-03-09 2017-09-14 フリー株式会社 Accounting support apparatus, accounting support method, and accounting support program
JP2018041321A (en) * 2016-09-08 2018-03-15 株式会社オービック Foreign exchange gain / loss management apparatus, foreign exchange gain / loss management method, and foreign exchange gain / loss management program

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000076369A (en) * 1998-06-18 2000-03-14 Nec Corp Netting service system
JP2004145865A (en) * 2002-08-27 2004-05-20 Canal Group Corp Method and system for electronic paperwork processing
JP2004185588A (en) * 2002-10-08 2004-07-02 Bank Of Tokyo-Mitsubishi Ltd Credit negation method, credit negation device, computer program and recording medium
JP2006235795A (en) * 2005-02-23 2006-09-07 Nec Corp Credit payment collation system and method, and management server and its program
JP2007102457A (en) * 2005-10-04 2007-04-19 Hitachi Ltd Accounts receivable application management system, accounts receivable application management method, accounts receivable application management program
JP2016170776A (en) * 2015-03-12 2016-09-23 株式会社オービック Business management device, business management method, and business management program
JP2017162157A (en) * 2016-03-09 2017-09-14 フリー株式会社 Accounting support apparatus, accounting support method, and accounting support program
JP2018041321A (en) * 2016-09-08 2018-03-15 株式会社オービック Foreign exchange gain / loss management apparatus, foreign exchange gain / loss management method, and foreign exchange gain / loss management program
JP6144812B1 (en) * 2016-11-01 2017-06-07 株式会社アール・アンド・エー・シー Data collation program and data collation method

Similar Documents

Publication Publication Date Title
CN112950365A (en) Method and device for supplementing money between accounts
CN106886847A (en) A kind of method for processing resource and device
US20220358532A1 (en) Methods, apparatuses, and non-transitory computer-readable record media for reward on cryptocurrency exchange
CN111240841A (en) Method and system for executing new task or processing resource revocation request
JP6568547B2 (en) Information processing apparatus, information processing method, and program
CN108711043A (en) A kind of fund keeps accounts method, apparatus, electronic equipment and computer-readable medium
US20200279308A1 (en) System for High-Speed Billing Transaction Processing on a Processing Cluster
JP2023100419A (en) Claim processing device, claim processing method, and program
CN114493555B (en) Resource processing method, device, computer equipment and storage medium
US11164154B2 (en) Flexible and prioritized multi-purse tables for multi-account benefit plan management and processing
CN114387070A (en) Resource management and control method, system, computer equipment, storage medium and program product
CN113269627A (en) Accounting processing method and device
JP7453440B1 (en) Information processing device, method, and system
JP7113955B1 (en) Information processing device, information processing method and information processing program
KR20150094571A (en) Deposit service method based on the balance of a bankbook
JP7519428B2 (en) Information processing device, method, and system
CN114638604A (en) Financial service charging method and device based on block chain
JP7758324B2 (en) Device for supporting individuals and companies that employ them, method and program executed in the device
CN111415244B (en) Method and device for processing data
JP7471124B2 (en) Information processing device, terminal device, information processing method, and program
JP6891764B2 (en) Evaluation support program, evaluation support method and information processing equipment
JP5936643B2 (en) Electronic record receivable extreme credit management system
JP7140900B1 (en) Information processing device, information processing method and information processing program
US9483797B1 (en) Method and system for recording a transaction using a dynamic user interface within an application
JP7450501B2 (en) Information processing device and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241211

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250924

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20251021

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251125

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20260303