Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7702372B2 - PROGRAM, BILLING MANAGEMENT DEVICE, BILLING MANAGEMENT METHOD, AND SERVER - Google Patents
[go: Go Back, main page]

JP7702372B2 - PROGRAM, BILLING MANAGEMENT DEVICE, BILLING MANAGEMENT METHOD, AND SERVER - Google Patents

PROGRAM, BILLING MANAGEMENT DEVICE, BILLING MANAGEMENT METHOD, AND SERVER Download PDF

Info

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
Application number
JP2022063905A
Other languages
Japanese (ja)
Other versions
JP2022183011A (en
Inventor
知泰 高山
隆幸 佐々木
充 兼田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Money Forward Inc
Original Assignee
Money Forward Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Money Forward Inc filed Critical Money Forward Inc
Priority to JP2022063905A priority Critical patent/JP7702372B2/en
Publication of JP2022183011A publication Critical patent/JP2022183011A/en
Application granted granted Critical
Publication of JP7702372B2 publication Critical patent/JP7702372B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明は、プログラム、請求管理装置、請求管理方法、及びサーバに関する。 The present invention relates to a 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, Patent Document 1 shows a data matching program that accurately matches invoice data with deposit data and enables reconciliation processing.

特許第6144812号公報Patent No. 6144812

特許文献1に記載のデータ照合プログラムでは、売り手と買い手の消費税の取り扱いの差異に起因する消費税誤差や銀行等の手数料に起因する手数料誤差が予め設定されている。当該プログラムでは、請求データと入金データとを対応付けるにあたって、誤差調整処理を行い、誤差が予め設定された範囲内にある場合には、請求合計額と入金合計額とを同額として消込処理を行う。 In the data matching program described in Patent Document 1, consumption tax errors resulting from differences in how the seller and buyer handle consumption tax and fee errors resulting from bank fees and the like are preset. In this program, when matching invoice data with deposit data, an error adjustment process is performed, and if the error is within a preset range, the total invoice amount and the total deposit amount are treated as the same amount and a reconciliation process is performed.

しかし、消費税誤差や手数料誤差が予め設定されている場合であっても、例えば、誤差の設定が適切ではなかった場合には、請求データと入金データとを対応付ける処理は適切に行われない。誤差の設定が適切でないとは、全買い手に対して共通の誤差が設定され、個々の買い手に対応できないような場合である。この場合、ユーザは、全買い手に対して設定される消費税誤差や手数料誤差を見直し、その後に再度データを対応付ける処理をプログラムに実行させる必要がある。このような見直し手順が必要であることから、入金データに対応する複数の請求データの組み合わせを十分適切には発見できず、さらにはユーザの利便性が若干低下することが考えられる。 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.

本実施形態に係る請求管理システムの概略図である。1 is a schematic diagram of a billing management system according to an embodiment of the present invention. 本実施形態に係る請求管理装置のブロック図である。FIG. 2 is a block diagram of a billing management device according to the present embodiment. 本実施形態に係る得意先データの一例である。4 is an example of customer data according to the embodiment. 本実施形態に係る請求データの一例である。4 is an example of billing data according to the embodiment. 本実施形態に係る入金データの一例である。4 is an example of deposit data according to the embodiment. 本実施形態に係るユーザ端末のブロック図である。FIG. 2 is a block diagram of a user terminal according to the present embodiment. 本実施形態に係る請求管理システムを用いた消込処理の手順を説明する図である。1 is a diagram illustrating the procedure of a settlement process using the billing management system according to this embodiment. FIG. 本実施形態に係る一括消込画面の一例である。13 is an example of a batch deletion screen according to the embodiment. 本実施形態に係る一括消込画面の一例である。13 is an example of a batch deletion screen according to the embodiment. 本実施形態に係る個別消込画面の一例である。13 is an example of an individual clearing screen according to the embodiment. 本実施形態に係る個別消込画面の一例である。13 is an example of an individual clearing screen according to the embodiment. 本実施形態に係る個別消込画面の一例である。13 is an example of an individual clearing screen according to the embodiment. 本実施形態に係る消込処理の他の手順を説明する図である。13 is a diagram illustrating another procedure of the clearing process according to the present embodiment. FIG. 本実施形態に係る個別消込画面の他の一例である。13 is another example of an individual clearing screen according to the embodiment. 本実施形態に係る消込処理の他の手順を説明する図である。13 is a diagram illustrating another procedure of the clearing process according to the present embodiment. FIG. 本実施形態に係る個別消込画面の他の一例である。13 is another example of an individual clearing screen according to the embodiment. 本実施形態に係る個別消込画面の他の一例である。13 is another example of an individual clearing screen according to the embodiment. 本実施形態に係る消込処理の他の手順を説明する図である。13 is a diagram illustrating another procedure of the clearing process according to the present embodiment. FIG. 本実施形態に係る個別消込画面の他の一例である。13 is another example of an individual clearing screen according to the embodiment. 本実施形態に係る個別消込画面の他の一例である。13 is another example of an individual clearing screen according to the embodiment. 本実施形態に係る個別消込画面の他の一例である。13 is another example of an individual clearing screen according to the embodiment. 本実施形態における消込処理の他の手順を説明する図である。13 is a diagram illustrating another procedure of the cancellation process in this embodiment. FIG.

添付図面を参照して、本発明の好適な実施形態について説明する。なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。 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 billing management system 10 according to the first embodiment. The billing management system 10 includes a billing management device 100 and user terminals 200a, 200b, and 200c. The billing management device 100 and the user terminals 200a, 200b, and 200c can communicate with a bank system 300 via a network N. The number of user terminals may be greater than or equal to that shown in FIG. 1. In the following description, the individual user terminals 200a, 200b, and 200c will not be distinguished from one another and will be described as user terminal 200.

請求管理装置100は、ユーザがウェブブラウザ等を通じてユーザ端末200からアクセスし、情報の送受信を行うことにより、ユーザの請求情報を管理するサービスを提供するための装置である。請求管理装置100は、所定のプロクラムを実行することによって所定の処理を行うコンピュータを有する情報処理装置であり、例えば、サーバ装置である。 The billing management device 100 is a device that provides a service for managing a user's billing information by allowing the user to access the device from a user terminal 200 via a web browser or the like and sending and receiving information. The billing management device 100 is an information processing device having a computer that performs a specified process by executing a specified program, such as a server device.

ユーザ端末200には、ウェブブラウザ上で請求管理装置100を操作するための情報が、請求管理装置100から送信される。操作するための情報とは、例えば、ウェブブラウザ上で動作するプログラムやウェブブラウザに表示される画面に関する情報である。 Information for operating the billing management device 100 on a web browser is sent from the billing management device 100 to the user terminal 200. The information for operation is, for example, information about a program that runs on the web browser and information about a screen that is displayed on the web browser.

ユーザ端末200は、ユーザが使用する電子機器であり、ここでは、パーソナルコンピュータであるとする。なお、ユーザ端末200は、タブレット端末やスマートフォンであってもよい。 The user terminal 200 is an electronic device used by a user, and is assumed to be a personal computer here. The user terminal 200 may also be a tablet terminal or a smartphone.

銀行システム300は、ユーザへの入金を管理する銀行のシステムである。請求管理装置100は、銀行システム300を通じて、ユーザの口座に対する入金を示す入金データを取得する。なお、図1では銀行システム300は1つのみ示されているが、これは請求管理装置100と接続可能な銀行システムが1つであることを意味しない。請求管理装置100のユーザ毎にそれぞれの口座を管理する銀行システムが存在してもよい。また、入金データを管理する主体は銀行に限られず資金移動を行う者であればよい。 The bank system 300 is a bank system that manages deposits to users. The billing management device 100 obtains deposit data indicating deposits to users' accounts through the bank system 300. Note that although only one bank system 300 is shown in FIG. 1, this does not mean that there is only one bank system that can be connected to the billing management device 100. There may be a bank system that manages each account for each user of the billing management device 100. Furthermore, the entity that manages the deposit data is not limited to a bank, but may be any entity that transfers funds.

請求管理システム10では、請求管理装置100が、ユーザ端末200から請求データを取得し、銀行システム300から入金データを取得する。ユーザは、これらの請求データ及び入金データに基づいて請求管理を行う。また、請求管理装置100は、銀行システム300以外のシステムを通じて、ユーザへの入金データを取得してもよい。例えば、入金が電子マネーによって行われる場合、請求管理装置100は、当該電子マネーを管理するシステムを通じて、電子マネーによる入金データを取得してもよい。なお、入金データはユーザ端末200によって取得され、請求管理装置100に送信されるようにしてもよい。 In the billing management system 10, the billing management device 100 acquires billing data from the user terminal 200 and acquires deposit data from the bank system 300. The user performs billing management based on this billing data and deposit data. The billing management device 100 may also acquire deposit data for the user through a system other than the bank system 300. For example, when deposits are made with electronic money, the billing management device 100 may acquire deposit data in electronic money through a system that manages the electronic money. The deposit data may be acquired by the user terminal 200 and transmitted to the billing management device 100.

図2を参照して、請求管理装置100の各部について説明する。請求管理装置100は、通信部101、記憶部102、及び制御部103を有する。請求管理装置100の各部の機能は、請求管理装置100において、メモリ等の記憶領域を用いたり、記憶領域に格納されたプログラムをプロセッサが実行したりすることによって、実現することができる。 The components of the billing management device 100 will be described with reference to FIG. 2. The billing management device 100 has a communication unit 101, a storage unit 102, and a control unit 103. The functions of the components of the billing management device 100 can be realized by using a storage area such as a memory in the billing management device 100, or by having a processor execute a program stored in the storage area.

通信部101は、請求管理装置100によるネットワークNを通じたユーザ端末200及び銀行システム300を含む外部との間の通信を制御する。 The communication unit 101 controls communication between the billing management device 100 and the outside, including the user terminal 200 and the bank system 300, via the network N.

記憶部102は、請求管理装置100での処理に用いられる各種の情報を記憶する。記憶部102は、ユーザDB(データベース)1021、得意先DB1022、請求DB1023、及び入金DB1024を有する。また、記憶部102には、ユーザ端末200を通じて請求管理装置100の処理をユーザ端末200に操作可能とするプログラム及びユーザ端末200においてウェブブラウザ上での処理を実行させるプログラムが記憶されている。 The memory unit 102 stores various information used for processing in the billing management device 100. The memory unit 102 has a user DB (database) 1021, a customer DB 1022, a billing DB 1023, and a deposit DB 1024. The memory unit 102 also stores a program that enables the user terminal 200 to operate the processing of the billing management device 100 through the user terminal 200, and a program that causes the user terminal 200 to execute processing on a web browser.

図3から図5を参照して、得意先DB1022、請求DB1023、及び入金DB1024におけるデータについて説明する。以降で説明する得意先データ、請求データ、及び入金データは、いずれもある1ユーザのデータである。得意先DB1022、請求DB1023、及び入金DB1024のそれぞれのデータは、ユーザDB1021にて例えばユーザ名及びユーザIDによって管理される個々のユーザに対して関連付けられて記憶されている。 The data in customer DB 1022, billing DB 1023, and deposit DB 1024 will be described with reference to Figures 3 to 5. The customer data, billing data, and deposit data described below are all data for one user. Each piece of data in customer DB 1022, billing DB 1023, and deposit DB 1024 is stored in user DB 1021 in association with individual users managed by, for example, user name and user ID.

図3を参照して、得意先DB1022に記憶される得意先データを説明する。図3に示される得意先情報は、「得意先コード」、「得意先名」、「手数料負担者」及び「手数料額」の項目を有する。「得意先コード」の項目には、得意先を識別する識別コードが記憶される。「得意先名」の項目には、得意先の名称が記憶される。「手数料負担者」の項目には、入金時の手数料の負担者が、例えば、「自社」又は「得意先」として記憶される。
「手数料額」の項目には、手数料負担者が「自社」である場合に、手数料が記憶される。
手数料負担者が「得意先」である場合には、図3における空白のように、手数料はないことが記憶される。あるいは、手数料として0が記憶されてもよい。
With reference to Figure 3, the customer data stored in customer DB 1022 will be described. The customer information shown in Figure 3 has the fields "customer code", "customer name", "fee payer", and "fee amount". The "customer code" field stores an identification code that identifies the customer. The "customer name" field stores the name of the customer. The "fee payer" field stores the payer of the fee at the time of deposit, for example, "our company" or "customer".
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 billing DB 1023 will be described with reference to Figure 4. The customer information shown in Figure 4 has the fields "customer code", "customer name", "billing date", and "billing amount". The "billing date" field stores the date when the bill was made. The "billing amount" field stores the billing amount. The fields of the billing data stored in billing DB 1023 may include other fields in addition to those shown here. The billing data may include data for fields such as "sales date", "planned date", "billing category", and "balance billed amount", for example.

図5を参照して、入金DB1024に記憶される入金データを説明する。図5に示される得意先情報は、「振込依頼人名」、「入金日」、及び「入金額」の項目を有する。「振込依頼人名」の項目には、振込依頼者として、銀行システム300に記憶された者の名称が記憶される。「入金日」の項目には、入金が行われた日付が記憶される。「入金額」の項目には入金金額が記憶される。入金DB1024に記憶される入金データの項目は、ここで示された項目以外の他の項目を有してもよい。入金データは、例えば、「入金区分」、「銀行コード」、「銀行名」、「入金残額」などの項目のデータを含んでもよい。 The deposit data stored in deposit DB 1024 will be explained with reference to Figure 5. The customer information shown in Figure 5 has the fields "Name of person requesting transfer", "Deposit date", and "Deposit amount". The "Name of person requesting transfer" field stores the name of the person stored in bank system 300 as the transfer requester. The "Deposit date" field stores the date on which the deposit was made. The "Deposit amount" field stores the deposit amount. The items of deposit data stored in deposit DB 1024 may include other items in addition to the items shown here. The deposit data may include data for fields such as "Deposit category", "Bank code", "Bank name", and "Deposit balance", for example.

制御部103は、銀行システム300からのデータ取得や、ユーザ端末200へのデータ送信等を制御する。制御部103は、データ取得部1031、データ送信部1032、プログラム送信部1033、照合処理部1034、及び画面情報生成部1035を有する。 The control unit 103 controls the acquisition of data from the bank system 300 and the transmission of data to the user terminal 200. The control unit 103 has a data acquisition unit 1031, a data transmission unit 1032, a program transmission unit 1033, a matching processing unit 1034, and a screen information generation unit 1035.

データ取得部1031は、ユーザ端末200からユーザごとの請求データを取得する。取得された請求データは、ユーザごとに請求DB1023に記憶される。データ取得部1031は、例えば、ユーザの基幹系システムから請求データを取得する、あるいはユーザ端末200から請求データを含むファイルを取得することによって、請求データを取得する。また、データ取得部1031は、ユーザから送付されたメールに、例えば添付ファイルとして含まれる請求データを取得することによって、請求データを取得してもよい。 The data acquisition unit 1031 acquires billing data for each user from the user terminal 200. The acquired billing data is stored in the billing DB 1023 for each user. The data acquisition unit 1031 acquires the billing data, for example, by acquiring the billing data from the user's core system or by acquiring a file containing the billing data from the user terminal 200. The data acquisition unit 1031 may also acquire the billing data by acquiring the billing data included, for example, as an attachment in an email sent by the user.

また、データ取得部1031は、銀行システム300から、ユーザごとに入金データを取得する。データ取得部1031は、例えば、参照系APIを用いて、銀行システム300からユーザの口座情報を取得する。取得された入金データは、ユーザごとに入金DB1024に記憶される。なお、データ取得部1031は、ユーザ端末200から入金データを取得してもよい。 The data acquisition unit 1031 also acquires deposit data for each user from the bank system 300. The data acquisition unit 1031 acquires user account information from the bank system 300, for example, using a reference API. The acquired deposit data is stored in the deposit DB 1024 for each user. The data acquisition unit 1031 may also acquire the deposit data from the user terminal 200.

データ送信部1032は、ユーザ端末200からの操作に応じて、ユーザの請求データ及び入金データをユーザ端末200に送信する。 The data transmission unit 1032 transmits the user's billing data and payment data to the user terminal 200 in response to operations from the user terminal 200.

プログラム送信部1033は、ユーザ端末200において後述の制御部204による処理を実行可能とするプログラムを、ユーザ端末200に送信する。プログラムは、例えば、ウェブブラウザ上で動作するスクリプトとして送信される。 The program transmission unit 1033 transmits to the user terminal 200 a program that enables the user terminal 200 to execute processing by the control unit 204 described below. The program is transmitted, for example, as a script that runs on a web browser.

照合処理部1034は、請求DB1023の請求データ及び入金DB1024の入金データに基づいて、後述の一括消込処理を行う。照合処理部1034は、例えば、遺伝的アルゴリズムを用いた探索手法によって、入金データに対応する請求データの探索を行う。 The matching processing unit 1034 performs the bulk clearing process described below based on the billing data in the billing DB 1023 and the deposit data in the deposit DB 1024. The matching processing unit 1034 searches for billing data that corresponds to the deposit data, for example, by a search method using a genetic algorithm.

画面情報生成部1035は、ユーザ端末200に表示される画面の情報を生成する。生成された画面の情報は、ユーザ端末200に送信され、ユーザ端末200にて表示される。なお、画面の情報は、ユーザ端末200において画面を表示する際に用いられる情報であり、HTML形式、XML形式、テキスト形式等、任意の形式を採用することができる。 The screen information generating unit 1035 generates information for a screen to be displayed on the user terminal 200. The generated screen information is transmitted to the user terminal 200 and displayed on the user terminal 200. Note that the screen information is information used when displaying a screen on the user terminal 200, and any format can be adopted, such as HTML format, XML format, text format, etc.

図6を参照して、ユーザ端末200の各部について説明する。ユーザ端末200は、通信部201、記憶部202、表示部203、及び制御部204を有する。ユーザ端末200の各部の機能は、ユーザ端末200において、メモリ等の記憶領域を用いたり、記憶領域に格納されたプログラムをプロセッサが実行したりすることによって、実現することができる。 The components of the user terminal 200 will be described with reference to FIG. 6. The user terminal 200 has a communication unit 201, a storage unit 202, a display unit 203, and a control unit 204. The functions of the components of the user terminal 200 can be realized in the user terminal 200 by using a storage area such as a memory, or by a processor executing a program stored in the storage area.

通信部201は、ユーザ端末200によるネットワークNを通じた請求管理装置100及び銀行システム300を含む外部との間の通信を制御する。記憶部202は、ユーザ端末200での処理に用いられる各種の情報を記憶する。表示部203は、ユーザ端末200によって処理された情報をユーザが認識可能に表示する装置である。表示部203は、コンピュータ又はタブレット端末のディスプレイである。なお、表示部203は、ユーザ端末200と接続可能な別個の装置として設けられてもよい。 The communication unit 201 controls communication between the user terminal 200 and the outside, including the billing management device 100 and the bank system 300, via the network N. The memory unit 202 stores various information used for processing in the user terminal 200. The display unit 203 is a device that displays information processed by the user terminal 200 so that the user can recognize it. The display unit 203 is a display of a computer or a tablet terminal. Note that the display unit 203 may be provided as a separate device that can be connected to the user terminal 200.

制御部204は、データ取得部2041、探索要求取得部2042、閾値取得部2043、探索部2044、選択情報取得部2045、結果画面生成部2046、指定部2047、抽出部2048、及び手数料取得部2049を有する。制御部204の各部は、例えば、請求管理装置100から送信され、ユーザ端末200のウェブブラウザにおいて実行されるプログラムによって実現される。制御部204の処理は、ユーザ端末200のプロセッサを用いて実行される。なお、制御部204の各部は、汎用のウェブブラウザではなく、専用のアプリケーションプログラムによって実現されてもよい。 The control unit 204 has a data acquisition unit 2041, a search request acquisition unit 2042, a threshold acquisition unit 2043, a search unit 2044, a selection information acquisition unit 2045, a result screen generation unit 2046, a designation unit 2047, an extraction unit 2048, and a fee acquisition unit 2049. Each unit of the control unit 204 is realized, for example, by a program transmitted from the billing management device 100 and executed in a web browser of the user terminal 200. The processing of the control unit 204 is executed using the processor of the user terminal 200. Note that each unit of the control unit 204 may be realized by a dedicated application program instead of a general-purpose web browser.

データ取得部2041は、請求管理装置100から、ユーザに関連付けられた請求データ及び入金データを取得する。 The data acquisition unit 2041 acquires billing data and deposit data associated with the user from the billing management device 100.

探索要求取得部2042は、表示部203に表示された画面を通じてユーザによる探索要求の入力を取得する。探索要求取得部2042は、例えば、画面上のボタンがユーザにより選択されることで、探索要求を取得する。ここで、探索要求とは、入金データに対応する請求データである対応請求データを請求データから探索することを、ユーザが指示する情報である。入金データに対して対応請求データが特定されることにより、対応請求データの消込が可能となる。 The search request acquisition unit 2042 acquires a search request input by the user through a screen displayed on the display unit 203. For example, the search request acquisition unit 2042 acquires a search request when a button on the screen is selected by the user. Here, a search request is information instructed by the user to search for corresponding billing data, which is billing data that corresponds to the deposit data, from the billing data. By identifying the corresponding billing data for the deposit data, it becomes possible to clear the corresponding billing data.

閾値取得部2043は、対応請求データの請求金額が合計された合計請求額と、入金データの入金金額が合計された合計入金額との差額に対して設けられる閾値を取得する。閾値取得部2043は、探索要求が取得されると、閾値を取得するための画面を、表示部203に表示させる。閾値取得部2043は、当該画面を通じてユーザからの入力を受けつけることにより閾値を取得する。 The threshold acquisition unit 2043 acquires a threshold set for the difference between the total billing amount obtained by adding up the billing amounts of the corresponding billing data and the total deposit amount obtained by adding up the deposit amounts of the deposit data. When a search request is acquired, the threshold acquisition unit 2043 causes the display unit 203 to display a screen for acquiring the threshold. The threshold acquisition unit 2043 acquires the threshold by accepting input from the user through the screen.

差額は、例えば、ユーザと得意先の消費税の取り扱いの差異に起因する消費税誤差や銀行等の手数料に起因する手数料誤差によって生じる。閾値は、消費税誤差及び手数料誤差のそれぞれに対する閾値を取得することによって取得されてもよい。また、閾値は、消費税誤差及び手数料誤差あるいは他の誤差を包括した一つの閾値として取得されてもよい。 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 search unit 2044 searches for corresponding billing data, based on the billing data, the deposit data, and a threshold value, for billing data in which the difference between the total billing amount and the total deposit amount satisfies the threshold value. The search unit 2044 searches for corresponding billing data, for example, by a search method using a genetic algorithm.

選択情報取得部2045は、請求データのうち、探索処理に用いられる請求データを示す第1選択情報と、入金データのうち、探索処理に用いられる入金データを示す第2選択情報とをユーザから取得する。選択情報取得部2045は、例えば、入金データ及び請求データに併せて、各データに対してチェックボックスを含む画面を表示部203に表示させる。選択情報取得部2045は、各データに対するチェックボックスへの入力に基づいて、第1選択情報又は第2選択情報を取得する。 The selection information acquisition unit 2045 acquires from the user first selection information indicating which billing data is to be used in the search process from among the billing data, and second selection information indicating which deposit data is to be used in the search process from among the deposit data. The selection information acquisition unit 2045, for example, causes the display unit 203 to display a screen including a check box for each piece of data along with the deposit data and billing data. The selection information acquisition unit 2045 acquires the first selection information or the second selection information based on the input into the check box for each piece of data.

結果画面生成部2046は、対応請求データの組の候補が複数発見された際に、ユーザが複数の候補を確認し、いずれかの候補の選択が可能な画面を表示部203に表示する。 When multiple candidates for a set of corresponding billing data are found, the result screen generation unit 2046 displays a screen on the display unit 203 that allows the user to review the multiple candidates and select one of them.

指定部2047は、対応請求データの組の複数の候補をユーザが確認可能な画面を通じて、ユーザが候補を選択する入力を受け付ける。 The designation unit 2047 accepts input from the user to select a candidate via a screen on which the user can confirm multiple candidates for the corresponding billing data set.

抽出部2048は、請求データそれぞれの請求金額が同じである反復請求データを抽出する。抽出部2048は、例えば、探索要求取得部2042がユーザから反復請求データを抽出することを示す入力を受け付けた場合に、反復請求データの抽出を行う。 The extraction unit 2048 extracts repetitive billing data in which the billing amount for each piece of billing data is the same. For example, the extraction unit 2048 extracts repetitive billing data when the search request acquisition unit 2042 receives input from the user indicating that repetitive billing data is to be extracted.

手数料取得部2049は、得意先のそれぞれに関連付けられる入金手数料の金額をユーザから取得する。手数料取得部2049は、ユーザに対して、得意先DB1022の管理画面を表示させ、管理画面を通じて手数料の入力を受け付ける。入力された手数料は、得意先DB1022において、得意先に関連付けられて記憶される。 The fee acquisition unit 2049 acquires from the user the amount of the deposit fee associated with each customer. The fee acquisition unit 2049 causes the user to display the management screen of customer DB 1022 and accepts the input of the fee through the management screen. The input fee is stored in customer DB 1022 in association with the customer.

図7を参照して、請求管理システム10における消込処理について説明する。同時に、図8から図12を適宜参照して説明する。なお、ユーザは、ユーザ端末200を通じて請求管理装置100が提供するクラウドサービスにログインしており、請求管理装置100は操作画面を表示しているものとする。 The settlement process in the billing management system 10 will be described with reference to Figure 7. At the same time, explanations will be given with reference to Figures 8 to 12 as appropriate. It is assumed that the user is logged in to the cloud service provided by the billing management device 100 via the user terminal 200, and that the billing management device 100 is displaying an operation screen.

ステップS701において、ユーザによる操作に応じてユーザ端末200から、請求管理装置100に一括消込画面のリクエストが送信される。 In step S701, a request for a bulk deletion screen is sent from the user terminal 200 to the billing management device 100 in response to a user operation.

ステップS702において、画面情報生成部1035は、図8に示される一括消込画面800の情報を生成する。一括消込画面800の生成にあたって、画面情報生成部1035は、請求DB1023及び入金DB1024を参照し、ユーザに対応付けられた請求データ及び入金データを取得する。また、画面情報生成部1035は、得意先DB1022を参照し、得意先に関連付けられた手数料を取得する。 In step S702, the screen information generating unit 1035 generates information for the lump sum clearing screen 800 shown in FIG. 8. In generating the lump sum clearing screen 800, the screen information generating unit 1035 refers to the billing DB 1023 and the deposit DB 1024 to obtain the billing data and deposit data associated with the user. The screen information generating unit 1035 also refers to the customer DB 1022 to obtain the fees associated with the customer.

一括消込画面800には、一括消込ボタン801及び照合結果欄802が表示される。照合結果欄802には、請求情報として得意先別の請求データが示され、入金情報として得意先別の入金データが示される。請求情報及び入金情報における「件数」の項目には、得意先それぞれの請求件数及び入金件数がそれぞれ記憶される。 The bulk clearing screen 800 displays a bulk clearing button 801 and a matching result field 802. In the matching result field 802, billing data by customer is shown as billing information, and deposit data by customer is shown as deposit information. The "number of items" field in the billing information and deposit information stores the number of bills and deposits for each customer, respectively.

照合結果欄802には、「一致」という項目が設けられる。「一致」という項目には、照合処理部1034による照合処理によって、請求金額と入金金額とが照合され、両金額が一致するか否かを示す情報が表示される。図8の例では、「得意先名」がB社、C社、D社である請求データは、対応する入金データが照合され、両金額が一致すると判定されている。一括消込ボタン801がユーザによって選択されることにより一致した請求データと入金データとの消込処理のリクエストが請求管理装置100に送信される。 The matching result column 802 has an item called "Match". The "Match" item displays information indicating whether the invoice amount and the deposit amount are matched through a matching process by the matching processing unit 1034 and whether the two amounts match. In the example of Figure 8, the invoice data with "customer names" of Company B, Company C, and Company D is matched with the corresponding deposit data and it is determined that the two amounts match. When the user selects the Bulk Clear button 801, a request for clearing the matching invoice data and deposit data is sent to the invoice management device 100.

ステップS703において、画面情報生成部1035は、一括消込画面800の情報をユーザ端末200に送信する。 In step S703, the screen information generation unit 1035 transmits information about the batch deletion screen 800 to the user terminal 200.

ステップS704において、一括消込のリクエストが、ユーザによる一括消込ボタン801の選択により、請求管理装置100に送信される。 In step S704, a request for bulk cancellation is sent to the billing management device 100 when the user selects the bulk cancellation button 801.

ステップS705において、照合処理部1034は、請求DB1023及び入金DB1024の請求データ及び入金データに、消込済みであることを示す情報を付加する。これにより、対応請求データと入金データとの消込が行われたことが記録される。 In step S705, the matching processing unit 1034 adds information indicating that the reconciliation has been completed to the billing data and deposit data in the billing DB 1023 and deposit DB 1024. This records that the corresponding billing data and deposit data have been reconciled.

ステップS706において、画面情報生成部1035は、一括消込後の一括消込画面800の情報を生成する。図9に示されるように、一括消込後の一括消込画面800では、消込が完了していない請求情報及び入金情報を含む情報が示される。 In step S706, the screen information generating unit 1035 generates information for the batch clearing screen 800 after the batch clearing. As shown in FIG. 9, the batch clearing screen 800 after the batch clearing displays information including billing information and deposit information for which clearing has not been completed.

ステップS707において、画面情報生成部1035は、一括消込後の一括消込画面800の情報をユーザ端末200に送信する。 In step S707, the screen information generating unit 1035 transmits information about the bulk deletion screen 800 after the bulk deletion to the user terminal 200.

ステップS708において、個別消込画面のリクエストが、一括消込後の一括消込画面800が表示されたユーザ端末200における個別選択ボタン901の選択により、請求管理装置100に送信される。 In step S708, a request for the individual clearing screen is sent to the billing management device 100 by selecting the individual selection button 901 on the user terminal 200 on which the bulk clearing screen 800 after bulk clearing is displayed.

ステップS709において、画面情報生成部1035は、図10に示される個別消込画面1000の情報を生成する。個別消込画面1000は、個別選択ボタン901が関連付けられた得意先に関する、より詳細な請求データ及び入金データを表示する画面である。 In step S709, the screen information generation unit 1035 generates information for the individual clearing screen 1000 shown in FIG. 10. The individual clearing screen 1000 is a screen that displays more detailed billing data and deposit data for the customer with which the individual selection button 901 is associated.

個別消込画面1000の生成にあたって、画面情報生成部1035は、ユーザに対応付けられた請求データ及び入金データを請求DB1023及び入金DB1024から取得する。 When generating the individual clearing screen 1000, the screen information generating unit 1035 obtains the billing data and deposit data associated with the user from the billing DB 1023 and deposit DB 1024.

個別消込画面1000には、個別消込ボタン1001、請求合計表示欄1002、請求情報表示欄1003、及び入金合計表示欄1004が表示される。 The individual clearing screen 1000 displays an individual clearing button 1001, a billing total display field 1002, a billing information display field 1003, and a deposit total display field 1004.

請求合計表示欄1002には、個々の請求データの全体に関する情報が示される。請求情報表示欄1003には、個々の請求データが示される。請求情報表示欄1003における「選択」の項目には、各請求データを消込の対象とするか否かを選択するボックスが表示される。図10では、請求情報表示欄1003の1~3行目及び5行目以降のデータが消込対象として選択される。請求情報表示欄1003の4行目のデータは消込対象から除外されて選択される。ユーザにより各ボックスの状態が選択され、選択状態を示す情報が、選択情報取得部2045によって取得される。 The billing total display field 1002 shows information about each billing data as a whole. The billing information display field 1003 shows each billing data. The "Select" item in the billing information display field 1003 shows a box for selecting whether or not each billing data is to be cleared. In FIG. 10, the data in the first to third lines and the fifth and subsequent lines in the billing information display field 1003 are selected as the data to be cleared. The data in the fourth line in the billing information display field 1003 is selected and excluded from the data to be cleared. The status of each box is selected by the user, and information indicating the selection status is acquired by the selection information acquisition unit 2045.

入金合計表示欄1004には、個々の入金データの全体に関する情報が示される。入金情報表示欄1005には、個々の入金データが示される。入金合計表示欄1004における「選択」の項目については、請求情報表示欄1003と同様である。 The deposit total display field 1004 shows information about each deposit data as a whole. The deposit information display field 1005 shows each deposit data. The "selection" items in the deposit total display field 1004 are the same as those in the billing information display field 1003.

入金合計表示欄1004には、シミュレーションボタン10041が配置される。ユーザがシミュレーションボタン10041を選択することで、請求データと入金データとの組み合わせを探索する探索要求がユーザ端末200により取得される。 A simulation button 10041 is located in the total deposit display field 1004. When the user selects the simulation button 10041, a search request to search for combinations of billing data and deposit data is acquired by the user terminal 200.

ステップS710において、プログラム送信部1033は、個別消込処理用のプログラムを記憶部102から取得する。個別消込処理用のプログラムによって、ユーザ端末200において制御部204の各部の処理が規定される。 In step S710, the program transmission unit 1033 obtains a program for individual clearing processing from the storage unit 102. The program for individual clearing processing specifies the processing of each part of the control unit 204 in the user terminal 200.

ステップS711において、画面情報生成部1035及びプログラム送信部1033が、個別消込画面1000の画面情報及びプログラムをユーザ端末200に送信する。 In step S711, the screen information generation unit 1035 and the program transmission unit 1033 transmit the screen information and program of the individual deletion screen 1000 to the user terminal 200.

ステップS712において、ユーザ端末200は、個別消込画面1000を通じて、入金データに対応する請求データである対応請求データを探索する要求を受け付ける。具体的には、ユーザ端末200の探索要求取得部2042が、表示部203に表示された個別消込画面1000を通じて、ユーザによるシミュレーションボタン10041の選択による探索要求を取得する。 In step S712, the user terminal 200 accepts a request to search for corresponding billing data, which is billing data that corresponds to the deposit data, via the individual remittance screen 1000. Specifically, the search request acquisition unit 2042 of the user terminal 200 acquires a search request made by the user through the individual remittance screen 1000 displayed on the display unit 203 by selecting the simulation button 10041.

ステップS713において、閾値取得部2043は、図11に示されるように、閾値入力画面1100を個別消込画面1000にポップアップ表示する。閾値入力画面1100は、手数料誤差に関するチェックボタン1101及び手数料誤差入力欄1102と消費税誤差に関するチェックボタン1103及び消費税誤差入力欄1104とを有する。 In step S713, the threshold acquisition unit 2043 pops up a threshold input screen 1100 on the individual clearing screen 1000, as shown in FIG. 11. The threshold input screen 1100 has a check button 1101 for the fee error, a fee error input field 1102, and a check button 1103 for the consumption tax error, and a consumption tax error input field 1104.

ユーザは、ユーザ端末200を操作し、チェックボタン1101,1103の選択及び手数料誤差入力欄1102、消費税誤差入力欄1104への数値の入力を行う。ユーザによって、閾値入力画面1100における「実行」ボタンが選択されると、閾値取得部2043は、チェックボタン1101の選択状態に応じて、入力された手数料誤差及び消費税誤差を取得する。閾値取得部2043は、取得した手数料誤差及び消費税誤差の合計を閾値として取得する。図11では、閾値は1050円である。なお、チェックボタン1101は、ポップアップ形式ではなく、画面遷移によって表示されてもよい。また、手数料誤差入力欄1102には、全ての得意先に対して共通に設定されている金額の情報が予め表示されるようにしてもよい。この手数料誤差の情報は、例えば、請求管理装置100から送信される画面情報に含まれる。 The user operates the user terminal 200 to select the check buttons 1101 and 1103 and input numerical values into the fee error input field 1102 and the consumption tax error input field 1104. When the user selects the "Execute" button on the threshold input screen 1100, the threshold acquisition unit 2043 acquires the input fee error and consumption tax error according to the selection state of the check button 1101. The threshold acquisition unit 2043 acquires the sum of the acquired fee error and consumption tax error as the threshold. In FIG. 11, the threshold is 1,050 yen. Note that the check button 1101 may be displayed by screen transitions rather than in a pop-up format. Also, the fee error input field 1102 may be configured to display information on the amount set in common for all customers in advance. This fee error information is included in the screen information sent from the billing management device 100, for example.

ステップS714において、探索部2044は、探索対象として選択された請求データ、入金データ及び閾値に基づいて、対応請求データの探索を行う。 In step S714, the search unit 2044 searches for corresponding billing data based on the billing data, deposit data, and threshold value selected as the search targets.

ステップS715において、探索部2044は、図12に示されるように、探索結果を個別消込画面1000に表示する。 In step S715, the search unit 2044 displays the search results on the individual clearing screen 1000, as shown in FIG. 12.

一連の探索処理及び結果の表示について図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 lines 1 to 3 and lines 5 and after in the billing information display field 1003 have been selected as the search targets.

探索処理によって、入金額の合計「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 search unit 2044 searches for billing data where the error between the corresponding billing data and the deposit amount is within 1,050 yen. As a result of the search, the billing data in the first and fifth lines of the billing information display field 1003 is found as corresponding billing data that satisfies the conditions. For example, the total of the billing data in the third and fifth lines of the billing information display field 1003 is 15,000 yen, which does not satisfy the threshold value and therefore these billing data are not corresponding billing data.

図12では、探索された対応請求データが選択された状態となるように、個別消込画面1000が更新される。具体的には、対応請求データ以外の請求データの選択が解除されるように個別消込画面1000が更新される。また、誤差の範囲内であった差額が、それぞれ請求合計表示欄1002の消費税誤差及び入金合計表示欄1004の消費税誤差及び手数料の欄に表示される。 In FIG. 12, the individual reconciliation screen 1000 is updated so that the searched corresponding billing data is selected. Specifically, the individual reconciliation screen 1000 is updated so that billing data other than the corresponding billing data is deselected. In addition, the difference amount that was within the error range is displayed in the consumption tax error column of the billing total display column 1002 and the consumption tax error and fee column of the payment total display column 1004, respectively.

ステップS716において、ユーザによる個別消込ボタン1001の選択に応じて、ユーザ端末200は請求管理装置100に個別消込のリクエストを送信する。このリクエストには対応請求データ及び入金データを示す情報が含まれる。 In step S716, in response to the user's selection of the individual clearing button 1001, the user terminal 200 sends an individual clearing request to the billing management device 100. This request includes information indicating the corresponding billing data and the deposit data.

ステップS717において、照合処理部1034は、取得した対応請求データと入金データとに基づいて、請求DB1023及び入金DB1024の対応請求データ及び入金データに、消込済みであることを示す情報を付加する。 In step S717, the matching processing unit 1034 adds information indicating that the corresponding billing data and deposit data in the billing DB 1023 and the deposit DB 1024 have been settled based on the acquired corresponding billing data and deposit data.

以上の各ステップにより、一括消込処理で消込ができなかった請求データに対して、個別消込処理を行い、部分的な入金データに基づいて、消込を行うことが可能となる。 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 billing management device 100 will be described with reference to Figures 13 and 14. Figure 13 is a diagram showing another procedure for the clearing process in the billing management device 100. Figure 13 shows the process after sending a request on the individual clearing screen. The processes in steps S1301, S1302, S1304, and S1306 to S1311 are the same as the processes described from S708 onwards in Figure 7.

図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 information generating unit 1035 acquires information regarding fees from the customer DB 1022. For example, if Company A is a customer (the source of payment), information regarding fees is acquired based on the customer data in FIG. 3, indicating that the company will pay a fee of 440 yen.

ステップS1305において、画面情報生成部1035及びプログラム送信部1033が、個別消込画面1000の画面情報、手数料に関する情報、及びプログラムをユーザ端末200に送信する。 In step S1305, the screen information generation unit 1035 and the program transmission unit 1033 transmit the screen information of the individual settlement screen 1000, information regarding fees, and the program to the user terminal 200.

図14には、手数料に関する情報が送信される場合の個別消込画面1000及び閾値入力画面1100が示される。この場合、閾値入力画面1100の登録済手数料表示欄1402には、手数料に関する情報に基づいて、得意先ごとに設定されている手数料が予め入力された状態で表示される。図14では、登録済手数料表示欄1402に、A社の登録された手数料「440」が表示される。 Figure 14 shows the individual reconciliation screen 1000 and threshold input screen 1100 when information regarding fees is sent. In this case, the registered fee display field 1402 of the threshold input screen 1100 displays the fees set for each customer pre-entered based on the information regarding fees. In Figure 14, the registered fee for Company A, "440", is displayed in the registered fee display field 1402.

チェックボタン1401が選択されている場合、探索部2044は、登録済手数料を考慮しつつ、請求データの探索を行う。例えば、図14において探索部2044は、「9,560+7,559+440=17,559円」に一致する請求データの組み合わせを探索する。 When the check button 1401 is selected, the search unit 2044 searches for billing data while taking into account the registered fees. For example, in FIG. 14, the search unit 2044 searches for a combination of billing data that matches "9,560 + 7,559 + 440 = 17,559 yen."

また、登録済手数料表示欄1402に得意先ごとの手数料を予め表示することにより、得意先ごとに手数料が記憶されている場合に、ユーザによる入力負担を軽減することができる。ユーザは必要に応じて手数料誤差入力欄1102における値を変更することができる。ユーザによる値の変更が行われた場合、ユーザ端末200は、請求管理装置100に変更された値の情報を送信してもよい。ユーザ端末200からの情報に基づいて、請求管理装置100は、得意先DB1022の手数料に関する情報を更新してもよい。 In addition, by displaying the fees for each customer in advance in the registered fee display field 1402, the input burden on the user can be reduced when fees are stored for each customer. The user can change the value in the fee error input field 1102 as necessary. When the user changes the value, the user terminal 200 may transmit information on the changed value to the billing management device 100. Based on the information from the user terminal 200, the billing management device 100 may update the information on fees in the customer DB 1022.

また、図14では、「クイック探索」という表示に対応するチェックボックス1403が設けられる。チェックボックス1403が選択されている場合、探索部2044は、請求データを請求日によりソートし、対応請求データの初期候補を請求日に基づいて選択する。探索部2044は、選択された初期候補を用いつつ探索処理を行う。この場合、より短時間で対応請求データを発見し得る。 Also, in FIG. 14, a check box 1403 corresponding to the display "Quick Search" is provided. When the check box 1403 is selected, the search unit 2044 sorts the billing data by billing date and selects initial candidates for corresponding billing data based on the billing date. The search unit 2044 performs a search process using the selected initial candidates. In this case, the corresponding billing data can be found in a shorter time.

請求管理装置100における消込処理の他の例について図15から図17を参照して説明する。図15は請求管理装置100における消込処理の他の手順を示す図である。図15では、個別消込画面のリクエストの送信以降の処理を示している。ステップS1501からS1507、S1510、及びS1511の処理は、図7のS708以降で説明した各処理と同様である。 Another example of the clearing process in the billing management device 100 will be described with reference to Figures 15 to 17. Figure 15 is a diagram showing another procedure for the clearing process in the billing management device 100. Figure 15 shows the processing after the request for the individual clearing screen is sent. The processing from steps S1501 to S1507, S1510, and S1511 is the same as the processing described from S708 onwards in Figure 7.

図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 screen generation unit 2046 displays the search results on the individual settlement screen 1000 so that the user can select them.

例えば、図16に示される個別消込画面1000の請求情報表示欄1003には、合計額が「18,000」円となる請求データの組が、1行目及び5行目の組と、1行目、6行目、及び7行目の組の2つ存在する。 For example, in the billing information display field 1003 of the individual settlement screen 1000 shown in FIG. 16, there are two sets of billing data with a total amount of "18,000" yen: a set of the first and fifth lines, and a set of the first, sixth, and seventh lines.

この場合に探索処理が行われると、上記の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 screen generation unit 2046 displays a screen including a combination candidate display screen 1700 as the search result screen on the individual clearing screen 1000, as shown in FIG. 17.

組み合わせ候補表示画面1700には、対応請求データがそれぞれ区別された状態で表示される。組み合わせ候補表示画面1700には選択ボタン1701,1702が、ユーザからの入力を受け付け可能に設けられる。ユーザは、互いに区別されて表示された対応請求データの複数の組から、ユーザが適切と考える対応請求データの組を選択ボタン1701,1702を選択することで指定する。 On the combination candidate display screen 1700, the corresponding billing data are displayed in a differentiated state. On the combination candidate display screen 1700, selection buttons 1701 and 1702 are provided so as to be capable of receiving input from the user. The user selects the selection button 1701 or 1702 to specify the set of corresponding billing data that the user considers appropriate from the multiple sets of corresponding billing data displayed in a differentiated state.

ステップS1509において、指定部2047は、選択ボタン1701,1702のいずれかへの入力に基づいて、ユーザによる選択結果を取得する。指定部2047は、選択ボタン1701,1702のいずれかが選択され、組み合わせ候補表示画面1700下部の確定ボタンが選択されると、その場合に選択されていた選択ボタンに対応する請求データを、選択結果として取得する。例えば、指定部2047は、選択ボタン1701の選択及び確定をもって、請求データの1行目及び5行目の組が、対応請求データとしてユーザにより指定されたという情報を取得する。以降の個別消込処理は指定された対応請求データについて行われる。 In step S1509, the designation unit 2047 acquires the user's selection result based on the input to either of the selection buttons 1701, 1702. When either of the selection buttons 1701, 1702 is selected and the Confirm button at the bottom of the combination candidate display screen 1700 is selected, the designation unit 2047 acquires the billing data corresponding to the selection button selected at that time as the selection result. For example, the designation unit 2047 acquires information that, by selecting and confirming the selection button 1701, the set of the first and fifth lines of the billing data has been designated by the user as the corresponding billing data. Subsequent individual settlement processing is performed for the designated corresponding billing data.

請求管理装置100における消込処理の他の例について図18から図21を参照して説明する。図18は請求管理装置100における消込処理の他の手順を示す図である。図18では、個別消込画面のリクエストの送信以降の処理を示している。ステップS1801からS1807、及びS1810からS1812までの処理は、図7のS708以降で説明した各処理と同様である。 Another example of the clearing process in the billing management device 100 will be described with reference to Figures 18 to 21. Figure 18 is a diagram showing another procedure for the clearing process in the billing management device 100. Figure 18 shows the process after sending a request on the individual clearing screen. The processes from steps S1801 to S1807 and S1810 to S1812 are the same as the processes described from S708 onwards in Figure 7.

図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 extraction unit 2048 obtains an extraction request for the repeatedly stored billing data and extracts the billing data. For example, assume that billing data for a billing amount of "2,000" yen is repeatedly stored, as shown in the individual clearing screen 1000 in FIG. 19.

この場合、抽出部2048は、図20に示されるように、閾値入力画面1100において、「繰り返される請求額を優先」という表示に対応する設定ボタン2001を通じて、繰り返し記憶される請求データ(反復請求データ)の抽出要求を取得する。抽出部2048は、設定ボタン2001が、閾値入力画面1100に含まれるように表示してもよく、他の画面として表示してもよい。 In this case, as shown in FIG. 20, the extraction unit 2048 acquires a request to extract repeatedly stored billing data (repeated billing data) through the setting button 2001 corresponding to the display of "Give priority to repeated billing amounts" on the threshold input screen 1100. The extraction unit 2048 may display the setting button 2001 so that it is included in the threshold input screen 1100, or may display it as another screen.

ステップS1809において、探索部2044は、繰り返し記憶される請求データを優先して対応請求データを探索する。具体的には、探索部2044は、繰り返し記憶される請求データが、対応請求データに含まれるように対応請求データを探索する。 In step S1809, the search unit 2044 searches for corresponding billing data by prioritizing billing data that is repeatedly stored. Specifically, the search unit 2044 searches for corresponding billing data such that the billing data that is repeatedly stored is included in the corresponding billing data.

図21には、探索後の個別消込画面1000が示される。請求情報表示欄1003には、請求合計額が「18,000」円となる組は、1行目、3行目、及び5行目の組と、1行目から4行目、及び6行目となる組が存在する。 Figure 21 shows the individual clearing screen 1000 after the search. In the billing information display field 1003, the groups with a billing total of 18,000 yen include the group of the first, third, and fifth lines, and the group of the first through fourth and sixth lines.

探索部2044が、繰り返し記憶される請求データを優先して対応請求データを探索した結果、繰り返して記憶されている「2,000」円の請求額の請求データが含まれる1行目から4行目、及び6行目の請求データの組が、対応請求データとして表示されている。一方で、請求額「8,000」円の請求データを含む組は対応請求データとされない。
これにより、得意先が一括で入金する可能性が高い反復請求データを対応請求データに含まれるように探索を行うことで、対応請求データの探索を適切に行うことができる。
As a result of the search unit 2044 searching for corresponding billing data by prioritizing repeatedly stored billing data, the set of billing data in the first to fourth and sixth lines, which includes repeatedly stored billing data for a billing amount of "2,000" yen, is displayed as the corresponding billing data. On the other hand, the set including billing data for a billing amount of "8,000" yen is not regarded as the corresponding billing data.
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 billing management device 100 will be described with reference to FIG. 22. FIG. 22 is a diagram showing another procedure for the clearing process in the billing management device 100. FIG. 22 shows the process after sending a request on the individual clearing screen.

ステップ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 program transmission unit 1033 acquires a program for managing the individual deletion screen in the user terminal 200, and does not necessarily need to acquire a program that enables the user terminal 200 to perform search processing.

図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 user terminal 200 to the billing management device 100. In step S2208, the matching processing unit 1034 searches for corresponding billing data. In step S2209, the matching processing unit 1034 sends the search results to the user terminal 200.

このように、探索処理は、ユーザ端末200において実行されてもよく、請求管理装置100において実行されてもよい。また、探索処理以外の処理であっても、制御部204がユーザ端末200において実行する必要がない処理は、請求管理装置100において実行することができる。 In this way, the search process may be executed in the user terminal 200 or in the billing management device 100. In addition, even if it is a process other than the search process, a process that does not need to be executed by the control unit 204 in the user terminal 200 can be executed in the billing management device 100.

以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその条件等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。 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に記載のプログラムであって、
前記第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又は2に記載のプログラムであって、
前記第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から3のいずれか一項に記載のプログラムであって、
前記個別消込処理において、前記差額が前記第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:
JP2022063905A 2021-05-27 2022-04-07 PROGRAM, BILLING MANAGEMENT DEVICE, BILLING MANAGEMENT METHOD, AND SERVER Active JP7702372B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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