JP7569438B2 - Excess reflection device, excess reflection method, and excess reflection program - Google Patents
Excess reflection device, excess reflection method, and excess reflection program Download PDFInfo
- Publication number
- JP7569438B2 JP7569438B2 JP2023190533A JP2023190533A JP7569438B2 JP 7569438 B2 JP7569438 B2 JP 7569438B2 JP 2023190533 A JP2023190533 A JP 2023190533A JP 2023190533 A JP2023190533 A JP 2023190533A JP 7569438 B2 JP7569438 B2 JP 7569438B2
- Authority
- JP
- Japan
- Prior art keywords
- amount
- billing schedule
- contract
- data
- billing
- 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
- 238000001028 reflection method Methods 0.000 title description 6
- 238000000034 method Methods 0.000 claims description 39
- 238000004364 calculation method Methods 0.000 claims description 30
- 230000010365 information processing Effects 0.000 claims description 12
- 238000012423 maintenance Methods 0.000 description 45
- 238000012545 processing Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000004590 computer program Methods 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 230000012447 hatching Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、超過分反映装置、超過分反映方法および超過分反映プログラムに関する。 The present invention relates to an excess amount reflection device, an excess amount reflection method, and an excess amount reflection program.
特許文献1には、ユーザの利用量予定値を超えるリソースをユーザに提供した場合には、超過分を上乗せした課金料金を算出することができると記載されている(特許文献1の0039段落参照)。
このような超過分を考慮して費用の請求等を行う分野においては、従来、以下のような課題があった。すなわち、近年においては、前金で一定期間分のポイントを購入後、クリック数や広告表示数によって前金を消化し、売上を計上していくという業態が増えてきている。 In the field of taking such excess amounts into consideration when invoicing expenses, there have traditionally been the following issues. In recent years, there has been an increase in businesses that purchase points for a certain period of time in advance, and then use up the advance payment based on the number of clicks or ad impressions, and record sales.
しかしながら、予め契約した契約金額を超過した場合、超過した分の金額については別途請求書を発行する必要あり、非常に煩雑な運用となっていた。つまり、従来においては、予め契約した契約金額を含む請求予定データに、超過した分の金額を反映させることは困難であった。 However, if the amount exceeded the pre-agreed contract amount, a separate invoice had to be issued for the excess amount, resulting in a very cumbersome operation. In other words, in the past, it was difficult to reflect the excess amount in the billing schedule data, which included the pre-agreed contract amount.
本発明は、上記問題点に鑑みてなされたものであって、予め契約した契約金額を含む請求予定データに、超過金額を反映させることができる超過分反映装置、超過分反映方法および超過分反映プログラムを提供することを目的とする。 The present invention has been made in consideration of the above problems, and aims to provide an excess amount reflection device, an excess amount reflection method, and an excess amount reflection program that can reflect an excess amount in billing schedule data that includes a pre-agreed contract amount.
上述した課題を解決し、目的を達成するために、本発明に係る超過分反映装置は、制御部を備える超過分反映装置であって、契約金額と請求予定生成区分と契約期間とを含む契約データ中の前記請求予定生成区分が、前記契約金額を一括で請求することを意味する一括区分である場合に生成された、前記契約金額と同額の請求予定金額と前記契約期間に対応する請求予定日とを有する請求予定レコードを1つ含む、または、前記契約データ中の前記請求予定生成区分が、前記契約金額を各月に分割して請求することを意味する分割区分である場合に生成された、前記契約金額を各月に分割した場合の請求予定金額と各月に対応する請求予定日とを有する請求予定レコードを分割した月の数だけ含む請求予定データと、前記契約データに基づいて生成された、前記契約金額を月々の受注に分割した場合の受注金額と当該月々の受注に対応する売上予定日とを有する受注明細レコードを当該分割した数だけ含む受注明細データと、にアクセス可能であり、前記制御部は、前記受注明細データから、ある月の確定した受注金額である確定受注金額を含む確定受注データ中の当該ある月の売上が計上される売上予定日を有する受注明細レコードを特定する受注明細レコード特定手段と、前記受注明細レコード特定手段で特定した受注明細レコードが有する受注金額と、前記確定した受注金額と、の差額を、前記契約金額を超過した分の金額である超過金額として算出する超過分算出手段と、前記契約データ中の前記請求予定生成区分が前記一括区分である場合、前記契約期間を更新した場合の次の契約期間に対応する請求予定日と前記超過分算出手段で算出した前記超過金額とを含む請求予定レコードを前記請求予定データに追加することにより前記請求予定データを更新し、前記契約データ中の前記請求予定生成区分が前記分割区分である場合、前記受注明細レコード特定手段で特定した受注明細レコードが有する売上予定日が属する月の次の月に対応する請求予定日を有する前記請求予定レコード中の前記請求予定金額に前記超過分算出手段で算出した前記超過金額を加算することにより前記請求予定データを更新する請求予定データ更新手段と、
を備えること、を特徴とする。
In order to solve the above-mentioned problems and achieve the object, an excess amount reflection device according to the present invention is an excess amount reflection device having a control unit, and is capable of accessing billing schedule data including one billing schedule record having a billing schedule amount equal to the contract amount and a billing schedule date corresponding to the contract period, which is generated when the billing schedule generation class in contract data including a contract amount, a billing schedule generation class, and a contract period is a lump-sum class meaning that the contract amount is billed in a lump sum, or including billing schedule records having billing schedule amounts when the contract amount is divided into each month and billing dates corresponding to each month, for the number of divided months, which are generated when the billing schedule generation class in the contract data is a split class meaning that the contract amount is divided into each month and billed, and order detail data including order detail records having order amounts when the contract amount is divided into monthly orders and planned sales dates corresponding to the monthly orders, for the number of divided months, which are generated based on the contract data, and an order detail record specifying means for specifying an order detail record having a planned sales date on which sales for a certain month will be recorded in confirmed order data including a certain confirmed order amount; an excess calculation means for calculating the difference between the order amount included in the order detail record specified by the order detail record specifying means and the confirmed order amount as an excess amount which is an amount by which the contract amount exceeds the contract amount ; and a billing schedule data updating means for updating the billing schedule data by adding a billing schedule record including a planned billing date corresponding to the next contract period when the contract period is updated and the excess amount calculated by the excess calculation means to the billing schedule data when the billing schedule generation classification in the contract data is the lump-sum classification, and updating the billing schedule data by adding the excess amount calculated by the excess calculation means to the billing schedule amount in the billing schedule record having a planned billing date corresponding to the month following the month to which the planned sales date included in the order detail record specified by the order detail record specifying means belongs when the billing schedule generation classification in the contract data is the division classification;
The present invention is characterized by comprising:
また、本発明に係る超過分反映方法は、制御部を備える情報処理装置で実行される超過分反映方法であって、前記情報処理装置は、契約金額と請求予定生成区分と契約期間とを含む契約データ中の前記請求予定生成区分が、前記契約金額を一括で請求することを意味する一括区分である場合に生成された、前記契約金額と同額の請求予定金額と前記契約期間に対応する請求予定日とを有する請求予定レコードを1つ含む、または、前記契約データ中の前記請求予定生成区分が、前記契約金額を各月に分割して請求することを意味する分割区分である場合に生成された、前記契約金額を各月に分割した場合の請求予定金額と各月に対応する請求予定日とを有する請求予定レコードを分割した月の数だけ含む請求予定データと、前記契約データに基づいて生成された、前記契約金額を月々の受注に分割した場合の受注金額と当該月々の受注に対応する売上予定日とを有する受注明細レコードを当該分割した数だけ含む受注明細データと、にアクセス可能であり、前記制御部で実行される、前記受注明細データから、ある月の確定した受注金額である確定受注金額を含む確定受注データ中の当該ある月の売上が計上される売上予定日を有する受注明細レコードを特定する受注明細レコード特定ステップと、前記受注明細レコード特定ステップで特定した受注明細レコードが有する受注金額と、前記確定した受注金額と、の差額を、前記契約金額を超過した分の金額である超過金額として算出する超過分算出ステップと、前記契約データ中の前記請求予定生成区分が前記一括区分である場合、前記契約期間を更新した場合の次の契約期間に対応する請求予定日と前記超過分算出ステップで算出した前記超過金額とを含む請求予定レコードを前記請求予定データに追加することにより前記請求予定データを更新し、前記契約データ中の前記請求予定生成区分が前記分割区分である場合、前記受注明細レコード特定ステップで特定した受注明細レコードが有する売上予定日が属する月の次の月に対応する請求予定日を有する前記請求予定レコード中の前記請求予定金額に前記超過分算出ステップで算出した前記超過金額を加算することにより前記請求予定データを更新する請求予定データ更新ステップと、を含むこと、を特徴とする。 Further, an excess amount reflection method according to the present invention is an excess amount reflection method executed by an information processing device having a control unit, wherein the information processing device has access to billing schedule data including one billing schedule record having a billing schedule amount equal to the contract amount and a billing date corresponding to the contract period, generated when the billing schedule generation classification in contract data including a contract amount, a billing schedule generation classification, and a contract period is a lump-sum classification meaning that the contract amount is billed in a lump sum, or including billing schedule records having billing schedule amounts when the contract amount is divided into each month and billing dates corresponding to each month, for the number of months into which the contract amount is divided, generated when the billing schedule generation classification in the contract data is a division classification meaning that the contract amount is divided into each month and billed, and order detail data including order detail records having order amounts when the contract amount is divided into monthly orders and planned sales dates corresponding to the monthly orders, for the number of divisions , generated based on the contract data, and an excess calculation step of calculating a difference between the order amount of the order detail record specified in the order detail record specifying step and the confirmed order amount as an excess amount that is an amount that exceeds the contract amount; and, when the billing schedule generation classification in the contract data is the lump-sum classification, updating the billing schedule data by adding to the billing schedule data a billing schedule record including a billing schedule date corresponding to the next contract period when the contract period is updated and the excess amount calculated in the excess calculation step, and, when the billing schedule generation classification in the contract data is the split classification, updating the billing schedule data by adding the excess amount calculated in the excess calculation step to the billing schedule amount in the billing schedule record having a billing schedule date corresponding to the month following the month to which the planned sales date of the order detail record specified in the order detail record specifying step belongs.
また、本発明に係る超過分反映プログラムは、契約金額と請求予定生成区分と契約期間とを含む契約データ中の前記請求予定生成区分が、前記契約金額を一括で請求することを意味する一括区分である場合に生成された、前記契約金額と同額の請求予定金額と前記契約期間に対応する請求予定日とを有する請求予定レコードを1つ含む、または、前記契約データ中の前記請求予定生成区分が、前記契約金額を各月に分割して請求することを意味する分割区分である場合に生成された、前記契約金額を各月に分割した場合の請求予定金額と各月に対応する請求予定日とを有する請求予定レコードを分割した月の数だけ含む請求予定データと、前記契約データに基づいて生成された、前記契約金額を月々の受注に分割した場合の受注金額と当該月々の受注に対応する売上予定日とを有する受注明細レコードを当該分割した数だけ含む受注明細データと、にアクセス可能な、制御部を備える情報処理装置の前記制御部に、前記受注明細データから、ある月の確定した受注金額である確定受注金額を含む確定受注データ中の当該ある月の売上が計上される売上予定日を有する受注明細レコードを特定する受注明細レコード特定ステップと、前記受注明細レコード特定ステップで特定した受注明細レコードが有する受注金額と、前記確定した受注金額と、の差額を、前記契約金額を超過した分の金額である超過金額として算出する超過分算出ステップと、前記契約データ中の前記請求予定生成区分が前記一括区分である場合、前記契約期間を更新した場合の次の契約期間に対応する請求予定日と前記超過分算出ステップで算出した前記超過金額とを含む請求予定レコードを前記請求予定データに追加することにより前記請求予定データを更新し、前記契約データ中の前記請求予定生成区分が前記分割区分である場合、前記受注明細レコード特定ステップで特定した受注明細レコードが有する売上予定日が属する月の次の月に対応する請求予定日を有する前記請求予定レコード中の前記請求予定金額に前記超過分算出ステップで算出した前記超過金額を加算することにより前記請求予定データを更新する請求予定データ更新ステップと、を実行させるためのものである。 Furthermore, the excess reflection program of the present invention is an information processing device having a control unit that can access: billing schedule data including one billing schedule record having a billing amount equal to the contract amount and a billing date corresponding to the contract period, generated when the billing schedule generation class in contract data including a contract amount, a billing schedule generation class, and a contract period is a lump-sum class meaning that the contract amount is billed in a lump sum, or billing schedule data including billing schedule records having billing amounts when the contract amount is divided into each month and billing dates corresponding to each month, for the number of months into which the contract amount is divided, generated when the billing schedule generation class in the contract data is a split class meaning that the contract amount is divided into each month and billed, and order detail data including order detail records having order amounts when the contract amount is divided into monthly orders and planned sales dates corresponding to the monthly orders, for the number of divided months, generated based on the contract data, the billing schedule data update step of updating the billing schedule data by adding, to the billing schedule data, a billing schedule record including a billing schedule date corresponding to the next contract period when the contract period is updated and the excess amount calculated in the excess amount calculation step, when the billing schedule generation classification in the contract data is the lump-sum classification, and updating the billing schedule data by adding, to the billing schedule data, the billing schedule record including the billing schedule date corresponding to the month following the month to which the planned sales date belongs, which is included in the order detail record identified in the order detail record identification step.
本発明によれば、予め契約した契約金額を含む請求予定データに、超過金額を反映させることができるという効果を奏する。 The present invention has the effect of allowing the excess amount to be reflected in billing schedule data, which includes the pre-agreed contract amount.
以下に、本発明に係る超過分反映装置、超過分反映方法および超過分反映プログラムの実施形態を、図面に基づいて詳細に説明する。なお、本実施形態により本発明が限定されるものではない。 Below, an embodiment of an excess amount reflection device, an excess amount reflection method, and an excess amount reflection program according to the present invention will be described in detail with reference to the drawings. Note that the present invention is not limited to the present embodiment.
[1.構成]
本実施形態に係る超過分反映装置100の構成の一例について、図1を参照して説明する。図1は、超過分反映装置100の構成の一例を示すブロック図である。
[1. Configuration]
An example of the configuration of an excess amount reflection device 100 according to this embodiment will be described with reference to Fig. 1. Fig. 1 is a block diagram showing an example of the configuration of the excess amount reflection device 100.
超過分反映装置100は、市販のデスクトップ型パーソナルコンピュータである。なお、超過分反映装置100は、デスクトップ型パーソナルコンピュータのような据置型情報処理装置に限らず、市販されているノート型パーソナルコンピュータ、PDA(Personal Digital Assistants)、スマートフォン、タブレット型パーソナルコンピュータなどの携帯型情報処理装置であってもよい。 The excess reflection device 100 is a commercially available desktop personal computer. The excess reflection device 100 is not limited to a stationary information processing device such as a desktop personal computer, but may be a portable information processing device such as a commercially available notebook personal computer, PDA (Personal Digital Assistant), smartphone, or tablet personal computer.
超過分反映装置100は、制御部102と通信インターフェース部104と記憶部106と入出力インターフェース部108と、を備えている。超過分反映装置100が備えている各部は、任意の通信路を介して通信可能に接続されている。
The excess reflection device 100 comprises a control unit 102, a communication interface unit 104, a storage unit 106, and an input/
通信インターフェース部104は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、超過分反映装置100をネットワーク300に通信可能に接続する。通信インターフェース部104は、他の装置と通信回線を介してデータを通信する機能を有する。ここで、ネットワーク300は、超過分反映装置100とサーバ200とを相互に通信可能に接続する機能を有し、例えばインターネットやLAN(Local Area Network)等である。なお、後述する各種マスタ等のデータは、例えばサーバ200に格納されてもよい。
The communication interface unit 104 communicatively connects the excess reflection device 100 to the
入出力インターフェース部108には、入力装置112および出力装置114が接続されている。出力装置114には、モニタ(家庭用テレビを含む)の他、スピーカやプリンタを用いることができる。入力装置112には、キーボード、マウス、及びマイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。なお、以下では、出力装置114をモニタ114とし、入力装置112をキーボード112またはマウス112として記載する場合がある。
An input device 112 and an output device 114 are connected to the input/
記憶部106には、各種のデータベース、テーブルおよびファイルなどが格納される。記憶部106には、OS(Operating System)と協働してCPU(Central Processing Unit)に命令を与えて各種処理を行うためのコンピュータプログラムが記録される。記憶部106として、例えば、RAM(Random Access Memory)・ROM(Read Only Memory)等のメモリ装置、ハードディスクのような固定ディスク装置、フレキシブルディスク、および光ディスク等を用いることができる。 The storage unit 106 stores various databases, tables, files, and the like. The storage unit 106 records computer programs that work in cooperation with the OS (Operating System) to give instructions to the CPU (Central Processing Unit) to perform various processes. The storage unit 106 can be, for example, a memory device such as a RAM (Random Access Memory) or a ROM (Read Only Memory), a fixed disk device such as a hard disk, a flexible disk, an optical disk, or the like.
記憶部106は、例えば、契約データ106aと、受注明細データ106bと、請求予定データ106cと、請求データ106dと、受入データ106e(本発明の「確定受注データ」に相当)と、売上データ106fと、を備えている。なお、図2に、各データの相関の一例を示している。
The storage unit 106 includes, for example,
契約データ106aは、図3および図7等に示すように、例えば、受注番号と、契約名と、請求先と、得意先と、伝票金額(本発明の「契約金額」に相当)と、契約明細番号と、商品名と、売上展開区分と、請求展開区分(本発明の「請求予定生成区分」に相当)と、契約単価と、契約数量と、単位と、契約金額と、契約期間開始および契約期間終了(本発明の「契約期間」に相当)と、等を含む。前記請求展開区分(本発明の「請求予定生成区分」に相当)は、「一括」の区分(本発明の「契約金額を一括で請求することを意味する一括区分」に相当)、または、「月々」の区分(本発明の「契約金額を各月に分割して請求することを意味する分割区分」に相当)である。
As shown in FIG. 3 and FIG. 7, the
受注明細データ106bは、図3および図7等に示すように、例えば、受注番号と、契約明細番号と、受注行番号と、確定状態と、受注単価と、受注数量と、受注金額と、売上予定日と、売上完了区分と、等を有する受注明細レコードを含む。
As shown in Figures 3 and 7, the
請求予定データ106cは、図3および図7等に示すように、例えば、受注番号と、契約明細番号と、請求予定番号と、請求予定単価と、請求予定数量と、請求予定金額と、請求予定日と、請求完了区分と、等を有する請求予定レコードを含む。
As shown in Figures 3 and 7, the
請求データ106dは、図4および図8に示すように、例えば、請求番号と、請求先と、請求日と、請求金額と、請求行番号と、請求内容と、請求単価と、請求数量と、請求金額と、等を含む。
As shown in Figures 4 and 8,
受入データ106e(本発明の「確定受注データ」に相当)は、図5および図9に示すように、例えば、受注番号と、契約明細番号と、受注行番号と、受注数量と、受注金額(本発明の「ある月の確定した受注金額である確定受注金額」に相当)と、等を含む。
As shown in Figures 5 and 9, the received
売上データ106fは、図6および図10に示すように、例えば、売上番号と、得意先と、売上日と、売上単価と、売上数量と、売上金額と、売上行番号と、商品名と、等を含む。
As shown in Figures 6 and 10,
制御部102は、超過分反映装置100を統括的に制御するCPU等である。制御部102は、OS等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、格納されているこれらのプログラムに基づいて種々の情報処理を実行する。 The control unit 102 is a CPU or the like that performs overall control of the excess reflection device 100. The control unit 102 has an internal memory for storing control programs such as an OS, programs that define various processing procedures, required data, etc., and executes various information processing operations based on these stored programs.
制御部102は、機能概念的に、例えば、(1)契約金額と請求予定生成区分と契約期間とを含む契約データ中の前記請求予定生成区分が、前記契約金額を一括で請求することを意味する一括区分である場合、前記契約金額と同額の請求予定金額と前記契約期間に対応する請求予定日とを有する請求予定レコードを1つ含む請求予定データを生成し、前記契約データ中の前記請求予定生成区分が、前記契約金額を各月に分割して請求することを意味する分割区分である場合、前記契約金額を各月に分割した場合の請求予定金額と各月に対応する請求予定日とを有する請求予定レコードを分割した月の数だけ含む請求予定データを生成する請求予定データ生成手段としての請求予定データ生成部102aと、(2)前記契約データに基づいて、前記契約金額を月々の受注に分割した場合の受注金額と当該月々の受注に対応する売上予定日とを有する受注明細レコードを当該分割した数だけ含む受注明細データを生成する受注明細データ生成手段としての受注明細データ生成部102bと、(3)前記受注明細データ生成手段で生成した受注明細データから、ある月の確定した受注金額である確定受注金額を含む確定受注データ中の当該ある月の売上が計上される売上予定日を有する受注明細レコードを特定する受注明細レコード特定手段としての受注明細レコード特定部102cと、(4)前記受注明細レコード特定手段で特定した受注明細レコードが有する受注金額と、前記確定した受注金額と、の差額を前記超過金額として算出する超過分算出手段としての超過分算出部102dと、(5)前記契約データ中の前記請求予定生成区分が前記一括区分である場合、前記契約期間を更新した場合の次の契約期間に対応する請求予定日と前記超過分算出手段で算出した前記超過金額とを含む請求予定レコードを前記請求予定データに追加することにより前記請求予定データを更新し、前記契約データ中の前記請求予定生成区分が前記分割区分である場合、前記受注明細レコード特定手段で特定した受注明細レコードが有する売上予定日が属する月の次の月に対応する請求予定日を有する前記請求予定レコード中の前記請求予定金額に前記超過分算出手段で算出した前記超過金額を加算することにより前記請求予定データを更新する請求予定データ更新手段としての請求予定データ更新部102eと、を備えている。
The control unit 102, functionally and conceptually, generates billing schedule data including one billing schedule record having a billing schedule amount equal to the contract amount and a billing schedule date corresponding to the contract period when the billing schedule generation classification in the contract data including the contract amount, the billing schedule generation classification, and the contract period is a lump-sum classification meaning that the contract amount is billed in a lump sum, and generates billing schedule data including one billing schedule record having a billing schedule amount equal to the contract amount and a billing schedule date corresponding to the contract period when the billing schedule generation classification in the contract data is a split classification meaning that the contract amount is divided into months and billed. (2) an order detail
請求予定データ生成部102aは、契約金額と請求予定生成区分と契約期間とを含む契約データ106a中の前記請求予定生成区分が前記一括区分である場合、前記契約金額と同額の請求予定金額と前記契約期間に対応する請求予定日とを有する請求予定レコードを1つ含む請求予定データ106cを生成する。
When the billing schedule generation category in the
これに対して、請求予定データ生成部102aは、契約データ106a中の前記請求予定生成区分が前記分割区分である場合、前記契約金額を各月に分割した場合の請求予定金額と各月に対応する請求予定日とを有する請求予定レコードを分割した月の数だけ含む請求予定データ106cを生成する。
In response to this, when the billing schedule generation category in the
受注明細データ生成部102bは、契約データ106aに基づいて、前記契約金額を月々の受注に分割した場合の受注金額と当該月々の受注に対応する売上予定日とを有する受注明細レコードを当該分割した数だけ含む受注明細データ106bを生成する。
The order detail
受注明細レコード特定部102cは、受注明細データ生成部102bで生成した受注明細データ106bから、ある月の確定した受注金額である確定受注金額を含む受入データ106e中の当該ある月の売上が計上される売上予定日を有する受注明細レコードを特定する。
The order detail record identification unit 102c identifies, from the
超過分算出部102dは、受注明細レコード特定部102cで特定した受注明細レコードが有する受注金額と、前記確定した受注金額と、の差額を前記超過金額として算出する。
The excess
請求予定データ更新部102eは、契約データ106a中の前記請求予定生成区分が前記一括区分である場合、前記契約期間を更新した場合の次の契約期間に対応する請求予定日と超過分算出部102dで算出した前記超過金額とを含む請求予定レコードを、請求予定データ106cに追加することにより、請求予定データ生成部102aで生成した請求予定データ106cを更新する。
When the billing schedule generation category in the
これに対して、請求予定データ更新部102eは、契約データ106a中の前記請求予定生成区分が前記分割区分である場合、受注明細レコード特定部102cで特定した受注明細レコードが有する売上予定日が属する月の次の月に対応する請求予定日を有する前記請求予定レコード中の前記請求予定金額に、超過分算出部102dで算出した前記超過金額を加算することにより、請求予定データ生成部102aで生成した請求予定データ106cを更新する。
In response to this, when the billing schedule generation category in the
[2.処理の具体例]
本項目では、本実施形態における処理の具体例を説明する。一括前請求の場合の処理を以下の[2-1]で説明し、毎月前請求の場合の処理を以下の[2-2]で説明する。
2. Specific examples of processing
In this section, a specific example of the process in this embodiment will be described. The process in the case of lump-sum advance billing will be described in [2-1] below, and the process in the case of monthly advance billing will be described in [2-2] below.
[2-1.一括前請求の場合]
本項目では、一括前請求の場合(すなわち、保守契約明細データ106a中の請求展開区分が「一括」の場合)の処理を、図3~図6を用いて詳細に説明する。
[2-1. In the case of a lump sum advance payment]
In this section, the process for the lump-sum advance billing (that is, when the billing deployment category in the maintenance contract
(1)案件登録
まず、保守契約情報入力より、案件情報が登録される。当該登録の実施日は、2018/12/15であるとする。具体的には、図3の保守契約情報データ106aおよび保守契約明細データ106aが登録される。
(1) Case Registration First, case information is registered by inputting maintenance contract information. The registration date is assumed to be December 15, 2018. Specifically, the maintenance
登録された保守契約明細データ106a中の請求展開区分は、図3に示すように、「一括」である。この場合、請求予定データ生成部102aは、登録された保守契約情報データ106a中の伝票金額180,000円と同額の請求予定金額180,000円と、登録された保守契約明細データ106a中の契約期間「2019/1/1~2019/6/30」に対応する請求予定日「2018/12/20」と、等を有する請求予定レコードを含む図3の保守請求予定データ106cを生成する。
The billing distribution category in the registered maintenance contract details
また、登録された保守契約明細データ106a中の売上展開区分は、図3に示すように、「月々」である。この場合、受注明細データ生成部102bは、登録された保守契約情報データ106a中の伝票金額180,000円を月々の受注に分割する。登録された保守契約明細データ106a中の契約期間は6カ月間であるため、6分割することとなる。このため、受注明細データ生成部102bは、登録された保守契約情報データ106a中の伝票金額180,000円を6分割した場合の受注金額30,000円と、月々の受注に対応する売上予定日と、等を有する受注明細レコードを6つ含む図3の受注明細データ106bを生成する。
The sales distribution category in the registered maintenance
(2)前受金請求処理
次に、前受金請求処理より、当月分の請求が計上される。当該前受金請求処理の実施日は、2018/12/20であるとする。当該前受金請求処理が実施されると、図4に示すように、生成した保守請求予定データ106c中の請求完了の区分が「未完了」から「完了」へと更新され、また、図4の請求ヘッダデータ106dおよび請求明細データ106dが生成される。
(2) Advance payment billing process Next, the billing for the current month is recorded through the advance payment billing process. The date of the advance payment billing process is assumed to be December 20, 2018. When the advance payment billing process is performed, as shown in FIG. 4, the billing completion category in the generated maintenance
(3)当月売上分確定
次に、従量課金データ(図5の受入データ106e)の受入により、当月確定分の受注明細が更新される。当該受入の実施日は、2019/2/5であるとする。
(3) Confirmation of Sales for the Current Month Next, the order details for the current month are updated by accepting the pay-per-use data (
図5の受入データ106eの受入の実施日は2019/2/5であるため、図5の受入データ106e中の受注金額33,750円は、2019年1月分の確定した受注金額であるといえる。ここで、2019年1月分の売上が計上される売上予定日は2019/1/31であるため、受注明細レコード特定部102cは、(1)で生成した図3の保守受注明細データ106bから、売上予定日2019/1/31を有する受注行番号1の受注明細レコード(受注金額30,000円)を特定する。なお、受注明細レコード特定部102cは、受注番号、契約明細番号および受注行番号の3つをキーとして受注明細レコードを特定してもよく、具体的には、受入データ106e中の受注番号、契約明細番号および受注行番号の組合せと同じ組合せを有する受注明細レコードを保守受注明細データ106bから特定してもよい。
Since the date of receipt of the
続いて、超過分算出部102dは、受注明細レコード特定部102cで特定した受注明細レコードが有する受注金額30,000円と、受入データ106e中の受注金額33,750円と、の差額を算出する。すなわち、超過分算出部102dは、当該差額として3,750円を算出する。
Then, the
ここで、(1)で登録された保守契約明細データ106a中の請求展開区分は「一括」である。この場合、請求予定データ更新部102eは、(1)で登録された保守契約明細データ106a中の契約期間「2019/1/1~2019/6/30」を更新した場合の次の契約期間「2019/7/1~2019/12/31」に対応する請求予定日「2019/6/20」と、超過分算出部102dで算出した前記差額3,750円と、等を有する請求予定レコードを追加することにより、図5に示すように、保守請求予定データ106cを更新する。図5の保守請求予定データ106cにおいてハッチングで示す明細が、追加された請求予定レコードである。
Here, the billing distribution category in the maintenance
(4)当月売上分計上
最後に、保守売上一括処理により、当月確定分の受注明細が更新される。当該保守売上一括処理の実施日は、2019/2/5であるとする。当該保守売上一括処理が実施されると、図6に示すように、受注行番号1の受注明細レコードの売上完了の区分が「未完了」から「完了」へと更新され、また、図6の売上ヘッダデータ106fおよび売上明細データ106fが生成される。
(4) Recording of sales for the current month Finally, the order details for the current month are updated by the maintenance sales lump-sum processing. The date of the maintenance sales lump-sum processing is assumed to be February 5, 2019. When the maintenance sales lump-sum processing is performed, as shown in Figure 6, the sales completion category of the order detail record for
[2-2.毎月前請求の場合]
本項目では、毎月前請求の場合(すなわち、保守契約明細データ106a中の請求展開区分が「月々」の場合)の処理を、図7~図10を用いて詳細に説明する。
[2-2. In the case of monthly advance billing]
In this section, the process for monthly advance billing (that is, when the billing expansion category in the maintenance contract
(1)案件登録
まず、保守契約情報入力より、案件情報が登録される。当該登録の実施日は、2018/12/15であるとする。具体的には、図7の保守契約情報データ106aおよび保守契約明細データ106aが登録される。
(1) Case Registration First, case information is registered by inputting maintenance contract information. The implementation date of the registration is assumed to be December 15, 2018. Specifically, the maintenance
登録された保守契約明細データ106a中の請求展開区分は、図3に示すように、「月々」である。この場合、請求予定データ生成部102aは、登録された保守契約情報データ106a中の伝票金額180,000円を月々の請求に分割する。登録された保守契約明細データ106a中の契約期間は6カ月間であるため、6分割することとなる。このため、請求予定データ生成部102aは、登録された保守契約情報データ106a中の伝票金額180,000円を6分割した場合の請求予定金額30,000円と、月々の請求を行う請求予定日と、等を有する請求予定レコードを6つ含む図7の保守請求予定データ106cを生成する。
The billing expansion category in the registered maintenance contract details
また、登録された保守契約明細データ106a中の売上展開区分は、図7に示すように、「月々」である。この場合、受注明細データ生成部102bは、登録された保守契約情報データ106a中の伝票金額180,000円を月々の受注に分割する。登録された保守契約明細データ106a中の契約期間は6カ月間であるため、6分割することとなる。このため、受注明細データ生成部102bは、録された保守契約情報データ106a中の伝票金額180,000円を6分割した場合の受注金額30,000円と、月々の受注に対応する売上予定日と、等を有する受注明細レコードを6つ含む図7の受注明細データ106bを生成する。
The sales distribution category in the registered maintenance contract details
(2)前受金請求処理
次に、前受金請求処理より、当月分の請求が計上される。当該前受金請求処理の実施日は、2018/12/20であるとする。当該前受金請求処理が実施されると、図8に示すように、生成した保守請求予定データ106c中の請求予定番号1の請求予定レコードの請求完了の区分が「未完了」から「完了」へと更新され、また、図8の請求ヘッダデータ106dおよび請求明細データ106dが生成される。
(2) Advance payment billing process Next, the billing for the current month is recorded through the advance payment billing process. The date of this advance payment billing process is assumed to be December 20, 2018. When this advance payment billing process is performed, as shown in FIG. 8, the billing completion category of the billing schedule record for
(3)当月売上分確定
次に、従量課金データ(図9の受入データ106e)の受入により、当月確定分の受注明細が更新される。当該受入の実施日は、2019/2/5であるとする。
(3) Confirmation of Sales for the Current Month Next, the order details for the current month are updated by accepting the pay-per-use data (
図9の受入データ106eの受入の実施日は2019/2/5であるため、図9の受入データ106e中の受注金額33,750円は、2019年1月分の確定した受注金額であるといえる。ここで、2019年1月分の売上が計上される売上予定日は2019/1/31であるため、受注明細レコード特定部102cは、(1)で生成した図7の保守受注明細データ106bから、売上予定日2019/1/31を有する受注行番号1の受注明細レコード(受注金額30,000円)を特定する。なお、受注明細レコード特定部102cは、受注番号、契約明細番号および受注行番号の3つをキーとして受注明細レコードを特定してもよく、具体的には、受入データ106e中の受注番号、契約明細番号および受注行番号の組合せと同じ組合せを有する受注明細レコードを保守受注明細データ106bから特定してもよい。
Since the date of receipt of the
続いて、超過分算出部102dは、受注明細レコード特定部102cで特定した受注明細レコードが有する受注金額30,000円と、受入データ106e中の受注金額33,750円と、の差額を算出する。すなわち、超過分算出部102dは、当該差額として3,750円を算出する。
Then, the
ここで、(1)で登録された保守契約明細データ106a中の請求展開区分は「月々」である。この場合、請求予定データ更新部102eは、受注明細レコード特定部102cで特定した受注行番号1の受注明細レコードが有する売上予定日「2019/1/31」が属する月(=2019年1月)の次の月(=2019年2月)に対応する請求予定日(2019/1/20)を有する請求予定レコードを特定する。(1)で生成した図7の保守請求予定データ106cを参照すると、請求予定番号2の請求予定レコードが請求予定日「2019/1/20」を有するため、請求予定データ更新部102eは、請求予定番号2の請求予定レコードを特定する。そして、請求予定データ更新部102eは、当該特定した請求予定番号2の請求予定レコード中の請求予定金額30,000円に超過分算出部102dで算出した差額3,750円を加算して、請求予定番号2の請求予定レコード中の請求予定金額を33,750円に更新することにより、図9に示すように、保守請求予定データ106cを更新する。図9の保守請求予定データ106cにおいてハッチングで示す数値が、更新された数値である。
Here, the billing distribution category in the maintenance
(4)当月売上分計上
最後に、保守売上一括処理により、当月確定分の受注明細が更新される。当該保守売上一括処理の実施日は、2019/2/5であるとする。当該保守売上一括処理が実施されると、図10に示すように、受注行番号1の受注明細レコードの売上完了の区分が「未完了」から「完了」へと更新され、また、図10の売上ヘッダデータ106fおよび売上明細データ106fが生成される。
(4) Recording of sales for the current month Finally, the order details for the current month are updated by the maintenance sales lump-sum processing. The date of the maintenance sales lump-sum processing is assumed to be February 5, 2019. When the maintenance sales lump-sum processing is performed, as shown in FIG. 10, the sales completion category of the order detail record for
[3.本実施形態のまとめ]
ここで、従来、従量課金契約においては売上金額確定後に請求行為を行っていたため、前請求を行う想定がなかった。このため、システム上で従量課金契約において前受金が発生する場合、これまでは前受分は別途システム外にて請求処理を行い、確定後にシステムにて売上、請求および入金消込処理を行っていた。超過分が発生した場合は超過分を別明細に分け、改めて請求書を発行していた。結果、同一契約内での処理にもかかわらず、システム内外で処理が分かれ、煩雑な運用であるという問題があった。
[3. Summary of the present embodiment]
Here, in the past, in pay-as-you-go contracts, billing was done after the sales amount was finalized, so advance billing was not anticipated. For this reason, when an advance payment was generated in the system under a pay-as-you-go contract, the advance was previously billed separately outside the system, and sales, billing, and payment settlement were done in the system after the amount was finalized. If an overage occurred, the overage was divided into separate details and a new invoice was issued. As a result, even though the processing was done within the same contract, the processing was split between inside and outside the system, which caused the problem of cumbersome operation.
このような問題がある中、発明者らは、ネット広告業界のクリック報酬型およびインプレッション課金型の売上計上方法と請求方法に着目した。元来、従量課金の契約については売上および請求の運用がほとんどであったが、近年、前金でポイントを購入後、クリック数や広告表示数によって前金を消化し、売上を計上していく業務形態が発生してきている。 In the face of these problems, the inventors focused on the methods of recording sales and billing for pay-per-click and pay-per-impression models in the online advertising industry. Originally, most pay-per-use contracts were operated on a sales and billing basis, but in recent years, a new business model has emerged in which points are purchased in advance, and then the advance payment is consumed according to the number of clicks or ad impressions, and sales are recorded.
そこで、本実施形態においては、例えば、長期にわたる従量課金制の定期契約において、料金を前受し取り崩して売上を計上することができるようにし、前受分から超過した分については次回請求予定分と併せて請求できるようにした。 Therefore, in this embodiment, for example, in a long-term fixed-term pay-as-you-go contract, the fee can be received in advance and then withdrawn to record sales, and any amount in excess of the amount received in advance can be invoiced together with the next scheduled invoice.
つまり、本実施形態においては、例えば、以下の2点の機能を実現した。
(1)従量課金契約の場合でもある程度まとまった金額を前受けし、売上時に消込を行う。
(2)毎月の従量課金金額確定時に前受金残高を確認し、不足が発生した場合は不足金額分の請求予定を生成する。
That is, in this embodiment, for example, the following two functions are realized.
(1) Even in the case of a pay-as-you-go contract, a certain amount is received in advance and used at the time of sale.
(2) When the monthly pay-as-you-go amount is finalized, the advance payment balance is checked, and if a shortfall occurs, a billing schedule for the shortfall is generated.
[4.他の実施形態]
本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
4. Other embodiments
The present invention may be embodied in various different embodiments other than those described above within the scope of the technical concept set forth in the claims.
例えば、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。 For example, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using a known method.
また、本明細書中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。 In addition, the processing procedures, control procedures, specific names, registered data for each process, information including parameters such as search conditions, screen examples, and database configurations shown in this specification and drawings may be changed as desired unless otherwise specified.
また、超過分反映装置100に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。 In addition, with regard to the excess reflection device 100, each component shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure.
例えば、超過分反映装置100が備える処理機能、特に制御部にて行われる各処理機能については、その全部または任意の一部を、CPUおよび当該CPUにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、本実施形態で説明した処理を情報処理装置に実行させるためのプログラム化された命令を含む一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて超過分反映装置100に機械的に読み取られる。すなわち、ROMまたはHDD(Hard Disk Drive)などの記憶部などには、OSと協働してCPUに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、RAMにロードされることによって実行され、CPUと協働して制御部を構成する。 For example, the processing functions of the excess reflection device 100, particularly the processing functions performed by the control unit, may be realized in whole or in part by a CPU and a program interpreted and executed by the CPU, or may be realized as hardware using wired logic. The program is recorded on a non-transient computer-readable recording medium that contains programmed instructions for causing the information processing device to execute the processes described in this embodiment, and is mechanically read by the excess reflection device 100 as necessary. That is, a computer program is recorded in a storage unit such as a ROM or HDD (Hard Disk Drive) for working with the OS to give instructions to the CPU and perform various processes. This computer program is executed by being loaded into RAM, and works with the CPU to form the control unit.
また、このコンピュータプログラムは、超過分反映装置100に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。 This computer program may also be stored in an application program server connected to the excess reflection device 100 via any network, and all or part of it may be downloaded as needed.
また、本実施形態で説明した処理を実行するためのプログラムを、一時的でないコンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、USB(Universal Serial Bus)メモリ、SD(Secure Digital)カード、フレキシブルディスク、光磁気ディスク、ROM、EPROM(Erasable Programmable Read Only Memory)、EEPROM(登録商標)(Electrically Erasable and Programmable Read Only Memory)、CD-ROM(Compact Disk Read Only Memory)、MO(Magneto-Optical disk)、DVD(Digital Versatile Disk)、および、Blu-ray(登録商標) Disc等の任意の「可搬用の物理媒体」を含むものとする。 In addition, the program for executing the processing described in this embodiment may be stored on a non-transitory computer-readable recording medium, or may be configured as a program product. Here, the term "recording medium" refers to a memory card, a USB (Universal Serial Bus) memory, a SD (Secure Digital) card, a flexible disk, a magneto-optical disk, a ROM, an EPROM (Erasable Programmable Read Only Memory), an EEPROM (registered trademark) (Electrically Erasable and Programmable Read Only Memory), a CD-ROM (Compact Disk Read Only Memory), an MO (Magneto-Optical disk), a DVD (Digital Versatile This includes any "portable physical media" such as a Blu-ray (registered trademark) Disc, and a Blu-ray (registered trademark) Disc.
また、「プログラム」とは、任意の言語または記述方法にて記述されたデータ処理方法であり、ソースコードまたはバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、OSに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施形態に示した各装置において記録媒体を読み取るための具体的な構成および読み取り手順ならびに読み取り後のインストール手順等については、周知の構成や手順を用いることができる。 A "program" is a data processing method written in any language or description method, and may be in any format, such as source code or binary code. Note that a "program" is not necessarily limited to a single configuration, but also includes a distributed configuration consisting of multiple modules or libraries, and a program that works in conjunction with a separate program, such as an OS, to achieve its function. Note that the specific configuration and reading procedure for reading a recording medium in each device shown in the embodiments, as well as the installation procedure after reading, can use well-known configurations and procedures.
記憶部に格納される各種のデータベース等は、RAM、ROM等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、および、ウェブページ用ファイル等を格納する。 The various databases stored in the memory unit are storage devices such as RAM, ROM, etc., fixed disk devices such as hard disks, flexible disks, and optical disks, and store various programs, tables, databases, and web page files used for various processes and providing websites.
また、超過分反映装置100は、既知のパーソナルコンピュータまたはワークステーション等の情報処理装置として構成してもよく、また、任意の周辺装置が接続された当該情報処理装置として構成してもよい。また、超過分反映装置100は、当該装置に本実施形態で説明した処理を実現させるソフトウェア(プログラムまたはデータ等を含む)を実装することにより実現してもよい。 The excess reflection device 100 may be configured as an information processing device such as a known personal computer or workstation, or may be configured as the information processing device to which any peripheral device is connected. The excess reflection device 100 may be realized by implementing software (including programs or data, etc.) that causes the device to realize the processing described in this embodiment.
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じてまたは機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。 Furthermore, the specific form of distribution and integration of the devices is not limited to that shown in the figures, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various additions or functional loads. In other words, the above-mentioned embodiments can be implemented in any combination, or the embodiments can be implemented selectively.
本発明は、例えば、IT(Information Technology)業界およびメディア業界等において有用である。 The present invention is useful, for example, in the IT (Information Technology) industry and the media industry.
100 超過分反映装置
102 制御部
102a 請求予定データ生成部
102b 受注明細データ生成部
102c 受注明細レコード特定部
102d 超過分算出部
102e 請求予定データ更新部
104 通信インターフェース部
106 記憶部
106a 契約データ
106b 受注明細データ
106c 請求予定データ
106d 請求データ
106e 受入データ
106f 売上データ
108 入出力インターフェース部
112 入力装置
114 出力装置
200 サーバ
300 ネットワーク
100 Excess reflection device 102 Control unit
102a Billing schedule data generating unit
102b Order detail data generation unit
102c Order detail record identification unit
102d Excess calculation section
102e billing schedule data update unit 104 communication interface unit 106 storage unit
106a Contract Data
106b Order detail data
106c Billing schedule data
106d Billing Data
106e Acceptance Data
Claims (3)
契約金額と請求予定生成区分と契約期間とを含む契約データ中の前記請求予定生成区分が、前記契約金額を一括で請求することを意味する一括区分である場合に生成された、前記契約金額と同額の請求予定金額と前記契約期間に対応する請求予定日とを有する請求予定レコードを1つ含む、または、前記契約データ中の前記請求予定生成区分が、前記契約金額を各月に分割して請求することを意味する分割区分である場合に生成された、前記契約金額を各月に分割した場合の請求予定金額と各月に対応する請求予定日とを有する請求予定レコードを分割した月の数だけ含む請求予定データと、
前記契約データに基づいて生成された、前記契約金額を月々の受注に分割した場合の受注金額と当該月々の受注に対応する売上予定日とを有する受注明細レコードを当該分割した数だけ含む受注明細データと、
にアクセス可能であり、
前記制御部は、
前記受注明細データから、ある月の確定した受注金額である確定受注金額を含む確定受注データ中の当該ある月の売上が計上される売上予定日を有する受注明細レコードを特定する受注明細レコード特定手段と、
前記受注明細レコード特定手段で特定した受注明細レコードが有する受注金額と、前記確定した受注金額と、の差額を、前記契約金額を超過した分の金額である超過金額として算出する超過分算出手段と、
前記契約データ中の前記請求予定生成区分が前記一括区分である場合、前記契約期間を更新した場合の次の契約期間に対応する請求予定日と前記超過分算出手段で算出した前記超過金額とを含む請求予定レコードを前記請求予定データに追加することにより前記請求予定データを更新し、前記契約データ中の前記請求予定生成区分が前記分割区分である場合、前記受注明細レコード特定手段で特定した受注明細レコードが有する売上予定日が属する月の次の月に対応する請求予定日を有する前記請求予定レコード中の前記請求予定金額に前記超過分算出手段で算出した前記超過金額を加算することにより前記請求予定データを更新する請求予定データ更新手段と、
を備えること、
を特徴とする超過分反映装置。 An excess reflection device including a control unit,
billing schedule data including one billing schedule record having a billing schedule amount equal to the contract amount and a billing schedule date corresponding to the contract period, generated when the billing schedule generation class in the contract data including a contract amount, a billing schedule generation class, and a contract period is a lump-sum class meaning that the contract amount is billed in a lump sum, or billing schedule data including billing schedule records having the billing schedule amount when the contract amount is divided into each month and the billing schedule date corresponding to each month, generated when the billing schedule generation class in the contract data is a split class meaning that the contract amount is divided into each month and billed, for the number of divided months;
order detail data, which is generated based on the contract data, including order detail records each having an order amount when the contract amount is divided into monthly orders and a planned sales date corresponding to the monthly orders, the number of which corresponds to the number of divisions;
is accessible to
The control unit is
an order detail record specifying means for specifying, from the order detail data, an order detail record having a planned sales date on which sales for a certain month will be recorded in the confirmed order data including a confirmed order amount, which is a confirmed order amount for the certain month;
an excess amount calculation means for calculating the difference between the order amount included in the order detail record identified by the order detail record identification means and the confirmed order amount as an excess amount that is an amount that exceeds the contract amount ;
a billing schedule data updating means for updating the billing schedule data by adding to the billing schedule data a billing schedule record including a billing schedule date corresponding to the next contract period when the contract period is updated and the excess amount calculated by the excess amount calculation means when the billing schedule generation category in the contract data is the lump-sum category, and for updating the billing schedule data by adding to the billing schedule amount in the billing schedule record having a billing schedule date corresponding to the month following the month to which the planned sales date of the order detail record identified by the order detail record identifying means belongs when the billing schedule generation category in the contract data is the split category;
To have
An excess reflection device characterized by the above.
前記情報処理装置は、The information processing device includes:
契約金額と請求予定生成区分と契約期間とを含む契約データ中の前記請求予定生成区分が、前記契約金額を一括で請求することを意味する一括区分である場合に生成された、前記契約金額と同額の請求予定金額と前記契約期間に対応する請求予定日とを有する請求予定レコードを1つ含む、または、前記契約データ中の前記請求予定生成区分が、前記契約金額を各月に分割して請求することを意味する分割区分である場合に生成された、前記契約金額を各月に分割した場合の請求予定金額と各月に対応する請求予定日とを有する請求予定レコードを分割した月の数だけ含む請求予定データと、billing schedule data including one billing schedule record having a billing schedule amount equal to the contract amount and a billing schedule date corresponding to the contract period, generated when the billing schedule generation class in the contract data including a contract amount, a billing schedule generation class, and a contract period is a lump-sum class meaning that the contract amount is billed in a lump sum, or billing schedule data including billing schedule records having the billing schedule amount when the contract amount is divided into each month and the billing schedule date corresponding to each month, generated when the billing schedule generation class in the contract data is a split class meaning that the contract amount is divided into each month and billed, for the number of divided months;
前記契約データに基づいて生成された、前記契約金額を月々の受注に分割した場合の受注金額と当該月々の受注に対応する売上予定日とを有する受注明細レコードを当該分割した数だけ含む受注明細データと、order detail data, which is generated based on the contract data, including order detail records each having an order amount when the contract amount is divided into monthly orders and a planned sales date corresponding to the monthly orders, the number of which corresponds to the number of divisions;
にアクセス可能であり、is accessible to
前記制御部で実行される、Executed by the control unit,
前記受注明細データから、ある月の確定した受注金額である確定受注金額を含む確定受注データ中の当該ある月の売上が計上される売上予定日を有する受注明細レコードを特定する受注明細レコード特定ステップと、an order detail record identifying step of identifying an order detail record having a planned sales date on which sales for a certain month will be recorded in the confirmed order data including a confirmed order amount, which is a confirmed order amount for the certain month, from the order detail data;
前記受注明細レコード特定ステップで特定した受注明細レコードが有する受注金額と、前記確定した受注金額と、の差額を、前記契約金額を超過した分の金額である超過金額として算出する超過分算出ステップと、an excess amount calculation step of calculating a difference between the order amount included in the order detail record identified in the order detail record identification step and the confirmed order amount as an excess amount that is an amount that exceeds the contract amount;
前記契約データ中の前記請求予定生成区分が前記一括区分である場合、前記契約期間を更新した場合の次の契約期間に対応する請求予定日と前記超過分算出ステップで算出した前記超過金額とを含む請求予定レコードを前記請求予定データに追加することにより前記請求予定データを更新し、前記契約データ中の前記請求予定生成区分が前記分割区分である場合、前記受注明細レコード特定ステップで特定した受注明細レコードが有する売上予定日が属する月の次の月に対応する請求予定日を有する前記請求予定レコード中の前記請求予定金額に前記超過分算出ステップで算出した前記超過金額を加算することにより前記請求予定データを更新する請求予定データ更新ステップと、a billing schedule data updating step of updating the billing schedule data by adding to the billing schedule data a billing schedule record including a billing schedule date corresponding to the next contract period when the contract period is updated and the excess amount calculated in the excess amount calculation step when the billing schedule generation classification in the contract data is the lump-sum classification, and updating the billing schedule data by adding the excess amount calculated in the excess amount calculation step to the billing schedule amount in the billing schedule record having a billing schedule date corresponding to the month following the month to which the planned sales date of the order detail record identified in the order detail record identification step belongs when the billing schedule generation classification in the contract data is the split classification;
を含むこと、containing,
を特徴とする超過分反映方法。A method of reflecting excess amounts, characterized by the above.
前記契約データに基づいて生成された、前記契約金額を月々の受注に分割した場合の受注金額と当該月々の受注に対応する売上予定日とを有する受注明細レコードを当該分割した数だけ含む受注明細データと、order detail data, which is generated based on the contract data, including order detail records each having an order amount when the contract amount is divided into monthly orders and a planned sales date corresponding to the monthly orders, the number of which corresponds to the number of divisions;
にアクセス可能な、制御部を備える情報処理装置の前記制御部に、A control unit of an information processing device having a control unit that can access
前記受注明細データから、ある月の確定した受注金額である確定受注金額を含む確定受注データ中の当該ある月の売上が計上される売上予定日を有する受注明細レコードを特定する受注明細レコード特定ステップと、an order detail record identifying step of identifying an order detail record having a planned sales date on which sales for a certain month will be recorded in the confirmed order data including a confirmed order amount, which is a confirmed order amount for the certain month, from the order detail data;
前記受注明細レコード特定ステップで特定した受注明細レコードが有する受注金額と、前記確定した受注金額と、の差額を、前記契約金額を超過した分の金額である超過金額として算出する超過分算出ステップと、an excess amount calculation step of calculating a difference between the order amount included in the order detail record identified in the order detail record identification step and the confirmed order amount as an excess amount that is an amount that exceeds the contract amount;
前記契約データ中の前記請求予定生成区分が前記一括区分である場合、前記契約期間を更新した場合の次の契約期間に対応する請求予定日と前記超過分算出ステップで算出した前記超過金額とを含む請求予定レコードを前記請求予定データに追加することにより前記請求予定データを更新し、前記契約データ中の前記請求予定生成区分が前記分割区分である場合、前記受注明細レコード特定ステップで特定した受注明細レコードが有する売上予定日が属する月の次の月に対応する請求予定日を有する前記請求予定レコード中の前記請求予定金額に前記超過分算出ステップで算出した前記超過金額を加算することにより前記請求予定データを更新する請求予定データ更新ステップと、a billing schedule data updating step of updating the billing schedule data by adding to the billing schedule data a billing schedule record including a billing schedule date corresponding to the next contract period when the contract period is updated and the excess amount calculated in the excess amount calculation step when the billing schedule generation classification in the contract data is the lump-sum classification, and updating the billing schedule data by adding the excess amount calculated in the excess amount calculation step to the billing schedule amount in the billing schedule record having a billing schedule date corresponding to the month following the month to which the planned sales date of the order detail record identified in the order detail record identification step belongs when the billing schedule generation classification in the contract data is the split classification;
を実行させるための超過分反映プログラム。An excess reflection program for executing the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023190533A JP7569438B2 (en) | 2020-03-03 | 2023-11-08 | Excess reflection device, excess reflection method, and excess reflection program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020035983A JP7384706B2 (en) | 2020-03-03 | 2020-03-03 | Excess amount reflection device, excess amount reflection method, and excess amount reflection program |
| JP2023190533A JP7569438B2 (en) | 2020-03-03 | 2023-11-08 | Excess reflection device, excess reflection method, and excess reflection program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020035983A Division JP7384706B2 (en) | 2020-03-03 | 2020-03-03 | Excess amount reflection device, excess amount reflection method, and excess amount reflection program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023184672A JP2023184672A (en) | 2023-12-28 |
| JP7569438B2 true JP7569438B2 (en) | 2024-10-17 |
Family
ID=77669626
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020035983A Active JP7384706B2 (en) | 2020-03-03 | 2020-03-03 | Excess amount reflection device, excess amount reflection method, and excess amount reflection program |
| JP2023190533A Active JP7569438B2 (en) | 2020-03-03 | 2023-11-08 | Excess reflection device, excess reflection method, and excess reflection program |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020035983A Active JP7384706B2 (en) | 2020-03-03 | 2020-03-03 | Excess amount reflection device, excess amount reflection method, and excess amount reflection program |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7384706B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2026053032A (en) * | 2024-09-12 | 2026-03-25 | 株式会社オービック | Purchase order/contract checking device, purchase order/contract checking method, and purchase order/contract checking program |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030050875A1 (en) | 2001-08-29 | 2003-03-13 | Via Technologies, Inc. | Method of sales deposit management |
| JP2010250447A (en) | 2009-04-13 | 2010-11-04 | Obic Co Ltd | Term contract sales management device, term contract sales management method, and term contract sales management program |
| JP2014186619A (en) | 2013-03-25 | 2014-10-02 | Hitachi Ltd | Cash flow management system and cash flow management method |
| JP2016189185A (en) | 2015-03-27 | 2016-11-04 | 株式会社オービック | Advanced receipt/advanced payment management device, advanced receipt/advanced payment management method, and advanced receipt/advanced payment management program |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4305926B2 (en) | 2005-07-13 | 2009-07-29 | イーサポートリンク株式会社 | Fresh factoring system |
| JP2015225436A (en) | 2014-05-27 | 2015-12-14 | 株式会社エヌ・ティ・ティ・データ | Resource providing support device, resource providing support system, and resource providing support method |
| JP7299681B2 (en) * | 2018-08-24 | 2023-06-28 | 株式会社オービック | Contract-type receivables settlement processing device, contract-type receivables settlement processing method, and contract-type receivables settlement processing program |
-
2020
- 2020-03-03 JP JP2020035983A patent/JP7384706B2/en active Active
-
2023
- 2023-11-08 JP JP2023190533A patent/JP7569438B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030050875A1 (en) | 2001-08-29 | 2003-03-13 | Via Technologies, Inc. | Method of sales deposit management |
| JP2010250447A (en) | 2009-04-13 | 2010-11-04 | Obic Co Ltd | Term contract sales management device, term contract sales management method, and term contract sales management program |
| JP2014186619A (en) | 2013-03-25 | 2014-10-02 | Hitachi Ltd | Cash flow management system and cash flow management method |
| JP2016189185A (en) | 2015-03-27 | 2016-11-04 | 株式会社オービック | Advanced receipt/advanced payment management device, advanced receipt/advanced payment management method, and advanced receipt/advanced payment management program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021140330A (en) | 2021-09-16 |
| JP7384706B2 (en) | 2023-11-21 |
| JP2023184672A (en) | 2023-12-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2024018999A (en) | Business support device, business support method, and business support program | |
| JP7569438B2 (en) | Excess reflection device, excess reflection method, and excess reflection program | |
| JP7561576B2 (en) | Invoice issuing device, invoice issuing method, and invoice issuing program | |
| JP7290963B2 (en) | Money totaling device, money totaling method and money totaling program | |
| JP7220091B2 (en) | Billing data generation device, billing data generation method and billing data generation program | |
| JP2019061569A (en) | Retroactive unit price correction device, retroactive unit price correction method, and retroactive unit price correction program | |
| JP7720264B2 (en) | Cost management device, cost management method, and cost management program | |
| JP7832099B2 (en) | Data creation device, data creation method, and data creation program | |
| JP2021144344A (en) | Cost output device, cost output method, and cost output program | |
| JP7412315B2 (en) | Cost accounting device, cost accounting method, and cost accounting program | |
| JP7411470B2 (en) | Automatic account charge device, automatic account calculation method, and automatic account calculation program | |
| JP7651671B2 (en) | VOLUME CHARGE CALCULATION DEVICE, VOLUME CHARGE CALCULATION METHOD, AND VOLUME CHARGE CALCULATION PROGRAM | |
| JP7280931B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7470000B2 (en) | Profit and Loss Management Simulation Device, Profit and Loss Management Simulation Method, and Profit and Loss Management Simulation Program | |
| JP7772671B2 (en) | Trading system, trading method, and trading program | |
| JP7733043B2 (en) | Project management system, project management method, and project management program | |
| JP7783163B2 (en) | Indirect cost allocation device, indirect cost allocation method, and indirect cost allocation program | |
| JP7754873B2 (en) | Project management system, project management method, and project management program | |
| JP7534981B2 (en) | Hibernation setting management device, hibernation setting management method, and hibernation setting management program | |
| JP7812816B2 (en) | Management accounting device, management accounting method, and management accounting program | |
| JP7768943B2 (en) | Rent guarantee management device, rent guarantee management method, and rent guarantee management program | |
| JP7597749B2 (en) | Fee calculation device, fee calculation method, and fee calculation program | |
| JP7636961B2 (en) | Income and expenditure management device, income and expenditure management method, and income and expenditure management program | |
| JP7538748B2 (en) | Discount accounting device, discount accounting method, and discount accounting program | |
| JP7499165B2 (en) | Commission appropriation data generation device, commission appropriation data generation method, and commission appropriation data generation program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231204 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231204 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240910 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241004 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7569438 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |