JP7702372B2 - PROGRAM, BILLING MANAGEMENT DEVICE, BILLING MANAGEMENT METHOD, AND SERVER - Google Patents
PROGRAM, BILLING MANAGEMENT DEVICE, BILLING MANAGEMENT METHOD, AND SERVER Download PDFInfo
- Publication number
- JP7702372B2 JP7702372B2 JP2022063905A JP2022063905A JP7702372B2 JP 7702372 B2 JP7702372 B2 JP 7702372B2 JP 2022063905 A JP2022063905 A JP 2022063905A JP 2022063905 A JP2022063905 A JP 2022063905A JP 7702372 B2 JP7702372 B2 JP 7702372B2
- Authority
- JP
- Japan
- Prior art keywords
- billing
- data
- deposit
- amount
- total
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、プログラム、請求管理装置、請求管理方法、及びサーバに関する。 The present invention relates to a program, a billing management device, a billing management method, and a server.
商取引では、振込による決済が行われることがある。例えば、企業間取引においては、商品やサービスの提供の後に売り手から請求書が発行され、買い手が入金を行うことによって決済が行われる掛け払いという決済手法がある。入金は銀行等の資金移動を行う機関を介して行われる。売り手は経理業務として、請求データと当該請求データに対応する入金データとを対応付け、対応付けられた入金データと請求データとを請求及び入金が完了したデータとする消込という業務を行う。 In commercial transactions, payment is sometimes made by bank transfer. For example, in business-to-business transactions, there is a payment method called deferred payment, in which the seller issues an invoice after a product or service has been provided, and the buyer makes a payment to settle the payment. The payment is made through an institution that transfers funds, such as a bank. As part of its accounting work, the seller matches the billing data with the payment data that corresponds to that billing data, and performs a reconciliation work in which the matched payment data and billing data are treated as data indicating that the billing and payment have been completed.
商取引においては、同一の売り手から同一の買い手に対して複数の請求書が発行される場合がある。買い手は、複数の請求書の合計金額をまとめて売り手の銀行口座等に振り込むことで決済を行うことがある。この場合に、請求データと入金データとを精度よく対応付け、消込処理を可能とするデータ照合プログラムが、特許文献1に示される。
In commercial transactions, the same seller may issue multiple invoices to the same buyer. The buyer may settle the payment by transferring the total amount of the multiple invoices into the seller's bank account or the like. In such cases,
特許文献1に記載のデータ照合プログラムでは、売り手と買い手の消費税の取り扱いの差異に起因する消費税誤差や銀行等の手数料に起因する手数料誤差が予め設定されている。当該プログラムでは、請求データと入金データとを対応付けるにあたって、誤差調整処理を行い、誤差が予め設定された範囲内にある場合には、請求合計額と入金合計額とを同額として消込処理を行う。
In the data matching program described in
しかし、消費税誤差や手数料誤差が予め設定されている場合であっても、例えば、誤差の設定が適切ではなかった場合には、請求データと入金データとを対応付ける処理は適切に行われない。誤差の設定が適切でないとは、全買い手に対して共通の誤差が設定され、個々の買い手に対応できないような場合である。この場合、ユーザは、全買い手に対して設定される消費税誤差や手数料誤差を見直し、その後に再度データを対応付ける処理をプログラムに実行させる必要がある。このような見直し手順が必要であることから、入金データに対応する複数の請求データの組み合わせを十分適切には発見できず、さらにはユーザの利便性が若干低下することが考えられる。 However, even if the consumption tax error and fee error are set in advance, for example, if the error settings are inappropriate, the process of matching the billing data with the payment data will not be performed appropriately. An inappropriate setting of the error means that a common error is set for all buyers and cannot be applied to each individual buyer. In this case, the user must review the consumption tax error and fee error set for all buyers, and then have the program execute the process of matching the data again. Because such a review procedure is necessary, it is possible that a combination of multiple billing data that corresponds to the payment data cannot be found appropriately enough, and furthermore, user convenience may be slightly reduced.
そこで、本発明は、入金情報に対応する複数の請求情報の組み合わせを適切に発見することを可能とする、プログラム、請求管理装置、請求管理方法、及びサーバを提供することを目的とする。 The present invention aims to provide a program, a billing management device, a billing management method, and a server that can appropriately find a combination of multiple billing information that corresponds to deposit information.
本発明の一態様に係るプログラムは、コンピュータに、請求金額を含む請求データを取得する請求データ取得処理と、入金金額を含む入金データを取得する入金データ取得処理と、入金データに対応する請求データである対応請求データの探索要求を取得する探索要求取得処理と、探索要求に応じて、対応請求データの請求金額が合計された合計請求額と、入金データの入金金額が合計された合計入金額との差額に対して設けられる閾値をユーザから取得する閾値取得処理と、請求データ、入金データ、及び閾値に基づいて、差額が閾値を満たす対応請求データを、請求データから探索する探索処理と、を実行させる。 A program according to one aspect of the present invention causes a computer to execute a billing data acquisition process that acquires billing data including a billing amount, a deposit data acquisition process that acquires deposit data including a deposit amount, a search request acquisition process that acquires a search request for corresponding billing data that is billing data corresponding to the deposit data, a threshold acquisition process that acquires from a user a threshold set for the difference between a total billing amount obtained by summing up the billing amounts of the corresponding billing data and a total deposit amount obtained by summing up the deposit amounts of the deposit data in response to the search request, and a search process that searches the billing data for corresponding billing data whose difference satisfies the threshold based on the billing data, the deposit data, and the threshold.
この態様によれば、コンピュータが探索要求を取得した場合に、閾値取得処理によって合計請求額と合計入金額との差額に対して設けられる閾値が取得される。閾値の取得は探索要求の後に行われるため、例えば、入金データに対応する請求データである対応請求データと、入金データとの適切な組み合わせが一度の探索処理で発見されなかった場合に、再度探索要求を取得し、新たな閾値を取得することができる。これにより、閾値を変更することが可能となり、入金データに対応する複数の請求データの組み合わせを十分適切に発見することが可能となる。 According to this aspect, when the computer acquires a search request, a threshold is acquired by a threshold acquisition process to set a threshold for the difference between the total billing amount and the total deposit amount. Since the threshold is acquired after the search request, if, for example, an appropriate combination of corresponding billing data, which is billing data corresponding to deposit data, and the deposit data is not found in a single search process, it is possible to acquire a search request again and acquire a new threshold. This makes it possible to change the threshold and to adequately find a combination of multiple billing data corresponding to the deposit data.
上記態様におけるプログラムは、コンピュータに、請求データのうち、探索処理に用いられる請求データを示す第1選択情報と、入金データのうち、探索処理に用いられる入金データを示す第2選択情報とを取得する選択情報取得処理、をさらに実行させてもよい。 The program in the above aspect may further cause the computer to execute a selection information acquisition process that acquires first selection information indicating billing data to be used in the search process from among the billing data, and second selection information indicating deposit data to be used in the search process from among the deposit data.
この態様によれば、ユーザは、対応請求データの探索に際して必要な請求データ及び入金データを予め選択することができる。これにより、例えば特異的な金額である請求データ又は入金データを、探索に際して除くことが可能となり、対応請求データの探索を適切に行うことが可能となる。 According to this aspect, the user can preselect the billing data and deposit data required when searching for corresponding billing data. This makes it possible to exclude billing data or deposit data that is, for example, a specific amount during the search, making it possible to appropriately search for corresponding billing data.
上記態様において、探索処理は、閾値を満たす対応請求データとして、対応請求データの少なくとも1つ以上の候補を探索し、プログラムは、コンピュータに、対応請求データの少なくとも1つ以上の候補が互いに区別されて表示される探索結果画面の画面情報を生成する結果画面生成処理と、探索結果画面を通じて、対応請求データの少なくとも1つ以上の候補のうち、1つの対応請求データの候補を指定する情報をユーザから取得する指定処理と、をさらに実行させてもよい。 In the above aspect, the search process searches for at least one or more candidates of corresponding billing data as corresponding billing data that satisfies a threshold value, and the program may further cause the computer to execute a result screen generation process for generating screen information of a search result screen in which at least one or more candidates of corresponding billing data are displayed in a differentiated manner, and a designation process for acquiring, from a user, information designating one of the at least one or more candidates of corresponding billing data through the search result screen.
これにより、探索処理において少なくとも1つ以上の対応請求データの候補が発見された場合に、ユーザがその候補を把握することが可能となる。ユーザは、候補の中から適切な組を選択することができるので、組み合わせの探索を適切に行うことが可能になる。 This allows the user to identify candidates when at least one corresponding billing data candidate is found in the search process. The user can select an appropriate combination from among the candidates, making it possible to appropriately search for combinations.
上記態様において、コンピュータに、請求データのうち、請求データそれぞれの請求金額が同じである反復請求データを抽出する抽出処理、をさらに実行させ、探索処理は、反復請求データを含む対応請求データを探索してもよい。 In the above aspect, the computer may further execute an extraction process to extract repetitive billing data from the billing data, each of which has the same billing amount, and the search process may search for corresponding billing data that includes the repetitive billing data.
これにより、請求金額が同じ請求データが、反復的に請求データに含まれる場合に、当該請求データは反復請求データとして抽出される。反復請求データに対しては、買い手が一括で入金する可能性が高いため、反復請求データが対応請求データに含まれるものとして探索を行うことで、組み合わせの探索を適切に行うことが可能になる。 As a result, when billing data with the same billing amount is repeatedly included in the billing data, the billing data is extracted as repeated billing data. Since there is a high possibility that buyers will make lump-sum payments for repeated billing data, by searching for the repeated billing data as included in the corresponding billing data, it becomes possible to appropriately search for combinations.
上記態様において、コンピュータに、入金を行う入金元のそれぞれに関連付けられる入金手数料の金額をユーザから取得する手数料取得処理、をさらに実行させ、探索処理は、入金元に関連づけられた入金手数料の金額が含まれる閾値に基づいて、対応請求データを探索してもよい。 In the above aspect, the computer may further execute a fee acquisition process to acquire from the user the amount of the deposit fee associated with each deposit source from which the deposit is made, and the search process may search for the corresponding billing data based on a threshold value that includes the amount of the deposit fee associated with the deposit source.
この態様によれば、買い手ごとの手数料を取得することが可能となり、取得された手数料に基づいて探索を行うことにより、組み合わせの探索を適切に行うことが可能となる。 According to this aspect, it is possible to obtain the commission for each buyer, and by performing a search based on the obtained commission, it is possible to appropriately search for combinations.
また、本発明の他の態様に係る請求管理方法は、請求金額を含む請求データを取得することと、入金金額を含む入金データを取得することと、入金データに対応する請求データである対応請求データの探索要求を取得することと、探索要求に応じて、対応請求データの請求金額が合計された合計請求額と、入金データの入金金額が合計された合計入金額との差額に対して設けられる閾値をユーザから取得することと、請求データ、入金データ、及び閾値に基づいて、差額が閾値を満たす対応請求データを、請求データから探索することと、を含む。 In addition, a billing management method according to another aspect of the present invention includes obtaining billing data including a billing amount, obtaining deposit data including a deposit amount, obtaining a search request for corresponding billing data which is billing data corresponding to the deposit data, obtaining from a user a threshold value set for the difference between a total billing amount obtained by summing up the billing amounts of the corresponding billing data and a total deposit amount obtained by summing up the deposit amounts of the deposit data in response to the search request, and searching for corresponding billing data whose difference satisfies the threshold value based on the billing data, the deposit data, and the threshold value from the billing data.
また、本発明の他の態様に係る請求管理装置は、請求金額を含む請求データを取得する請求データ取得部と、入金金額を含む入金データを取得する入金データ取得部と、入金データに対応する請求データである対応請求データの探索要求を取得する探索要求取得部と、探索要求に応じて、対応請求データの請求金額が合計された合計請求額と、入金データの入金金額が合計された合計入金額との差額に対して設けられる閾値をユーザから取得する閾値取得部と、請求データ、入金データ、及び閾値に基づいて、差額が閾値を満たす対応請求データを、請求データから探索する探索部と、を備える。 In addition, a billing management device according to another aspect of the present invention includes a billing data acquisition unit that acquires billing data including a billing amount, a deposit data acquisition unit that acquires deposit data including a deposit amount, a search request acquisition unit that acquires a search request for corresponding billing data which is billing data corresponding to the deposit data, a threshold acquisition unit that acquires from a user a threshold set for the difference between a total billing amount obtained by summing up the billing amounts of the corresponding billing data and a total deposit amount obtained by summing up the deposit amounts of the deposit data in response to the search request, and a search unit that searches the billing data for corresponding billing data whose difference satisfies the threshold based on the billing data, the deposit data, and the threshold.
また、本発明の他の態様に係るサーバは、請求金額を含む請求データと入金金額を含む入金データとを、サーバと通信可能な端末に送信するデータ送信部と、端末に送信されるプログラムであって、端末に、入金データに対応する請求データである対応請求データの探索要求を取得する探索要求取得処理と、探索要求に応じて、対応請求データの請求金額が合計された合計請求額と、入金データの入金金額が合計された合計入金額との差額に対して設けられる閾値をユーザから取得する閾値取得処理と、請求データ、入金データ、及び閾値に基づいて、差額が閾値を満たす対応請求データを、請求データから探索する探索処理と、を実行させるプログラムを、端末に送信する、プログラム送信部と、を備える。 In addition, a server according to another aspect of the present invention includes a data transmission unit that transmits billing data including a billing amount and deposit data including a deposit amount to a terminal capable of communicating with the server, and a program transmission unit that transmits to the terminal a program that causes the terminal to execute the following: a search request acquisition process that acquires a search request for corresponding billing data, which is billing data corresponding to the deposit data; a threshold acquisition process that acquires from the user a threshold set for the difference between a total billing amount obtained by summing up the billing amounts of the corresponding billing data and a total deposit amount obtained by summing up the deposit amounts of the deposit data in response to the search request; and a search process that searches the billing data for corresponding billing data whose difference satisfies the threshold based on the billing data, the deposit data, and the threshold.
この態様によれば、サーバが端末に送信するプログラムに基づいて、端末が、探索処理を行う。これにより、探索処理によるサーバ負担を軽減しつつ、対応請求データの探索を適切に行うことができる。 According to this aspect, the terminal performs the search process based on the program that the server transmits to the terminal. This allows the terminal to appropriately search for corresponding billing data while reducing the burden on the server due to the search process.
本発明によれば、入金情報に対応する複数の請求情報の組み合わせを適切に発見することを可能とする、プログラム、請求管理装置、請求管理方法、及びサーバを提供することができる。 The present invention provides a program, a billing management device, a billing management method, and a server that enable appropriate discovery of a combination of multiple billing information items that correspond to deposit information.
添付図面を参照して、本発明の好適な実施形態について説明する。なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。 A preferred embodiment of the present invention will be described with reference to the attached drawings. In each drawing, the same reference numerals are used to denote the same or similar configurations.
第1実施形態について説明する。図1には、第1実施形態に係る請求管理システム10の概略図が示される。請求管理システム10は、請求管理装置100、ユーザ端末200a,200b,200cを含む。請求管理装置100及びユーザ端末200a,200b,200cは、ネットワークNを通じて銀行システム300と通信可能である。ユーザ端末の個数は図1に示される以上であってもよい。また、以降では、ユーザ端末200a,200b,200cの個々のユーザ端末を区別せずにユーザ端末200として説明する。
The first embodiment will be described. FIG. 1 shows a schematic diagram of a
請求管理装置100は、ユーザがウェブブラウザ等を通じてユーザ端末200からアクセスし、情報の送受信を行うことにより、ユーザの請求情報を管理するサービスを提供するための装置である。請求管理装置100は、所定のプロクラムを実行することによって所定の処理を行うコンピュータを有する情報処理装置であり、例えば、サーバ装置である。
The
ユーザ端末200には、ウェブブラウザ上で請求管理装置100を操作するための情報が、請求管理装置100から送信される。操作するための情報とは、例えば、ウェブブラウザ上で動作するプログラムやウェブブラウザに表示される画面に関する情報である。
Information for operating the
ユーザ端末200は、ユーザが使用する電子機器であり、ここでは、パーソナルコンピュータであるとする。なお、ユーザ端末200は、タブレット端末やスマートフォンであってもよい。
The
銀行システム300は、ユーザへの入金を管理する銀行のシステムである。請求管理装置100は、銀行システム300を通じて、ユーザの口座に対する入金を示す入金データを取得する。なお、図1では銀行システム300は1つのみ示されているが、これは請求管理装置100と接続可能な銀行システムが1つであることを意味しない。請求管理装置100のユーザ毎にそれぞれの口座を管理する銀行システムが存在してもよい。また、入金データを管理する主体は銀行に限られず資金移動を行う者であればよい。
The
請求管理システム10では、請求管理装置100が、ユーザ端末200から請求データを取得し、銀行システム300から入金データを取得する。ユーザは、これらの請求データ及び入金データに基づいて請求管理を行う。また、請求管理装置100は、銀行システム300以外のシステムを通じて、ユーザへの入金データを取得してもよい。例えば、入金が電子マネーによって行われる場合、請求管理装置100は、当該電子マネーを管理するシステムを通じて、電子マネーによる入金データを取得してもよい。なお、入金データはユーザ端末200によって取得され、請求管理装置100に送信されるようにしてもよい。
In the
図2を参照して、請求管理装置100の各部について説明する。請求管理装置100は、通信部101、記憶部102、及び制御部103を有する。請求管理装置100の各部の機能は、請求管理装置100において、メモリ等の記憶領域を用いたり、記憶領域に格納されたプログラムをプロセッサが実行したりすることによって、実現することができる。
The components of the
通信部101は、請求管理装置100によるネットワークNを通じたユーザ端末200及び銀行システム300を含む外部との間の通信を制御する。
The
記憶部102は、請求管理装置100での処理に用いられる各種の情報を記憶する。記憶部102は、ユーザDB(データベース)1021、得意先DB1022、請求DB1023、及び入金DB1024を有する。また、記憶部102には、ユーザ端末200を通じて請求管理装置100の処理をユーザ端末200に操作可能とするプログラム及びユーザ端末200においてウェブブラウザ上での処理を実行させるプログラムが記憶されている。
The
図3から図5を参照して、得意先DB1022、請求DB1023、及び入金DB1024におけるデータについて説明する。以降で説明する得意先データ、請求データ、及び入金データは、いずれもある1ユーザのデータである。得意先DB1022、請求DB1023、及び入金DB1024のそれぞれのデータは、ユーザDB1021にて例えばユーザ名及びユーザIDによって管理される個々のユーザに対して関連付けられて記憶されている。
The data in
図3を参照して、得意先DB1022に記憶される得意先データを説明する。図3に示される得意先情報は、「得意先コード」、「得意先名」、「手数料負担者」及び「手数料額」の項目を有する。「得意先コード」の項目には、得意先を識別する識別コードが記憶される。「得意先名」の項目には、得意先の名称が記憶される。「手数料負担者」の項目には、入金時の手数料の負担者が、例えば、「自社」又は「得意先」として記憶される。
「手数料額」の項目には、手数料負担者が「自社」である場合に、手数料が記憶される。
手数料負担者が「得意先」である場合には、図3における空白のように、手数料はないことが記憶される。あるいは、手数料として0が記憶されてもよい。
With reference to Figure 3, the customer data stored in
In the "fee amount" field, the fee is stored when the fee bearer is "our company."
If the fee bearer is a "customer," no fee is stored, as shown by the blank in Fig. 3. Alternatively, 0 may be stored as the fee.
なお、得意先DB1022に記憶される得意先データの項目は、ここで示された項目以外の他の項目を有してもよい。例えば、得意先の法人番号あるいは得意先の担当者の情報が記憶されてもよい。 The items of customer data stored in customer DB1022 may include items other than those shown here. For example, the customer's corporate number or information on the customer's person in charge may be stored.
図4を参照して、請求DB1023に記憶される請求データを説明する。図4に示される得意先情報は、「得意先コード」、「得意先名」、「請求日」及び「請求額」の項目を有する。「請求日」の項目には、請求が行われた日付が記憶される。「請求額」の項目には請求金額が記憶される。請求DB1023に記憶される請求データの項目は、ここで示された項目以外の他の項目を有してもよい。請求データは、例えば、「売上日」、「予定日」、「請求区分」、「請求残額」などの項目のデータを含んでもよい。
The billing data stored in
図5を参照して、入金DB1024に記憶される入金データを説明する。図5に示される得意先情報は、「振込依頼人名」、「入金日」、及び「入金額」の項目を有する。「振込依頼人名」の項目には、振込依頼者として、銀行システム300に記憶された者の名称が記憶される。「入金日」の項目には、入金が行われた日付が記憶される。「入金額」の項目には入金金額が記憶される。入金DB1024に記憶される入金データの項目は、ここで示された項目以外の他の項目を有してもよい。入金データは、例えば、「入金区分」、「銀行コード」、「銀行名」、「入金残額」などの項目のデータを含んでもよい。
The deposit data stored in
制御部103は、銀行システム300からのデータ取得や、ユーザ端末200へのデータ送信等を制御する。制御部103は、データ取得部1031、データ送信部1032、プログラム送信部1033、照合処理部1034、及び画面情報生成部1035を有する。
The
データ取得部1031は、ユーザ端末200からユーザごとの請求データを取得する。取得された請求データは、ユーザごとに請求DB1023に記憶される。データ取得部1031は、例えば、ユーザの基幹系システムから請求データを取得する、あるいはユーザ端末200から請求データを含むファイルを取得することによって、請求データを取得する。また、データ取得部1031は、ユーザから送付されたメールに、例えば添付ファイルとして含まれる請求データを取得することによって、請求データを取得してもよい。
The
また、データ取得部1031は、銀行システム300から、ユーザごとに入金データを取得する。データ取得部1031は、例えば、参照系APIを用いて、銀行システム300からユーザの口座情報を取得する。取得された入金データは、ユーザごとに入金DB1024に記憶される。なお、データ取得部1031は、ユーザ端末200から入金データを取得してもよい。
The
データ送信部1032は、ユーザ端末200からの操作に応じて、ユーザの請求データ及び入金データをユーザ端末200に送信する。
The
プログラム送信部1033は、ユーザ端末200において後述の制御部204による処理を実行可能とするプログラムを、ユーザ端末200に送信する。プログラムは、例えば、ウェブブラウザ上で動作するスクリプトとして送信される。
The
照合処理部1034は、請求DB1023の請求データ及び入金DB1024の入金データに基づいて、後述の一括消込処理を行う。照合処理部1034は、例えば、遺伝的アルゴリズムを用いた探索手法によって、入金データに対応する請求データの探索を行う。
The matching
画面情報生成部1035は、ユーザ端末200に表示される画面の情報を生成する。生成された画面の情報は、ユーザ端末200に送信され、ユーザ端末200にて表示される。なお、画面の情報は、ユーザ端末200において画面を表示する際に用いられる情報であり、HTML形式、XML形式、テキスト形式等、任意の形式を採用することができる。
The screen
図6を参照して、ユーザ端末200の各部について説明する。ユーザ端末200は、通信部201、記憶部202、表示部203、及び制御部204を有する。ユーザ端末200の各部の機能は、ユーザ端末200において、メモリ等の記憶領域を用いたり、記憶領域に格納されたプログラムをプロセッサが実行したりすることによって、実現することができる。
The components of the
通信部201は、ユーザ端末200によるネットワークNを通じた請求管理装置100及び銀行システム300を含む外部との間の通信を制御する。記憶部202は、ユーザ端末200での処理に用いられる各種の情報を記憶する。表示部203は、ユーザ端末200によって処理された情報をユーザが認識可能に表示する装置である。表示部203は、コンピュータ又はタブレット端末のディスプレイである。なお、表示部203は、ユーザ端末200と接続可能な別個の装置として設けられてもよい。
The
制御部204は、データ取得部2041、探索要求取得部2042、閾値取得部2043、探索部2044、選択情報取得部2045、結果画面生成部2046、指定部2047、抽出部2048、及び手数料取得部2049を有する。制御部204の各部は、例えば、請求管理装置100から送信され、ユーザ端末200のウェブブラウザにおいて実行されるプログラムによって実現される。制御部204の処理は、ユーザ端末200のプロセッサを用いて実行される。なお、制御部204の各部は、汎用のウェブブラウザではなく、専用のアプリケーションプログラムによって実現されてもよい。
The
データ取得部2041は、請求管理装置100から、ユーザに関連付けられた請求データ及び入金データを取得する。
The
探索要求取得部2042は、表示部203に表示された画面を通じてユーザによる探索要求の入力を取得する。探索要求取得部2042は、例えば、画面上のボタンがユーザにより選択されることで、探索要求を取得する。ここで、探索要求とは、入金データに対応する請求データである対応請求データを請求データから探索することを、ユーザが指示する情報である。入金データに対して対応請求データが特定されることにより、対応請求データの消込が可能となる。
The search
閾値取得部2043は、対応請求データの請求金額が合計された合計請求額と、入金データの入金金額が合計された合計入金額との差額に対して設けられる閾値を取得する。閾値取得部2043は、探索要求が取得されると、閾値を取得するための画面を、表示部203に表示させる。閾値取得部2043は、当該画面を通じてユーザからの入力を受けつけることにより閾値を取得する。
The
差額は、例えば、ユーザと得意先の消費税の取り扱いの差異に起因する消費税誤差や銀行等の手数料に起因する手数料誤差によって生じる。閾値は、消費税誤差及び手数料誤差のそれぞれに対する閾値を取得することによって取得されてもよい。また、閾値は、消費税誤差及び手数料誤差あるいは他の誤差を包括した一つの閾値として取得されてもよい。 The difference arises, for example, from a consumption tax error resulting from differences in how the user and the customer handle consumption tax, or a fee error resulting from fees charged by banks, etc. The threshold may be obtained by obtaining a threshold for each of the consumption tax error and the fee error. The threshold may also be obtained as a single threshold that encompasses the consumption tax error and the fee error, or other errors.
探索部2044は、請求データ、入金データ、及び閾値に基づいて、合計請求額と合計入金額との差額が閾値を満たす請求データを、対応請求データとして探索する。探索部2044は、例えば、遺伝的アルゴリズムを用いた探索手法によって、対応請求データの探索を行う。
The
選択情報取得部2045は、請求データのうち、探索処理に用いられる請求データを示す第1選択情報と、入金データのうち、探索処理に用いられる入金データを示す第2選択情報とをユーザから取得する。選択情報取得部2045は、例えば、入金データ及び請求データに併せて、各データに対してチェックボックスを含む画面を表示部203に表示させる。選択情報取得部2045は、各データに対するチェックボックスへの入力に基づいて、第1選択情報又は第2選択情報を取得する。
The selection
結果画面生成部2046は、対応請求データの組の候補が複数発見された際に、ユーザが複数の候補を確認し、いずれかの候補の選択が可能な画面を表示部203に表示する。
When multiple candidates for a set of corresponding billing data are found, the result
指定部2047は、対応請求データの組の複数の候補をユーザが確認可能な画面を通じて、ユーザが候補を選択する入力を受け付ける。
The
抽出部2048は、請求データそれぞれの請求金額が同じである反復請求データを抽出する。抽出部2048は、例えば、探索要求取得部2042がユーザから反復請求データを抽出することを示す入力を受け付けた場合に、反復請求データの抽出を行う。
The
手数料取得部2049は、得意先のそれぞれに関連付けられる入金手数料の金額をユーザから取得する。手数料取得部2049は、ユーザに対して、得意先DB1022の管理画面を表示させ、管理画面を通じて手数料の入力を受け付ける。入力された手数料は、得意先DB1022において、得意先に関連付けられて記憶される。
The
図7を参照して、請求管理システム10における消込処理について説明する。同時に、図8から図12を適宜参照して説明する。なお、ユーザは、ユーザ端末200を通じて請求管理装置100が提供するクラウドサービスにログインしており、請求管理装置100は操作画面を表示しているものとする。
The settlement process in the
ステップS701において、ユーザによる操作に応じてユーザ端末200から、請求管理装置100に一括消込画面のリクエストが送信される。
In step S701, a request for a bulk deletion screen is sent from the
ステップS702において、画面情報生成部1035は、図8に示される一括消込画面800の情報を生成する。一括消込画面800の生成にあたって、画面情報生成部1035は、請求DB1023及び入金DB1024を参照し、ユーザに対応付けられた請求データ及び入金データを取得する。また、画面情報生成部1035は、得意先DB1022を参照し、得意先に関連付けられた手数料を取得する。
In step S702, the screen
一括消込画面800には、一括消込ボタン801及び照合結果欄802が表示される。照合結果欄802には、請求情報として得意先別の請求データが示され、入金情報として得意先別の入金データが示される。請求情報及び入金情報における「件数」の項目には、得意先それぞれの請求件数及び入金件数がそれぞれ記憶される。
The
照合結果欄802には、「一致」という項目が設けられる。「一致」という項目には、照合処理部1034による照合処理によって、請求金額と入金金額とが照合され、両金額が一致するか否かを示す情報が表示される。図8の例では、「得意先名」がB社、C社、D社である請求データは、対応する入金データが照合され、両金額が一致すると判定されている。一括消込ボタン801がユーザによって選択されることにより一致した請求データと入金データとの消込処理のリクエストが請求管理装置100に送信される。
The matching
ステップS703において、画面情報生成部1035は、一括消込画面800の情報をユーザ端末200に送信する。
In step S703, the screen
ステップS704において、一括消込のリクエストが、ユーザによる一括消込ボタン801の選択により、請求管理装置100に送信される。
In step S704, a request for bulk cancellation is sent to the
ステップS705において、照合処理部1034は、請求DB1023及び入金DB1024の請求データ及び入金データに、消込済みであることを示す情報を付加する。これにより、対応請求データと入金データとの消込が行われたことが記録される。
In step S705, the matching
ステップS706において、画面情報生成部1035は、一括消込後の一括消込画面800の情報を生成する。図9に示されるように、一括消込後の一括消込画面800では、消込が完了していない請求情報及び入金情報を含む情報が示される。
In step S706, the screen
ステップS707において、画面情報生成部1035は、一括消込後の一括消込画面800の情報をユーザ端末200に送信する。
In step S707, the screen
ステップS708において、個別消込画面のリクエストが、一括消込後の一括消込画面800が表示されたユーザ端末200における個別選択ボタン901の選択により、請求管理装置100に送信される。
In step S708, a request for the individual clearing screen is sent to the
ステップS709において、画面情報生成部1035は、図10に示される個別消込画面1000の情報を生成する。個別消込画面1000は、個別選択ボタン901が関連付けられた得意先に関する、より詳細な請求データ及び入金データを表示する画面である。
In step S709, the screen
個別消込画面1000の生成にあたって、画面情報生成部1035は、ユーザに対応付けられた請求データ及び入金データを請求DB1023及び入金DB1024から取得する。
When generating the
個別消込画面1000には、個別消込ボタン1001、請求合計表示欄1002、請求情報表示欄1003、及び入金合計表示欄1004が表示される。
The
請求合計表示欄1002には、個々の請求データの全体に関する情報が示される。請求情報表示欄1003には、個々の請求データが示される。請求情報表示欄1003における「選択」の項目には、各請求データを消込の対象とするか否かを選択するボックスが表示される。図10では、請求情報表示欄1003の1~3行目及び5行目以降のデータが消込対象として選択される。請求情報表示欄1003の4行目のデータは消込対象から除外されて選択される。ユーザにより各ボックスの状態が選択され、選択状態を示す情報が、選択情報取得部2045によって取得される。
The billing
入金合計表示欄1004には、個々の入金データの全体に関する情報が示される。入金情報表示欄1005には、個々の入金データが示される。入金合計表示欄1004における「選択」の項目については、請求情報表示欄1003と同様である。
The deposit
入金合計表示欄1004には、シミュレーションボタン10041が配置される。ユーザがシミュレーションボタン10041を選択することで、請求データと入金データとの組み合わせを探索する探索要求がユーザ端末200により取得される。
A
ステップS710において、プログラム送信部1033は、個別消込処理用のプログラムを記憶部102から取得する。個別消込処理用のプログラムによって、ユーザ端末200において制御部204の各部の処理が規定される。
In step S710, the
ステップS711において、画面情報生成部1035及びプログラム送信部1033が、個別消込画面1000の画面情報及びプログラムをユーザ端末200に送信する。
In step S711, the screen
ステップS712において、ユーザ端末200は、個別消込画面1000を通じて、入金データに対応する請求データである対応請求データを探索する要求を受け付ける。具体的には、ユーザ端末200の探索要求取得部2042が、表示部203に表示された個別消込画面1000を通じて、ユーザによるシミュレーションボタン10041の選択による探索要求を取得する。
In step S712, the
ステップS713において、閾値取得部2043は、図11に示されるように、閾値入力画面1100を個別消込画面1000にポップアップ表示する。閾値入力画面1100は、手数料誤差に関するチェックボタン1101及び手数料誤差入力欄1102と消費税誤差に関するチェックボタン1103及び消費税誤差入力欄1104とを有する。
In step S713, the
ユーザは、ユーザ端末200を操作し、チェックボタン1101,1103の選択及び手数料誤差入力欄1102、消費税誤差入力欄1104への数値の入力を行う。ユーザによって、閾値入力画面1100における「実行」ボタンが選択されると、閾値取得部2043は、チェックボタン1101の選択状態に応じて、入力された手数料誤差及び消費税誤差を取得する。閾値取得部2043は、取得した手数料誤差及び消費税誤差の合計を閾値として取得する。図11では、閾値は1050円である。なお、チェックボタン1101は、ポップアップ形式ではなく、画面遷移によって表示されてもよい。また、手数料誤差入力欄1102には、全ての得意先に対して共通に設定されている金額の情報が予め表示されるようにしてもよい。この手数料誤差の情報は、例えば、請求管理装置100から送信される画面情報に含まれる。
The user operates the
ステップS714において、探索部2044は、探索対象として選択された請求データ、入金データ及び閾値に基づいて、対応請求データの探索を行う。
In step S714, the
ステップS715において、探索部2044は、図12に示されるように、探索結果を個別消込画面1000に表示する。
In step S715, the
一連の探索処理及び結果の表示について図10から図12を参照して説明する。図10では、「振込依頼人名」が「Aカブシキガイシャ」である得意先から、「2020/11/02」において、「9,560」円の入金と「2020/11/09」において、「7,559」の入金があったことが示されている。これらの入金はいずれも探索対象の入金データである。また、図10では、請求情報表示欄1003の1~3行目及び5行目以降のデータが探索対象として選択されている。
The series of search processes and the display of the results will be explained with reference to Figures 10 to 12. Figure 10 shows that a customer with the "Remittance Requester Name" of "Company A" made a deposit of "9,560" yen on "2020/11/02" and a deposit of "7,559" on "2020/11/09". Both of these deposits are the deposit data to be searched. Also, in Figure 10, the data on
探索処理によって、入金額の合計「17,119」円に対応する請求データが探索される。このとき、探索部2044は、対応請求データと入金額との誤差が「1,050」円以内となるような請求データを探索する。探索の結果、請求情報表示欄1003の1行目及び5行目の請求データが、条件を満たす対応請求データとして発見される。なお、例えば、請求情報表示欄1003の3行目の請求データと5行目の請求データとの合計は「15,000」円であるので、閾値を満たさず、これらの請求データは対応請求データとはならない。
The search process searches for billing data corresponding to the total deposit amount of 17,119 yen. At this time, the
図12では、探索された対応請求データが選択された状態となるように、個別消込画面1000が更新される。具体的には、対応請求データ以外の請求データの選択が解除されるように個別消込画面1000が更新される。また、誤差の範囲内であった差額が、それぞれ請求合計表示欄1002の消費税誤差及び入金合計表示欄1004の消費税誤差及び手数料の欄に表示される。
In FIG. 12, the
ステップS716において、ユーザによる個別消込ボタン1001の選択に応じて、ユーザ端末200は請求管理装置100に個別消込のリクエストを送信する。このリクエストには対応請求データ及び入金データを示す情報が含まれる。
In step S716, in response to the user's selection of the
ステップS717において、照合処理部1034は、取得した対応請求データと入金データとに基づいて、請求DB1023及び入金DB1024の対応請求データ及び入金データに、消込済みであることを示す情報を付加する。
In step S717, the matching
以上の各ステップにより、一括消込処理で消込ができなかった請求データに対して、個別消込処理を行い、部分的な入金データに基づいて、消込を行うことが可能となる。 By following the above steps, it is possible to carry out individual clearing processing for billing data that could not be cleared using the bulk clearing processing, and clearing based on partial payment data.
請求管理装置100における消込処理の他の例について図13及び図14を参照して説明する。図13は請求管理装置100における消込処理の他の手順を示す図である。図13では、個別消込画面のリクエストの送信以降の処理を示している。ステップS1301,S1302,S1304、及びS1306からS1311までの処理は、図7のS708以降で説明した各処理と同様である。
Another example of the clearing process in the
図13の消込処理は、ステップS1303,S1305を有する点が、図7の消込処理とは異なる。 The cancellation process in FIG. 13 differs from the cancellation process in FIG. 7 in that it includes steps S1303 and S1305.
ステップS1303において、画面情報生成部1035は、得意先DB1022から手数料に関する情報を取得する。例えば、A社が得意先(入金元)の場合、図3の得意先データに基づいて、手数料に関する情報として、440円の手数料を自社が負担することを示す情報が取得される。
In step S1303, the screen
ステップS1305において、画面情報生成部1035及びプログラム送信部1033が、個別消込画面1000の画面情報、手数料に関する情報、及びプログラムをユーザ端末200に送信する。
In step S1305, the screen
図14には、手数料に関する情報が送信される場合の個別消込画面1000及び閾値入力画面1100が示される。この場合、閾値入力画面1100の登録済手数料表示欄1402には、手数料に関する情報に基づいて、得意先ごとに設定されている手数料が予め入力された状態で表示される。図14では、登録済手数料表示欄1402に、A社の登録された手数料「440」が表示される。
Figure 14 shows the
チェックボタン1401が選択されている場合、探索部2044は、登録済手数料を考慮しつつ、請求データの探索を行う。例えば、図14において探索部2044は、「9,560+7,559+440=17,559円」に一致する請求データの組み合わせを探索する。
When the check button 1401 is selected, the
また、登録済手数料表示欄1402に得意先ごとの手数料を予め表示することにより、得意先ごとに手数料が記憶されている場合に、ユーザによる入力負担を軽減することができる。ユーザは必要に応じて手数料誤差入力欄1102における値を変更することができる。ユーザによる値の変更が行われた場合、ユーザ端末200は、請求管理装置100に変更された値の情報を送信してもよい。ユーザ端末200からの情報に基づいて、請求管理装置100は、得意先DB1022の手数料に関する情報を更新してもよい。
In addition, by displaying the fees for each customer in advance in the registered
また、図14では、「クイック探索」という表示に対応するチェックボックス1403が設けられる。チェックボックス1403が選択されている場合、探索部2044は、請求データを請求日によりソートし、対応請求データの初期候補を請求日に基づいて選択する。探索部2044は、選択された初期候補を用いつつ探索処理を行う。この場合、より短時間で対応請求データを発見し得る。
Also, in FIG. 14, a
請求管理装置100における消込処理の他の例について図15から図17を参照して説明する。図15は請求管理装置100における消込処理の他の手順を示す図である。図15では、個別消込画面のリクエストの送信以降の処理を示している。ステップS1501からS1507、S1510、及びS1511の処理は、図7のS708以降で説明した各処理と同様である。
Another example of the clearing process in the
図15の消込処理は、ステップS1508,S1509を有する点が、図7の消込処理とは異なる。 The cancellation process in FIG. 15 differs from the cancellation process in FIG. 7 in that it includes steps S1508 and S1509.
ステップS1508において、結果画面生成部2046は、対応請求データの組が複数ある場合、探索結果をユーザが選択可能に個別消込画面1000に表示する。
In step S1508, if there are multiple sets of corresponding billing data, the result
例えば、図16に示される個別消込画面1000の請求情報表示欄1003には、合計額が「18,000」円となる請求データの組が、1行目及び5行目の組と、1行目、6行目、及び7行目の組の2つ存在する。
For example, in the billing
この場合に探索処理が行われると、上記の2つの組が対応請求データとなり得る。この場合、結果画面生成部2046は、図17に示されるように、個別消込画面1000において、組み合わせ候補表示画面1700が含まれる画面を探索結果画面として表示する。
In this case, when a search process is performed, the above two pairs can become the corresponding billing data. In this case, the result
組み合わせ候補表示画面1700には、対応請求データがそれぞれ区別された状態で表示される。組み合わせ候補表示画面1700には選択ボタン1701,1702が、ユーザからの入力を受け付け可能に設けられる。ユーザは、互いに区別されて表示された対応請求データの複数の組から、ユーザが適切と考える対応請求データの組を選択ボタン1701,1702を選択することで指定する。
On the combination
ステップS1509において、指定部2047は、選択ボタン1701,1702のいずれかへの入力に基づいて、ユーザによる選択結果を取得する。指定部2047は、選択ボタン1701,1702のいずれかが選択され、組み合わせ候補表示画面1700下部の確定ボタンが選択されると、その場合に選択されていた選択ボタンに対応する請求データを、選択結果として取得する。例えば、指定部2047は、選択ボタン1701の選択及び確定をもって、請求データの1行目及び5行目の組が、対応請求データとしてユーザにより指定されたという情報を取得する。以降の個別消込処理は指定された対応請求データについて行われる。
In step S1509, the
請求管理装置100における消込処理の他の例について図18から図21を参照して説明する。図18は請求管理装置100における消込処理の他の手順を示す図である。図18では、個別消込画面のリクエストの送信以降の処理を示している。ステップS1801からS1807、及びS1810からS1812までの処理は、図7のS708以降で説明した各処理と同様である。
Another example of the clearing process in the
図18の消込処理は、ステップS1808,S1809を有する点が、図7の消込処理とは異なる。 The cancellation process in FIG. 18 differs from the cancellation process in FIG. 7 in that it includes steps S1808 and S1809.
ステップS1808において、抽出部2048は、繰り返し記憶される請求データの抽出要求を取得し、請求データを抽出する。例えば、図19の個別消込画面1000に示されるように、請求額が「2,000」円の請求データが繰り返して記憶されている場合を想定する。
In step S1808, the
この場合、抽出部2048は、図20に示されるように、閾値入力画面1100において、「繰り返される請求額を優先」という表示に対応する設定ボタン2001を通じて、繰り返し記憶される請求データ(反復請求データ)の抽出要求を取得する。抽出部2048は、設定ボタン2001が、閾値入力画面1100に含まれるように表示してもよく、他の画面として表示してもよい。
In this case, as shown in FIG. 20, the
ステップS1809において、探索部2044は、繰り返し記憶される請求データを優先して対応請求データを探索する。具体的には、探索部2044は、繰り返し記憶される請求データが、対応請求データに含まれるように対応請求データを探索する。
In step S1809, the
図21には、探索後の個別消込画面1000が示される。請求情報表示欄1003には、請求合計額が「18,000」円となる組は、1行目、3行目、及び5行目の組と、1行目から4行目、及び6行目となる組が存在する。
Figure 21 shows the
探索部2044が、繰り返し記憶される請求データを優先して対応請求データを探索した結果、繰り返して記憶されている「2,000」円の請求額の請求データが含まれる1行目から4行目、及び6行目の請求データの組が、対応請求データとして表示されている。一方で、請求額「8,000」円の請求データを含む組は対応請求データとされない。
これにより、得意先が一括で入金する可能性が高い反復請求データを対応請求データに含まれるように探索を行うことで、対応請求データの探索を適切に行うことができる。
As a result of the
This allows the corresponding billing data to be appropriately searched for by searching for repetitive billing data that is likely to be paid in one lump sum by the customer.
請求管理装置100における消込処理の他の例について図22を参照して説明する。図22は請求管理装置100における消込処理の他の手順を示す図である。図22では、個別消込画面のリクエストの送信以降の処理を示している。
Another example of the clearing process in the
ステップS2201からS2206、及びS2210からS2212までの処理は、図7のS708以降で説明した各処理と同様である。なお、ステップS2203では、プログラム送信部1033は、ユーザ端末200において、個別消込画面を管理するためのプログラムを取得し、必ずしも、ユーザ端末200により探索処理を可能とするプログラムを取得する必要はない。
The processes from steps S2201 to S2206 and S2210 to S2212 are the same as the processes described from S708 onwards in FIG. 7. In step S2203, the
図22に示される処理では、ステップS2207において、ユーザ端末200から請求管理装置100に探索処理のリクエスト及び閾値が送信される。ステップS2208において、照合処理部1034が対応請求データの探索を行う。ステップS2209において、照合処理部1034は探索結果をユーザ端末200に送信する。
In the process shown in FIG. 22, in step S2207, a search process request and a threshold value are sent from the
このように、探索処理は、ユーザ端末200において実行されてもよく、請求管理装置100において実行されてもよい。また、探索処理以外の処理であっても、制御部204がユーザ端末200において実行する必要がない処理は、請求管理装置100において実行することができる。
In this way, the search process may be executed in the
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその条件等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。 The above-described embodiments are intended to facilitate understanding of the present invention, and are not intended to limit the present invention. The elements and conditions of the embodiments are not limited to those exemplified, and may be modified as appropriate. In addition, configurations shown in different embodiments may be partially substituted or combined.
10…請求管理システム、100…請求管理装置、101…通信部、102…記憶部、103…制御部、200,200a,200b,200c…ユーザ端末、201…通信部、202…記憶部、203…表示部、204…制御部、300…銀行システム、2041…データ取得部、2042…探索要求取得部、2043…閾値取得部、2044…探索部、2045…選択情報取得部、2046…結果画面生成部、2047…指定部、2048…抽出部、2049…手数料取得部 10... billing management system, 100... billing management device, 101... communication unit, 102... storage unit, 103... control unit, 200, 200a, 200b, 200c... user terminal, 201... communication unit, 202... storage unit, 203... display unit, 204... control unit, 300... bank system, 2041... data acquisition unit, 2042... search request acquisition unit, 2043... threshold acquisition unit, 2044... search unit, 2045... selection information acquisition unit, 2046... result screen generation unit, 2047... designation unit, 2048... extraction unit, 2049... fee acquisition unit
Claims (7)
請求先と請求金額とを含む複数の請求データ及び入金元と入金金額とを含む複数の入金データを取得するデータ取得処理と、
前記複数の請求データと前記複数の入金データのうち、第1請求先への複数の請求データの請求金額の合計額である第1合計請求額と、前記第1請求先に対応する第1入金元からの複数の入金データの入金金額の合計額である第1合計入金額とが一致する入金データと請求データとの組を特定して消込を行う一括消込処理と、
前記一括消込処理の後、ユーザからの操作に基づいて、前記複数の請求データと前記複数の入金データのうち、前記一括消込処理によって消込がなされなかった、第2請求先への複数の請求データと前記第2請求先に対応する第2入金元からの複数の入金データの情報を表示する画面の情報を生成する画面生成処理と、
前記第2入金元からの複数の入金データから選択された少なくとも1つの入金データに対応し、消込の対象となる少なくとも1つの対応請求データを、前記第2請求先への複数の請求データから探索することを指示する情報である探索要求を、前記画面を通じて取得する探索要求取得処理と、
前記探索要求が取得された場合に、前記少なくとも1つの対応請求データの前記請求金額が合計された第2合計請求額と、前記選択された少なくとも1つの入金データの入金金額が合計された第2合計入金額との差額に対する第1閾値をユーザから取得する第1閾値取得処理と、
前記差額が前記第1閾値の範囲内になるように、前記少なくとも1つの対応請求データを特定し、前記選択された少なくとも1つの入金データと前記特定された前記少なくとも1つの対応請求データとの組の消込を行う個別消込処理と、
を実行させるプログラム。 On the computer,
A data acquisition process for acquiring a plurality of billing data including a billing destination and a billing amount, and a plurality of deposit data including a deposit source and a deposit amount;
a batch clearing process for identifying a set of deposit data and billing data in which a first total billing amount, which is a total amount of billing amounts of the plurality of billing data to a first billing destination, matches a first total deposit amount, which is a total amount of deposit amounts of the plurality of deposit data from a first deposit source corresponding to the first billing destination, among the plurality of billing data and the plurality of deposit data, and clearing the sets;
a screen generation process for generating information for a screen displaying information on a plurality of billing data to a second billing destination and a plurality of deposit data from a second deposit source corresponding to the second billing destination , which have not been cleared by the bulk clearing process , among the plurality of billing data and the plurality of deposit data, based on an operation by a user after the bulk clearing process;
a search request acquisition process for acquiring, via the screen, a search request which is information instructing to search for at least one corresponding billing data to be cleared from a plurality of billing data to the second billing destination, the at least one corresponding billing data corresponding to at least one deposit data selected from a plurality of deposit data from the second deposit source;
a first threshold acquisition process for acquiring, when the search request is acquired, a first threshold for the difference between a second total billing amount obtained by summing up the billing amounts of the at least one corresponding billing data and a second total deposit amount obtained by summing up the deposit amounts of the at least one selected deposit data from a user;
An individual clearing process for identifying the at least one corresponding billing data and clearing a pair of the selected at least one deposit data and the identified at least one corresponding billing data so that the difference falls within the range of the first threshold value;
A program that executes the following.
前記第1閾値は、手数料に関する閾値及び消費税に関する閾値を含む、プログラム。 The program according to claim 1,
The program, wherein the first threshold includes a threshold for a fee and a threshold for a consumption tax.
前記第1閾値取得処理は、前記コンピュータの記憶部に記憶されている所定の閾値候補を前記ユーザに提示した後に前記第1閾値を前記ユーザから取得する、プログラム。 3. The program according to claim 1 or 2,
The first threshold value acquisition process is a program for presenting predetermined threshold value candidates stored in a storage unit of the computer to the user and then acquiring the first threshold value from the user.
前記個別消込処理において、前記差額が前記第1閾値の範囲内になる前記少なくとも1つの対応請求データの組み合わせが複数存在する場合には、
前記コンピュータに、
前記複数の組み合わせが互いに区別されて表示される探索結果画面の画面情報を生成する結果画面生成処理と、
前記探索結果画面を通じて、前記複数の組み合わせのうち、1つの組み合わせを指定する情報を前記ユーザから取得する指定処理と、をさらに実行させる、プログラム。 The program according to any one of claims 1 to 3,
In the individual clearing process, if there are a plurality of combinations of the at least one corresponding billing data in which the difference falls within the range of the first threshold value,
The computer includes:
a result screen generation process for generating screen information of a search result screen on which the plurality of combinations are displayed in a differentiated manner;
and acquiring, from the user through the search result screen, information for designating one of the plurality of combinations.
請求先と請求金額とを含む複数の請求データ及び入金元と入金金額とを含む複数の入金データを取得することと、
前記複数の請求データと前記複数の入金データのうち、第1請求先への前記複数の請求データの請求金額の合計額である第1合計請求額と、前記第1請求先に対応する第1入金元からの複数の入金データの入金金額の合計額である第1合計入金額とが一致する入金データと請求データとの組を特定して一括消込を行うことと、
前記一括消込の後、ユーザからの操作に基づいて、前記複数の請求データと前記複数の入金データのうち、前記一括消込によって消込がなされなかった、第2請求先への複数の請求データと前記第2請求先に対応する第2入金元からの複数の入金データの情報を表示する画面の情報を生成することと、
前記第2入金元からの複数の入金データから選択された少なくとも1つの入金データに対応し、消込の対象となる少なくとも1つの対応請求データを、前記第2請求先への複数の請求データから探索することを指示する情報である探索要求を、前記画面を通じて取得することと、
前記探索要求が取得された場合に、前記少なくとも1つの対応請求データの前記請求金額が合計された第2合計請求額と、前記選択された少なくとも1つの入金データの入金金額が合計された第2合計入金額との差額に対する第1閾値をユーザから取得することと、
前記差額が前記第1閾値の範囲内になるように、前記少なくとも1つの対応請求データを特定し、前記選択された少なくとも1つの入金データと前記特定された前記少なくとも1つの対応請求データとの組の個別消込を行うことと、を含む請求管理方法。 1. A computer-implemented method comprising:
Acquiring a plurality of billing data including a billing destination and a billing amount, and a plurality of deposit data including a deposit source and a deposit amount;
Among the plurality of billing data and the plurality of deposit data, a first total billing amount, which is a total amount of billing amounts of the plurality of billing data to a first billing destination , matches a first total deposit amount, which is a total amount of deposit amounts of the plurality of deposit data from a first deposit source corresponding to the first billing destination, to identify a pair of deposit data and billing data in which the first total billing amount matches, and perform a lump-sum settlement;
After the bulk clearing , based on a user operation, generate information for a screen displaying information on a plurality of billing data to a second billing destination and a plurality of deposit data from a second deposit source corresponding to the second billing destination , which have not been cleared by the bulk clearing , among the plurality of billing data and the plurality of deposit data;
Acquiring, via the screen, a search request which is information instructing to search for at least one corresponding billing data to be cleared from a plurality of billing data to the second billing destination, which corresponds to at least one deposit data selected from a plurality of deposit data from the second deposit source;
When the search request is acquired, acquiring from a user a first threshold value for the difference between a second total billing amount obtained by summing up the billing amounts of the at least one corresponding billing data and a second total deposit amount obtained by summing up the deposit amounts of the at least one selected deposit data ;
A billing management method comprising: identifying the at least one corresponding billing data so that the difference is within the first threshold range; and performing individual reconciliation of the pair of the selected at least one deposit data and the identified at least one corresponding billing data .
前記複数の請求データと前記複数の入金データのうち、第1請求先への前記複数の請求データの請求金額の合計額である第1合計請求額と、前記第1請求先に対応する第1入金元からの複数の入金データの入金金額の合計額である第1合計入金額とが一致する入金データと請求データとの組を特定して一括消込を行う一括消込部と、
前記一括消込の後、ユーザからの操作に基づいて、前記複数の請求データと前記複数の入金データのうち、前記一括消込によって消込がなされなかった、第2請求先への複数の請求データと前記第2請求先に対応する第2入金元からの複数の入金データの情報を表示する画面の情報を生成する画面情報生成部と、
前記第2入金元からの複数の入金データから選択された少なくとも1つの入金データに対応し、消込の対象となる少なくとも1つの対応請求データを、前記第2請求先への複数の請求データから探索することを指示する情報である探索要求を、前記画面を通じて取得する探索要求取得部と、
前記探索要求が取得された場合に、前記少なくとも1つの対応請求データの前記請求金額が合計された第2合計請求額と、前記選択された少なくとも1つの入金データの入金金額が合計された第2合計入金額との差額に対する第1閾値をユーザから取得する第1閾値取得部と、
前記差額が前記第1閾値の範囲内になるように、前記少なくとも1つの対応請求データを特定し、前記選択された少なくとも1つの入金データと前記特定された前記少なくとも1つの対応請求データとの組の個別消込を行う個別消込処理部と、を備える請求管理装置。 a data acquisition unit that acquires a plurality of billing data including a billing destination and a billing amount, and a plurality of deposit data including a deposit source and a deposit amount;
a lump-sum clearing unit that identifies a set of payment data and payment data in which a first total billing amount, which is a total amount of billing amounts of the plurality of payment data to a first billing destination, matches a first total deposit amount, which is a total amount of deposit amounts of the plurality of deposit data from a first deposit source corresponding to the first billing destination, among the plurality of payment data and the plurality of payment data, and performs lump-sum clearing;
a screen information generating unit that generates, based on a user's operation after the batch clearing , information on a screen that displays information on a plurality of billing data to a second billing destination and a plurality of deposit data from a second deposit source corresponding to the second billing destination that have not been cleared by the batch clearing , among the plurality of billing data and the plurality of deposit data;
a search request acquisition unit that acquires, via the screen, a search request, which is information instructing to search for at least one corresponding billing data to be cleared from a plurality of billing data to the second billing destination, corresponding to at least one deposit data selected from a plurality of deposit data from the second deposit source;
a first threshold acquisition unit that acquires, when the search request is acquired, a first threshold value for the difference between a second total billing amount obtained by summing up the billing amounts of the at least one corresponding billing data and a second total deposit amount obtained by summing up the deposit amounts of the at least one selected deposit data, from a user;
A billing management device comprising: an individual reconciliation processing unit that identifies the at least one corresponding billing data so that the difference is within the first threshold range, and performs individual reconciliation of the pair of the selected at least one deposit data and the identified at least one corresponding billing data .
請求金額を含む複数の請求データと入金金額を含む複数の入金データとを、前記サーバと通信可能な端末に送信するデータ送信部と、
前記端末に送信されるプログラムであって、
前記端末に、
請求先と請求金額とを含む複数の請求データ及び入金元と入金金額とを含む複数の入金データを取得するデータ取得処理と、
前記複数の請求データと前記複数の入金データのうち、第1請求先への前記複数の請求データの請求金額の合計額である第1合計請求額と、前記第1請求先に対応する第1入金元からの複数の入金データの入金金額の合計額である第1合計入金額とが一致する入金データと請求データとの組を特定して消込を行う一括消込処理と、
前記一括消込処理の後、ユーザからの操作に基づいて、前記複数の請求データと前記複数の入金データのうち、前記一括消込処理によって消込がなされなかった、第2請求先への複数の請求データと前記第2請求先に対応する第2入金元からの複数の入金データの情報を表示する画面の情報を生成する画面生成処理と、
前記第2入金元からの複数の入金データから選択された少なくとも1つの入金データに対応し、消込の対象となる少なくとも1つの対応請求データを、前記第2請求先への複数の請求データから探索することを指示する情報である探索要求を、前記画面を通じて取得する探索要求取得処理と、
前記探索要求が取得された場合に、前記少なくとも1つの対応請求データの前記請求金額が合計された第2合計請求額と、前記選択された少なくとも1つの入金データの入金金額が合計された第2合計入金額との差額に対する第1閾値をユーザから取得する第1閾値取得処理と、
前記差額が前記第1閾値の範囲内になるように、前記少なくとも1つの対応請求データを特定し、前記選択された少なくとも1つの入金データと前記特定された前記少なくとも1つの対応請求データとの組の消込を行う個別消込処理と
、を実行させるプログラムを、前記端末に送信する、プログラム送信部と、
を備えるサーバ。 A server,
a data transmission unit that transmits a plurality of billing data including a billing amount and a plurality of deposit data including a deposit amount to a terminal that can communicate with the server;
A program transmitted to the terminal,
The terminal,
A data acquisition process for acquiring a plurality of billing data including a billing destination and a billing amount, and a plurality of deposit data including a deposit source and a deposit amount;
a batch clearing process for identifying a set of deposit data and billing data in which a first total billing amount, which is a total amount of billing amounts of the plurality of billing data to a first billing destination , matches a first total deposit amount, which is a total amount of deposit amounts of the plurality of deposit data from a first deposit source corresponding to the first billing destination, among the plurality of billing data and the plurality of deposit data, and clearing the data;
a screen generation process for generating information for a screen displaying information on a plurality of billing data to a second billing destination and a plurality of deposit data from a second deposit source corresponding to the second billing destination , which have not been cleared by the bulk clearing process , among the plurality of billing data and the plurality of deposit data, based on an operation by a user after the bulk clearing process;
a search request acquisition process for acquiring, via the screen, a search request which is information instructing to search for at least one corresponding billing data to be cleared from a plurality of billing data to the second billing destination, the at least one corresponding billing data corresponding to at least one deposit data selected from a plurality of deposit data from the second deposit source;
a first threshold acquisition process for acquiring, when the search request is acquired, a first threshold for the difference between a second total billing amount obtained by summing up the billing amounts of the at least one corresponding billing data and a second total deposit amount obtained by summing up the deposit amounts of the at least one selected deposit data from a user;
an individual clearing process for identifying the at least one corresponding billing data and clearing a pair of the selected at least one deposit data and the identified at least one corresponding billing data so that the difference falls within the range of the first threshold value;
a program transmission unit that transmits a program to the terminal to execute the above-mentioned program;
A server comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022063905A JP7702372B2 (en) | 2021-05-27 | 2022-04-07 | PROGRAM, BILLING MANAGEMENT DEVICE, BILLING MANAGEMENT METHOD, AND SERVER |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021089394 | 2021-05-27 | ||
| JP2022063905A JP7702372B2 (en) | 2021-05-27 | 2022-04-07 | PROGRAM, BILLING MANAGEMENT DEVICE, BILLING MANAGEMENT METHOD, AND SERVER |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021089394 Division | 2021-05-27 | 2021-05-27 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022183011A JP2022183011A (en) | 2022-12-08 |
| JP7702372B2 true JP7702372B2 (en) | 2025-07-03 |
Family
ID=87805494
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022063905A Active JP7702372B2 (en) | 2021-05-27 | 2022-04-07 | PROGRAM, BILLING MANAGEMENT DEVICE, BILLING MANAGEMENT METHOD, AND SERVER |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7702372B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004185588A (en) | 2002-10-08 | 2004-07-02 | Bank Of Tokyo-Mitsubishi Ltd | Credit negation method, credit negation device, computer program and recording medium |
| JP2019139391A (en) | 2018-02-07 | 2019-08-22 | 株式会社オービック | Reconciliation processor and reconciliation processing method and reconciliation processing program |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006235795A (en) * | 2005-02-23 | 2006-09-07 | Nec Corp | Credit payment collation system and method, and management server and its program |
| JP6144812B1 (en) * | 2016-11-01 | 2017-06-07 | 株式会社アール・アンド・エー・シー | Data collation program and data collation method |
| JP6815015B1 (en) * | 2020-06-09 | 2021-01-20 | 株式会社アール・アンド・エー・シー | Billing application method and billing application program |
-
2022
- 2022-04-07 JP JP2022063905A patent/JP7702372B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004185588A (en) | 2002-10-08 | 2004-07-02 | Bank Of Tokyo-Mitsubishi Ltd | Credit negation method, credit negation device, computer program and recording medium |
| JP2019139391A (en) | 2018-02-07 | 2019-08-22 | 株式会社オービック | Reconciliation processor and reconciliation processing method and reconciliation processing program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022183011A (en) | 2022-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20050246276A1 (en) | Method for disbursing account payable | |
| JP2018190168A (en) | Verification program and data verification method | |
| JP6816062B2 (en) | Information processing equipment, information processing methods and programs | |
| JP7176554B2 (en) | Information processing device, information processing method, information processing program, information processing system | |
| JP2017151673A (en) | Information processing device, control method, and program | |
| CN112581111A (en) | Payment method and device for data to be paid and electronic equipment | |
| JP2026053589A (en) | Proposed server, communication system, delivery method, and program | |
| JP7702372B2 (en) | PROGRAM, BILLING MANAGEMENT DEVICE, BILLING MANAGEMENT METHOD, AND SERVER | |
| JP6997675B2 (en) | Information processing equipment and programs | |
| JP4724335B2 (en) | Transfer processing method, transfer processing system, and computer software program for causing a computer to execute transfer processing | |
| JP6510692B1 (en) | Payment agent system, payment agent method, terminal device, and program | |
| JP7439859B2 (en) | Proposal server, communication system, provision method, program, and user terminal | |
| JP5936637B2 (en) | Electronic record receivable discount system and method | |
| JP2021082361A (en) | Information processing device and program | |
| JP2022105930A (en) | Program, device, computer, and payment system | |
| US20240320717A1 (en) | Aggregation method and aggregator system | |
| JP4479945B2 (en) | Cash flow management device and program | |
| JP5936643B2 (en) | Electronic record receivable extreme credit management system | |
| JP4167269B2 (en) | Account transfer system and account transfer method | |
| JP7217829B1 (en) | Information processing device and information processing method | |
| JP2002230282A (en) | System and method used in bill business in financial agency | |
| JP7260701B1 (en) | Information processing device and information processing method | |
| JP7717005B2 (en) | Fund settlement support system, method and program | |
| JP4238680B2 (en) | Export bill management device, export bill management method, export bill management program, computer readable recording medium recording export bill management program | |
| US12073175B2 (en) | Server system, communication system, and method of intermediating communication |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220411 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220411 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230621 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230809 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20231023 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240123 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20240219 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20240426 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250325 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250623 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7702372 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |