JP2023100419A - Claim processing device, claim processing method, and program - Google Patents
Claim processing device, claim processing method, and program Download PDFInfo
- 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
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
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).
しかしながら、従来技術においては、請求に対して入金があった場合に、適切に当該請求に対する消込処理ができなかった。 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.
以下、請求処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 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
請求処理装置1は、いわゆる消込処理を行う装置である。請求処理装置1は、例えば、ASPのサーバ、クラウドサーバ等である。但し、請求処理装置1の種類は問わない。なお、請求処理装置1は、スタンドアロンでも良い。
The
外部装置2は、後述する入金情報を請求処理装置1に送信する装置である。外部装置2は、例えば、入金情報を受信した銀行のサーバである。外部装置2は、例えば、入金するユーザの端末である。外部装置2は、例えば、銀行口座に入金されたユーザが使用する端末である。外部装置2は、例えば、入力情報を格納しているサーバである。外部装置2は、例えば、ASPのサーバ、クラウドサーバ、いわゆるパーソナルコンピュータ、タブレット端末、スマートフォン等である。但し、外部装置2の種類は問わない。
The
請求処理装置1と1または2以上の各外部装置2とは、インターネット等のネットワークにより通信可能である。
The
図2は、本実施の形態における情報システムAのブロック図である。情報システムAを構成する請求処理装置1は、格納部11、受付部12、処理部13、および送信部14を備える。
FIG. 2 is a block diagram of the information system A according to this embodiment. The
格納部11は、請求格納部111、入金格納部112、実績格納部113、誤差格納部114、ユーザ格納部115、支払ルール格納部116、および名寄情報格納部117を備える。受付部12は、入金情報受付部121を備える。処理部13は、決定部131、消込処理部132、およびルール蓄積部133を備える。決定部131は、多対応決定手段1311、および相殺決定手段1312を備える。
The
請求処理装置1を構成する格納部11には、には、各種の情報が格納される。各種の情報とは、例えば、後述する請求情報、後述する入金情報、後述する実績情報、後述する誤差情報、後述するユーザ情報、後述する支払ルール、後述する名寄情報である。
Various types of information are stored in the
請求格納部111には、1または2以上の請求情報が格納される。請求情報とは、請求に関する情報である。請求情報は、通常、請求書の情報である。請求情報は、請求先情報と請求金額情報とを有する。請求情報は、例えば、請求元情報、請求日、入金予定日を有する。請求先情報とは、請求先を特定する情報である。請求先情報は、例えば、請求先の名称、請求先のIDである。請求先の名称は、例えば、会社名等の組織名、個人の氏名である。請求金額情報とは、請求金額を特定する情報である。請求金額情報は、通常、金額であり、例えば、「2万2千円」「1500円」である。請求元情報とは、請求元を特定する情報である。請求元情報は、例えば、請求元の名称、請求元のIDである。請求元の名称は、例えば、会社名等の組織名、個人の氏名である。
The
入金格納部112には、1または2以上の入金情報が格納される。入金情報とは、入金に関する情報である。入金情報は、振り込みに関する情報である、と言っても良い。入金情報は、例えば、振込人情報と振込金額情報と振込先情報と振込日とを有する。振込人情報とは、振込人を特定する情報である。振込人情報は、例えば、振込人の名称、振込人のIDである。振込人の名称は、振込人である会社名等の組織名、振込人である個人の氏名である。振込金額情報とは、振込金額を特定する情報である。振込金額情報は、通常、振込金額であり、例えば、「3万5千円」「2500円」である。振込先情報とは、振込先を特定する情報である。振込先情報は、例えば、振込先の名称、口座番号、口座名義情報である。振込先の名称は、振込先の会社名等の組織名、振込先である個人の氏名である。口座番号は、例えば、銀行口座の番号であるが、クレジットカード番号等でも良い。口座名義情報は、口座の名義を特定する情報であり、例えば、口座名義の名称、口座名義のIDである。口座名義の名称は、口座名義の会社名等の組織名、口座名義の個人の氏名である。振込先情報が口座番号である場合、当該口座番号に対応付いた振込人の名称が格納部11に管理されている、とする。
The
入金格納部112の入金情報は、入金情報受付部121が受け付けた情報であることは好適である。入金情報受付部121における受け付けは、通常、外部装置2からの受信である。
It is preferable that the deposit information in the
実績格納部113には、1または2以上の実績情報が格納される。実績情報とは、後述する消込処理部132が行う消込処理の結果である。実績情報は、消込処理に対応する請求情報と入金情報とに関する情報である。実績情報は、例えば、1以上の入金情報の一部または全部と1以上の請求情報の一部または全部とを含む。実績情報は、例えば、1以上の入金情報のIDと1以上の請求情報のIDとを含む。実績情報は、例えば、1以上の入金情報へのリンク情報と1以上の請求情報へのリンク情報とを含む。
One or more pieces of performance information are stored in the
誤差格納部114には、1または2以上の誤差情報が格納される。誤差情報とは、振込金額情報と請求金額情報との誤差に関する情報である。誤差情報には、例えば、消費税誤差情報、振込手数料誤差情報、為替レート誤差情報、源泉徴収額誤差情報がある。
The
消費税誤差情報とは、消費税に関する処理に関する誤差の情報である。消費税誤差情報は、例えば、消費税の処理に差異に基づく増減幅(例えば、「+-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
支払ルール格納部116は、1または2以上の支払ルールが格納される。支払ルールは、振込人の支払いのルールに関する情報である。支払ルールは、入金する場合の振込人に対応するルールである。ルールとは、振込人における入力の特性である、と考えても良い。ルールは、振込人が「請求と1対1に対応する入金を行うこと」「振込手数料を引いて入金してくること」「引いてくる振込手数料の金額」「入金予定日までに必ず入金してくること」等である。支払ルールは、1以上の各振込人情報に対応付けられている。支払ルールは、例えば、対応ルール、誤差ルール、入金日ルール、相殺ルールである。
The payment
対応ルールとは、一の請求情報に対応する一の入金を行うか否かを示す情報である。対応ルールは、例えば、一の請求情報に対応する一の入金を行うことを示す「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
なお、請求格納部111、入金格納部112、実績格納部113、誤差格納部114、ユーザ格納部115、支払ルール格納部116、名寄情報格納部117は、図示しない装置であり、請求処理装置1とは異なる装置に存在しても良い。
Note that the
受付部12は、各種の情報や指示を受け付ける。ここでの受け付けとは、通常、有線もしくは無線の通信回線を介して送信された情報の受信であるが、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念であっても良い。
The
受付部12が受け付ける各種の情報や指示は、例えば、入金情報、請求情報、出力指示である。出力指示は、情報を取得し、送信させる指示である。出力指示は、例えば、情報の検索式である。出力指示は、例えば、ユーザに必要な請求情報を送信させる指示、ユーザに必要な入金情報を送信させる指示、ユーザに必要な実績情報を送信させる指示である。
Various types of information and instructions received by the receiving
入金情報受付部121は、入金情報を受け付ける。入金情報受付部121は、例えば、外部装置2から入金情報を受信する。入金情報受付部121は、例えば、銀行のサーバである外部装置2から入金情報を受信する。入金情報受付部121は、例えば、ユーザの端末である外部装置2から入金情報を受信する。
The deposit
処理部13は、各種の処理を行う。各種の処理は、例えば、決定部131、消込処理部132が行う処理である。
The
処理部13は、例えば、入金情報受付部121が受け付けた入金情報を入金格納部112に蓄積する。処理部13は、例えば、受付部12が受け付けた請求情報を請求格納部111に蓄積する。処理部13は、例えば、受付部12が受け付けた情報を格納部11に蓄積する。処理部13は、例えば、受付部12が受け付けた出力指示に対応する情報を格納部11から取得する。
For example, the
決定部131は、請求格納部111を参照し、入金情報受付部121が受け付けた入金情報に対応する請求情報を決定する決定処理を行う。なお、かかる決定処理の対象は、消込処理の対象となっていない請求情報である。また、請求情報を決定する処理は、当該請求情報を取得する処理でも良いし、当該請求情報のIDを取得する処理でも良いし、当該請求情報へのリンクを取得する処理等でも良い。
The determining
決定部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
決定処理とは、入金情報受付部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
当事者条件とは、振込人情報に関する条件である。当事者条件は、例えば、入金情報受付部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
振込人情報に対応する請求先情報は、例えば、振込人情報と一致する請求先情報、または名寄情報格納部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
金額条件とは、振込金額情報と請求金額情報とに関する条件である。金額条件は、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
(1) When using error information
決定部131は、誤差情報を用いて、振込金額情報と請求金額情報とが対応するか否かを判断し、当該振込金額情報に対応する請求金額情報を有する請求情報を決定する。つまり、ここでの金額条件は、誤差情報を用いた条件である。
The determining
決定部131は、振込金額情報と一致する請求金額情報を有する請求情報が請求格納部111に存在しない場合に、誤差情報を用いた決定処理を行うことは好適である。
(1-1)誤差情報が消費税誤差情報である場合
It is preferable that the
(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
消費税誤差情報が、例えば、「切り上げ」である場合、決定部131は、例えば、入金情報受付部121が受け付けた入金情報に対して、当事者条件を満たし、かつ当該入金情報が有する振込金額情報と一致する、または振込金額情報との差異が誤差情報に基づき差異(1円)である請求金額情報を有する請求情報を請求格納部111から決定する。
(1-2)誤差情報が振込手数料誤差情報である場合
When the consumption tax error information is, for example, "rounded up", the
(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
(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
(1-4) When error information is withholding amount error information
決定部131は、例えば、入金情報受付部121が受け付けた入金情報に対して、当該入金情報が有する振込金額情報との差異が源泉徴収額誤差情報により特定される金額の差異である請求金額情報を有する請求情報を請求格納部111から決定する。なお、源泉徴収額誤差情報により特定される金額の差異は、例えば、請求金額に対して「-10.24%」の金額、または請求金額に対して「110.24%」の金額である。
(2)支払ルールを用いる場合
For example, the determining
(2) When using payment rules
決定部131は、入金情報受付部121が受け付けた入金情報が有する振込人情報と対になる支払ルールを支払ルール格納部116から取得し、当該支払ルールを用いて、決定処理を行う。
(2-1)支払ルールが対応ルールである場合
The
(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
(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
振込人情報に消費税誤差ルールが対応付けられている場合、決定部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
(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
(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
多対応決定手段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
多対応決定手段1311は、例えば、入金情報受付部121が受け付けた一の入金情報に対して、2以上の請求情報を請求格納部111から決定する。かかる決定処理を1対多決定処理と言う。多対応決定手段1311は、例えば、入金情報受付部121が受け付けた一の入金情報に対して、当事者条件を満たす2以上の各請求情報が有する請求金額情報を取得する。次に、多対応決定手段1311は、例えば、入金情報受付部121が受け付けた一の入金情報に対応する2以上の請求金額情報の組み合わせを決定する。なお、一の入金情報に対応する2以上の請求金額情報の組み合わせは、例えば、一の入金情報と一致する合計となる2以上の請求金額情報、または誤差の範囲の2以上の請求金額情報である。次に、多対応決定手段1311は、例えば、決定した組み合わせを構成する2以上の各請求金額情報を有する2以上の請求情報を、入金情報受付部121が受け付けた一の入金情報に対応する請求情報として決定する。なお、多対応決定手段1311は、上述した誤差情報または支払ルールを用いて、一の入金情報が有する振込金額情報に対応する2以上の請求金額情報の組み合わせを決定することは好適である。
The
多対応決定手段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
多対応決定手段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
多対応決定手段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
相殺決定手段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
消込処理部132は、決定部131が決定した請求情報に対して、請求情報に対して入金があったことを特定する消込処理を行う。消込処理部132は、決定部131が決定した1または2以上の請求情報に対して消込処理を行う。
The
消込処理部132は、多対応決定手段1311が多対1決定処理または多対多決定処理を行った場合、2以上の入金情報に対応する消込処理を行うことは好適である。
It is preferable that the
消込処理部132は、相殺決定手段1312が決定した第一請求情報と第二請求情報とに対して、消込処理を行う。
The
消込処理とは、入金が行われた際に売掛金となっている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
ルール蓄積部133は、入金情報受付部121が受け付けた入金情報と決定部131が決定した請求情報とを用いて、支払ルールを取得し、当該支払ルールを、当該入金情報が有する振込人情報または当該請求情報が有する請求先情報に対応付けて支払ルール格納部116に蓄積する。
The
送信部14は、各種の情報を送信する。各種の情報は、処理部13が取得した情報である。かかる情報は、例えば、請求情報、入金情報、実績情報である。送信部14は、例えば、外部装置2に各種の情報を送信する。
The
格納部11、請求格納部111、入金格納部112、実績格納部113、誤差格納部114、ユーザ格納部115、支払ルール格納部116、および名寄情報格納部117は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
The
格納部11等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部11等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部11等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部11等で記憶されるようになってもよい。
It does not matter how the information is stored in the
受付部12、および入金情報受付部121は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。また、請求処理装置1がスタンドアロンで動作する場合、受付部12、および入金情報受付部121は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現されても良い。
The
処理部13、決定部131、消込処理部132、ルール蓄積部133、多対応決定手段1311、および相殺決定手段1312は、通常、プロセッサやメモリ等から実現され得る。処理部13等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。なお、プロセッサは、CPU、MPU、GPU等であり、その種類は問わない。
The
送信部14は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
The
次に、請求処理装置1の動作例について、図3のフローチャートを用いて説明する。
Next, an operation example of the
(ステップS301)入金情報受付部121は、外部装置2から入金情報を受信したか否かを判断する。入金情報を受信した場合はステップS302に行き、入金情報を受信しなかった場合はステップS308に行く。
(Step S<b>301 ) The deposit
(ステップS302)処理部13は、ステップS301で受信された入金情報を入金格納部112に蓄積する。なお、処理部13は、図示しない時計から日を取得し、当該日を入金日とする入金情報を構成し、入金格納部112に蓄積しても良い。
(Step S302) The
(ステップS303)決定部131は、ステップS301で受信された入金情報に対する決定処理を行う。決定処理の例について、図4のフローチャートを用いて説明する。
(Step S303) The
(ステップS304)消込処理部132は、ステップS303において、1以上の請求情報が決定されたか否かを判断する。決定された場合はステップS305に行き、決定されなかった場合はステップS307に行く。
(Step S304) The
(ステップS305)消込処理部132は、ステップS303における決定処理の結果を用いて、消込処理を行う。消込処理の例について、図12のフローチャートを用いて説明する。
(Step S305) The
(ステップS306)ルール蓄積部133は、支払ルールを蓄積する処理を行う。ステップS301に戻る。かかる支払ルール蓄積処理の例について、図13のフローチャートを用いて説明する。なお、ここで、ルール蓄積部133は、支払ルールを蓄積できない場合もある。
(Step S306) The
(ステップS307)決定部131は、ステップS302で蓄積した入金情報に対して未使用フラグを付加する。ステップS301に戻る。なお、未使用フラグは、消込処理において使用されていないことを示す情報である。
(Step S307) The
(ステップS308)受付部121は、外部装置2または図示しない装置から請求情報を受信したか否かを判断する。請求情報を受信した場合はステップS309に行き、請求情報を受信しなかった場合はステップS310に行く。
(Step S308) The
(ステップS309)処理部13は、ステップS308で受信された請求情報を請求格納部111に蓄積する。ステップS301に戻る。
(Step S309) The
(ステップS310)受付部121は、外部装置2または図示しない装置からその他の情報を受信したか否かを判断する。その他の情報を受信した場合はステップS311に行き、その他の情報を受信しなかった場合はステップS312に行く。なお、その他の情報は、入金情報および請求情報以外の情報であり、例えば、誤差情報、ユーザ情報、支払ルール、名寄情報である。
(Step S310) The
(ステップS311))処理部13は、ステップS308で受信されたその他の情報を格納部11に蓄積する。ステップS301に戻る。
(Step S311)) The
(ステップS312)受付部121は、外部装置2または図示しない装置から出力指示を受信したか否かを判断する。出力指示を受信した場合はステップS313に行き、出力指示を受信しなかった場合はステップS301に戻る。
(Step S312) The
(ステップS313)処理部13は、ステップS312で受信された出力指示に対応する情報を格納部11から取得する。
(Step S313) The
(ステップS314)送信部14は、出力指示を送信してきた装置に、ステップS313で取得された情報を送信する。ステップS301に戻る。
(Step S314) The
なお、図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
また、図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
(ステップS402)決定部131は、振込人情報に対応する1以上の支払ルールを支払ルール格納部116から取得する。なお、ここで、支払ルールが取得できない場合があっても良い。
(Step S<b>402 ) The
(ステップS403)決定部131は、1対1決定処理を行う。1対1決定処理の例について、図5のフローチャートを用いて説明する。
(Step S403) The
(ステップ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
(ステップ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
(ステップ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
(ステップS502)決定部131は、カウンタiに1を代入する。
(Step S502) The
(ステップS503)決定部131は、消込処理の対応になっていないi番目の請求情報が請求格納部111に存在するか否かを判断する。i番目の請求情報が存在する場合はステップS504に行き、存在しない場合はステップS514に行く。なお、消込処理の対応になっていない請求情報は、例えば。消込フラグが付与されていない請求情報である。
(Step S503) The
(ステップS504)決定部131は、i番目の請求情報を請求格納部111から取得する。なお、請求情報は、例えば、請求先情報、請求金額情報、請求元情報、請求日、入金予定日を有する。
(Step S<b>504 ) The
(ステップS505)決定部131は、i番目の請求情報が当事者条件を満たすか否かを判断する。つまり、決定部131は、ステップS501で受信された入金情報に含まれる振込人情報とステップS504で取得した請求情報が有する請求先情報とが対応し、かつ当該入金情報に含まれる振込先情報と当該請求情報が有する請求元情報とが対応するか否かを判断する。そして、当事者条件を満たす場合はステップS506に行き、当事者条件を満たさない場合はステップS513に行く。
(Step S505) The
なお、決定部131は、名寄情報格納部117の名寄情報を用いて、当事者条件を満たすか否かを判断することは好適である。
It is preferable that the
(ステップS506)決定部131は、決定処理において、日付条件を判断するか否かを判断する。日付条件を判断する場合はステップS507に行き、判断しない場合はステップS509に行く。なお、日付条件を判断する場合は、例えば、ステップS402で取得されや支払ルールの中に、「入金予定日までに振り込む」ことを示す入金日ルールが含まれる場合である。
(Step S506) The
(ステップS507)決定部131は、入金予定日と振込日とを取得する。
(Step S507) The
(ステップS508)決定部131は、ステップS507で取得した入金予定日と振込日とが入金日ルール(例えば、「入金予定日>=振込日」)を満たすか否かを判断する。入金日ルールを満たす場合はステップS509に行き、入金日ルールを満たさない場合はステップS513に行く。
(Step S508) The
(ステップS509)決定部131は、請求情報が有する請求金額情報を取得する。なお、この段階で、後述する金額条件判断処理に渡される振込金額情報と請求金額情報とが取得できた。
(Step S509) The determining
(ステップS510)決定部131は、取得している振込金額情報と請求金額情報とを用いて、金額条件判断処理を行う。金額条件判断処理の例について、図10、図11のフローチャートを用いて説明する。
(Step S510) The determining
(ステップ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
(ステップS513)決定部131は、カウンタiを1、インクリメントする。ステップS503に戻る。
(Step S513) The
(ステップS514)決定部131は、決定処理の結果として、「未決定」である旨の情報を取得する。上位処理にリターンする。
(Step S514) The
なお、図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
(ステップS603)多対応決定手段1311は、カウンタiに1を代入する。
(Step S603) The multi-correspondence determining means 1311
(ステップS604)多対応決定手段1311は、ステップS602で取得した請求情報から構成される2以上の請求情報のi番目の組み合わせが存在するか否かを判断する。i番目の組み合わせが存在する場合はステップS605に行き、存在しない場合はステップS611に行く。
(Step S604) The
なお、多対応決定手段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
(ステップS606)多対応決定手段1311は、ステップS605で取得した2以上の請求金額情報の和である合計金額を算出する。
(Step S606) The
(ステップS607)多対応決定手段1311は、取得している振込金額情報とステップS606で取得した合計金額とを用いて、金額条件判断処理を行う。金額条件判断処理の例について、図10、図11のフローチャートを用いて説明する。
(Step S607) Using the acquired transfer amount information and the total amount acquired in step S606, the
(ステップ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
(ステップ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
次に、ステップ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
(ステップS702)多対応決定手段1311は、ステップS701で取得した振込人情報と振込先情報とに対応する振込人情報と振込先情報を有する入金情報であり、未使用フラグと対になる入金情報を、入金格納部112から取得する。なお、ステップS701で取得した振込人情報と振込先情報とに対応する振込人情報と振込先情報は、ステップS701で取得した振込人情報と振込先情報と同一の振込人情報と振込先情報であることは好適であるが、名寄情報格納部117においてステップS701で取得した振込人情報と対になる他の名称の振込先情報と、名寄情報格納部117においてステップS701で取得した振込先情報と対になる他の名称の振込先情報でも良い。
(Step S702) The
(ステップS703)多対応決定手段1311は、ステップS702で、1以上の入金情報が取得できたか否かを判断する。入金情報を取得できた場合はステップS704に行き、取得できなかった場合はステップS716に行く。
(Step S703) The
(ステップS704)多対応決定手段1311は、カウンタjに1を代入する。
(Step S704) The multi-correspondence determining means 1311
(ステップ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
(ステップS708)多対応決定手段1311は、カウンタkに1を代入する。
(Step S708) The multi-correspondence determining means 1311
(ステップS709)多対応決定手段1311は、図示しないバッファにおいて、金額条件以外の条件を満たしたk番目の請求情報は存在するか否かを判断する。k番目の請求情報は存在する場合はステップS710に行き、存在しない場合はステップS715に行く。
(Step S709) The
(ステップS710)多対応決定手段1311は、金額条件以外の条件を満たしたk番目の請求情報を、図示しないバッファから取得する。
(Step S710) The
(ステップS711)多対応決定手段1311は、ステップS707で取得した合計金額とk番目の請求情報の請求金額情報とを用いて、金額条件判断処理を行う。金額条件判断処理の例について、図10、図11のフローチャートを用いて説明する。
(Step S711) The
(ステップ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
(ステップ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
次に、ステップ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
(ステップS903)相殺決定手段1312は、ステップS901で取得した振込先情報に対応する請求先情報を取得する。相殺決定手段1312は、例えば、ステップS901で取得した振込先情報と対になる1以上の名称情報を名寄情報格納部117から取得する。なお、かかる1以上の各名称情報が請求先情報である。
(Step S903) The offset determining
(ステップS904)相殺決定手段1312は、相殺の可能性のある1以上の請求情報(「A」とする)を請求格納部111から取得する。なお、相殺の可能性のある請求情報とは、ステップS902で取得した1以上の請求元情報うちのいずれかを有し、かつステップS903で取得した1以上の請求先情報うちのいずれかを有し、消込処理の対象になっていない(例えば、消込フラグが対応付いていない)請求情報である。また、ここで、通常、請求情報を取得できない場合もある。
(Step S904) The offset determination means 1312 acquires from the
(ステップS905)相殺決定手段1312は、金額条件以外の条件を満たした1以上の請求情報(「B」とする)を取得する。ここで、通常、請求情報を取得できない場合もある。
(Step S905) The offset determining
(ステップS906)相殺決定手段1312は、カウンタiに1を代入する。
(Step S906) The offset determination means 1312
(ステップS907)相殺決定手段1312は、AとBとのi番目の組み合わせが存在するか否かを判断する。i番目の組み合わせが存在すればステップS908に行き、i番目の組み合わせが存在しなければステップS914に行く。なお、AとBとの組み合わせは、Aの請求情報の中の一つの請求情報とBの請求情報の中の一つの請求情報との組み合わせだけでも良いが、Aの請求情報の中の1または2以上の請求情報とBの請求情報の中の1または2以上の請求情報との組み合わせであっても良い。
(Step S907) The offset determining
(ステップS908)相殺決定手段1312は、AとBとのi番目の組み合わせを構成する2以上の各請求情報が有する請求金額情報を取得する。
(Step S908) The offset determining
(ステップS909)相殺決定手段1312は、Aの請求情報から取得した請求金額情報と、Bの請求情報から取得した請求金額情報との差額を算出する。
(Step S909) The offset determining
(ステップS910)相殺決定手段1312は、ステップS909で取得した差額の情報と、受信された入金情報が有する振込金額情報とを用いて、金額条件を満たしたか否かを判断する。金額条件判断処理の例について、図10、図11のフローチャートを用いて説明する。
(Step S910) The offset determining
(ステップ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
(ステップ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
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
(ステップS1003)決定部131は、金額条件判断処理に対して渡された2つの金額情報の差額を算出し、当該差額が消費税誤差情報の範囲内であるか否かを判断する。消費税誤差情報の範囲内である場合はステップS1011に行き、範囲内でない場合はステップS1004に行く。
(Step S1003) The
(ステップS1004)決定部131は、振込手数料誤差を考慮するか否かを判断する。振込手数料誤差を考慮する場合はステップS1005に行き、振込手数料誤差を考慮しない場合はステップS1006に行く。なお、例えば、ステップS402で取得した支払ルールの中に、振込手数料誤差ルールが含まれる場合に、決定部131は、振込手数料誤差を考慮する、と判断する。
(Step S1004) The
(ステップS1005)決定部131は、金額条件判断処理に対して渡された2つの金額情報の差額が振込手数料誤差情報に対応するか(例えば、110円の倍数であり、880まで)否かを判断する。振込手数料誤差情報に対応する場合はステップS1012に行き、対応しない場合はステップS1006に行く。
(Step S1005) The
(ステップS1006)決定部131は、為替レート誤差を考慮するか否かを判断する。為替レート誤差を考慮する場合はステップS1007に行き、為替レート誤差を考慮しない場合はステップS1008に行く。なお、例えば、ステップS402で取得した支払ルールの中に、為替レート誤差ルールが含まれる場合に、決定部131は、為替レート誤差を考慮する、と判断する。
(Step S1006) The
(ステップS1007)決定部131は、金額条件判断処理に対して渡された2つの金額情報の差額が為替レート誤差情報の範囲内であるか否かを判断する。為替レート誤差情報の範囲内である場合はステップS1013に行き、範囲内でない場合はステップS1008に行く。
(Step S1007) The
(ステップS1008)決定部131は、源泉徴収額誤差を考慮するか否かを判断する。源泉徴収額誤差を考慮する場合はステップS1009に行き、源泉徴収額誤差を考慮しない場合はステップS1016に行く。なお、例えば、ステップS402で取得した支払ルールの中に、源泉徴収額誤差ルールが含まれる場合に、決定部131は、源泉徴収額誤差を考慮する、と判断する。
(Step S1008) The
(ステップS1009)決定部131は、金額条件判断処理に対して渡された2つの金額情報の差額が源泉徴収額誤差情報の範囲内であるか否かを判断する。源泉徴収額誤差情報の範囲内である場合はステップS1014行き、範囲内でない場合はステップS1016に行く。
(Step S1009) The determining
(ステップS1010)決定部131は、変数「種類識別子」に「一致」を代入する。なお、種類識別子は、金額条件を満たすと判断した理由を識別する情報である。種類識別子「一致」は、振込金額と請求金額とが一致したことを示す。
(Step S1010) The
(ステップS1011)決定部131は、変数「種類識別子」に「消費税誤差」を代入する。種類識別子「消費税誤差」は、消費税に基づく誤差を考慮した場合に、振込金額と請求金額とが対応付くことを示す。
(Step S1011) The
(ステップS1012)決定部131は、変数「種類識別子」に「振込手数料誤差」を代入する。種類識別子「振込手数料誤差」は、振込手数料に基づく誤差を考慮した場合に、振込金額と請求金額とが対応付くことを示す。
(Step S1012) The
(ステップS1013)決定部131は、変数「種類識別子」に「為替レート誤差」を代入する。種類識別子「為替レート誤差」は、為替レートの変動に基づく誤差を考慮した場合に、振込金額と請求金額とが対応付くことを示す。
(Step S1013) The
(ステップS1014)決定部131は、変数「種類識別子」に「源泉徴収額誤差」を代入する。種類識別子「源泉徴収額誤差」は、源泉徴収額に基づく誤差を考慮した場合に、振込金額と請求金額とが対応付くことを示す。
(Step S1014) The
(ステップS1015)決定部131は、金額条件を満たす旨の結果を得る。上位処理にリターンする。
(Step S1015) The
(ステップS1016)決定部131は、カウンタiに1を代入する。
(Step S1016) The
(ステップS1017)決定部131は、i番目の誤差の組み合わせが存在するか否かを判断する。i番目の誤差の組み合わせが存在する場合はステップS1018に行き、存在しない場合はステップS1022に行く。
(Step S1017) The
なお、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
(ステップS1018)決定部131は、i番目の組み合わせを構成する各誤差に対応する誤差情報を取得する。決定部131は、金額条件判断処理に対して渡された2つの金額情報の差額が、取得した2以上の誤差情報に基づく誤差の範囲内であるか否かを判断する。誤差の範囲内であればステップS1019に行き、誤差の範囲内でなければステップS1021に行く。
(Step S1018) The
(ステップS1019)決定部131は、i番目の組み合わせを構成する各誤差に対応する種類識別子を取得する。
(Step S1019) The
(ステップS1020)決定部131は、金額条件を満たす旨の結果を得る。上位処理にリターンする。
(Step S1020) The
(ステップS1021)決定部131は、カウンタiを1、インクリメントする。ステップS1017に戻る。
(Step S1021) The
(ステップS1022)決定部131は、金額条件を満たさない旨の結果を得る。上位処理にリターンする。
(Step S1022) The
次に、ステップ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
(ステップS1202)消込処理部132は、消込処理に利用される1以上の各入金情報に使用フラグを付加する。なお、1以上の各入金情報は、例えば、決定部131が取得した入金情報である。
(Step S1202) The
(ステップS1203)消込処理部132は、決定部131が決定した1以上の各請求情報と1以上の各入金情報とを用いて、実績情報を構成する。実績情報は、例えば、1以上の各請求情報の一部または全部と1以上の各入金情報の一部または全部とを有する。
(Step S1203) The
(ステップS1204)消込処理部132は、ステップS1203で構成した実績情報を実績格納部113に蓄積する。上位処理にリターンする。
(Step S1204) The
なお、図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
(ステップS1302)ルール蓄積部133は、受信された入金情報が有する振込人情報に対応付いている変数「1対1回数」を1、インクリメントする。なお、「1対1回数」は、1対1決定処理により消込処理が行われた回数である。
(Step S1302) The
(ステップS1303)ルール蓄積部133は、「1対1回数」が蓄積条件を満たすか否かを判断する。蓄積条件を満たす場合はステップS1304に行き、蓄積条件を満たさない場合はステップS1305に行く。なお、蓄積条件は、例えば、「1対1回数」が閾値以上または閾値より大きいことである。蓄積条件は、例えば、「1対1回数」を用いた1対1決定処理の割合が閾値以上または閾値より大きいことである。
(Step S1303) The
(ステップS1304)ルール蓄積部133は、支払ルール「対応ルール「1」」を、受信された入金情報が有する振込人情報に対応付けて、支払ルール格納部116に蓄積する。なお、対応ルール「1」は、一の請求情報に対応する一の入金を行うことを示す。
(Step S1304) The
(ステップS1305)ルール蓄積部133は、決定処理において取得されている1以上の種類識別子を取得する。種類識別子は、考慮された誤差を識別される情報であり、例えば、「消費税誤差」「振込手数料誤差」「為替レート誤差」「源泉徴収額誤差」のうちの1以上である。なお、ここで、種類識別子を取得できない場合もある。
(Step S1305) The
(ステップS1306)ルール蓄積部133は、受信された入金情報が有する振込人情報に対応付いている変数であり、ステップS1305で取得した1以上の各種類識別子に対応する回数を示す変数「種類識別子回数」を、1インクリメントする。
(Step S1306) The
(ステップS1307)ルール蓄積部133は、ステップS1306でインクリメントした種類識別子回数が蓄積条件を満たすか否かを判断する。蓄積条件を満たす場合はステップS1308に行き、蓄積条件を満たさない場合はステップS1309に行く。なお、蓄積条件は、種類識別子回数が閾値以上または閾値より大きいことである。蓄積条件は、例えば、種類識別子に対応する誤差を用いた決定処理の割合が閾値以上または閾値より大きいことである。
(Step S1307) The
(ステップS1308)ルール蓄積部133は、蓄積条件を満たす1以上の各種類識別子に対応する誤差ルールを、受信された入金情報が有する振込人情報に対応付けて、支払ルール格納部116に蓄積する。なお、誤差ルールは、例えば、消費税誤差ルール、振込手数料誤差ルール、為替レート誤差ルール、源泉徴収額誤差ルールのうちの1以上のルールである。
(Step S1308) The
(ステップS1309)ルール蓄積部133は、決定部131による決定処理に対応する入金情報が有する入金日と、請求情報が有する支払予定日とを取得する。
(Step S1309) The
(ステップS1310)ルール蓄積部133は、ステップS1309で取得した入金日は、ステップS1309で取得した支払予定日までであるか、支払予定日を超えているかを判断する。支払予定日までであればステップS1311に行き、支払予定日を超えていればステップS1314に行く。
(Step S1310) The
(ステップS1311)ルール蓄積部133は、受信された入金情報が有する振込人情報に対応付いている変数「予定日回数」を1、インクリメントする。
(Step S1311) The
(ステップS1312)ルール蓄積部133は、ステップS1311でインクリメントした予定日回数が蓄積条件を満たすか否かを判断する。蓄積条件を満たす場合はステップS1313に行き、蓄積条件を満たさない場合はステップS1314に行く。なお、蓄積条件は、予定日回数が閾値以上または閾値より大きいことである。蓄積条件は、例えば、予定日回数を用いて算出される割合であり、支払予定日までに支払われた割合が閾値以上または閾値より大きいことである。
(Step S1312) The
(ステップS1313)ルール蓄積部133は、受信された入金情報が有する振込人情報に対応付けて、入金日ルールを支払ルール格納部116に蓄積する。なお、入金日ルールは、例えば、「必ず入金予定日までに振り込む」ことを示す情報である。
(Step S1313) The
(ステップS1314)ルール蓄積部133は、取得した入金日と支払予定日とを用いて、支払期間情報を取得する。支払期間情報は、例えば、「月末締め、翌月払い」「月末締め、翌々月払い」である。
(Step S1314) The
(ステップS1315)ルール蓄積部133は、受信された入金情報が有する振込人情報に対応付いている変数であり、支払期間情報に対応する回数である支払期間情報回数を1、インクリメントする。
(Step S1315) The
(ステップS1316)ルール蓄積部133は、インクリメントした支払期間情報回数が蓄積条件を満たすか否かを判断する。蓄積条件を満たす場合はステップS1317に行き、蓄積条件を満たさない場合は上位処理にリターンする。なお、蓄積条件は、支払期間情報回数が閾値以上または閾値より大きいことである。蓄積条件は、例えば、支払期間情報回数を用いて算出される割合であり、当該支払期間情報に対応する支払が行われる割合が閾値以上または閾値より大きいことである。
(Step S1316) The
(ステップS1317)ルール蓄積部133は、受信された入金情報が有する振込人情報に対応付けて、支払期間情報を蓄積する。上位処理にリターンする。
(Step S1317) The
なお、図13のフローチャートにおいて、各変数は、振込人情報に対応付けられて、格納部11に存在している。
In addition, in the flowchart of FIG. 13, each variable exists in the
以上、本実施の形態によれば、請求に対して入金があった場合に、当該請求に対する消込処理ができる。 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
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアを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
また、図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
図14において、コンピュータシステム300は、CD-ROMドライブを含むコンピュータ301と、キーボード302と、マウス303と、モニタ304とを含む。
In FIG. 14,
図15において、コンピュータ301は、CD-ROMドライブ3012に加えて、MPU3013と、CD-ROMドライブ3012等に接続されたバス3014と、ブートアッププログラム等のプログラムを記憶するためのROM3015と、MPU3013に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのRAM3016と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク3017とを含む。ここでは、図示しないが、コンピュータ301は、さらに、LANへの接続を提供するネットワークカードを含んでも良い。
15, a
コンピュータシステム300に、上述した実施の形態の請求処理装置1等の機能を実行させるプログラムは、CD-ROM3101に記憶されて、CD-ROMドライブ3012に挿入され、さらにハードディスク3017に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ301に送信され、ハードディスク3017に記憶されても良い。プログラムは実行の際にRAM3016にロードされる。プログラムは、CD-ROM3101またはネットワークから直接、ロードされても良い。
A program that causes the
プログラムは、コンピュータ301に、上述した実施の形態の請求処理装置1等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム300がどのように動作するかは周知であり、詳細な説明は省略する。
The program does not necessarily include an operating system (OS) or a third-party program that causes the
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 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
1 請求処理装置
2 外部装置
11 格納部
12 受付部
13 処理部
14 送信部
111 請求格納部
112 入金格納部
113 実績格納部
114 誤差格納部
115 ユーザ格納部
116 支払ルール格納部
117 名寄情報格納部
121 入金情報受付部
121 金情報受付部
131 決定部
132 消込処理部
133 ルール蓄積部
1311 多対応決定手段
1312 相殺決定手段
1
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.
前記請求情報は、請求元情報をも有し、
前記決定部は、
前記入金情報が有する振込金額情報が、前記振込先情報に対応する請求元情報を有する第一請求情報であり、前記振込人情報に対応する請求先情報を有する第一請求情報が有する請求金額情報と、前記振込先情報に対応する請求先情報を有する第二請求情報であり、前記振込人情報に対応する請求元情報を有する第二請求情報との差額に関するが有する金額情報であるか否かの相殺判断処理を行い、当該金額情報であると判断した場合に、前記第一請求情報と前記第二請求情報とを決定する相殺決定処理を行う相殺決定手段を具備し、
前記消込処理部は、
前記第一請求情報と前記第二請求情報とに対して、前記消込処理を行う、請求項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から請求項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.
振込人または請求先を特定し得る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.
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)
| 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 |
-
2022
- 2022-01-06 JP JP2022001094A patent/JP2023100419A/en active Pending
Patent Citations (9)
| 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 |