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
JP5730181B2 - Version upgrade support system, version upgrade support method, and version upgrade support program - Google Patents
[go: Go Back, main page]

JP5730181B2 - Version upgrade support system, version upgrade support method, and version upgrade support program - Google Patents

Version upgrade support system, version upgrade support method, and version upgrade support program Download PDF

Info

Publication number
JP5730181B2
JP5730181B2 JP2011263852A JP2011263852A JP5730181B2 JP 5730181 B2 JP5730181 B2 JP 5730181B2 JP 2011263852 A JP2011263852 A JP 2011263852A JP 2011263852 A JP2011263852 A JP 2011263852A JP 5730181 B2 JP5730181 B2 JP 5730181B2
Authority
JP
Japan
Prior art keywords
tax payment
information
upgrade
consolidated tax
version
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
JP2011263852A
Other languages
Japanese (ja)
Other versions
JP2013117773A (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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2011263852A priority Critical patent/JP5730181B2/en
Publication of JP2013117773A publication Critical patent/JP2013117773A/en
Application granted granted Critical
Publication of JP5730181B2 publication Critical patent/JP5730181B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、バージョンアップ支援システム、バージョンアップ支援方法、およびバージョンアップ支援プログラムに関するものであり、具体的には、SaaS型連結納税システムにおける、ユーザ側及びサービス提供者側の作業負担を軽減すると共に、不適切なバージョンアップ作業を防止可能とする技術に関する。   The present invention relates to a version upgrade support system, a version upgrade support method, and a version upgrade support program. Specifically, the present invention reduces the work burden on the user side and the service provider side in a SaaS type consolidated tax payment system. The present invention relates to a technology that can prevent inappropriate version upgrade work.

近年のインターネット技術の普及により、ユーザ自身でシステム環境を持たず、ITベンダーなどが用意した環境にユーザがアクセスして所望のサービスを利用する、SaaS型システムが増加している。こうしたSaaS型システムでは、ユーザにとって、ハードウェアやソフトウェアの煩雑なシステム環境保守作業が不要となるメリットが有る。その一方で、SaaS型システムの管理者側では、ユーザにサービスを提供するソフトウェアについて、必要に応じて適宜バージョンアップ等を行い、OSの更新や法律改正など種々の状況に対応した最新のサービスをユーザに提供できるよう図っていく必要がある。   With the spread of Internet technology in recent years, there is an increasing number of SaaS systems in which users do not have a system environment themselves but users access an environment prepared by an IT vendor and use a desired service. Such a SaaS system has an advantage that a complicated system environment maintenance work for hardware and software is not necessary for the user. On the other hand, the administrator of the SaaS system will upgrade the software that provides services to users as needed, and provide the latest services for various situations such as OS updates and legal revisions. It is necessary to make it available to users.

そうしたバージョンアップに関する従来技術としては、バージョンアップ対象プログラムが期待した改定機能と一致するか否かをチェックし、一致する場合にバージョンアップを実施する技術(例えば、特許文献1参照)などが提案されている。   As a conventional technique related to such version upgrade, a technique for checking whether or not the version upgrade target program matches the expected revision function and performing the version upgrade if it matches (for example, see Patent Document 1) has been proposed. ing.

特開2009−199229号公報JP 2009-199229 A

ところで、上述したSaaS型の形態を採用した連結納税システムでは、毎年の税改正に対応したバージョンアップ作業が必要である。このバージョンアップ作業に際しては、決算月や利用パターンといったユーザの業務運用形態と、空きディスク容量といったシステム環境との両方を確認の上で、慎重に作業可否の判断と作業実施日程の設定を行う必要がある。   By the way, in the consolidated tax payment system which employ | adopted the SaaS type form mentioned above, the upgrade work corresponding to an annual tax revision is required. When performing this version upgrade, it is necessary to carefully determine the work availability and set the work schedule after confirming both the user's business operation mode such as the settlement month and usage pattern and the system environment such as free disk space. There is.

しかしながらSaaS型システムでは、業務運用形態の情報はユーザ側の環境に、システム環境の情報はサービス提供者側の環境にと、それぞれの情報の管理主体が異なっている為、両者の詳細を把握した部署または担当者が存在しない現状がある。従って実運用に際し、サービス提供者側が、ユーザに逐一問い合わせするなどして業務運用形態の詳細を確認する必要があり、ユーザ側、サービス提供者側双方の負担が大きい。しかも、そうした確認作業を行ったとしても、確認の誤りや業務運用形態の急な変更などにより、バージョンアップ作業可否判断や作業実施日程の設定を誤り、最悪の場合、連結納税システムに悪影響が生じる懸念も有る。   However, in the SaaS type system, the information management entity is different for the business operation mode information in the user side environment and the system environment information in the service provider side environment. There is a current situation where there is no department or person in charge. Therefore, in actual operation, it is necessary for the service provider side to check the details of the business operation mode by inquiring the user one by one, and the burden on both the user side and the service provider side is large. In addition, even if such confirmation work is performed, due to incorrect confirmation or sudden change in business operation form, etc., the determination of whether or not the upgrade work is possible and the setting of work schedule are wrong, and in the worst case, the consolidated tax payment system will be adversely affected. There are also concerns.

そこで本発明は、SaaS型連結納税システムにおける、ユーザ側及びサービス提供者側の作業負担を軽減すると共に、不適切なバージョンアップ作業を防止可能とする技術の提供を目的とする。   Accordingly, an object of the present invention is to provide a technique that can reduce work burdens on the user side and the service provider side and prevent inappropriate version upgrade work in the SaaS type consolidated tax payment system.

上記課題を解決する本発明のバージョンアップ支援システムは、ユーザが必要とする連結納税用ソフトウェアの機能をネットワークを介し提供する連結納税システムと、前記ユーザが利用するユーザ端末とにネットワークを介して接続された情報処理システムであって、他装置と通信する通信装置と、連結納税システムにおける連結納税用ソフトウェアをバージョンアップ出来る条件とバージョンアップ時の適用バージョンの各情報を各バージョン毎に記憶した第1テーブルを格納した記憶装置と、ユーザ端末側で管理される情報であり、ユーザが前記連結納税用ソフトウェアを利用して実行予定である所定種の連結納税業務の運用情報を、通信装置を介してユーザ端末から受信し、記憶装置における第2テーブルに格納する処理と、連結納税システム側でユーザ別に管理される情報であり、少なくとも、連結納税用ソフトウェアの現在のバージョン、利用状態、および該当連結納税用ソフトウェアがインストールされた記憶装置の空き容量、に関する情報を、通信装置を介して連結納税システムから受信し、記憶装置における第3テーブルに格納する処理と、前記第2テーブルが含む前記所定種の連結納税業務の運用情報に基づいて、ユーザ側で運用予定のある連結納税業務の実行期間を、該当ユーザにおけるバージョンアップ作業不可の期間とし、当該期間の情報を第4テーブルに格納する処理と、連結納税システムにおける各ユーザの連結納税用ソフトウェアに関する各情報を前記第3テーブルより抽出し、抽出した情報を前記第1テーブルにおける該当バージョンの情報に照合し、連結納税用ソフトウェアがバージョンアップの条件を満たすか判定し、該判定結果について該当ユーザのユーザ端末に通知する処理と、前記判定結果の通知に応じたバージョンアップ要請を、通信装置を介してユーザ端末から受信した場合、該当ユーザに関する前記第4テーブルにおいて、現在日付がバージョンアップ作業不可の期間に含まれているか否か判定し、前記判定により、現在日付がバージョンアップ作業不可の期間であると判明した場合、警告画面のデータをユーザ端末に送信する処理と、前記警告画面を表示したユーザ端末より、バージョンアップの実行指示を受信した場合、当該実行指示でバージョンアップ対象とされている連結納税用ソフトウェアについて、前記バージョンアップの条件を満たすかの判定処理を再度実行し、バージョンアップの条件を満たさない場合は、ユーザ端末に所定のメッセージを送信して処理を終了し、バージョンアップの条件を満たす場合は、前記第1テーブルにおける該当連結納税用ソフトウェアの適用バージョンの情報に基づいて、連結納税システムに対し、該当連結納税用ソフトウェアのバージョンアップを行う処理を実行する演算装置と、を備えることを特徴とする。 The upgrade support system of the present invention that solves the above problems is connected via a network to a consolidated tax payment system that provides a function of linked tax payment software required by a user via a network and a user terminal used by the user. A first information storage system for each version that stores information for each version of a communication device that communicates with another device, a condition for upgrading the software for consolidated tax payment in the consolidated tax payment system, and an applicable version at the time of version upgrade The storage device storing the table and the information managed on the user terminal side, the operation information of a predetermined type of consolidated tax payment business that the user is scheduled to execute using the consolidated tax payment software via the communication device Processing received from the user terminal and stored in the second table in the storage device; Information that is managed on a system-by-user basis, and at least information about the current version of the consolidated tax payment software, the usage status, and the free capacity of the storage device in which the relevant consolidated tax payment software is installed, via the communication device The consolidated tax payment business that is scheduled to be operated on the user side based on the processing received from the consolidated tax payment system and stored in the third table in the storage device and the operation information of the predetermined type of consolidated tax payment business included in the second table The execution period is set to a period during which the upgrade operation is not possible for the corresponding user, the information for the period is stored in the fourth table, and the information related to the consolidated tax payment software for each user in the consolidated tax payment system is obtained from the third table. Extract the extracted information into the corresponding version information in the first table. Combined, software consolidated tax is determined satisfies the condition of the upgrade, the process of notifying the user terminal of the relevant user about the determination result, the version up request corresponding to the notification of the determination result, via the communication device In the fourth table related to the user, it is determined whether or not the current date is included in the period during which the upgrade work cannot be performed. When it is determined that there is a process for transmitting the warning screen data to the user terminal and when the upgrade instruction is received from the user terminal that displayed the warning screen, the upgrade instruction is targeted for the upgrade instruction. For consolidated tax payment software, re-determining whether the upgrade conditions are met If the upgrade conditions are not met, a predetermined message is sent to the user terminal and the process is terminated. If the upgrade conditions are met, the application of the corresponding consolidated tax payment software in the first table is applied. And an arithmetic unit that executes a process of upgrading the corresponding consolidated tax payment software for the consolidated tax payment system based on the version information.

また、本発明のバージョンアップ支援方法は、ユーザが必要とする連結納税用ソフトウェアの機能をネットワークを介し提供する連結納税システムと、前記ユーザが利用するユーザ端末とにネットワークを介して接続され、他装置と通信する通信装置と、連結納税システムにおける連結納税用ソフトウェアをバージョンアップ出来る条件とバージョンアップ時の適用バージョンの各情報を各バージョン毎に記憶した第1テーブルを格納した記憶装置とを備えた情報処理システムが、ユーザ端末側で管理される情報であり、ユーザが前記連結納税用ソフトウェアを利用して実行予定である所定種の連結納税業務の運用情報を、通信装置を介してユーザ端末から受信し、記憶装置における第2テーブルに格納する処理と、連結納税システム側でユーザ別に管理される情報であり、少なくとも、連結納税用ソフトウェアの現在のバージョン、利用状態、および該当連結納税用ソフトウェアがインストールされた記憶装置の空き容量、に関する情報を、通信装置を介して連結納税システムから受信し、記憶装置における第3テーブルに格納する処理と、前記第2テーブルが含む前記所定種の連結納税業務の運用情報に基づいて、ユーザ側で運用予定のある連結納税業務の実行期間を、該当ユーザにおけるバージョンアップ作業不可の期間とし、当該期間の情報を第4テーブルに格納する処理と、連結納税システムにおける各ユーザの連結納税用ソフトウェアに関する各情報を前記第3テーブルより抽出し、抽出した情報を前記第1テーブルにおける該当バージョンの情報に照合し、連結納税用ソフトウェアがバージョンアップの条件を満たすか判定し、該判定結果について該当ユーザのユーザ端末に通知する処理と、前記判定結果の通知に応じたバージョンアップ要請を、通信装置を介してユーザ端末から受信した場合、該当ユーザに関する前記第4テーブルにおいて、現在日付がバージョンアップ作業不可の期間に含まれているか否か判定し、前記判定により、現在日付がバージョンアップ作業不可の期間であると判明した場合、警告画面のデータをユーザ端末に送信する処理と、前記警告画面を表示したユーザ端末より、バージョンアップの実行指示を受信した場合、当該実行指示でバージョンアップ対象とされている連結納税用ソフトウェアについて、前記バージョンアップの条件を満たすかの判定処理を再度実行し、バージョンアップの条件を満たさない場合は、ユーザ端末に所定のメッセージを送信して処理を終了し、バージョンアップの条件を満たす場合は、前記第1テーブルにおける該当連結納税用ソフトウェアの適用バージョンの情報に基づいて、連結納税システムに対し、該当連結納税用ソフトウェアのバージョンアップを行う処理と、を実行することを特徴とする。 The version upgrade support method of the present invention is connected to a linked tax payment system that provides a function of linked tax payment software required by a user via a network and a user terminal used by the user via a network. A communication device that communicates with the device, and a storage device that stores a first table that stores information on each version of the conditions for enabling upgrade of the consolidated tax payment software in the consolidated tax payment system and the version applied at the time of upgrade. The information processing system is information managed on the user terminal side, and the operation information of a predetermined type of consolidated tax payment business that is scheduled to be executed by the user using the consolidated tax payment software is transmitted from the user terminal via the communication device. Process to receive and store in the second table in the storage device, This information is managed separately, and at least information about the current version of consolidated tax payment software, usage status, and free capacity of the storage device on which the relevant consolidated tax payment software is installed is consolidated tax payment via a communication device. Based on the processing received from the system and stored in the third table in the storage device and the operation information of the predetermined type of consolidated tax payment business included in the second table, the execution period of the consolidated tax payment business scheduled to be operated on the user side , The processing for storing the information on the period in the fourth table, and each piece of information related to the consolidated tax payment software of each user in the consolidated tax payment system is extracted from the third table, The extracted information is collated with the information of the corresponding version in the first table, and consolidated tax payment Software determines whether meet the upgrade, the process of notifying the user terminal of the relevant user about the determination result, the version up request corresponding to the notification of the determination result, received from the user terminal via the communication device If the current date is included in the period during which the upgrade work is not possible in the fourth table related to the user, and if the current date is determined to be during the period during which the upgrade is not possible, Processing for transmitting warning screen data to the user terminal, and when receiving a version upgrade execution instruction from the user terminal that displayed the warning screen, for the consolidated tax payment software that is subject to version upgrade by the execution instruction, Re-execute the process of determining whether the upgrade conditions are met, If the upgrade condition is not satisfied, a predetermined message is transmitted to the user terminal and the process is terminated. If the upgrade condition is satisfied, the information is based on the applicable version information of the corresponding consolidated tax payment software in the first table. And a process for upgrading the corresponding consolidated tax payment software to the consolidated tax payment system.

また、本発明のバージョンアップ支援プログラムは、ユーザが必要とする連結納税用ソフトウェアの機能をネットワークを介し提供する連結納税システムと、前記ユーザが利用するユーザ端末とにネットワークを介して接続され、他装置と通信する通信装置と、連結納税システムにおける連結納税用ソフトウェアをバージョンアップ出来る条件とバージョンアップ時の適用バージョンの各情報を各バージョン毎に記憶した第1テーブルを格納した記憶装置とを備えた情報処理システムに、ユーザ端末側で管理される情報であり、ユーザが前記連結納税用ソフトウェアを利用して実行予定である所定種の連結納税業務の運用情報を、通信装置を介してユーザ端末から受信し、記憶装置における第2テーブルに格納する処理と、連結納税システム側でユーザ別に管理される情報であり、少なくとも、連結納税用ソフトウェアの現在のバージョン、利用状態、および該当連結納税用ソフトウェアがインストールされた記憶装置の空き容量、に関する情報を、通信装置を介して連結納税システムから受信し、記憶装置における第3テーブルに格納する処理と、前記第2テーブルが含む前記所定種の連結納税業務の運用情報に基づいて、ユーザ側で運用予定のある連結納税業務の実行期間を、該当ユーザにおけるバージョンアップ作業不可の期間とし、当該期間の情報を第4テーブルに格納する処理と、連結納税システムにおける各ユーザの連結納税用ソフトウェアに関する各情報を前記第3テーブルより抽出し、抽出した情報を前記第1テーブルにおける該当バージョンの情報に照合し、連結納税用ソフトウェアがバージョンアップの条件を満たすか判定し、該判定結果について該当ユーザのユーザ端末に通知する処理と、前記判定結果の通知に応じたバージョンアップ要請を、通信装置を介してユーザ端末から受信した場合、該当ユーザに関する前記第4テーブルにおいて、現在日付がバージョンアップ作業不可の期間に含まれているか否か判定し、前記判定により、現在日付がバージョンアップ作業不可の期間であると判明した場合、警告画面のデータをユーザ端末に送信する処理と、前記警告画面を表示したユーザ端末より、バージョンアップの実行指示を受信した場合、当該実行指示でバージョンアップ対象とされている連結納税用ソフトウェアについて、前記バージョンアップの条件を満たすかの判定処理を再度実行し、バージョンアップの条件を満たさない場合は、ユーザ端末に所定のメッセージを送信して処理を終了し、バージョンアップの条件を満たす場合は、前記第1テーブルにおける該当連結納税用ソフトウェアの適用バージョンの情報に基づいて、連結納税システムに対し、該当連結納税用ソフトウェアのバージョンアップを行う処理と、を実行させることを特徴とする。 The upgrade support program of the present invention is connected to a linked tax payment system that provides a function of linked tax payment software required by a user via a network and a user terminal used by the user via a network. A communication device that communicates with the device, and a storage device that stores a first table that stores information on each version of the conditions for enabling upgrade of the consolidated tax payment software in the consolidated tax payment system and the version applied at the time of upgrade. Information managed in the information processing system on the user terminal side, and operation information of a predetermined type of consolidated tax payment business that the user plans to execute using the consolidated tax payment software is transmitted from the user terminal via the communication device. Received and stored in the second table in the storage device, and consolidated tax payment system This information is managed for each user, and at least information about the current version of the consolidated tax payment software, the usage status, and the free capacity of the storage device in which the relevant consolidated tax payment software is installed is linked via a communication device. Based on the processing received from the tax payment system and stored in the third table in the storage device, and the operation information of the predetermined type of consolidated tax payment business included in the second table, execution of the consolidated tax payment business scheduled to be operated on the user side The period is set as a period during which the upgrade is not possible for the corresponding user, and information on the period is stored in the fourth table, and each piece of information related to the consolidated tax payment software of each user in the consolidated tax payment system is extracted from the third table. The extracted information is collated with the information of the corresponding version in the first table. Tax software is determined satisfies the condition of the upgrade, the process of notifying the user terminal of the relevant user about the determination result, the version up request corresponding to the notification of the determination result, from the user terminal via the communication device If received, it is determined whether or not the current date is included in the period during which upgrade work is not possible in the fourth table relating to the corresponding user, and the current date is determined to be during the period during which upgrade work is not possible. In this case, when the processing for transmitting the warning screen data to the user terminal and the execution instruction for the upgrade from the user terminal displaying the warning screen are received, the consolidated tax payment software that is the target of the upgrade by the execution instruction For the above, re-execute the process of determining whether the version upgrade condition is satisfied, If the conditions for upgrading are not satisfied, a predetermined message is transmitted to the user terminal and the process is terminated. If the conditions for upgrading are satisfied, information on the applicable version of the corresponding consolidated tax payment software in the first table is displayed. Based on the above, the consolidated tax payment system is caused to execute a process for upgrading the corresponding consolidated tax payment software.

本発明によれば、SaaS型連結納税システムにおける、ユーザ側及びサービス提供者側の作業負担を軽減すると共に、不適切なバージョンアップ作業を防止可能となる。   According to the present invention, it is possible to reduce the work burden on the user side and the service provider side in the SaaS type consolidated tax payment system, and to prevent inappropriate version upgrade work.

本実施形態のバージョンアップ支援システムを含むネットワーク構成図である。It is a network block diagram containing the version upgrade assistance system of this embodiment. 本実施形態におけるバージョンアップ支援システムの構成例を示す図である。It is a figure which shows the structural example of the version upgrade assistance system in this embodiment. 本実施形態のWebポータル情報テーブル(第2テーブル)の一例を示す図である。It is a figure which shows an example of the web portal information table (2nd table) of this embodiment. 本実施形態のスケジュール作成基礎情報テーブルの一例を示す図である。It is a figure which shows an example of the schedule creation basic information table of this embodiment. 本実施形態のスケジュールテーブル(第4テーブル)の一例を示す図である。It is a figure which shows an example of the schedule table (4th table) of this embodiment. 本実施形態のVerUpステータステーブルの一例を示す図である。It is a figure which shows an example of the VerUp status table of this embodiment. 本実施形態の事前チェックテーブルの一例を示す図である。It is a figure which shows an example of the prior check table of this embodiment. 本実施形態のバージョン情報定義テーブル(第1テーブル)の一例を示す図である。It is a figure which shows an example of the version information definition table (1st table) of this embodiment. 本実施形態のメッセージテーブル(第5テーブル)の一例を示す図である。It is a figure which shows an example of the message table (5th table) of this embodiment. 本実施形態の連結納税システム関連情報テーブル(第3テーブル)の一例を示す図である。It is a figure which shows an example of the connection tax payment system relevant information table (3rd table) of this embodiment. 本実施形態におけるバージョンアップ支援方法の処理手順例1を示すフロー図である。It is a flowchart which shows process sequence example 1 of the version upgrade assistance method in this embodiment. 本実施形態におけるバージョンアップ支援方法の処理手順例2を示すフロー図である。It is a flowchart which shows process sequence example 2 of the version upgrade assistance method in this embodiment. 本実施形態におけるバージョンアップ支援方法の処理手順例3を示すフロー図である。It is a flowchart which shows process sequence example 3 of the version upgrade assistance method in this embodiment. 本実施形態におけるバージョンアップ支援方法の処理手順例4を示すフロー図である。It is a flowchart which shows process sequence example 4 of the version upgrade assistance method in this embodiment. 本実施形態におけるバージョンアップ支援方法の処理手順例5を示すフロー図である。It is a flowchart which shows the process sequence example 5 of the version upgrade assistance method in this embodiment. 本実施形態におけるバージョンアップ支援方法の処理手順例6を示すフロー図である。It is a flowchart which shows the process sequence example 6 of the version upgrade assistance method in this embodiment. 本実施形態におけるバージョンアップ支援方法の処理手順例7を示すフロー図である。It is a flowchart which shows process sequence example 7 of the version upgrade assistance method in this embodiment. 本実施形態におけるバージョンアップ支援方法の処理手順例8を示すフロー図である。It is a flowchart which shows the process sequence example 8 of the version upgrade assistance method in this embodiment. 本実施形態におけるバージョンアップ支援方法の処理手順例9を示すフロー図である。It is a flowchart which shows the process sequence example 9 of the version upgrade assistance method in this embodiment. 本実施形態におけるバージョンアップ支援方法の処理手順例10を示すフロー図である。It is a flowchart which shows the process sequence example 10 of the version upgrade assistance method in this embodiment. 本実施形態におけるバージョンアップ支援方法の処理手順例11を示すフロー図である。It is a flowchart which shows the process sequence example 11 of the version upgrade assistance method in this embodiment. 本実施形態におけるバージョンアップ支援方法の処理手順例12を示すフロー図である。It is a flowchart which shows the process sequence example 12 of the version upgrade assistance method in this embodiment. 本実施形態におけるバージョンアップ支援方法の処理手順例13を示すフロー図である。It is a flowchart which shows the process sequence example 13 of the version upgrade assistance method in this embodiment. 本実施形態における画面例を示す図である。It is a figure which shows the example of a screen in this embodiment.

−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図1は、本実施形態のバージョンアップ支援システム100を含むネットワーク構成図である。図1に示すバージョンアップ支援システム100(以下、システム100)は、SaaS型連結納税システムにおける、ユーザ側及びサービス提供者側の作業負担を軽減すると共に、不適切なバージョンアップ作業を防止可能とするコンピュータシステムである。
--- System configuration ---
Embodiments of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a network configuration diagram including a version upgrade support system 100 of the present embodiment. A version upgrade support system 100 (hereinafter, system 100) shown in FIG. 1 reduces the work burden on the user side and the service provider side in the SaaS type consolidated tax payment system, and can prevent inappropriate version upgrade work. It is a computer system.

図1に示すように、本実施形態におけるシステム100は、連結納税システム10、およびユーザ端末20と、ネットワーク30を介して結ばれている。そのうち連結納税システム10は、ユーザが必要とする連結納税用ソフトウェアの機能をネットワーク30を介しユーザ端末20に提供するSaaS(Software as a Service)型のシステムである。この連結納税システム10は、ユーザ毎に専用の仮想サーバとして機能し、ユーザ端末20からの指示に応じた連結納税計算、計算結果の記憶や帳票出力といった処理を実行し、処理結果をユーザ端末20に返すものとなる。また、本実施形態における連結納税システム10は、ユーザ毎に記憶・管理するデータ類をシステム100に送信し提供するものとする。   As shown in FIG. 1, the system 100 according to the present embodiment is connected to a linked tax payment system 10 and a user terminal 20 via a network 30. Among them, the consolidated tax payment system 10 is a SaaS (Software as a Service) type system that provides the user terminal 20 with the function of the consolidated tax payment software required by the user via the network 30. The consolidated tax payment system 10 functions as a dedicated virtual server for each user, executes processes such as linked tax calculation according to instructions from the user terminal 20, storage of calculation results, and form output, and the processing results are stored in the user terminal 20 Will be returned. Moreover, the consolidated tax payment system 10 in this embodiment shall transmit and provide the data etc. which are memorize | stored and managed for every user to the system 100. FIG.

一方、ユーザ端末20は、連結納税業務を行う企業等が利用するコンピュータであり、ネットワーク30に接続し、例えばWebベースにて連結納税システム10やシステム100とデータ授受を行う端末となる。このユーザ端末20は、連結納税業務に関してユーザ側で管理している情報をシステム100に送信し提供するものとする。   On the other hand, the user terminal 20 is a computer used by a company or the like that performs consolidated tax payment business, and is connected to the network 30 and is a terminal that exchanges data with the consolidated tax payment system 10 or the system 100 on a Web basis, for example. This user terminal 20 transmits to the system 100 and provides information managed on the user side regarding the consolidated tax payment business.

また、システム100のハードウェア構成は図2に示す如くとなる。図2は本実施形態におけるバージョンアップ支援システムの構成例を示す図である。この場合、システム100は、ハードディスクドライブなど適宜な不揮発性記憶装置で構成される記憶装置205、記憶装置205に保持されるプログラム210を読み出して実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうCPUなどの演算装置230、ユーザからのキーボードやディスプレイなどデータ入出力を担う入出力装置220、ネットワーク30と接続し他装置との通信処理を担う通信装置たるネットワークインターフェイス240、を備える。   The hardware configuration of the system 100 is as shown in FIG. FIG. 2 is a diagram illustrating a configuration example of a version upgrade support system according to the present embodiment. In this case, the system 100 reads out and executes the storage device 205 constituted by a suitable non-volatile storage device such as a hard disk drive and the program 210 held in the storage device 205 to perform overall control of the device itself, and perform various determinations and calculations. And an arithmetic device 230 such as a CPU that performs control processing, an input / output device 220 that performs data input / output such as a keyboard and a display from a user, and a network interface 240 that is a communication device that is connected to the network 30 and performs communication processing with other devices. Prepare.

なお、記憶装置205内には、本実施形態のバージョンアップ支援システムとして必要な機能を実装する為のプログラム210の他、インストーラ215、Ver別プログラム217、及び各種テーブル300〜1000が少なくとも記憶されている。そのうち、Ver別プログラム217は、各バージョン毎の連結納税プログラム(ソフトウェア)群からなっている。また、インストーラ215は、Ver別プログラム217の中から指定されたバージョンの連結納税プログラムを連結納税システム10にインストールするプログラムである。なお、プログラム210は、スケジュール作成処理211、バージョアップ利用可否判定処理212、およびバージョンアップ実施チェック処理213の各機能を実装するプログラムから構成される。   The storage device 205 stores at least an installer 215, a Ver-specific program 217, and various tables 300 to 1000 in addition to a program 210 for implementing functions necessary for the upgrade support system of the present embodiment. Yes. Among them, the Ver-specific program 217 includes a group of consolidated tax payment programs (software) for each version. The installer 215 is a program for installing a version of the consolidated tax payment program designated in the Ver-specific program 217 into the consolidated tax payment system 10. The program 210 includes programs that implement the functions of the schedule creation process 211, the version upgrade availability determination process 212, and the version upgrade execution check process 213.

続いて、本実施形態のシステム100が備える機能について説明する。上述したように、以下に説明する機能は、例えばシステム100が備えるプログラム210を実行することで実装される機能と言える。この場合、システム100は、ユーザ端末20側で管理される情報であり、ユーザが前記連結納税用ソフトウェアを利用して実行予定である所定種の連結納税業務の運用情報を、ネットワークインターフェイス240を介してユーザ端末20から受信し、記憶装置205におけるWebポータル情報テーブル300(第2テーブル)に格納する機能を備えている。   Subsequently, functions provided in the system 100 of the present embodiment will be described. As described above, the functions described below can be said to be functions implemented by executing the program 210 provided in the system 100, for example. In this case, the system 100 is information managed on the user terminal 20 side, and the operation information of a predetermined type of consolidated tax payment business that is scheduled to be executed by the user using the consolidated tax payment software is transmitted via the network interface 240. Receiving the user terminal 20 and storing it in the Web portal information table 300 (second table) in the storage device 205.

また、システム100は、連結納税システム10側でユーザ別に管理される情報であり、少なくとも、連結納税用ソフトウェアの現在のバージョン、利用状態、および該当連結納税用ソフトウェアがインストールされた記憶装置の空き容量、に関する情報を、ネットワークインターフェイス240を介して連結納税システム10から受信し、記憶装置205における連結納税システム関連情報テーブル1000(第3テーブル)に格納する機能を備えている。   The system 100 is information managed for each user on the consolidated tax payment system 10 side, and at least the current version of the consolidated tax payment software, the usage state, and the free capacity of the storage device in which the corresponding consolidated tax payment software is installed. Are received from the linked tax payment system 10 via the network interface 240 and stored in the linked tax payment system related information table 1000 (third table) in the storage device 205.

また、システム100は、Webポータル情報テーブル300が含む前記所定種の連結納税業務の運用情報に基づいて、ユーザ側で運用予定のある連結納税業務の実行期間を、該当ユーザにおけるバージョンアップ作業不可の期間とし、当該期間の情報をスケジュールテーブル500(第4テーブル)に格納する機能を備えている。   In addition, the system 100 determines that the upgrade period for the corresponding user cannot be performed based on the operation information of the predetermined type of consolidated tax payment business included in the Web portal information table 300. A period is included, and information on the period is stored in the schedule table 500 (fourth table).

また、システム100は、連結納税システム10における各ユーザの連結納税用ソフトウェアに関する各情報を連結納税システム関連情報テーブル1000より抽出し、抽出した情報をバージョン情報定義テーブル800における該当バージョンの情報に照合し、連結納税用ソフトウェアがバージョンアップの条件を満たすか判定し、該判定結果について該当ユーザのユーザ端末20に通知する機能を備えている。   Further, the system 100 extracts each piece of information related to the consolidated tax payment software of each user in the consolidated tax payment system 10 from the consolidated tax payment system related information table 1000, and collates the extracted information with the corresponding version information in the version information definition table 800. The function for determining whether or not the consolidated tax payment software satisfies the upgrade conditions and notifying the user terminal 20 of the user of the determination result is provided.

また、システム100は、前記特定結果の通知に応じたバージョンアップ要請を、ネットワークインターフェイス240を介してユーザ端末20から受信した場合、該当ユーザに関するスケジュールテーブル500において、現在日付がバージョンアップ作業不可の期間に含まれているか否か判定し、前記判定により、現在日付がバージョンアップ作業不可の期間であると判明した場合、警告画面のデータをユーザ端末20に送信する機能を備えている。   In addition, when the system 100 receives a version upgrade request according to the notification of the specific result from the user terminal 20 via the network interface 240, the current date is a period during which the version upgrade operation is not possible in the schedule table 500 related to the user. And if the current date is determined to be a period during which the upgrade work is not possible, the function of transmitting warning screen data to the user terminal 20 is provided.

また、システム100は、前記警告画面を表示したユーザ端末20より、バージョンアップの実行指示を受信した場合、当該実行指示でバージョンアップ対象とされている連結納税用ソフトウェアについて、前記バージョンアップの条件を満たすかの判定処理を再度実行し、バージョンアップの条件を満たさない場合は、ユーザ端末20に所定のメッセージを送信して処理を終了し、バージョンアップの条件を満たす場合は、バージョン情報定義テーブル800における該当連結納税用ソフトウェアの適用バージョンの情報に基づいて、連結納税システム10に対し、該当連結納税用ソフトウェアのバージョンアップを行う機能を備えている。   Further, when the system 100 receives an upgrade execution instruction from the user terminal 20 that displayed the warning screen, the system 100 sets the upgrade condition for the consolidated tax payment software that is the upgrade target in the execution instruction. If the condition for upgrade is not satisfied, a predetermined message is transmitted to the user terminal 20 to end the process. If the condition for upgrade is satisfied, the version information definition table 800 On the basis of the information of the applicable version of the corresponding consolidated tax payment software, the consolidated tax payment system 10 is provided with a function to upgrade the corresponding consolidated tax payment software.

なお、システム100は、連結納税用ソフトウェアがバージョンアップの条件を満たすかの判定処理、または、ユーザ端末20よりバージョンアップの実行指示を受信した場合に再度実行する前記判定処理の判定結果をメッセージテーブル900(第5テーブル)に照合し、ユーザ端末20に通知すべきメッセージを特定し、該当メッセージをユーザ端末20に通知する機能を備えているとすれば好適である。   Note that the system 100 determines whether the consolidated tax payment software satisfies the upgrade conditions, or the determination result of the determination process that is executed again when the upgrade instruction is received from the user terminal 20 as a message table. It is preferable to have a function of checking 900 (fifth table), specifying a message to be notified to the user terminal 20, and notifying the user terminal 20 of the corresponding message.

−−−データ構造例−−−
次に、本実施形態のシステム100が用いるテーブルにおけるデータ構造例について説明する。図3は、本実施形態のWebポータル情報テーブル(第2テーブル)の一例を示す図である。Webポータル情報テーブル300は、ユーザ端末20側で管理される情報であり、ユーザが連結納税用ソフトウェアを利用して実行予定である所定種の連結納税業務の運用情報(ユーザ端末20から得たもの)を格納するユーザ毎のテーブルとなる。
--- Data structure example ---
Next, an example of the data structure in the table used by the system 100 of this embodiment will be described. FIG. 3 is a diagram illustrating an example of the Web portal information table (second table) of the present embodiment. The Web portal information table 300 is information managed on the user terminal 20 side, and is operation information of predetermined types of consolidated tax payment business that the user plans to execute using the consolidated tax payment software (obtained from the user terminal 20). ) Is stored for each user.

本実施形態におけるWebポータル情報テーブル300は、当該テーブル300の登録日である登録日時301、ユーザからのバージョンアップ要求有無を示すバージョンアップ依頼有無302、中間申告の有無を示す中間申告有無303、延長申請の有無を示す延長申請有無304、第1四半期〜第4四半期での連結納税システムの利用有無を示す1Q利用305〜4Q利用308、修正申告での利用有無を示す修正申告利用309、修正申告利用有りの場合の修正申告開始日310、修正申告利用有りの場合の修正申告終了日311、の各情報をそれぞれ対応付けて記憶する。このWebポータル情報テーブル300の各項目データは、ユーザにより、ユーザ端末20で入力された連結納税システムの業務運用情報であり、ネットワーク30とネットワークインターフェイス240を経由し、Webポータル情報テーブル300に格納される。   The web portal information table 300 according to the present embodiment includes a registration date and time 301 that is a registration date of the table 300, a version upgrade request presence / absence 302 indicating the presence / absence of a version upgrade request from the user, an intermediate declaration presence / absence 303 indicating the presence / absence of an intermediate report, Extended application presence / absence 304 indicating presence / absence of application, 1Q usage 305-4Q usage 308 indicating usage / non-use of consolidated tax payment system in the first to fourth quarters, use of amendment filing 309 indicating use / absence in amendment filing, amendment filing Each information of the correction report start date 310 when used and the corrected report end date 311 when used is stored in association with each other. Each item data of the Web portal information table 300 is business operation information of the consolidated tax payment system input by the user at the user terminal 20, and is stored in the Web portal information table 300 via the network 30 and the network interface 240. The

図4は、本実施形態のスケジュール作成基礎情報テーブル400の一例を示す図である。本実施形態におけるスケジュール作成基礎情報テーブル400は、ユーザ毎に管理されるテーブルであり、後述するスケジュール作成処理211の実行により得られる情報を記憶するもので、1Q決算処理開始日401、1Q決算処理終了日402〜4Q決算処理開始日407、4Q決算処理終了日408、中間申告開始日409、中間申告終了日410、確定申告終了日411、を示す情報をそれぞれ対応付けて記憶する。   FIG. 4 is a diagram illustrating an example of the schedule creation basic information table 400 according to the present embodiment. The schedule creation basic information table 400 in the present embodiment is a table managed for each user, stores information obtained by executing a schedule creation process 211 described later, and includes a 1Q settlement process start date 401 and a 1Q settlement process. End date 402 to 4Q settlement process start date 407, 4Q settlement process end date 408, interim report start date 409, interim report end date 410, final report end date 411 are stored in association with each other.

図5は、本実施形態のスケジュールテーブル500(第4テーブル)の一例を示す図である。このスケジュールテーブル500は、ユーザ側で運用予定のある連結納税業務の実行期間を、該当ユーザにおけるバージョンアップ作業不可の期間とし、当該期間の情報を格納するユーザ毎に管理されるテーブルである。本実施形態におけるスケジュールテーブル500は、後述するスケジュール作成処理211の実行により得られる情報を記憶するもので、当年度開始日より当年度終了日までの日別の365レコードから成り、年月日501、および、当該日にバージョンアップが可能か否かを示すVerUp作業可否フラグ502、を示す情報をそれぞれ対応付けて記憶する。   FIG. 5 is a diagram illustrating an example of the schedule table 500 (fourth table) of the present embodiment. The schedule table 500 is a table that is managed for each user who stores information on the period in which the execution period of the consolidated tax payment business scheduled to be operated on the user side is set as a period during which the upgrade operation cannot be performed by the corresponding user. The schedule table 500 in the present embodiment stores information obtained by execution of a schedule creation process 211 described later. The schedule table 500 includes 365 records for each day from the start date of the current year to the end date of the current year. , And VerUp work availability flag 502 indicating whether or not version upgrade is possible on the day, are stored in association with each other.

図6は、本実施形態のVerUpステータステーブル600の一例を示す図である。このVerUpステータステーブル600は、ユーザ毎に管理されるテーブルであり、後述するバージョンアップ利用可否判定処理212でチェック条件として参照されると共に、バージョンアップ実施チェック処理213においてバージョンアップが実行された場合に最新の状態に更新され、Ver別プログラム217のVer識別番号を格納するVer情報(Ver識別番号)601と、当該Ver情報に対してバージョンアップが実施済みか否かを示すVerUpフラグ602と、前記VerUpフラグが「実施済み」の場合のバージョンアップ実施日時を示すVerUp処理日時(日付:但し602の内容が「未実施」の場合は空欄)603とを示す情報をそれぞれ対応付けて記憶する。   FIG. 6 is a diagram illustrating an example of the VerUp status table 600 according to the present embodiment. This VerUp status table 600 is a table managed for each user, and is referred to as a check condition in a version upgrade availability determination process 212 described later, and when version upgrade is executed in the version upgrade execution check process 213. Ver information (Ver identification number) 601 that is updated to the latest state and stores the Ver identification number of the Ver-specific program 217, a VerUp flag 602 that indicates whether or not version upgrade has been performed on the Ver information, Information indicating VerUp processing date and time indicating the version upgrade execution date and time when the VerUp flag is “implemented” (date: blank when the content of 602 is “not implemented”) 603 is stored in association with each other.

図7は、本実施形態の事前チェックテーブル700の一例を示す図である。本実施形態における事前チェックテーブル700は、後述するバージョンアップ利用可否判定処理212で初期化及びチェック結果の格納が実施され、またバージョンアップ実施チェック処理213のチェック結果も格納され、Ver情報701とVerUpフラグ702(VerUpステータステーブルのVer情報601とVerUpフラグ602にそれぞれ対応し、意味・内容とも同一)と、該当メッセージの通知が必要か否かを示すメッセージ通知1(ON、OFF)703〜メッセージ通知6(ON、OFF)708と、同じく後述するバージョンアップ利用可否判定処理212の最終チェック日時であるチェック日時(日時+時刻)709と、を示す情報をそれぞれ対応付けて記憶する。   FIG. 7 is a diagram illustrating an example of the advance check table 700 according to the present embodiment. The pre-check table 700 according to the present embodiment is initialized and stored in a version upgrade availability determination process 212, which will be described later, and also stores a check result of a version upgrade execution check process 213. Ver information 701 and VerUp Flag 702 (corresponding to VerUp status table Ver information 601 and VerUp flag 602, respectively, meaning and content are the same), and message notification 1 (ON, OFF) 703-message notification indicating whether notification of the corresponding message is necessary 6 (ON, OFF) 708 and information indicating a check date and time (date and time) 709, which is the final check date and time of the upgrade availability determination process 212, which will be described later, are stored in association with each other.

図8は、本実施形態のバージョン情報定義テーブル800(第1テーブル)の一例を示す図である。バージョン情報定義テーブル800は、連結納税システム10における連結納税用ソフトウェアをバージョンアップ出来る条件とバージョンアップ時の適用バージョンの各情報を各バージョン毎に記憶したテーブルとなる。本実施形態におけるバージョン情報定義テーブル800は、バージョンアップの対象となるVer別プログラムのVer識別番号を格納するVerUp対象Ver801と、当該VerUp対象Verの前提となる母体バージョンを示す前提Ver802と、当該VerUp対象Verがバージョンアップ可能な年度を示すVerUp定義年度804と、当該VerUp対象Verがバージョンアップ時に必要とするディスク容量を示す所要ディスク領域805と、当該VerUp対象Verのリリース日806と、当該VerUp対象Verの次のVerを示す次Ver807と、を示す情報をそれぞれ対応付けて記憶する。なおこのバージョン情報定義テーブル800は、各Ver別プログラムの内容が確定した時点であらかじめ設定されているものとする。   FIG. 8 is a diagram showing an example of the version information definition table 800 (first table) of this embodiment. The version information definition table 800 is a table that stores, for each version, information about conditions for upgrading the consolidated tax payment software in the consolidated tax payment system 10 and information about the version applied at the time of version upgrade. The version information definition table 800 according to the present embodiment includes a VerUp target Ver 801 that stores a Ver identification number of a Ver-specific program to be upgraded, a premise Ver 802 that indicates a parent version that is a premise of the VerUp target Ver, and the VerUp VerUp definition year 804 indicating the year in which the target Ver can be upgraded, a required disk area 805 indicating the disk capacity required for the VerUp target Ver at the time of version upgrade, the release date 806 of the VerUp target Ver, and the VerUp target Information indicating the next Ver 807 indicating the Ver next to Ver is stored in association with each other. The version information definition table 800 is set in advance when the contents of each Ver-specific program are determined.

図9は、本実施形態のメッセージテーブル900(第5テーブル)の一例を示す図である。このメッセージテーブル900は、連結納税用ソフトウェアに関する各情報に関する、バージョンアップの条件を満たすか否かの判定結果毎に、ユーザ端末20に通知すべきメッセージのデータを格納したテーブルとなる。本実施形態におけるメッセージテーブル900は、メッセージ識別子を格納したメッセージID901と、当該メッセージIDに対応する内容を格納したメッセージ内容902とを示す情報をそれぞれ対応付けて記憶する。このメッセージテーブル900はあらかじめ設定されているものとする。   FIG. 9 is a diagram showing an example of the message table 900 (fifth table) of the present embodiment. The message table 900 is a table that stores data of messages to be notified to the user terminal 20 for each determination result as to whether or not the upgrade condition is satisfied for each piece of information related to the consolidated tax payment software. The message table 900 in the present embodiment stores information indicating a message ID 901 storing a message identifier and message content 902 storing content corresponding to the message ID in association with each other. This message table 900 is set in advance.

図10は、本実施形態の連結納税システム関連情報テーブル1000(第3テーブル)の一例を示す図である。この連結納税システム関連情報テーブル1000は、連結納税システム10側でユーザ別に管理される情報であり、少なくとも、連結納税用ソフトウェアの現在のバージョン、利用状態、および該当連結納税用ソフトウェアがインストールされた記憶装置の空き容量、に関する情報(連結納税システム10から得たもの)を格納したテーブルとなる。   FIG. 10 is a diagram showing an example of the consolidated tax payment system related information table 1000 (third table) of the present embodiment. This consolidated tax payment system related information table 1000 is information managed for each user on the consolidated tax payment system 10 side, and at least the current version of the consolidated tax payment software, the usage state, and the storage in which the relevant consolidated tax payment software is installed. This table stores information related to the available capacity of the device (obtained from the consolidated tax payment system 10).

本実施形態における連結納税システム関連情報テーブル1000は、連結納税システム10での計算対象年度を示す処理年度1001、当該処理年度の年度開始日1002、当該処理年度で使用する連結納税システム10での(連結納税用ソフトウェアの)バージョンを示すVer情報1003、当該処理年度の連結納税システム10にログインがされているか否かの状態を示すログイン状態1004、当該処理年度の連結納税システム10の空きディスク容量1005、当該処理年度の連結納税システム10への最終ログイン時刻1006、当該処理年度の連結納税システム10において年度繰越処理が実施済みか否かの状態を示す年度繰越処理1007、を示す情報をそれぞれ対応付けて記憶する。   The consolidated tax payment system related information table 1000 in this embodiment includes a processing year 1001 indicating a calculation target year in the consolidated tax payment system 10, a year start date 1002 of the processing year, and a consolidated tax payment system 10 used in the processing year ( Ver information 1003 indicating the version of the consolidated tax payment software, a login state 1004 indicating whether or not the login is made to the consolidated tax payment system 10 in the processing year, and a free disk capacity 1005 of the consolidated tax payment system 10 in the processing year. , Last log-in time 1006 to the consolidated tax payment system 10 in the processing year, and information indicating the year carry-over processing 1007 indicating whether or not the year carry-over processing has been performed in the consolidated tax payment system 10 in the processing year are associated with each other. Remember.

−−−スケジュール作成処理−−−
以下、本実施形態におけるバージョンアップ支援方法の実際手順について図に基づき説明する。以下で説明するバージョンアップ支援方法に対応する各種動作は、システム100がメモリ等に読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
--- Schedule creation process ---
Hereinafter, the actual procedure of the upgrade support method in the present embodiment will be described with reference to the drawings. Various operations corresponding to the upgrade support method described below are realized by a program that the system 100 reads into a memory or the like and executes. And this program is comprised from the code | cord | chord for performing the various operation | movement demonstrated below.

図11〜14は、本実施形態におけるバージョンアップ支援方法の処理手順例1〜4を示すフロー図である。ここではまず、システム100におけるスケジュール作成処理211の機能による処理フローを説明する。このフローは、例えば、システム100の演算装置230が、ユーザ端末20よりバージョンアップ依頼を受信した事象に応じて、或いは、記憶装置205におけるWebポータル情報テーブル300のバージョンアップ依頼有無302に、「有り」が設定された事象を検知した時に、スケジュール作成処理211のプログラムを起動し、以下の処理が実行されるものと想定できる。勿論、バージョンアップ依頼が無い場合でも、システム100が例えば一定期間毎に実行するとしてもよい。   FIGS. 11 to 14 are flowcharts showing processing procedure examples 1 to 4 of the upgrade support method according to this embodiment. Here, first, a processing flow by the function of the schedule creation processing 211 in the system 100 will be described. This flow is, for example, “Yes” according to the event that the arithmetic device 230 of the system 100 receives the upgrade request from the user terminal 20 or the upgrade request presence / absence 302 of the Web portal information table 300 in the storage device 205. ”Is detected, the schedule creation processing 211 program is started, and it can be assumed that the following processing is executed. Of course, even when there is no version upgrade request, the system 100 may be executed at regular intervals, for example.

また、当該フローに先立ち、システム100は、ユーザ端末20より、Webポータル情報テーブル300に格納する情報の提供を受けており、Webポータル情報テーブル300に各データが格納済みであるとする。また、システム100は、連結納税システム10より、連結納税システム関連情報テーブル1000に格納する情報の提供を受けており、連結納税システム関連情報テーブル1000に各データが格納済みであるとする。   Prior to this flow, it is assumed that the system 100 has received provision of information to be stored in the web portal information table 300 from the user terminal 20 and each data has been stored in the web portal information table 300. Further, it is assumed that the system 100 is provided with information to be stored in the consolidated tax payment system related information table 1000 from the consolidated tax payment system 10, and each data is already stored in the consolidated tax payment system related information table 1000.

この場合まず、システム100は、延長申請有無の判定を行う為、Webポータル情報テーブル300の延長申請有無304のデータ値を参照する(S1101)。次にシステム100は、ステップS1101で参照した該当データ値により、以下の判定と処理を行う(S1105)。データ値が「延長無し」であった時(S1105:延長無し)、システム100は、処理をステップS1108に進める。一方、データ値が「1ヶ月延長」であった時(S1105:1ヶ月延長)、システム100は、スケジュール作成基礎情報テーブル400の「確定申告終了日」411に、連結納税システム関連情報テーブル1000の「年度開始日」1002の日付+15ヶ月の値をセットする(S1106)。当該処理終了後、システム100は処理をステップS1108に進める。他方、データ値が「2ヶ月延長」であった時(S1105:2ヶ月延長)、システム100は、スケジュール作成基礎情報テーブル400の「確定申告終了日」411に、連結納税システム関連情報テーブル1000の年度開始日1002の日付+16ヶ月の値をセットする(S1107)。当該処理終了後、システム100は処理をステップS1108に進める。   In this case, first, the system 100 refers to the data value of the extension application presence / absence 304 in the Web portal information table 300 in order to determine whether or not the extension application is present (S1101). Next, the system 100 performs the following determination and processing based on the corresponding data value referenced in step S1101 (S1105). When the data value is “no extension” (S1105: no extension), the system 100 advances the process to step S1108. On the other hand, when the data value is “extension of one month” (S1105: extension of one month), the system 100 displays the “final tax return end date” 411 of the schedule creation basic information table 400 in the consolidated tax payment system related information table 1000. A value of “date of year start date” 1002 + 15 months is set (S1106). After the process ends, the system 100 advances the process to step S1108. On the other hand, when the data value is “extension of 2 months” (S1105: extension of 2 months), the system 100 displays the “final tax return end date” 411 of the schedule creation basic information table 400 in the consolidated tax payment system related information table 1000. The value of the date of the fiscal year start date 1002 + 16 months is set (S1107). After the process ends, the system 100 advances the process to step S1108.

続いてシステム100は、1Q(第1四半期)利用判定を行う為、Webポータル情報テーブル300の1Q利用305のデータ値を参照する(S1108)。またシステム100は、該当データ値により以下の判定と処理を行う(S1109)。データ値が「有り」であった時(S1109:有り)、ステップS1110においてシステム100は、スケジュール作成基礎情報テーブル400の1Q決算処理開始日401に、現在のシステム日付が連結納税システム関連情報テーブル1000の処理年度1001の年度に合致するレコードの年度開始日1002の日付+3ヶ月の値をセットする。また、システム100はスケジュール作成基礎情報テーブル400の1Q決算処理終了日402に、1Q決算処理開始日401の日付+45日の値をセットする。これらの処理終了後、システム100は処理をステップS1121に進める。   Subsequently, the system 100 refers to the data value of the 1Q usage 305 in the Web portal information table 300 in order to perform the 1Q (first quarter) usage determination (S1108). Further, the system 100 performs the following determination and processing based on the corresponding data value (S1109). When the data value is “Yes” (S1109: Yes), in step S1110, the system 100 sets the current system date to the consolidated tax payment system related information table 1000 as the 1Q settlement process start date 401 of the schedule creation basic information table 400. The value of the date of the fiscal year start date 1002 of the record that matches the fiscal year of the processing year 1001 and the value of 3 months is set. Also, the system 100 sets the value of the 1Q settlement process start date 401 + 45 days to the 1Q settlement process end date 402 of the schedule creation basic information table 400. After completing these processes, the system 100 advances the process to step S1121.

一方、データ値が「無し」であった時(S1109:無し)、システム100は処理をステップS1121に進める。   On the other hand, when the data value is “none” (S1109: none), the system 100 advances the processing to step S1121.

以下、システム100は、ステップS1121として2Q利用の判定処理、ステップS1131として3Q利用の判定処理、ステップS1141として4Q利用の判定処理を順次行うが、処理内容は上記のステップS1108〜S110と同様であり、スケジュール作成基礎情報テーブル400の2Q〜4Qの各該当項目に値をセットする点のみが異なる。よってここでは説明を省略する。   Hereinafter, the system 100 sequentially performs 2Q usage determination processing as step S1121, 3Q usage determination processing as step S1131, and 4Q usage determination processing as step S1141, but the processing contents are the same as those in steps S1108 to S110 described above. The only difference is that values are set in the corresponding items 2Q to 4Q of the schedule creation basic information table 400. Therefore, the description is omitted here.

次にシステム100は、中間申告有無の判定を行う為、Webポータル情報テーブル300の中間申告有無303のデータ値を参照する(S1151)。またシステム100は、当該データ値により以下の判定と処理を行う(S1152)。データ値が「有り」であった時(S1152:有り)、システム100は、ステップS1153として、スケジュール作成基礎情報テーブル400の中間申告開始日409に、現在のシステム日付が連結納税システム関連情報テーブル1000の処理年度1001の年度に合致するレコードの年度開始日1002の日付+6ヶ月の値をセットする。また同様に、システム100は、スケジュール作成基礎情報テーブル400の中間申告終了日410に、スケジュール作成基礎情報テーブル400の中間申告開始日409の日付+2ヶ月の値をセットする。システム100はこれらの処理終了後、処理をステップS1161に進める。   Next, the system 100 refers to the data value of the intermediate report presence / absence 303 in the Web portal information table 300 in order to determine the presence / absence of the intermediate report (S1151). Further, the system 100 performs the following determination and processing based on the data value (S1152). When the data value is “present” (S1152: present), the system 100 sets the current system date to the consolidated tax payment system related information table 1000 as the intermediate filing start date 409 of the schedule creation basic information table 400 as step S1153. The value of the date of the fiscal year start date 1002 of the record that matches the fiscal year of the processing year 1001 and the value of 6 months is set. Similarly, the system 100 sets the value of the date of the interim report start date 409 of the schedule creation basic information table 400 plus 2 months to the interim report end date 410 of the schedule creation basic information table 400. After completing these processes, the system 100 advances the process to step S1161.

一方、データ値が「無し」であった時(S1152:無し)、システム100は処理をステップS1161に進める。このステップS1161においてシステム100は、スケジュール作成基礎情報テーブル400の値を参照して、以下のスケジュール作成処理を行う。   On the other hand, when the data value is “none” (S1152: none), the system 100 advances the process to step S1161. In step S1161, the system 100 refers to the value of the schedule creation basic information table 400 and performs the following schedule creation processing.

1)スケジュール作成基礎情報テーブル400の1Q決算処理開始日401〜1Q決算処理終了日402の期間に対し、スケジュールテーブル500の中で年月日501が当該期間に入るレコードのVerUp作業可否フラグ502に「変更不可」を設定する。
2)スケジュール作成基礎情報テーブル400の2Q決算処理開始日403〜2Q決算処理終了日404の期間に対し、スケジュールテーブル500の中で年月日501が当該期間に入るレコードのVerUp作業可否フラグ502に「変更不可」を設定する。
3)スケジュール作成基礎情報テーブル400の3Q決算処理開始日405〜3Q決算処理終了日406の期間に対し、スケジュールテーブル500の中で年月日501が当該期間に入るレコードのVerUp作業可否フラグ502に「変更不可」を設定する。
4)スケジュール作成基礎情報テーブル400の4Q決算処理開始日407〜確定申告終了日411の期間に対し、スケジュールテーブル500の中で年月日501が当該期間に入るレコードのVerUp作業可否フラグ502に「変更不可」を設定する。
1) For the period from the 1Q settlement process start date 401 to the 1Q settlement process end date 402 of the schedule creation basic information table 400, the VerUp work availability flag 502 of the record in which the date 501 enters the period in the schedule table 500 Set “Unchangeable”.
2) For the period from the 2Q settlement process start date 403 to the 2Q settlement process end date 404 in the schedule creation basic information table 400, the VerUp work availability flag 502 of the record in which the date 501 enters the period in the schedule table 500 Set “Unchangeable”.
3) For the period from the 3Q settlement process start date 405 to the 3Q settlement process end date 406 of the schedule creation basic information table 400, the VerUp work availability flag 502 of the record in which the date 501 enters the period in the schedule table 500 Set “Unchangeable”.
4) For the period from the 4Q settlement process start date 407 to the final return date 411 of the schedule creation basic information table 400, the VerUp work availability flag 502 of the record in which the date 501 falls within the period in the schedule table 500 Set “Unchangeable”.

次にシステム100は、修正申告有無の判定を行う為、Webポータル情報テーブル300の修正申告有無309のデータ値を参照する(S1171)。またシステム100は、前記ステップS1171で得たデータ値により以下の判定と処理を行う(S1172)。データ値が「有り」であった時(S1172:有り)、システム100は、スケジュールテーブル500の年月日501が、Webポータル情報テーブル300の修正申告開始日310と修正申告終了日311の期間に該当する場合は、該当するレコードのVerUp作業可否フラグ502に「変更不可」を設定し(S1173)、処理を終了する。他方、データ値が「無し」であった時(S1172:無し)、システム100は処理は終了する。   Next, the system 100 refers to the data value of the correction report presence / absence 309 in the Web portal information table 300 in order to determine the presence / absence of the correction report (S1171). The system 100 performs the following determination and processing based on the data value obtained in step S1171 (S1172). When the data value is “Yes” (S1172: Yes), the system 100 indicates that the date 501 of the schedule table 500 is within the period of the correction report start date 310 and the correction report end date 311 of the Web portal information table 300. If applicable, “change impossible” is set in the VerUp work availability flag 502 of the corresponding record (S1173), and the process is terminated. On the other hand, when the data value is “none” (S1172: none), the system 100 ends the process.

以上で、スケジュールテーブル500は生成され、スケジュール作成処理211によるフローは終了する。   Thus, the schedule table 500 is generated, and the flow by the schedule creation process 211 ends.

−−−バージョンアップ利用可否判定処理−−−
次に、システム100におけるバージョンアップ利用可否判定処理212の処理フローについて図に基づき説明する。図15〜18は、本実施形態におけるバージョンアップ支援方法の処理手順例5〜8を示すフロー図である。このフローは、連結納税システム10(における連結納税用ソフトウェア)の利用状況とバージョン情報定義テーブル800の情報から、連結納税システム10の連結納税用ソフトウェアについてバージョンアップ可能か否か判定する処理となる。この処理は、常に最新の状態でのチェックが必要となる為、システム100の演算装置230により日次で自動実行される。
---- Version upgrade availability determination process ---
Next, the process flow of the upgrade availability determination process 212 in the system 100 will be described with reference to the drawings. 15 to 18 are flowcharts showing processing procedure examples 5 to 8 of the version upgrade support method according to the present embodiment. This flow is a process for determining whether the version of the consolidated tax payment software of the consolidated tax payment system 10 can be upgraded from the usage status of the consolidated tax payment system 10 (in the consolidated tax payment software) and the information in the version information definition table 800. This process is always automatically executed on a daily basis by the arithmetic unit 230 of the system 100 because the latest check is necessary.

システム100は、最初にステップS1201として以下の処理を実行する。
1)システム100は、連結納税システム関連情報テーブル1000中で、現在のシステム日付が処理年度1001の年度に合致するレコードのVer情報1003の値を、現在稼動中Verとして取得する。
2)次に、システム100は、バージョン情報定義テーブル800中で、前記現在稼動中Verと前提Ver802の値が一致するレコードのVerUp対象Ver802の値をバージョンアップ適用可能Verとして取得する。
3)次に、システム100は、事前チェックテーブル700の初期化を行う。具体的には、前記バージョンアップ適用可能VerとVer情報701の値が一致するレコードに関し、当該レコードのVer情報701の値とVer情報601の値が一致するVerUpステータステーブル600中のレコードのVerUpフラグ602の値を、前記レコードのVerUpフラグ702に設定する。また、メッセージ通知1(703)〜メッセージ通知6(708)の内容をすべて「OFF」に設定する。
The system 100 first executes the following processing as step S1201.
1) The system 100 acquires the value of the Ver information 1003 of the record whose current system date matches the year of the processing year 1001 in the consolidated tax payment system related information table 1000 as the currently operating Ver.
2) Next, the system 100 acquires the value of the VerUp target Ver 802 of the record in which the value of the currently operating Ver and the premise Ver 802 match in the version information definition table 800 as the version applicable Ver.
3) Next, the system 100 initializes the advance check table 700. Specifically, for a record in which the version upgrade applicable Ver and the value of Ver information 701 match, the VerUp flag of the record in the VerUp status table 600 in which the value of Ver information 701 of the record matches the value of Ver information 601 The value of 602 is set in the VerUp flag 702 of the record. Further, the contents of message notification 1 (703) to message notification 6 (708) are all set to “OFF”.

続いてシステム100は、ステップS1202として、以下の3条件全てを満たすかの判定を行う。
1)VerUpステータステーブル600中で、Ver情報601の値が前記バージョンアップ適用可能Verと一致するレコードに関し、当該レコードのVerUpフラグ602の値が「未実施」である。
2)バージョン情報定義テーブル800中で、VerUp対象Ver801の値が前記バージョンアップ適用可能Verと一致するレコードに関し、当該レコードのリリース日806の値(日付)が現在のシステム日付より古い。
3)スケジュールテーブル500中で、年月日501の値が現在のシステム日付と一致するレコードに関し、当該レコードのVerUp作業可否フラグ502の値が「変更可」となっている。
システム100は、上記1)〜3)の3条件のいずれかを満たさない場合(S1203:No)、処理を終了し、3条件全てを満たす場合(S1203:YES)、処理をステップS1211に進める。
Subsequently, in step S1202, the system 100 determines whether all the following three conditions are satisfied.
1) In the VerUp status table 600, regarding the record in which the value of the Ver information 601 matches the version upgrade applicable Ver, the value of the VerUp flag 602 of the record is “unexecuted”.
2) Regarding the record in which the value of the VerUp target Ver 801 matches the version upgrade applicable Ver in the version information definition table 800, the value (date) of the release date 806 of the record is older than the current system date.
3) In the schedule table 500, regarding the record in which the value of the date 501 matches the current system date, the value of the VerUp work availability flag 502 of the record is “changeable”.
If any of the three conditions 1) to 3) is not satisfied (S1203: No), the system 100 ends the process. If all three conditions are satisfied (S1203: YES), the system 100 proceeds to step S1211.

ステップS1211においてシステム100は、バージョン情報定義テーブル800中で、前提Ver802の値が前記バージョンアップ適用可能Verと一致するレコードに関し、当該レコードのVerUp定義年度803の値と、連結納税システム関連情報テーブル1000中で、前記現在稼動中VerとVer情報1003が一致するレコードに関し、当該レコードの処理年度1001の値が一致するかを判定する。ここで、一致しない場合(S1211:NO)、システム100は事前チェックテーブル700のメッセージ通知1(703)を「ON」に設定する。他方、一致する場合(S1211:YES)、システム100は処理をS1213に進める。   In step S <b> 1211, the system 100 relates to a record in which the value of the premise Ver 802 matches the version upgrade applicable Ver in the version information definition table 800 and the value of the VerUp definition year 803 of the record and the consolidated tax payment system related information table 1000. Among them, regarding the record in which the currently operating Ver and the Ver information 1003 match, it is determined whether or not the values of the processing year 1001 of the record match. Here, if they do not match (S1211: NO), the system 100 sets the message notification 1 (703) of the advance check table 700 to “ON”. On the other hand, if they match (S1211: YES), the system 100 advances the process to S1213.

次にシステム100は、連結納税システム関連情報テーブル1000中で、前記現在稼動中VerとVer情報1003が一致するレコードに関し、当該レコードの年度繰越処理1007の値が「実施済」になっているか判定する(S1213)。この時、年度繰越処理1007の値が「未実施」の場合(S1213:NO)、システム100は事前チェックテーブル700のメッセージ通知2(704)を「ON」に設定する。他方、実施済の場合(S1213:YES)、システム100は処理をS1221に進める。   Next, in the consolidated tax payment system related information table 1000, the system 100 determines whether the value of the year carry-over processing 1007 of the record is “performed” for the record in which the currently active Ver and Ver information 1003 match. (S1213). At this time, if the value of the year carry-over processing 1007 is “not implemented” (S1213: NO), the system 100 sets message notification 2 (704) of the advance check table 700 to “ON”. On the other hand, when it has been implemented (S1213: YES), the system 100 advances the process to S1221.

続いてシステム100は、連結納税システム関連情報テーブル1000中で、前記現在稼動中VerとVer情報1003が一致するレコードに関し、当該レコードのログイン状態1004の値が「ログオフ中」となっているかを判定する(S1221)。ログイン状態1004の値が「ログイン中」の場合(S1221:NO)、システム100は事前チェックテーブル700のメッセージ通知3(705)を「ON」に設定する。他方、ログオフ中の場合(S1221:YES)、システム100は処理をS1223に進める。   Subsequently, the system 100 determines whether the value of the login state 1004 of the record is “logged off” for the record in which the currently operating Ver and the Ver information 1003 match in the consolidated tax payment system related information table 1000. (S1221). When the value of the login state 1004 is “logged in” (S1221: NO), the system 100 sets message notification 3 (705) of the pre-check table 700 to “ON”. On the other hand, if the logoff is in progress (S1221: YES), the system 100 advances the process to S1223.

次にシステム100は、連結納税システム関連情報テーブル1000中で、前記現在稼動中VerとVer情報1003が一致するレコードに関し、当該レコードの空きディスク容量1005の値と、バージョン情報定義テーブル800中で、前提Ver802の値が前記バージョンアップ適用可能Verと一致するレコードに関し、当該レコードの所要ディスク容量805の値とを比較する(S1223)。この時、空きディスク容量1005の値<所要ディスク容量805の値の場合(S1223:NO)、システム100は、事前チェックテーブル700のメッセージ通知4(706)を「ON」に設定する。他方、空きディスク容量1005の値>所要ディスク容量805の値の場合(S1223:YES)、システム100は処理をS1231に進める。   Next, the system 100 relates to the record in which the currently operating Ver and Ver information 1003 match in the consolidated tax payment system related information table 1000, and in the version information definition table 800, the value of the free disk capacity 1005 of the record. With respect to a record in which the value of the premise Ver 802 matches the version upgrade applicable Ver, the value of the required disk capacity 805 of the record is compared (S1223). At this time, if the value of the free disk capacity 1005 <the value of the required disk capacity 805 (S1223: NO), the system 100 sets the message notification 4 (706) of the advance check table 700 to “ON”. On the other hand, if the value of the free disk capacity 1005> the value of the required disk capacity 805 (S1223: YES), the system 100 advances the process to S1231.

続いてステップS1231において、システム100は、事前チェックテーブル700中の前記バージョンアップ適用可能VerとVer情報701の値が一致するレコードに関し、当該レコードのメッセージ通知1(703)〜メッセージ通知4(706)の値を参照し、以下の判定と処理を行う。   Subsequently, in step S1231, the system 100 relates to the record in which the version upgrade applicable Ver and the value of the Ver information 701 in the pre-check table 700 match, and the message notification 1 (703) to message notification 4 (706) of the record. The following determination and processing are performed with reference to the value of.

1)メッセージ通知1(703)〜メッセージ通知4(706)の値のいずれかが「ON」の場合(S1231:YES)、メッセージ通知1(703)〜メッセージ通知4(706)の値が「ON」に設定された項目について、メッセージテーブル900のメッセージID901の当該メッセージ通知番号に対応するメッセージ内容902を参照し、当該メッセージ内容を記載したメールをネットワーク30を経由しユーザ端末20へ送付し(S1232)、処理は終了する。 1) When any of the values of message notification 1 (703) to message notification 4 (706) is “ON” (S1231: YES), the values of message notification 1 (703) to message notification 4 (706) are “ON”. ”Is referred to the message content 902 corresponding to the message notification number of the message ID 901 in the message table 900, and a mail describing the message content is sent to the user terminal 20 via the network 30 (S1232). ), The process ends.

2)メッセージ通知1(703)〜メッセージ通知4(706)の値の全てが「OFF」の場合(S1231:NO)、事前チェックテーブル700中の前記バージョンアップ適用可能VerとVer情報701の値が一致するレコードに関し、当該レコードのメッセージ通知5(707)を「ON」に設定し(S1233)、メッセージテーブル900のメッセージID901の番号「5」のメッセージ内容902を記載したメールをネットワーク30を経由しユーザ端末20へ送付する(S1234)。 2) When all the values of message notification 1 (703) to message notification 4 (706) are “OFF” (S1231: NO), the values of the version upgrade applicable Ver and Ver information 701 in the advance check table 700 are Regarding the matching record, the message notification 5 (707) of the record is set to “ON” (S1233), and the mail describing the message content 902 of the message ID 901 number “5” in the message table 900 is sent via the network 30. It is sent to the user terminal 20 (S1234).

次にシステム100は、事前チェックテーブル700中で、Ver情報701の値が前記バージョンアップ適用可能Verと一致するレコードに関し、当該レコードのチェック日時709に現在のシステム日付を格納する(S1235)。以上でバージョンアップ利用可否判定処理212におけるフローは終了する。   Next, the system 100 stores the current system date in the check date 709 of the record regarding the record in which the value of the Ver information 701 matches the version upgrade applicable Ver in the advance check table 700 (S1235). The flow in the upgrade availability determination process 212 is thus completed.

−−−バージョンアップ実施チェック処理−−−
次に、バージョンアップ実施チェック処理について図に基づき説明する。図19〜23は、本実施形態におけるバージョンアップ支援方法の処理手順例9〜13を示すフロー図である。ここで、システム100は、ユーザ端末20からバージョンアップ依頼を受信したか、或いは、Webポータル情報テーブル300中のバージョンアップ依頼有無302に「有り」が設定された場合に、バージョンアップ実施チェック処理213のプログラムを呼び出して実行し、以下の処理を実行するものとする。例えば、システム100がユーザ端末20から情報を得て、Webポータル情報テーブル300中のバージョンアップ依頼有無302に「有り」が設定されていた場合、システム100の演算装置230が当該「有り」の設定を検知して、バージョンアップ実施チェック処理213のプログラムを起動する。
--- Version upgrade execution check process ---
Next, the version upgrade execution check process will be described with reference to the drawings. 19 to 23 are flowcharts showing processing procedure examples 9 to 13 of the version upgrade support method according to the present embodiment. Here, the system 100 receives a version upgrade request from the user terminal 20, or when “Yes” is set in the version upgrade request presence / absence 302 in the Web portal information table 300, the version upgrade execution check process 213. This program is called and executed, and the following processing is executed. For example, when the system 100 obtains information from the user terminal 20 and “Yes” is set in the upgrade request presence / absence 302 in the Web portal information table 300, the arithmetic device 230 of the system 100 sets the “Yes”. Is detected, and the program of the version upgrade execution check process 213 is started.

この場合、システム100は、スケジュールテーブル500中で、年月日501の値が現在のシステム日付に一致するレコードに関し、当該レコードのVerUp作業可否フラグ502のデータ値により以下の判定と処理を行う(S1301)。   In this case, the system 100 performs the following determination and processing on the record in which the value of the date 501 matches the current system date in the schedule table 500 based on the data value of the VerUp work availability flag 502 of the record ( S1301).

1)当該データ値が「変更不可」の場合(S1302:変更不可)、システム100はステップS1303として、図24に示すアラート画面2401のデータをユーザ端末30に送信し表示させる。またシステム100は、ユーザによりアラート画面2401上のバージョアップ処理の実行可否を選択するボタン2402の「OK」が押された事を示す情報を受信した場合(S1304:OK)、処理をステップS1311へ進め、他方、「キャンセル」が押下された事を示す情報を受信した場合(S1304:キャンセル)、処理を終了する。   1) When the data value is “cannot be changed” (S1302: cannot be changed), the system 100 transmits the data of the alert screen 2401 shown in FIG. 24 to the user terminal 30 and displays it in step S1303. In addition, when the system 100 receives information indicating that “OK” of the button 2402 for selecting whether or not to execute the version up process on the alert screen 2401 is pressed by the user (S1304: OK), the process goes to step S1311. On the other hand, if information indicating that “cancel” has been pressed is received (S1304: cancel), the process ends.

2)当該データ値が「変更可」の場合(S1302:変更可)、システム100は、処理をステップS1311へ進める。この時、ステップS1311でシステム100は、バージョン情報定義テーブル800中で、前提Ver802の値が前記バージョンアップ適用可能Verと一致するレコードにおけるVerUp定義年度803の値と、連結納税システム関連情報テーブル1000中で、前記現在稼動中VerとVer情報1003が一致するレコードにおける処理年度1001の値とが一致するかを判定する。この判定で、一致しない場合(S1311:NO)、システム100は事前チェックテーブル700のメッセージ通知1(703)を「ON」に設定する。他方、一致している場合(S1311:YES)、システム100は処理をS1313に進める。   2) When the data value is “changeable” (S1302: changeable), the system 100 advances the process to step S1311. At this time, in step S1311, the system 100 stores the value of the VerUp definition year 803 in the record in which the value of the premise Ver 802 matches the version upgrade applicable Ver in the version information definition table 800, and the consolidated tax payment system related information table 1000. Then, it is determined whether or not the value of the processing year 1001 in the record in which the currently operating Ver and the Ver information 1003 match. If this determination does not match (S1311: NO), the system 100 sets message notification 1 (703) in the advance check table 700 to “ON”. On the other hand, if they match (S1311: YES), the system 100 advances the process to S1313.

次にシステム100は、連結納税システム関連情報テーブル1000中で、前記現在稼動中VerとVer情報1003が一致するレコードにおいて、年度繰越処理1007の値が「実施済」になっているかを判定する(S1313)。ここで、年度繰越処理1007の値が「未実施」の場合(S1313:NO)、システム100は事前チェックテーブル700のメッセージ通知2(704)を「ON」に設定する(S1314)。他方、「実施済み」の場合(S1313:YES)、システム100は処理をS1321に進める。   Next, the system 100 determines whether the value of the year carry-over processing 1007 is “performed” in the record in which the currently operating Ver and the Ver information 1003 match in the consolidated tax payment system related information table 1000 ( S1313). Here, when the value of the year carry-over processing 1007 is “not implemented” (S1313: NO), the system 100 sets the message notification 2 (704) of the advance check table 700 to “ON” (S1314). On the other hand, in the case of “performed” (S1313: YES), the system 100 advances the process to S1321.

続いてシステム100は、連結納税システム関連情報テーブル1000中で、前記現在稼動中VerとVer情報1003が一致するレコードにおいて、ログイン状態1004の値が「ログオフ中」となっているか判定する(S1321)。この判定で、ログイン状態1004の値が「ログイン中」の場合(S1321:NO)、システム100は事前チェックテーブル700のメッセージ通知3(705)を「ON」に設定する(S1322)。他方、「ログオフ中」の場合(S1321:YES)、システム100は処理をS1323に進める。   Subsequently, the system 100 determines whether the value of the login state 1004 is “logging off” in the record in which the currently operating Ver and the Ver information 1003 match in the consolidated tax payment system related information table 1000 (S1321). . In this determination, if the value of the login state 1004 is “logged in” (S1321: NO), the system 100 sets message notification 3 (705) of the advance check table 700 to “ON” (S1322). On the other hand, in the case of “logging off” (S1321: YES), the system 100 advances the process to S1323.

次に、システム100は、連結納税システム関連情報テーブル1000中で、前記現在稼動中VerとVer情報1003が一致するレコードにおける空きディスク容量1005の値と、バージョン情報定義テーブル800中で、前提Ver802の値が前記バージョンアップ適用可能Verと一致するレコードにおける所要ディスク容量805の値とを比較する(S1323)。ここで、空きディスク容量1005の値<所要ディスク容量805の値の場合(S1323:NO)、システム100は事前チェックテーブル700のメッセージ通知4(706)を「ON」に設定する(S1324)。他方、空きディスク容量1005の値<所要ディスク容量805の値の場合(S1323:YES)、システム100は処理をS1331に進める。   Next, the system 100 sets the value of the free disk capacity 1005 in the record in which the currently operating Ver and the Ver information 1003 match in the consolidated tax payment system related information table 1000 and the premise Ver 802 in the version information definition table 800. The value of the required disk capacity 805 in the record whose value matches the version upgrade applicable Ver is compared (S1323). Here, when the value of the free disk capacity 1005 <the value of the required disk capacity 805 (S1323: NO), the system 100 sets the message notification 4 (706) of the advance check table 700 to “ON” (S1324). On the other hand, if the value of the free disk capacity 1005 <the value of the required disk capacity 805 (S1323: YES), the system 100 advances the process to S1331.

なお、上記のステップS1311〜S1324の処理は、上記ステップS1211〜S1224の処理と同一である。ステップS1211〜S1224の処理は、前述した様に、バージョンアップ利用可否判定処理212における処理としてシステム100にて毎日実行される。一方バージョンアップ実施チェック処理213における処理についても、実際のバージョンアップを実施する前の最終チェックとして、ステップS1311〜S1324の処理をシステム100が再度実行する。   In addition, the process of said step S1311-S1324 is the same as the process of said step S1211-S1224. As described above, the processing in steps S <b> 1211 to S <b> 1224 is executed in the system 100 every day as the processing in the upgrade availability determination processing 212. On the other hand, as for the process in the version upgrade execution check process 213, the system 100 again executes the processes of steps S1311-S1324 as a final check before the actual version upgrade is performed.

次に、システム100はステップS1331の処理として、事前チェックテーブル700中で、前記現在稼動中VerとVer情報701が一致するレコードにおけるチェック日時709の値と、連結納税システム関連情報テーブル1000中で、前記現在稼動中VerとVer情報1003が一致するレコードにおける最終ログイン時刻1006の値とを比較する。この時、最終ログイン時刻1006の値がチェック日時709の値より新しい場合(S1331:NO)、システム100は、事前チェックテーブル700中で、前記現在稼動中VerとVer情報701が一致するレコードに関し、当該レコードのメッセージ通知708に「ON」を設定する(S1332)。他方、チェック日時709の値が最終ログイン時刻1006の値より新しい場合(S1331:YES)、システム100は処理をS1333に進める。   Next, as a process of step S1331, the system 100 in the pre-check table 700, the value of the check date and time 709 in the record in which the currently active Ver and Ver information 701 match, and the linked tax payment system related information table 1000, The value of the last login time 1006 in the record in which the currently operating Ver and the Ver information 1003 match is compared. At this time, if the value of the last login time 1006 is newer than the value of the check date and time 709 (S1331: NO), the system 100 relates to the record in the pre-check table 700 where the currently active Ver and Ver information 701 match. “ON” is set in the message notification 708 of the record (S1332). On the other hand, when the value of the check date 709 is newer than the value of the last login time 1006 (S1331: YES), the system 100 advances the process to S1333.

続いてシステム100は、事前チェックテーブル700中の前記現在稼動中VerとVer情報701の値が一致するレコードに関し、当該レコードのメッセージ通知1(703)〜メッセージ通知4(706)及びメッセージ通知6(708)の値を参照し、1つでも「ON」の値があるか判定する(S1333)。この時、システム100は、全ての値が「OFF」ならば(S1333:NO)、処理をステップS1341へ進める。他方、いずれかの値が「ON」ならば(S1333:YES)、システム100はステップS1334〜S1335の処理を実行しフローを終了する。   Subsequently, the system 100 relates to a record in which the value of the Ver information 701 that is currently in operation in the pre-check table 700 matches the message notification 1 (703) to the message notification 4 (706) and the message notification 6 ( 708), it is determined whether there is at least one “ON” value (S1333). At this time, if all the values are “OFF” (S1333: NO), the system 100 advances the process to step S1341. On the other hand, if any value is “ON” (S1333: YES), the system 100 executes the processing of steps S1334 to S1335 and ends the flow.

ステップS1334において、システム100は、Webポータル情報テーブル300中のバージョンアップ依頼有無302の値を「無し」に変更する。またシステム100は、ステップS1335の処理で、事前チェックテーブル700中の前記現在稼動中VerとVer情報701の値が一致するレコードに関し、当該レコードのメッセージ通知1(703)〜メッセージ通知4(706)のうち値が「ON」に設定された項目をメッセージ通知番号(1〜4)とし、メッセージテーブル900のメッセージID901の当該メッセージ通知番号に対応するメッセージ内容902を参照し、当該メッセージ内容を記載したメールをネットワーク30を経由しユーザ端末20へ送付し、フローを終了する。   In step S1334, the system 100 changes the value of the upgrade request presence / absence 302 in the Web portal information table 300 to “none”. In addition, in the process of step S1335, the system 100 relates to the record in which the value of the currently operating Ver and the Ver information 701 in the pre-check table 700 matches, and message notification 1 (703) to message notification 4 (706) of the record. The item whose value is set to “ON” is the message notification number (1 to 4), and the message content is described with reference to the message content 902 corresponding to the message notification number of the message ID 901 in the message table 900 The mail is sent to the user terminal 20 via the network 30, and the flow ends.

他方、ステップS1341において、システム100はインストーラ215を起動し、このインストーラ215によって、Ver別プログラム217の中から前記適用可能Verに一致するプログラムを選択し、連結納税システム10にインストールする。   On the other hand, in step S1341, the system 100 activates the installer 215, selects a program that matches the applicable Ver from the Ver-specific programs 217 by the installer 215, and installs it in the consolidated tax payment system 10.

またシステム100は、VerUpステータス情報テーブル600中で、Ver情報601の値が前記適用可能Verに一致するレコードに関し、当該レコードのVerUpフラグを「実施済」に変更する(S1342)。   Further, the system 100 changes the VerUp flag of the record to “performed” regarding the record in which the value of the Ver information 601 matches the applicable Ver in the VerUp status information table 600 (S1342).

次にシステム100は、ステップS1343において、バージョン情報定義テーブル800中で、VerUp対象Ver801の値が前記適用可能Verに一致するレコードに関し、当該レコードの次Ver807の値を「(インストール対象バージョンに関する)次バージョン」の値とする。さらにシステム100は、Ver情報601に前記次Verを、VerUpフラグ602に「未実施」を、VerUp処理日時603に空白を、それぞれ設定したレコードをVerUpステータス情報テーブル600に追加する。   Next, in step S 1343, the system 100 relates to the record in which the value of the VerUp target Ver 801 matches the applicable Ver in the version information definition table 800. The value of “Version”. Further, the system 100 adds the next Ver to the Ver information 601, “Unimplemented” to the VerUp flag 602, a blank to the VerUp processing date and time 603, and a set record to the VerUp status information table 600.

次にシステム100は、メッセージテーブル900中のメッセージID(901)の番号「7」に対応するメッセージ内容902を記載したメールを、ネットワーク30を経由しユーザ端末20へ送付し(S1344)、フローを終了する。以上でバージョンアップ実施チェック処理213のフローは終了する。   Next, the system 100 sends a mail describing the message content 902 corresponding to the number “7” of the message ID (901) in the message table 900 to the user terminal 20 via the network 30 (S1344), and the flow is performed. finish. The flow of the upgrade execution check process 213 is thus completed.

以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。   Although the best mode for carrying out the present invention has been specifically described above, the present invention is not limited to this, and various modifications can be made without departing from the scope of the invention.

こうした本実施形態によれば、ユーザ側で最低限の情報提供を行うのみで、バージョンアップ作業可否判断と作業実施日程の設定が自動的に行われることになり、したがって、SaaS型連結納税システムにおける、ユーザ側及びサービス提供者側の作業負担を軽減すると共に、不適切なバージョンアップ作業を防止可能となる。   According to the present embodiment, the determination of whether or not the upgrade work is possible and the setting of the work execution schedule are automatically performed only by providing the minimum information on the user side. Therefore, in the SaaS consolidated tax payment system, In addition to reducing the work load on the user side and the service provider side, it is possible to prevent inappropriate version upgrade work.

本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、前記バージョンアップ支援システムにおいて、前記記憶装置は、少なくとも、前記連結納税用ソフトウェアに関する各情報に関する、前記バージョンアップの条件を満たすか否かの前記判定の結果毎に、ユーザ端末に通知すべきメッセージのデータを格納した第5テーブルを更に記憶しており、前記演算装置は、前記連結納税用ソフトウェアがバージョンアップの条件を満たすかの判定処理、または、ユーザ端末よりバージョンアップの実行指示を受信した場合に再度実行する前記判定処理の判定結果を前記第5テーブルに照合し、ユーザ端末に通知すべきメッセージを特定し、該当メッセージをユーザ端末に通知するものである、としてもよい。   At least the following will be clarified by the description of the present specification. That is, in the upgrade support system, the storage device should notify the user terminal at least for each result of the determination as to whether or not the upgrade conditions are satisfied for each piece of information related to the consolidated tax payment software. A fifth table storing message data is further stored, and the arithmetic unit receives a determination process as to whether the consolidated tax payment software satisfies the upgrade conditions or an upgrade instruction from the user terminal. In this case, the determination result of the determination process to be executed again is collated with the fifth table, a message to be notified to the user terminal is specified, and the corresponding message is notified to the user terminal.

10 連結納税システム
20 ユーザ端末
30 ネットワーク
100 バージョンアップ支援システム
205 記憶装置
210 プログラム
215 インストーラ
217 Ver別プログラム
220 入出力装置
230 演算装置
240 ネットワークインターフェイス(通信装置)
300 Webポータル情報テーブル(第2テーブル)
400 スケジュール作成基礎情報テーブル
500 スケジュールテーブル(第4テーブル)
600 VerUpステータステーブル
700 事前チェックテーブル
800 バージョン情報定義テーブル(第1テーブル)
900 メッセージテーブル(第5テーブル)
1000 連結納税システム関連情報テーブル(第3テーブル)
DESCRIPTION OF SYMBOLS 10 Consolidated tax payment system 20 User terminal 30 Network 100 Upgrade support system 205 Storage device 210 Program 215 Installer 217 Ver-specific program 220 Input / output device 230 Arithmetic device 240 Network interface (communication device)
300 Web portal information table (second table)
400 Schedule creation basic information table 500 Schedule table (fourth table)
600 VerUp status table 700 Pre-check table 800 Version information definition table (first table)
900 Message table (fifth table)
1000 Consolidated tax payment system related information table (third table)

Claims (4)

ユーザが必要とする連結納税用ソフトウェアの機能をネットワークを介し提供する連結納税システムと、前記ユーザが利用するユーザ端末とにネットワークを介して接続された情報処理システムであって、
他装置と通信する通信装置と、
連結納税システムにおける連結納税用ソフトウェアをバージョンアップ出来る条件とバージョンアップ時の適用バージョンの各情報を各バージョン毎に記憶した第1テーブルを格納した記憶装置と、
ユーザ端末側で管理される情報であり、ユーザが前記連結納税用ソフトウェアを利用して実行予定である所定種の連結納税業務の運用情報を、通信装置を介してユーザ端末から受信し、記憶装置における第2テーブルに格納する処理と、
連結納税システム側でユーザ別に管理される情報であり、少なくとも、連結納税用ソフトウェアの現在のバージョン、利用状態、および該当連結納税用ソフトウェアがインストールされた記憶装置の空き容量、に関する情報を、通信装置を介して連結納税システムから受信し、記憶装置における第3テーブルに格納する処理と、
前記第2テーブルが含む前記所定種の連結納税業務の運用情報に基づいて、ユーザ側で運用予定のある連結納税業務の実行期間を、該当ユーザにおけるバージョンアップ作業不可の期間とし、当該期間の情報を第4テーブルに格納する処理と、
連結納税システムにおける各ユーザの連結納税用ソフトウェアに関する各情報を前記第3テーブルより抽出し、抽出した情報を前記第1テーブルにおける該当バージョンの情報に照合し、連結納税用ソフトウェアがバージョンアップの条件を満たすか判定し、該判定結果について該当ユーザのユーザ端末に通知する処理と、
前記判定結果の通知に応じたバージョンアップ要請を、通信装置を介してユーザ端末から受信した場合、該当ユーザに関する前記第4テーブルにおいて、現在日付がバージョンアップ作業不可の期間に含まれているか否か判定し、前記判定により、現在日付がバージョンアップ作業不可の期間であると判明した場合、警告画面のデータをユーザ端末に送信する処理と、
前記警告画面を表示したユーザ端末より、バージョンアップの実行指示を受信した場合、当該実行指示でバージョンアップ対象とされている連結納税用ソフトウェアについて、前記バージョンアップの条件を満たすかの判定処理を再度実行し、バージョンアップの条件を満たさない場合は、ユーザ端末に所定のメッセージを送信して処理を終了し、バージョンアップの条件を満たす場合は、前記第1テーブルにおける該当連結納税用ソフトウェアの適用バージョンの情報に基づいて、連結納税システムに対し、該当連結納税用ソフトウェアのバージョンアップを行う処理を実行する演算装置と、
を備えることを特徴とするバージョンアップ支援システム。
A linked tax payment system that provides a function of linked tax payment software required by a user via a network, and an information processing system connected via a network to a user terminal used by the user,
A communication device that communicates with other devices;
A storage device that stores a first table that stores information on each condition of the conditions under which the consolidated tax payment software in the consolidated tax payment system can be upgraded and the version applied at the time of version upgrade;
Information that is managed on the user terminal side, and receives operation information of a predetermined type of consolidated tax payment business that is scheduled to be executed by the user using the consolidated tax payment software from the user terminal via a communication device, and a storage device Processing to store in the second table in
Information that is managed for each user on the consolidated tax payment system side, and at least information about the current version of the consolidated tax payment software, the usage status, and the free capacity of the storage device in which the relevant consolidated tax payment software is installed, Received from the consolidated tax payment system via the storage, and stored in the third table in the storage device,
Based on the operation information of the predetermined type of consolidated tax payment business included in the second table, the execution period of the consolidated tax payment business scheduled to be operated on the user side is set as a period during which the upgrade operation is not possible for the user, and information on the period In the fourth table;
Each information regarding the consolidated tax payment software of each user in the consolidated tax payment system is extracted from the third table, the extracted information is collated with the corresponding version information in the first table, and the consolidated tax payment software determines the conditions for upgrading. A process of determining whether or not to satisfy, and notifying the user terminal of the corresponding user about the determination result;
If a version upgrade request corresponding to the determination result notification is received from a user terminal via a communication device, whether or not the current date is included in a period during which the upgrade work is not possible in the fourth table related to the user Determining, if it is determined by the determination that the current date is a period during which upgrade work is not possible, a process of transmitting warning screen data to the user terminal; and
When receiving a version upgrade execution instruction from the user terminal that displayed the warning screen, the determination process as to whether the version upgrade condition is satisfied is again performed for the consolidated tax payment software that is the target of the upgrade in the execution instruction. If the upgrade condition is not satisfied, a predetermined message is transmitted to the user terminal and the process is terminated. If the upgrade condition is satisfied, the application version of the corresponding consolidated tax payment software in the first table is applied. Based on the information, the arithmetic unit for executing processing to upgrade the corresponding consolidated tax payment software for the consolidated tax payment system,
A version upgrade support system comprising:
前記記憶装置は、
少なくとも、前記連結納税用ソフトウェアに関する各情報に関する、前記バージョンアップの条件を満たすか否かの前記判定の結果毎に、ユーザ端末に通知すべきメッセージのデータを格納した第5テーブルを更に記憶しており、
前記演算装置は、
前記連結納税用ソフトウェアがバージョンアップの条件を満たすかの判定処理、または、ユーザ端末よりバージョンアップの実行指示を受信した場合に再度実行する前記判定処理の判定結果を前記第5テーブルに照合し、ユーザ端末に通知すべきメッセージを特定し、該当メッセージをユーザ端末に通知するものである、
ことを特徴とする請求項1に記載のバージョンアップ支援システム。
The storage device
At least a fifth table storing message data to be notified to the user terminal for each piece of information related to the consolidated tax payment software for each result of the determination as to whether or not the upgrade condition is satisfied. And
The arithmetic unit is:
The determination process of whether the linked tax payment software satisfies the upgrade conditions, or the determination result of the determination process that is executed again when receiving an upgrade execution instruction from the user terminal is checked against the fifth table, A message to be notified to the user terminal is specified, and the corresponding message is notified to the user terminal.
The version upgrade support system according to claim 1, wherein:
ユーザが必要とする連結納税用ソフトウェアの機能をネットワークを介し提供する連結納税システムと、前記ユーザが利用するユーザ端末とにネットワークを介して接続され、他装置と通信する通信装置と、連結納税システムにおける連結納税用ソフトウェアをバージョンアップ出来る条件とバージョンアップ時の適用バージョンの各情報を各バージョン毎に記憶した第1テーブルを格納した記憶装置とを備えた情報処理システムが、
ユーザ端末側で管理される情報であり、ユーザが前記連結納税用ソフトウェアを利用して実行予定である所定種の連結納税業務の運用情報を、通信装置を介してユーザ端末から受信し、記憶装置における第2テーブルに格納する処理と、
連結納税システム側でユーザ別に管理される情報であり、少なくとも、連結納税用ソフトウェアの現在のバージョン、利用状態、および該当連結納税用ソフトウェアがインストールされた記憶装置の空き容量、に関する情報を、通信装置を介して連結納税システムから受信し、記憶装置における第3テーブルに格納する処理と、
前記第2テーブルが含む前記所定種の連結納税業務の運用情報に基づいて、ユーザ側で運用予定のある連結納税業務の実行期間を、該当ユーザにおけるバージョンアップ作業不可の期間とし、当該期間の情報を第4テーブルに格納する処理と、
連結納税システムにおける各ユーザの連結納税用ソフトウェアに関する各情報を前記第3テーブルより抽出し、抽出した情報を前記第1テーブルにおける該当バージョンの情報に照合し、連結納税用ソフトウェアがバージョンアップの条件を満たすか判定し、該判定結果について該当ユーザのユーザ端末に通知する処理と、
前記判定結果の通知に応じたバージョンアップ要請を、通信装置を介してユーザ端末から受信した場合、該当ユーザに関する前記第4テーブルにおいて、現在日付がバージョンアップ作業不可の期間に含まれているか否か判定し、前記判定により、現在日付がバージョンアップ作業不可の期間であると判明した場合、警告画面のデータをユーザ端末に送信する処理と、
前記警告画面を表示したユーザ端末より、バージョンアップの実行指示を受信した場合、当該実行指示でバージョンアップ対象とされている連結納税用ソフトウェアについて、前記バージョンアップの条件を満たすかの判定処理を再度実行し、バージョンアップの条件を満たさない場合は、ユーザ端末に所定のメッセージを送信して処理を終了し、バージョンアップの条件を満たす場合は、前記第1テーブルにおける該当連結納税用ソフトウェアの適用バージョンの情報に基づいて、連結納税システムに対し、該当連結納税用ソフトウェアのバージョンアップを行う処理と、
を実行することを特徴とするバージョンアップ支援方法。
A consolidated tax payment system that provides a function of consolidated tax payment software required by a user via a network, a communication device that is connected to the user terminal used by the user via a network, and communicates with other devices, and a consolidated tax payment system An information processing system comprising a storage device that stores a first table storing information on each version of conditions for enabling upgrade of the consolidated tax payment software and information on the version applied at the time of version upgrade,
Information that is managed on the user terminal side, and receives operation information of a predetermined type of consolidated tax payment business that is scheduled to be executed by the user using the consolidated tax payment software from the user terminal via a communication device, and a storage device Processing to store in the second table in
Information that is managed for each user on the consolidated tax payment system side, and at least information about the current version of the consolidated tax payment software, the usage status, and the free capacity of the storage device in which the relevant consolidated tax payment software is installed, Received from the consolidated tax payment system via the storage, and stored in the third table in the storage device,
Based on the operation information of the predetermined type of consolidated tax payment business included in the second table, the execution period of the consolidated tax payment business scheduled to be operated on the user side is set as a period during which the upgrade operation is not possible for the user, and information on the period In the fourth table;
Each information regarding the consolidated tax payment software of each user in the consolidated tax payment system is extracted from the third table, the extracted information is collated with the corresponding version information in the first table, and the consolidated tax payment software determines the conditions for upgrading. A process of determining whether or not to satisfy, and notifying the user terminal of the corresponding user about the determination result;
If a version upgrade request corresponding to the determination result notification is received from a user terminal via a communication device, whether or not the current date is included in a period during which the upgrade work is not possible in the fourth table related to the user Determining, if it is determined by the determination that the current date is a period during which upgrade work is not possible, a process of transmitting warning screen data to the user terminal; and
When receiving a version upgrade execution instruction from the user terminal that displayed the warning screen, the determination process as to whether the version upgrade condition is satisfied is again performed for the consolidated tax payment software that is the target of the upgrade in the execution instruction. If the upgrade condition is not satisfied, a predetermined message is transmitted to the user terminal and the process is terminated. If the upgrade condition is satisfied, the application version of the corresponding consolidated tax payment software in the first table is applied. Based on the information of the above, for the consolidated tax payment system, processing to upgrade the corresponding consolidated tax payment software,
Version upgrade support method characterized by executing
ユーザが必要とする連結納税用ソフトウェアの機能をネットワークを介し提供する連結納税システムと、前記ユーザが利用するユーザ端末とにネットワークを介して接続され、他装置と通信する通信装置と、連結納税システムにおける連結納税用ソフトウェアをバージョンアップ出来る条件とバージョンアップ時の適用バージョンの各情報を各バージョン毎に記憶した第1テーブルを格納した記憶装置とを備えた情報処理システムに、
ユーザ端末側で管理される情報であり、ユーザが前記連結納税用ソフトウェアを利用して実行予定である所定種の連結納税業務の運用情報を、通信装置を介してユーザ端末から受信し、記憶装置における第2テーブルに格納する処理と、
連結納税システム側でユーザ別に管理される情報であり、少なくとも、連結納税用ソフトウェアの現在のバージョン、利用状態、および該当連結納税用ソフトウェアがインストールされた記憶装置の空き容量、に関する情報を、通信装置を介して連結納税システムから受信し、記憶装置における第3テーブルに格納する処理と、
前記第2テーブルが含む前記所定種の連結納税業務の運用情報に基づいて、ユーザ側で運用予定のある連結納税業務の実行期間を、該当ユーザにおけるバージョンアップ作業不可の期間とし、当該期間の情報を第4テーブルに格納する処理と、
連結納税システムにおける各ユーザの連結納税用ソフトウェアに関する各情報を前記第3テーブルより抽出し、抽出した情報を前記第1テーブルにおける該当バージョンの情報に照合し、連結納税用ソフトウェアがバージョンアップの条件を満たすか判定し、該判定結果について該当ユーザのユーザ端末に通知する処理と、
前記判定結果の通知に応じたバージョンアップ要請を、通信装置を介してユーザ端末から受信した場合、該当ユーザに関する前記第4テーブルにおいて、現在日付がバージョンアップ作業不可の期間に含まれているか否か判定し、前記判定により、現在日付がバージョンアップ作業不可の期間であると判明した場合、警告画面のデータをユーザ端末に送信する処理と、
前記警告画面を表示したユーザ端末より、バージョンアップの実行指示を受信した場合、当該実行指示でバージョンアップ対象とされている連結納税用ソフトウェアについて、前記バージョンアップの条件を満たすかの判定処理を再度実行し、バージョンアップの条件を満たさない場合は、ユーザ端末に所定のメッセージを送信して処理を終了し、バージョンアップの条件を満たす場合は、前記第1テーブルにおける該当連結納税用ソフトウェアの適用バージョンの情報に基づいて、連結納税システムに対し、該当連結納税用ソフトウェアのバージョンアップを行う処理と、
を実行させることを特徴とするバージョンアップ支援プログラム。
A consolidated tax payment system that provides a function of consolidated tax payment software required by a user via a network, a communication device that is connected to the user terminal used by the user via a network, and communicates with other devices, and a consolidated tax payment system An information processing system comprising a storage device that stores a first table storing information on each version of conditions for enabling upgrade of consolidated tax payment software and information on the version applied at the time of version upgrade,
Information that is managed on the user terminal side, and receives operation information of a predetermined type of consolidated tax payment business that is scheduled to be executed by the user using the consolidated tax payment software from the user terminal via a communication device, and a storage device Processing to store in the second table in
Information that is managed for each user on the consolidated tax payment system side, and at least information about the current version of the consolidated tax payment software, the usage status, and the free capacity of the storage device in which the relevant consolidated tax payment software is installed, Received from the consolidated tax payment system via the storage, and stored in the third table in the storage device,
Based on the operation information of the predetermined type of consolidated tax payment business included in the second table, the execution period of the consolidated tax payment business scheduled to be operated on the user side is set as a period during which the upgrade operation is not possible for the user, and information on the period In the fourth table;
Each information regarding the consolidated tax payment software of each user in the consolidated tax payment system is extracted from the third table, the extracted information is collated with the corresponding version information in the first table, and the consolidated tax payment software determines the conditions for upgrading. A process of determining whether or not to satisfy, and notifying the user terminal of the corresponding user about the determination result;
If a version upgrade request corresponding to the determination result notification is received from a user terminal via a communication device, whether or not the current date is included in a period during which the upgrade work is not possible in the fourth table related to the user Determining, if it is determined by the determination that the current date is a period during which upgrade work is not possible, a process of transmitting warning screen data to the user terminal; and
When receiving a version upgrade execution instruction from the user terminal that displayed the warning screen, the determination process as to whether the version upgrade condition is satisfied is again performed for the consolidated tax payment software that is the target of the upgrade in the execution instruction. If the upgrade condition is not satisfied, a predetermined message is transmitted to the user terminal and the process is terminated. If the upgrade condition is satisfied, the application version of the corresponding consolidated tax payment software in the first table is applied. Based on the information of the above, for the consolidated tax payment system, processing to upgrade the corresponding consolidated tax payment software,
Version upgrade support program characterized by causing
JP2011263852A 2011-12-01 2011-12-01 Version upgrade support system, version upgrade support method, and version upgrade support program Active JP5730181B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011263852A JP5730181B2 (en) 2011-12-01 2011-12-01 Version upgrade support system, version upgrade support method, and version upgrade support program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011263852A JP5730181B2 (en) 2011-12-01 2011-12-01 Version upgrade support system, version upgrade support method, and version upgrade support program

Publications (2)

Publication Number Publication Date
JP2013117773A JP2013117773A (en) 2013-06-13
JP5730181B2 true JP5730181B2 (en) 2015-06-03

Family

ID=48712325

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011263852A Active JP5730181B2 (en) 2011-12-01 2011-12-01 Version upgrade support system, version upgrade support method, and version upgrade support program

Country Status (1)

Country Link
JP (1) JP5730181B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109711960A (en) * 2018-12-28 2019-05-03 北京爱康鼎科技有限公司 It declares dutiable goods method and system

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5850468B2 (en) * 2013-09-11 2016-02-03 Necプラットフォームズ株式会社 Software update system, terminal device, management device, control device, method and program thereof
CN112433744A (en) * 2020-12-30 2021-03-02 广东金赋科技股份有限公司 Tax terminal application system upgrading and migrating method based on intelligent contract
CN114003259B (en) * 2021-11-02 2026-01-23 北京百度网讯科技有限公司 Cloud mobile phone operating system upgrading method, device, equipment and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3960961B2 (en) * 2003-09-19 2007-08-15 富士通株式会社 Apparatus and method for applying correction information to software

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109711960A (en) * 2018-12-28 2019-05-03 北京爱康鼎科技有限公司 It declares dutiable goods method and system

Also Published As

Publication number Publication date
JP2013117773A (en) 2013-06-13

Similar Documents

Publication Publication Date Title
US8005779B2 (en) System and method for designing a workflow
US8010396B2 (en) Method and system for validating tasks
US20090138389A1 (en) Determining the occurrence of events using decision trees
JP5730181B2 (en) Version upgrade support system, version upgrade support method, and version upgrade support program
EP2610741B1 (en) Frontend-backend communication decision based on business object metadata
US20060048139A1 (en) Uninstallation processing program and uninstallation management program
US12265949B2 (en) Dynamically controlling case model structure using case fragments
US10534622B2 (en) Method and system for an interactive user interface to dynamically validate application program interface modification requests
US7865837B1 (en) User interface including an element for selecting customization or help screens
JP2017228168A (en) Job search management system, job search management method and job search management program
US10580087B2 (en) Budget-management-data creating method, budget-management-data creating apparatus, and recording medium
JP2014093041A (en) Inheritance management program and inheritance management system
JP5195441B2 (en) Server, software evaluation work management system, and program
US11403458B2 (en) Information processing system, information processing device, information processing method, recording medium, and program
JP7528862B2 (en) Information processing device, information processing method, and program
Schuler et al. Rule-based generation of mobile user interfaces
US20040133822A1 (en) Program development support method
CA2923157C (en) Automation system for implementing a standardized design methodology for a process automation service
US10460015B1 (en) Assimilation in multi model webpage composition
JP4796446B2 (en) Application setting information update method
JP2017162403A (en) Multi-window display device, multi-window display method, and multi-window display program
JP2017162404A (en) Multi-window display device, multi-window display method, and multi-window display program
JP5316874B2 (en) Workflow server, workflow system, control method, program, and storage medium.
CN113656095B (en) Processing method and device for configuration data
JP7855121B1 (en) Specification creation support system, specification creation support method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20131011

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140624

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140909

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141030

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: 20150324

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150407

R150 Certificate of patent or registration of utility model

Ref document number: 5730181

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150