(57)【要約】【課題】事業所の一部又は全部の統合や従業員の転勤などにより、その従業員についての社会保険業務を執行する事業所が変更された場合であっても、従業員の社会保険番号を効率的に管理することができる社会保険番号管理方法を、提供する。【解決手段】各従業員についての情報を記憶するための人事マスタ２６には、事業所に関しては、個々の従業員が所属する事業所を識別するための所属事業所コードが登録されるだけであって、個々の従業員についての法定の納付金を納付する事業所を識別するための納付事業所識別情報は登録されていない。この納付事業所識別情報は、事業所マスタ２７において、所属事業所コードに対応付けて記憶されている。ある従業員が所属する事業所を移動した場合には、人事マスタ２６に登録されている当該従業員の従業員識別情報に対応付けられている所属事業所コードを異動先事業所のものに変更する。【選択図】    図１０
2004272418.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段を有し、同一の雇用者に属する多数の事業所にそれぞれ配属されている各従業員の社会保険番号を管理する管理システムが行う社会保険番号管理方法であって、
前記管理システムは、
前記記憶手段に対し、前記従業員の社会保険番号と、前記従業員の所属する所属事業所を識別するための事業所識別情報と、前記従業員が前記所属事業所に配属された日付とを対応付けたレコードを、多数記録し、
前記従業員の社会保険業務を管轄する管轄事業所を識別するための管轄識別情報と、前記事業所識別情報とを対応付けて記録し、且つ、
前記管轄事業所識別情報と、前記管轄事業所が管理する全ての従業員に対して付与されている社会保険番号のうちの最大の番号の次に大きい番号とを対応付けて記録しておき、
前記レコードの抽出条件として何れかの日付をクライアント装置から通知された場合には、
前記記憶手段が記録している多数のレコードのなかから、その日付と同じ日付を持つレコードを特定し、特定した前記各レコードの事業所識別情報をそれに対応する管轄事業所識別情報に置換し、前記各レコードを同じ管轄事業所識別情報を持つもの同士に分割するとともに、同じ管轄事業所識別情報を持つレコード群内においては各レコードを日付の順に順位を付け、
互いに同じ管轄事業所識別情報を持つレコード群ごとに、その管轄事業所識別情報に対応する番号を前記記憶手段から読み出すとともにその番号から昇順に連続する各番号を上記順位に従って各レコードに順に割り当てる処理を行い、
前記各レコードに割り当てられた番号にて前記記憶手段内の該当するレコードの社会保険番号を更新する
ことを特徴とする社会保険番号管理方法。
【請求項２】
前記管理システムは、前記各レコードに番号を順に割り当てる際に、その番号が所定の最大値に達したときには、前記記憶手段内の全レコードが持つ社会保険番号の中から未使用の番号を探し出して、その番号を残りのレコードに割り当てる
ことを特徴とする請求項１記載の社会保険番号管理方法。
【請求項３】
前記社会保険番号は、健康保険被保険者証番号及び年金整理番号である
ことを特徴とする請求項１又は２記載の社会保険番号管理方法。
【請求項４】
前記管理システムが前記クライアント装置から通知される抽出条件には、前記健康保険被保険者証番号及び前記年金整理番号の何れか一方又は両方を指定する指定情報が、含まれ、
前記管理システムが、抽出条件に含まれる指定情報に従って、前記記憶手段内のレコードの健康保険被保険者証番号及び／又は年金整理番号を更新する
ことを特徴とする請求項３記載の社会保険番号管理方法。
【請求項５】
前記管理システムが前記クライアント装置から通知される抽出条件には、前記健康保険被保険者証番号及び前記年金整理番号を同じ番号とする指定情報が、含まれ、
前記管理システムが、抽出条件に含まれる指定情報に従って、前記健康保険被保険者証番号及び前記年金整理番号を同じ番号にしつつ前記記憶手段内のレコードを更新する
ことを特徴とする請求項３記載の社会保険番号管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各事業所が従業員に付与する社会保険番号を一括して管理するための社会保険番号管理方法に、関する。
【０００２】
【従来の技術】
我が国では、民間企業，国及び地方公共団体，並びに、それらの関連法人及び関連団体の雇用者は、多数の従業員を使用している場合には、原則的に、全ての従業員を、健康保険及び厚生年金保険に加入させねばならず、また、各従業員の社会保険に係る業務を事業所単位で管理するように、義務づけられている。（健康保険法第１３条及び厚生年金保健法第９条）。そして、このような雇用者は、社会保険庁の窓口としての業務、すなわち、全ての従業者から健康保険料や厚生年金料の徴収するという社会保険業務を、執り行わねばならない。なお、従業員から徴収すべき金銭や従業員に支払うべき金銭の管理をする方法及びシステムについては、既に、各社から多数開示されている（例えば特許文献１参照）。
【０００３】
上記雇用者の各事業所は、その所在地域を管轄する社会保険事務所との間で従業者の情報を共有するために、その事業所内で一意な社会保険番号（健康保険被保険者証番号および年金整理番号）を、管理すべき従業員に対して付与している。この社会保険番号は、社会保険庁からの行政指導により、通常、従業員の入社順の連続番号にて作成されている。
【０００４】
そして、上記雇用者が、都合により、事業所の一部又は全部を管轄社会保険事務所の異なる事業所へ統合する場合、社会保険業務上、その一部又は全部の事業所に今まで配属していた従業員の社会保険番号は破棄され、各従業員には、統合先の事業所から新たな社会保険番号が付与される。このとき各従業員に対して付番される番号は、既に管理している従業員に社会保険番号として付与されている最大番号の後に続く連続番号とされる。
【０００５】
また、従業員が、転勤により、今までいた事業所とは管轄社会保険事務所の異なる事業所に、配属された場合には、社会保険業務上、元の事業所側でその従業員の社会保険の資格を一旦喪失させ、新たな事業所側でその従業員に社会保険の資格を直ちに取得させるという形態が、採られている。このときは、新たな事業所では、新規の資格取得となるので、この従業員に今まで付与されていた社会保険番号は破棄され、従業員には、配属先の事業所から新たな社会保険番号が付与されることになる。
【０００６】
【特許文献１】
特開２００２−０４９７２７号公報
【０００７】
【発明が解決しようとする課題】
ところで、従業員の配属する事業所が替わった際にその従業員に社会保険番号を自動的に付与するためのシステムは、依然として、開発されていない。このため、上述したような従業員の社会保険料を管理するための従来のシステムにおいては、その担当者が、記録装置に記録されている管理テーブル内の各従業員の社会保険番号を手作業にて書き換えるしかなかった。このような手作業による書き換え作業に因ると、重複付番をしてしまう可能性があり、特に、部署移動が集中する年度末には、このような重複付番の可能性が高まるという問題があった。なお、重複付番をしたときには、担当者は、その事業所が管理する全従業員についての番号の見直しをせねばならなかったため、上述したような問題の無い社会保険番号の管理手法及びシステムが、求められている。
【０００８】
そこで、本発明の課題は、事業所の一部又は全部の統合や従業員の転勤などにより、その従業員についての社会保険業務を執行する事業所が変更された場合であっても、従業員の社会保険番号を効率的に管理することができる社会保険番号管理方法を、提供することにある。
【０００９】
【課題を解決するための手段】
上記の課題を解決するために、本発明による社会保険番号管理方法は、以下のような構成を採用した。
【００１０】
すなわち、本発明による社会保険番号管理方法は、記憶手段を有し、同一の雇用者に属する多数の事業所にそれぞれ配属されている各従業員の社会保険番号を管理する管理システムが行う社会保険番号管理方法であって、前記管理システムは、前記記憶手段に対し、前記従業員の社会保険番号と、前記従業員の所属する所属事業所を識別するための事業所識別情報と、前記従業員が前記所属事業所に配属された日付とを対応付けたレコードを、多数記録し、前記従業員の社会保険業務を管轄する管轄事業所を識別するための管轄識別情報と、前記事業所識別情報とを対応付けて記録し、且つ、前記管轄事業所識別情報と、前記管轄事業所が管理する全ての従業員に対して付与されている社会保険番号のうちの最大の番号の次に大きい番号とを対応付けて記録しておき、前記レコードの抽出条件として何れかの日付をクライアント装置から通知された場合には、前記記憶手段が記録している多数のレコードのなかから、その日付と同じ日付を持つレコードを特定し、特定した前記各レコードの事業所識別情報をそれに対応する管轄事業所識別情報に置換し、前記各レコードを同じ管轄事業所識別情報を持つもの同士に分割するとともに、同じ管轄事業所識別情報を持つレコード群内においては各レコードを日付の順に順位を付け、互いに同じ管轄事業所識別情報を持つレコード群ごとに、その管轄事業所識別情報に対応する番号を前記記憶手段から読み出すとともにその番号から昇順に連続する各番号を上記順位に従って各レコードに順に割り当てる処理を行い、前記各レコードに割り当てられた番号にて前記記憶手段内の該当するレコードの社会保険番号を更新することを、特徴としている。
【００１１】
このように構成されると、サーバ装置がクライアント装置から抽出条件としての日付を受けた場合に、その日付と同じ日付を持つレコードが記録装置内から抽出され、抽出された前記各レコードの事業所識別情報がそれに対応する管轄事業所識別情報に置換され、前記各レコードが同じ管轄事業所識別情報を持つもの同士に分割され、同じ管轄事業所識別情報を持つレコード群内においては各レコードには日付の順に順位が付けられる。さらに、互いに同じ管轄事業所識別情報を持つレコード群ごとに、その管轄事業所識別情報に対応する番号を記録装置から読み出すとともにその番号から昇順に連続する各番号を上記順位に従って各レコードに順に割り当てる処理が行われ、最終的に、各レコードに割り当てられた番号にて記録装置内の該当するレコードの社会保険番号が更新される。このため、転勤や事業所統合により従業員の管轄事業所が替わった場合に、記憶手段内におけるその従業員についてのレコードの事業所識別情報及び日付を適宜書き換え、クライアント装置を通じてサーバ装置へ抽出条件を通知しておけば、重複付番をすることなく、その従業員の社会保険番号を更新することができる。その結果、従業員の社会保険番号を効率的に管理することができる。
【００１２】
【発明の実施の形態】
以下、図面に基づいて本発明の実施形態を説明する。
【００１３】
図１は、本発明が適用されたコンピュータネットワークシステムを概略的に示す構成図である。この図１に示されるように、このコンピュータネットワークシステムは、クライアント装置１０とサーバ装置２０とを備えており、これら装置１０，２０は、ネットワークＮを構成するネットワーク回線（専用線）を介して互いに接続されている。このコンピュータネットワークシステムは、同一の雇用者に属する多数の事業所間を繋ぐネットワークシステムとして構築されており、サーバ装置２０は、中心となる事業所（一般に本社）の担当部署（例えば人事部や総務部）に設置されている。また、クライアント装置１０は、その他の事業所（例えば、支社，支店，営業所，工場，研究所，及び流通センター）の担当部署に配置されている。なお、図１においては、クライアント装置１０は１台のみしか図示されていないが、このクライアント装置１０は、上述のように各事業所に配置されるので、実際には、複数台存在する。
【００１４】
図２は、クライアント装置１０及びサーバ装置２０の内部を概略的に示す構成図である。クライアント装置１０は、ネットワーク接続機能を有するコンピュータである。具体的には、クライアント装置１０は、ＣＰＵ［Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ］１０ａ，ＲＡＭ［Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ］１０ｂ，表示装置１０ｃ，入力装置１０ｄ，通信アダプタ１０ｅ，及び記録装置１０ｆを、備えており、これらハードウエア１０ａ〜１０ｆは、互いにバスＢによって接続されている。これらのうち、ＣＰＵ１０ａは、このクライアント装置１０全体を制御する中央処理装置である。ＲＡＭ１０ｂは、ＣＰＵ１０ａが各種プログラムを実行するに際しての作業領域が展開される主記憶装置である。表示装置１０ｃは、ＣＰＵ１０ａが各種プログラムを実行することによって生成された各種画面を表示する表示手段としての装置であり、具体的には液晶ディスプレイやブラウン管ディスプレイである。入力装置１０ｄは、オペレータからの入力を受け付ける入力手段としての装置であり、具体的にはキーボードやマウスである。通信アダプタ１０ｅは、ネットワーク回線とのインターフェースをなす通信装置である。記録装置１０ｆは、ＣＰＵ１０ａによって読み出されて実行されるプログラムを、格納している。この記録装置１０ｆが格納しているプログラムには、通信アダプタ１０ｅを介してサーバ装置２０との間で情報通信を行うための機能を有する端末プログラム１１が、含まれている。この端末プログラム１７は、サーバ装置２０から得られた情報を表示装置１０ｃや図示せぬプリンタ等の出力装置に出力させる機能や、図７及び図１０を参照しながら後述する処理内容を実行するための機能をも、有している。
【００１５】
一方、サーバ装置２０は、データサーバとして用いられるコンピュータである。具体的には、サーバ装置２０は、ＣＰＵ２０ａ，ＲＡＭ２０ｂ，表示装置２０ｃ，入力装置２０ｄ，通信アダプタ２０ｅ，ＦＤＤ［Ｆｌｅｘｉｂｌｅ  Ｄｉｓｃ  Ｄｒｉｖｅ］２０ｆ，ＣＤＤ［Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｄｒｉｖｅ］２０ｇ，及び記録装置２０ｈを、備えており、これらハードウエア２０ａ〜２０ｈは、互いにバスＢによって接続されている。これらのうち、ＣＰＵ２０ａは、このサーバ装置２０全体を制御する中央処理装置である。ＲＡＭ２０ｂは、ＣＰＵ２０ａが各種プログラムを実行するに際しての作業領域が展開される主記憶装置である。表示装置２０ｃは、表示手段としての装置である。入力装置２０ｄは、入力手段としての装置である。通信アダプタ２０ｅは、ネットワーク回線とのインターフェースをなす通信装置である。ＦＤＤ２０ｆ及びＣＤＤ２０ｇは、コンピュータ可読媒体であるフレキシブルディスクやコンパクトディスクに対してデータやプログラムを読み書きする装置である。ＦＤＤ２０ｆ及びＣＤＤ２０ｇによって各ディスクから読み出されたデータやプログラムは、記録装置２０ｆにインストールされる。記録装置２０ｈは、ＣＰＵ２０ａによって読み出されて実行される各種プログラム及び各種データを、格納している。この記録装置２０ｈが格納しているデータには、事業所マスタ２１，人事マスタ２２，番号管理マスタ２３，及び前回情報テーブル２４が、含まれている。また、この記録装置２０ｈが格納しているプログラムには、業務プログラム２５が、含まれている。以下、これらデータ２１〜２４及び業務プログラム２５について、順に説明する。
【００１６】
事業所マスタ２１は、上記雇用者に属する全事業所についての情報を管理するためのデータベースである。図３は、この事業所マスタ２１のデータ構造を説明するために作成された表である。この図３に示されるように、事業所マスタ２１は、「事業所」，「事業所名」，「社会保険事業所」，「ユーザ業務１」，「ユーザ業務２」の項目欄からなるレコードを事業所毎に作成することによって、構成されている。「事業所」には、雇用者に属する全事業所をそれぞれ個別に識別するために雇用者によって各事業所に付与されている事業所コードが、記録される。「事業所名」には、各事業所の名称が記録される。「社会保険事業所」には、各事業所の社会保険業務（従業員からの保険料の徴収，及び、各地域の社会保険事務所を介した社会保険庁への保険料の納付）を代行している事業所の事業所コードが、記録される。但し、社会保険業務を自前で行っていて他の事業所に代行されていない事業所の場合、この「社会保険事業所」は、空欄（図３ではハイフンにて示されている）となる。以下では、社会保険業務を執り行う事業所を、社会保険管轄事業所という。また、説明のため、社会保険管轄事業所の事業所コードを、管轄事業所コードという。「ユーザ業務１」及び「ユーザ業務２」には、上記雇用者の本社担当部署が任意に設定した情報が、記録される。なお、この事業所マスタ２２において、「ユーザ業務」の個数は、任意の個数に増減しても良い。
【００１７】
人事マスタ２２は、上述した雇用者に使用されている全従業員の社会保険についての情報を管理するためのデータベースである。図４は、この人事マスタ２２のデータ構造を説明するために作成された表である。この図４に示されるように、人事マスタ２２は、「社員番号」，「所属事業所」，「健康保険証番号」，「厚生年金整理番号」，及び「資格取得日付」の項目欄（フィールド）からなるレコードを従業員毎に作成することによって、構成されている。これらのうち、「社員番号」には、全従業員をそれぞれ個別に識別するために雇用者によって各従業員に付与されている社員番号が、記録される。「所属事業所」には、各従業員が所属する事業所の事業所コードが、記録される。以下、説明のため、この事業所コードを、所属事業所コードという。「健康保険証番号」には、社会保険管轄事業所が社会保険業務を行うべき全従業員（つまり、自己の事業所と代行中の事業所とに所属する全従業員）をそれぞれ個別に識別するためにその社会保険管轄事業所によって各従業員に付与されている健康保険被保険者証番号（以下、健康保険証番号と略記する）が、記録される。なお、本実施形態では、この健康保険証番号は、六桁の番号となっている。「厚生年金整理番号」には、社会保険管轄事業所が社会保険業務を行うべき全従業員をそれぞれ個別に識別するためにその社会保険管轄事業所から各従業員に付与された年金整理番号が、記録される。なお、本実施形態では、年金整理番号も、六桁の番号である。また、実際の社会保険業務においては、年金整理番号は、健康保険証番号と同じものが使われることが多く、本実施形態においてもその場合がある。「資格取得日付」には、社会保険業務上において各従業員が所属事業所に就職したとして取り扱われる日付（つまりその事業所に配属された日付）が、記録される。ところで、「健康保険証番号」及び「厚生年金整理番号」は、後述する業務プログラム２５を実行する前において、空欄となっていることがあるが、これについては、後述する。また、実際の社会保険業務では、健康保険証番号及び年金整理番号は、社会保険事務所から付与される記号（つまり社会保険事務所の名称と数字又はアルファベットとの組み合わせからなるいわゆる事業所コード、但し上記の事業所コードとは異なる）と組み合わされて運用されているが、本発明とは直接関係しないので、以下の説明では、その記号については言及しない。
【００１８】
番号管理マスタ２３は、各社会保険管轄事業所により各従業員に付与されている健康保険証番号及び年金整理番号のうちの最大の番号を管理するためのデータベースである。図５は、この番号管理マスタ２３のデータ構造を説明するために作成された表である。この図５に示されるように、番号管理マスタ２３は、「事業所」，「健康保険証番号」及び「厚生年金整理番号」の項目欄からなるレコードを事業所毎に作成することによって、構成されている。「事業所」には、各事業所の事業所コードが、記録される。「健康保険証番号」には、その社会保険管轄事業所が自己の事業所及び代行中の事業所の各従業員に対して付与している各健康保険証番号のうちの最大のものが、記録される。また、「厚生年金整理番号」にも、「健康保険証番号」と同様に、社会保険管轄事業所が各従業員に付与している各年金整理番号のうちの最大のものが、記録される。なお、事業所が社会保険管轄事業所でない場合には、その事業所が従業員に付与している健康保険証番号及び年金整理番号が存在しないので、「健康保険証番号」及び「厚生年金整理番号」は、空欄（図５ではハイフンにて示されている）となる。
【００１９】
前回情報テーブル２４は、後述する業務プログラム２５を実行中のサーバ装置２０がクライアント装置１０から受け付けた処理条件を次のプログラム２５の実行時まで記録しておくためのテーブルである。図６は、この前回情報テーブル２４を説明するために作成された表である。この図６に示されるように、前回情報テーブル２４は、「健康保険証番号」，「厚生年金整理番号」，「指定範囲始期」及び「指定範囲終期」の項目欄からなるレコードを一つだけ作成することによって、構成されている。「健康保険証番号」には、数字の“０”又は“１”が、記録される。なお、このうちの“１”は、業務プログラム２５を直前に実行した際にクライアント装置１０から受け付けた処理条件の中に「所定の従業員への健康保険証番号の付番」の指定があったことを示し、“０”は、その指定が無かったことを示す。「厚生年金整理番号」には、数字の“０”，“１”，又は“２”が、記録される。なお、このうちの“１”は、業務プログラム２５を直前に実行した際にクライアント装置１０から受け付けた処理条件の中に「所定の従業員への年金整理記号の付番」の指定があったことを示し、“０”は、その指定が無かったことを示す。さらに、“２”は、「健康保険証番号と同じ番号を年金整理記号として所定の従業員へ付番」の指定があったことを示す。「指定範囲始期」及び「指定範囲終期」には、業務プログラム２５を直前に実行した際にクライアント装置１０から受け付けた処理条件に含まれていた「従業員の抽出条件」としての期間の始期及び終期の日付が、それぞれ記録される。
【００２０】
業務プログラム２５は、ＣＰＵ２０ａに対し、通信アダプタ２０ｅを介して各クライアント装置１０との間で通信を行わせ、各クライアント装置１０によって指定された処理条件に従って人事マスタ２２から幾つかのレコードを抽出させ、抽出された各レコード中に健康保険証番号及び／又は年金整理番号を上書き更新又は新規設定するという変更を行わせ、その変更を人事マスタ２１内に反映させるプログラムである。
【００２１】
以下、以上のように構成されるコンピュータネットワークシステムにおいて実行される処理について説明する。
【００２２】
まず、クライアント装置１０のオペレータが、その入力装置１０ｄを操作して、端末プログラム１１を起動させると、端末プログラム１１が、通信アダプタ１０ｅを利用してサーバ装置２０にアクセスする。すると、サーバ装置２０では、このアクセスをトリガーとして、業務プログラム２５がＣＰＵ２０ａによって読み込まれ、業務処理が開始される。図７は、この業務処理の内容を示すフローチャートである。
【００２３】
業務処理の開始後、最初のＳ１０１では、ＣＰＵ２０ａは、メニュー画面を表示させるための画面データをクライアント装置１０へ送信し、端末プログラム１１による機能を通じてクライアント装置１０の表示装置１０ｃにメニュー画面を表示させる。図８は、このメニュー画面の画面例である。この図８に示されるように、メニュー画面３１には、人事，給与，及び納税などの人事業務の種類に応じた多数のボタンが、含まれている。その多数のボタンのうちの一つが、人事マスタ２２内の幾つかのレコードの健康保険証番号及び／又は年金整理番号を変更する必要がある場合にオペレータによってクリックされるボタン３１ａである。以下では、その他のボタンがクリックされた場合に実行される処理については説明せず、ボタン３２ａがクリックされた場合に実行される処理について、Ｓ１０２以降において説明する。なお、オペレータは、ボタン３２ａをクリックする前に、以下の作業をしておく必要がある。その作業とは、オペレータは、新規に従業員を採用した場合には、その採用を開始した従業員の社員番号，所属事業所コード，資格取得日付からなるレコードを人事マスタ２２に追加し、転職や事業所の統合により従業員が別の社会保険管轄事業所に管理されることとなった場合には、その従業員の「所属事業所」及び「資格取得日付」に新たな所属事業所コード及び配属日付を上書きしておく。従って、従業員を新規採用した際に、この作業が行われると、図４に示されるように、「健康保険証番号」及び「厚生年金整理番号」が空欄であるレコードが、人事マスタ２２上に作成されることとなる。このような作業を事前に行った上で、オペレータが、クライアント装置１０の入力装置１０ｄを操作して、メニュー画面３１のボタン３１ａをクリックすると、ボタン３１ａがクリックされた旨が、サーバ装置２０へ送信される。
【００２４】
なお、ＣＰＵ２０ａは、クライアント装置１０の表示装置１０ｃにメニュー画面３１を表示させた後、処理をＳ１０１からＳ１０２へ進め、メニュー画面３１内のボタン３１ａがクリックされた旨がクライアント装置１０から送られてくるまで、待機している。そして、ＣＰＵ２０ａは、その旨がクライアント装置１０から送られてくると、処理をＳ１０３へ進める。
【００２５】
Ｓ１０３では、ＣＰＵ２０ａは、前回情報テーブル２４内のレコードをＲＡＭ２０ｂに読み出し、処理をＳ１０４へ進める。
【００２６】
Ｓ１０４では、ＣＰＵ２０ａは、処理条件入力画面を表示させるための画面データに、Ｓ１０３において読み出したレコードに基づく情報を追加し、その後、その画面データをクライアント装置１０へ送信し、端末プログラム１１による機能を通じてクライアント装置１０の表示装置１０ｃに処理条件入力画面を表示させる。図９は、この処理条件入力画面の画面例である。この図９に示されるように、処理条件入力画面３２には、第１乃至第３のチェックボックス３２ａ〜３２ｃと二つのテキストボックス３２ｄ，３２ｅが、含まれている。このうち、二つのテキストボックス３２ｄ，３２ｅは、処理対象となる従業員のレコードを人事マスタ２２から抽出する際の抽出条件としての期間の始期及び終期の日付が入力されるテキストボックスである。なお、この処理条件入力画面３２がクライアント装置１０の表示装置１０ｃに表示された場合には、前回情報テーブル２４に記録されていた期間の直後の期間（例えば一週間）の始期及び終期の日付が、自動的に設定されるようになっている。但し、オペレータは、このテキストボックス３２ｄ，３２ｅに自動的に設定されている始期及び終期の日付に、その始期の日付以後の任意の日付を上書きすることができる。また、処理条件入力画面３２の第１乃至第３のチェックボックス３２ａ〜３２ｃのうち、第１のチェックボックス３２ａは、所定の抽出条件によって人事マスタ２２から抽出された各レコードに健康保険証番号を追加又は変更する場合にオペレータによってチェックされるチェックボックスである。また、第２のチェックボックス３２ｂは、所定の抽出条件によって人事マスタ２２から抽出された各レコードに年金整理番号を追加又は変更する場合にオペレータによってチェックされるチェックボックスである。さらに、第３のチェックボックス３２ｃは、年金整理番号を追加又は変更するときに健康保険証番号と一致させる場合にオペレータによってチェックされるチェックボックスである。なお、この処理条件入力画面３２がクライアント装置１０の表示装置１０ｃに表示された場合には、前回情報テーブル２４に記録されていた“０”，“１”，及び“２”に従って、各チェックボックス３２ａ〜３２ｃに自動的にチェックマークが設定されるようになっている。具体的には、前回情報テーブル２４の「健康保険証番号」に“１”が記録されていた場合にのみ、第１のチェックボックス３２ａにチェックマークが設定され、“０”が記録されていた場合にはこの第１のチェックボックス３２ａにはチェックマークが設定されない。また、前回情報テーブル２４の「厚生年金整理番号」に“０”が記録されていた場合には、第２及び第３のチェックボックス３２ｂ，３２ｃの両方にチェックマークが設定されず、“１”が記録されていた場合には第２のチェックボックス３２ｂだけに、“２”が記録されていた場合には第３のチェックボックス３２ｃだけに、チェックマークが設定される。但し、オペレータは、これらのチェックボックス３２ａ〜３２ｃに自動的に設定されたチェックマークのオンオフを、任意に変換することができるが、第３のチェックボックス３２ｃには、第１のチェックボックス３２ａにチェックマークが設定されていないと、チェックマークを入力できないようになっている。さらに、この処理条件入力画面３２には、各ボックス３２ａ〜３２ｅに情報が入力された後にオペレータによってクリックされる実行ボタン３２ｆと、これらに入力された情報を一旦消去するためのキャンセルボタン３２ｇも、示されている。そして、オペレータが、クライアント装置１０の入力装置１０ｄを操作することによって、任意のチェックボックス３２ａ〜３２ｃにチェックマークを入力し、人事マスタ２２から抽出したいレコードの資格取得日付が含まれる期間の始期及び終期を抽出条件としてテキストボックス３２ｄ，３２ｅに入力して、実行ボタン３０ｆをクリックすると、実行ボタン３０ｆがクリックされた旨とともに、各ボックス３２ａ〜３２ｅに入力された情報が、サーバ装置２０へ送信される。
【００２７】
なお、ＣＰＵ２０ａは、クライアント装置１０の表示装置１０ｃに処理条件入力画面３２を表示させた後、処理をＳ１０４からＳ１０５へ進め、処理条件入力画面３２内の実行ボタン３２ｆがクリックされた旨がクライアント装置１０から送られてくるまで、待機している。そして、ＣＰＵ２０ａは、その旨がクライアント装置１０から送られてくると、処理をＳ１０６へ進める。
【００２８】
Ｓ１０６では、ＣＰＵ２０ａは、クライアント装置１０から送られてきた抽出条件により特定される期間内に資格取得日付を持つレコードを、人事マスタ２２から抽出し、ＲＡＭ２０ｂ上に作成されたワークテーブル内に、抽出したレコードを格納する。
【００２９】
次のＳ１０７では、ＣＰＵ２０ａは、ワークテーブル内の各レコードに含まれる所属事業所コードに対応する管轄事業所コードを、事業所マスタ２１から順次読み出し、読み出した管轄事業所コードを、対応する所属事業所コードを持つレコードの新たなフィールド内に格納する。なお、レコード中の所属事業所コードに対応する管轄事業所コードがない場合（図３におけるハイフンの場合）には、そのレコード中の所属事業所コードと同じ事業所コードを、それに対応する管轄事業所コードとして、そのレコードの新たなフィールド内に格納する。
【００３０】
次のＳ１０８では、ＣＰＵ２０ａは、ワークテーブル内の各レコードを所定の順番にソートする。具体的には、ＣＰＵ２０ａは、各レコードを所属事業所コード順にソートし、同じ所属事業所コード内では資格取得日付順にソートし、同じ資格取得日付内では社員番号順にソートする。
【００３１】
次のＳ１０９では、ＣＰＵ２０ａは、健康保険証番号と年金整理番号とを同じ番号にするように選択されているか否かを、判別する。つまり、ＣＰＵ２０ａは、図９の処理条件入力画面３２において第１及び第３のチェックボックス３２ａ，３２ｃの両方にチェックマークが設定されていたか否かを、判別する。そして、ＣＰＵ２０ａは、健康保険証番号と年金整理番号とを同じ番号にするように選択されていなかった場合には、処理をＳ１１０へ進める。
【００３２】
Ｓ１１０では、ＣＰＵ２０ａは、「健康保険証番号の付番」が選択されているか否かを、判別する。つまり、ＣＰＵ２０ａは、図９の処理条件入力画面３２において第１のチェックボックス３２ａだけにチェックマークが設定されていたか否かを、判別する。そして、ＣＰＵ２０ａは、「健康保険証番号の付番」が選択されていなかった場合には、処理をＳ１１２へ進め、「健康保険証番号の付番」が選択されていた場合には、処理をＳ１１１へ進める。
【００３３】
Ｓ１１１では、ＣＰＵ２０ａは、付番処理を実行する。図１０は、この付番処理の内容を示すフローチャートである。
【００３４】
付番処理の開始後、最初のＳ２０１では、ＣＰＵ２０ａは、ワークテーブルの中から、最初の処理対象レコードを読み出す。
【００３５】
次のＳ２０２では、ＣＰＵ２０ａは、この時点でＲＡＭ２０ｂに記録されている管轄事業所コードと処理対象レコード中の管轄事業所コードとが一致しているか否かを、判別する。そして、ＣＰＵ２０ａは、管轄事業所コード同士が一致していた場合には、処理Ｓ２０５へ進め、管轄事業所コード同士が一致していなかった場合には、処理をＳ２０３へ進める。
【００３６】
Ｓ２０３では、ＣＰＵ２０ａは、この時点でＲＡＭ２０ｂ内に記録されている管轄事業所コード及び健康保険証番号に基づいて、番号管理マスタ２３における当該管轄事業所コードと同じ事業所コードを持つレコードの「健康保険証番号」に当該健康保険証番号を上書きする。
【００３７】
次のＳ２０４では、ＣＰＵ２０ａは、処理対象レコード中の管轄事業所コードと同じ事業所コードに対応する健康保険証番号を番号管理マスタ２３から読み出し、この時点でＲＡＭ２０ｂ内に記録されている健康保険証番号に上書きする。
【００３８】
次のＳ２０５では、ＣＰＵ２０ａは、この時点でＲＡＭ２０ｂ内に記録されている健康保険証番号が９９９９９９であるか否かを、判別する。そして、ＣＰＵ２０ａは、健康保険証番号が９９９９９９でなかった場合には、処理をＳ２０６へ進め、健康保険証番号が９９９９９９であった場合には、処理をＳ２０７へ進める。
【００３９】
Ｓ２０６では、ＣＰＵ２０ａは、ＲＡＭ２０ｂ内の健康保険証番号に１を追加して上書き更新し、処理をＳ２０８へ進める。
【００４０】
Ｓ２０７では、ＣＰＵ２０ａは、管轄事業所コードと同じ事業所コードを所属事業所コードとして持つレコードを人事マスタ２２内から抽出し、更に、抽出したこれらレコードの中から、健康保険証番号の空き番号を一つ抽出し、抽出した健康保険証番号を、この時点でＲＡＭ２０ｂ内に記録されている健康保険証番号に上書きし、処理をＳ２０８へ進める。
【００４１】
Ｓ２０８では、ＣＰＵ２０ａは、ワークテーブル中の処理対象レコードの「健康保険証番号」に、ＲＡＭ２０ｂ内に記録されている健康保険証番号を上書きする。
【００４２】
次のＳ２０９では、ＣＰＵ２０ａは、処理対象レコード中の管轄事業所コードを、この時点でＲＡＭ２０ｂ内に記録されている管轄事業所コードに上書きする。
【００４３】
次のＳ２１０では、ＣＰＵ２０ａは、ワークテーブル中に未処理のレコードが存在するか否かを、判別する。そして、未処理のレコードが存在していた場合には、ＣＰＵ２０ａは、処理をＳ２１１へ進める。
【００４４】
Ｓ２１１では、ＣＰＵ２０ａは、ワークテーブル中の未処理のレコードのうち、次の処理対象レコードを読み出し、処理をＳ２０２へ戻す。
【００４５】
Ｓ２０２〜Ｓ２１１の処理ループの実行中、ワークテーブル中に未処理のレコードが存在しなくなった場合には、ＣＰＵ２０ａは、処理をＳ２１０から分岐させ、付番処理を終了し、図７のメインルーチンにおけるＳ１１２へ処理を進める。
【００４６】
Ｓ１１２では、ＣＰＵ２０ａは、「年金整理番号の付番」が選択されているか否かを、判別する。つまり、ＣＰＵ２０ａは、図９の処理条件入力画面３２において第２のチェックボックス３２ｂだけにチェックマークが設定されていたか否かを、判別する。そして、ＣＰＵ２０ａは、「年金整理番号の付番」が選択されていなかった場合には、処理をＳ１１５へ進め、「健康保険証番号の付番」が選択されていた場合には、処理をＳ１１３へ進める。
【００４７】
Ｓ１１３では、ＣＰＵ２０ａは、付番処理を実行する。なお、ここで実行される付番処理は、処理対象が年金整理番号であること以外は、図１０に示した付番処理と同じである。つまり、上述した説明において健康保険証番号を年金整理番号と読み替えればよい。従って、ここでの付番処理の説明を省略する。この付番処理の実行後、ＣＰＵ２０ａは、処理をＳ１１５へ進める。
【００４８】
一方、Ｓ１０９において、健康保険証番号と年金整理番号とを同じ番号にするように選択されていた場合には、ＣＰＵ２０ａは、処理をＳ１１４へ進める。
【００４９】
Ｓ１１４では、ＣＰＵ２０ａは、上述した付番処理とほぼ同様の付番処理を実行する。但し、ここで実行される付番処理では、ワークテーブル中の各レコードには、健康保険証番号と年金整理番号とが、一度に格納される。然も、各レコードに格納される年金整理番号が、同じレコードに格納される健康保険証番号と同じ番号に設定される。従って、それ以外の内容については、上述した付番処理と同じであるので、ここでの付番処理の説明を省略する。この付番処理の実行後、ＣＰＵ２０ａは、処理をＳ１１５へ進める。
【００５０】
Ｓ１１５では、ＣＰＵ２０ａは、ワークテーブル内の全レコードを人事マスタ２１に反映する。つまり、ＣＰＵ２０ａは、ワークテーブル内の各レコードを、人事マスタ２２において同じ社員番号を持つレコードに、それぞれ上書きする。
【００５１】
次のＳ１１６では、ＣＰＵ２０ａは、前回情報テーブル２４内の情報を更新する。つまり、ＣＰＵ２０ａは、Ｓ１０５において受信した処理条件の内容を、前回情報テーブル２４内の処理条件の内容に、上書きする。例えば、図９の処理条件入力画面３２において第１のチェックボックス３２ａにチェックマークが設定されていた場合には、前回情報テーブル２４の「健康保険証番号」には“１”が上書き更新され、処理条件入力画面３２において第３のチェックボックス３２ｃにチェックマークが設定されていた場合には、前回情報テーブル２４の「年金整理癌号」には“２”が上書き更新され、処理条件入力画面３２においてテキストボックス３２ｄ，３２ｅに日付が入力されていた場合には、前回情報テーブル２４の「指定範囲始期」及び「指定範囲終期」にはそれらの日付がそれぞれ上書き更新される。
【００５２】
次のＳ１１７では、ＣＰＵ２０ａは、終了通知画面を表示させるための画面データをクライアント装置１０へ送信し、端末プログラム１１による機能を通じてクライアント装置１０の表示装置１０ｃに終了通知画面を表示させる。その後、ＣＰＵ２０ａは、業務処理を終了する。
【００５３】
以上に示したような業務処理がサーバ装置２０において実行されるため、本実施形態のコンピュータネットワークシステムは、以下のような効果を奏する。
【００５４】
すなわち、本実施形態では、雇用者の所定部署（例えば人事部や総務部）の担当者が、他の事業所に統合された事業所に配属されていた従業員や新たな事業所に転勤又は就職した従業員について、人事マスタ２２におけるレコードの「所属事業所」及び「資格取得日付」を書き換えていた場合において、クライアント装置１０のオペレータは、人事マスタ２２において「所属事業所」及び「資格取得日付」が書き換えられているレコードの「健康保険証番号」及び「厚生年金整理番号」に対し、健康保険証番号及び年金整理番号を自動的に付番することができる。
【００５５】
具体的には、オペレータは、入力装置１０ｄを操作することによって、メニュー画面３１を表示装置１０ｃに表示させ（Ｓ１０１）、メニュー画面３１のボタン３１ａをクリックすることにより、処理条件入力画面３２を表示装置３０ｃに表示させる（Ｓ１０２〜Ｓ１０４）。そして、オペレータは、健康保険証番号を付番する場合には、第１のチェックボックス３２ａにチェックマークを設定し、年金整理番号を付番する場合には、第２のチェックボックス３２ｂにチェックマークを設定し、健康保険証番号と同じ番号を年金整理番号に付番する場合には、第１及び第３のチェックボックス３２ａ，３２ｃにチェックマークを設定する。続いて、オペレータが、健康保険証番号及び／又は年金整理番号を付番すべき従業員の資格取得日付が含まれる期間をテキストボックス３２ｄ，３２ｅに入力した後、実行ボタン３２ｆをクリックすると、サーバ装置２０では、抽出条件である上記期間に含まれる資格取得日付を持つレコードを人事マスタ２２から抽出して、ワークテーブルを作成する（Ｓ１０５，Ｓ１０６）。そして、サーバ装置２０では、一般に行われている付番の方法と同じ方法となるように、ワークテーブル内がソートされ（Ｓ１０７，Ｓ１０８）、オペレータに指定された種類の番号の付番処理が実行される（Ｓ１１０〜Ｓ１１４）。この付番処理では、既に使われている番号のうちの最大のものに続く番号が、順次、従業員に付番され、最大の番号が９９９９９９に達した時点で、空き番号が探し出されて、更に従業員に付番される（Ｓ２０１〜Ｓ２１１）。
【００５６】
従って、転勤や事業所統合により従業員の管轄事業所が替わった場合に、人事マスタ２２におけるその従業員についてのレコードの所属事業所コード及び資格取得日付を適宜書き換え、クライアント装置１０を通じてサーバ装置２０へ抽出条件を通知しておけば、重複付番をすることなく、その従業員の社会保険番号を更新することができる。その結果、従業員の社会保険番号を効率的に管理することができる。
【００５７】
（付記１）
記憶手段を有し、同一の雇用者に属する多数の事業所にそれぞれ配属されている各従業員の社会保険番号を管理する管理システムが行う社会保険番号管理方法であって、
前記管理システムは、
前記記憶手段に対し、前記従業員の社会保険番号と、前記従業員の所属する所属事業所を識別するための事業所識別情報と、前記従業員が前記所属事業所に配属された日付とを対応付けたレコードを、多数記録し、
前記従業員の社会保険業務を管轄する管轄事業所を識別するための管轄識別情報と、前記事業所識別情報とを対応付けて記録し、且つ、
前記管轄事業所識別情報と、前記管轄事業所が管理する全ての従業員に対して付与されている社会保険番号のうちの最大の番号の次に大きい番号とを対応付けて記録しておき、
前記レコードの抽出条件として何れかの日付をクライアント装置から通知された場合には、
前記記憶手段が記録している多数のレコードのなかから、その日付と同じ日付を持つレコードを特定し、特定した前記各レコードの事業所識別情報をそれに対応する管轄事業所識別情報に置換し、前記各レコードを同じ管轄事業所識別情報を持つもの同士に分割するとともに、同じ管轄事業所識別情報を持つレコード群内においては各レコードを日付の順に順位を付け、
互いに同じ管轄事業所識別情報を持つレコード群ごとに、その管轄事業所識別情報に対応する番号を前記記憶手段から読み出すとともにその番号から昇順に連続する各番号を上記順位に従って各レコードに順に割り当てる処理を行い、
前記各レコードに割り当てられた番号にて前記記憶手段内の該当するレコードの社会保険番号を更新する
ことを特徴とする社会保険番号管理方法。
【００５８】
（付記２）
前記管理システムは、前記各レコードに番号を順に割り当てる際に、その番号が所定の最大値に達したときには、前記記憶手段内の全レコードが持つ社会保険番号の中から未使用の番号を探し出して、その番号を残りのレコードに割り当てる
ことを特徴とする付記１記載の社会保険番号管理方法。
【００５９】
（付記３）
前記社会保険番号は、健康保険被保険者証番号及び年金整理番号である
ことを特徴とする付記１又は２記載の社会保険番号管理方法。
【００６０】
（付記４）
前記管理システムが前記クライアント装置から通知される抽出条件には、前記健康保険被保険者証番号及び前記年金整理番号の何れか一方又は両方を指定する指定情報が、含まれ、
前記管理システムが、抽出条件に含まれる指定情報に従って、前記記憶手段内のレコードの健康保険被保険者証番号及び／又は年金整理番号を更新する
ことを特徴とする付記３記載の社会保険番号管理方法。
【００６１】
（付記５）
前記管理システムが前記クライアント装置から通知される抽出条件には、前記健康保険被保険者証番号及び前記年金整理番号を同じ番号とする指定情報が、含まれ、
前記管理システムが、抽出条件に含まれる指定情報に従って、前記健康保険被保険者証番号及び前記年金整理番号を同じ番号にしつつ前記記憶手段内のレコードを更新する
ことを特徴とする付記３記載の社会保険番号管理方法。
【００６２】
（付記６）
同一の雇用者に属する多数の事業所にそれぞれ配属されている各従業員の社会保険番号と、前記従業員の所属する所属事業所を識別するための事業所識別情報と、前記従業員が前記所属事業所に配属された日付とを対応付けたレコードを、多数記録し、
前記従業員の社会保険業務を管轄する管轄事業所を識別するための管轄識別情報と、前記事業所識別情報とを対応付けて記録し、且つ、
前記管轄事業所識別情報と、前記管轄事業所が管理する全ての従業員に対して付与されている社会保険番号のうちの最大の番号の次に大きい番号とを対応付けて記録している記録装置
に接続可能で、ネットワークを介して一つ又は多数のクライアント装置と通信可能なコンピュータに対し、
前記レコードの抽出条件として何れかの日付を前記クライアント装置から通知された場合には、前記記録装置内の多数のレコードのなかから、その日付と同じ日付を持つレコードを特定させ、
特定した前記各レコードの事業所識別情報をそれに対応する管轄事業所識別情報に置換させ、
前記各レコードを同じ管轄事業所識別情報を持つもの同士に分割させるとともに、同じ管轄事業所識別情報を持つレコード群内においては各レコードを日付の順に順位を付けさせ、
互いに同じ管轄事業所識別情報を持つレコード群ごとに、その管轄事業所識別情報に対応する番号を前記記録装置から読み出すとともにその番号から昇順に連続する各番号を上記順位に従って各レコードに順に割り当てる処理を行わせ、
前記各レコードに割り当てた番号にて前記記録装置内の該当するレコードの社会保険番号を更新させる
処理を実行させるための社会保険番号管理プログラム。
【００６３】
（付記７）
同一の雇用者に属する多数の事業所にそれぞれ配属されている各従業員の社会保険番号と、前記従業員の所属する所属事業所を識別するための事業所識別情報と、前記従業員が前記所属事業所に配属された日付とを対応付けたレコードを、多数記録し、
前記従業員の社会保険業務を管轄する管轄事業所を識別するための管轄識別情報と、前記事業所識別情報とを対応付けて記録し、且つ、
前記管轄事業所識別情報と、前記管轄事業所が管理する全ての従業員に対して付与されている社会保険番号のうちの最大の番号の次に大きい番号とを対応付けて記録している記録装置
と接続可能で、ネットワークを介して一つ又は多数のクライアント装置と通信可能なコンピュータに対し、
前記レコードの抽出条件として何れかの日付を前記クライアント装置から通知された場合には、前記記録装置内の多数のレコードのなかから、その日付と同じ日付を持つレコードを特定させ、
特定した前記各レコードの事業所識別情報をそれに対応する管轄事業所識別情報に置換させ、
前記各レコードを同じ管轄事業所識別情報を持つもの同士に分割させるとともに、同じ管轄事業所識別情報を持つレコード群内においては各レコードを日付の順に順位を付けさせ、
互いに同じ管轄事業所識別情報を持つレコード群ごとに、その管轄事業所識別情報に対応する番号を前記記録装置から読み出すとともにその番号から昇順に連続する各番号を上記順位に従って各レコードに順に割り当てる処理を行わせ、
前記各レコードに割り当てた番号にて前記記録装置内の該当するレコードの社会保険番号を更新させる
処理を実行させるための社会保険番号管理プログラムを格納した
ことを特徴とするコンピュータ可読媒体。
【００６４】
【発明の効果】
以上に説明したように、本発明によれば、事業所の一部又は全部の統合や従業員の転勤などにより、その従業員についての社会保険業務を執行する事業所が変更された場合であっても、従業員の社会保険番号を効率的に管理することができる。
【図面の簡単な説明】
【図１】本実施形態であるコンピュータネットワークシステムを概略的に示す構成図
【図２】クライアント装置及びサーバ装置の内部を概略的に示す構成図
【図３】事業所マスタのデータ構造を示す表
【図４】人事マスタのデータ構造を示す表
【図５】番号管理マスタのデータ構造を示す表
【図６】前回情報テーブルのデータ構造を示す表
【図７】業務処理の内容を示すフローチャート
【図８】メニュー画面の画面例を示す説明図
【図９】処理条件入力画面の画面例を示す説明図
【図１０】付番処理の内容を示すフローチャート
【符号の説明】
１０    クライアント装置
１０ａ  ＣＰＵ
１０ｂ  ＲＡＭ
１０ｃ  表示装置
１０ｄ  入力装置
１０ｅ  通信アダプタ
１０ｆ  記録装置
１１    端末プログラム
２０    サーバ装置
２０ａ  ＣＰＵ
２０ｂ  ＲＡＭ
２０ｃ  表示装置
２０ｄ  入力装置
２０ｅ  通信アダプタ
２０ｆ  ＦＤＤ
２０ｇ  ＣＤＤ
２０ｈ  記録装置
２１    事業所マスタ
２２    人事マスタ
２３    番号管理マスタ
２４    前回情報テーブル
２５    業務プログラム
【図１】
2004272418.tif 000003
【図２】
2004272418.tif 000004
【図３】
2004272418.tif 000005
【図４】
2004272418.tif 000006
【図５】
2004272418.tif 000007
【図６】
2004272418.tif 000008
【図７】
2004272418.tif 000009
【図８】
2004272418.tif 000010
【図９】
2004272418.tif 000011
【図１０】
2004272418.tif 000012