(57)【特許請求の範囲】
【請求項１】
診療報酬明細書各々に含まれる誤りの種類ごとに異なる修正画面を出力部にて出力し、当該誤りを修正する修正操作を受付ける診療報酬明細書修正方法をレセプトコンピュータに実行させるレセプト処理プログラムであって、
前記診療報酬明細書を識別する識別情報と、当該診療報酬明細書に含まれる誤りの種類を識別する誤り情報とを対応付けて記憶する誤り情報テーブルを、当該誤り情報を仕分けキーとして仕分けすることで、同一の誤り情報に対応付けられて記憶されている当該識別情報を同一の分類として仕分けする仕分手順と、
前記修正操作を受付ける際に、前記分類ごとに、前記仕分手順によって同一の仕分けキーを用いて仕分けされた前記識別情報を連続して読み出す読出手順と、
前記読出手順によって前記識別情報が読み出されると、当該識別情報によって識別される前記診療報酬明細書について、前記仕分けキーとして用いられた前記誤り情報によって識別される種類の誤りを修正する画面を前記出力部に出力する出力手順と、
をコンピュータに実行させることを特徴とするレセプト処理プログラム。 
【請求項２】
前記読出手順は、前記誤り情報それぞれに対応付けて優先順位を予め記憶している優先順位テーブルを用いて、高い優先順位に対応付けられた誤り情報を仕分けキーとして分類に仕分けされた前記識別情報各々の分類を、低い優先順位に対応付けられた誤り情報を仕分けキーとして分類に仕分けされた当該識別情報各々の分類に優先して読み出すことを特徴とする請求項１に記載のレセプト処理プログラム。 
【請求項３】
前記優先順位は、前記誤り情報によって識別される種類の誤りを修正する重要性、および／または、他の誤り情報によって識別される種類の誤りとの関連性によって予め決定されるものであることを特徴とする請求項２に記載のレセプト処理プログラム。 
【請求項４】
診療報酬明細書各々に含まれる誤りの種類ごとに異なる修正画面を出力部にて出力し、当該誤りを修正する修正操作を受付けるレセプト処理装置であって、
前記診療報酬明細書を識別する識別情報と、当該診療報酬明細書に含まれる誤りの種類を識別する誤り情報とを対応付けて記憶する誤り情報テーブルを、当該誤り情報を仕分けキーとして仕分けすることで、同一の誤り情報に対応付けられて記憶されている当該識別情報を同一の分類として仕分けする仕分手段と、
前記修正操作を受付ける際に、前記分類ごとに、前記仕分手段によって同一の仕分けキーを用いて仕分けされた前記識別情報を連続して読み出す読出手段と、
前記読出手段によって前記識別情報が読み出されると、当該識別情報によって識別される前記診療報酬明細書について、前記仕分けキーとして用いられた前記誤り情報によって識別される種類の誤りを修正する画面を前記出力部に出力する出力手段と、
を備えることを特徴とするレセプト処理装置。 
【請求項５】
診療報酬明細書各々に含まれる誤りの種類ごとに異なる修正画面を出力部にて出力し、当該誤りを修正する修正操作を受付ける診療報酬明細書修正方法であって、
コンピュータが、
前記診療報酬明細書を識別する識別情報と、当該診療報酬明細書に含まれる誤りの種類を識別する誤り情報とを対応付けて記憶する誤り情報テーブルを、当該誤り情報を仕分けキーとして仕分けすることで、同一の誤り情報に対応付けられて記憶されている当該識別情報を同一の分類として仕分けする仕分工程と、
前記修正操作を受付ける際に、前記分類ごとに、前記仕分工程によって同一の仕分けキーを用いて仕分けされた前記識別情報を連続して読み出す読出工程と、
前記読出工程によって前記識別情報が読み出されると、当該識別情報によって識別される前記診療報酬明細書について、前記仕分けキーとして用いられた前記誤り情報によって識別される種類の誤りを修正する画面を前記出力部に出力する出力工程と、
を実行することを特徴とするレセプト処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、レセプト処理プログラム、レセプト処理方法、および、レセプト処理装置に関する。
【背景技術】
【０００２】
従来より、レセプト（診療報酬明細書）を電子データで提出するレセプト電算制度（電子媒体による診療報酬明細書提出制度）において、医療機関等から提出されたレセプトを受付けたレセプト電算システムは、受付けたレセプトに誤り（エラー）が含まれる場合に、当該レセプトを提出した医療機関等に、エラーの種類を識別する情報（エラーコード）を返信する。
【０００３】
また、レセプトを提出した医療機関等の医事課担当者は、エラーコードが返信された場合に、レセプトごと（患者ごと）に、返信されたエラーコードを用いてエラー内容を判別し、エラー修正用のコンピュータにてエラーを修正していた。
【０００４】
ここで、１つのレセプトには「保険情報」や「診療行為情報」など、色々なデータが含まれており、エラーを修正する際に、エラー修正用のコンピュータでは、修正するエラーが含まれるデータに対応する修正画面が用いられる。言い換えると、エラー修正用のコンピュータでは、一つの修正画面を用いて（開いて、起動して）、すべてのエラーを修正するのではなく、例えば、「保険情報」を修正する際には、「保険登録画面」が用いられ、「診療行為情報」を修正する際には、「会計画面」が用いられる。
【０００５】
なお、特許文献１（特開２００２−１８３３８１号公報）には、レセプト電算制度において、エラーをチェックする手法についての技術が開示されている。
【０００６】
【特許文献１】特開２００２−１８３３８１号公報（第４頁、第７−９頁、第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上記した従来の技術は、レセプトの修正作業を効率的に出来ないという課題があった。
【０００８】
例えば、従来の手法では、複数のレセプトそれぞれについて、当該レセプトに含まれるエラーを修正する際には、異なる修正画面に何度も切り替えて修正を行うことになり、修正作業に時間がかかっていた。
【０００９】
例えば、エラー修正用のコンピュータにおいて、エラーを修正する際に、エラーＡを修正する際には、「修正画面Ａ」が用いられ、エラーＢを修正する際には、「修正画面Ｂ」が用いられ、エラーＣを修正する際には、「修正画面Ｃ」が用いられる場合を例に、具体的に説明する。ここで、レセプト１には、エラーＡが含まれ、レセプト２には、エラーＢとＣとが含まれ、レセプト３には、エラーＡとＣとが含まれるものとする。
【００１０】
このような場合において、従来の手法では、エラー修正用のコンピュータでは、まず、レセプト１について「修正画面Ａ」が用いられる。その後、レセプト２についてエラーを修正する際には、修正画面を、「修正画面Ａ」から、「修正画面Ｂ」と「修正画面Ｃ」とに切り替え、「修正画面Ｂ」と「修正画面Ｃ」が用いられる。続いて、レセプト３について修正する際には、さらに、修正画面を、「修正画面Ｂ」と「修正画面Ｃ」とから、「修正画面Ａ」と「修正画面Ｃ」とに切り替えて、「修正画面Ａ」と「修正画面Ｃ」とが用いられていた。なお、上記した特許文献１は、レセプトの修正作業を効率的に出来ない場合における解決策を提示するものではない。
【００１１】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、レセプトの修正作業を効率化することが可能であるレセプト処理プログラム、レセプト処理方法、および、レセプト処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するため、このレセプト処理装置は、診療報酬明細書各々に含まれる誤りの種類ごとに異なる修正画面を出力部にて出力し、当該誤りを修正する修正操作を受付ける診療報酬明細書修正方法をレセプトコンピュータに実行させるレセプト処理プログラムであって、前記診療報酬明細書を識別する識別情報と、当該診療報酬明細書に含まれる誤りの種類を識別する誤り情報とを対応付けて記憶する誤り情報テーブルを、当該誤り情報を仕分けキーとして仕分けすることで、同一の誤り情報に対応付けられて記憶されている当該識別情報を同一の分類として仕分けする仕分手順と、前記修正操作を受付ける際に、前記分類ごとに、前記仕分け手順によって同一の仕分けキーを用いて仕分けされた前記識別情報を連続して読み出す読出手順と、前記読出手順によって前記識別情報が読み出されると、当該識別情報によって識別される前記診療報酬明細書について、前記仕分けキーとして用いられた前記誤り情報によって識別される種類の誤りを修正する画面を前記出力部に出力する出力手順と、をコンピュータに実行させることを要件とする。
【発明の効果】
【００１３】
開示のレセプト処理装置によれば、レセプトの修正作業を効率化することが可能である。
【発明を実施するための最良の形態】
【００１４】
以下に添付図面を参照して、この発明に係るレセプト処理装置、レセプト処理方法およびレセプト処理プログラムの実施例を詳細に説明する。なお、以下では、実施例１で用いる主要な用語、実施例１に係るレセプト処理装置の概要および特徴、レセプト処理装置の構成および処理の流れを順に説明し、その後、その他の実施例について説明する。
【実施例１】
【００１５】
［用語の説明］
まず最初に、実施例１で用いる主要な用語を説明する。実施例１で用いる「レセプト（特許請求の範囲に記載の「診療報酬明細書」に対応する。）」とは、医療費の請求書のことであり、具体的には、健康保険などの報酬を病院が公的機関に請求する書類が該当する。
【００１６】
また、実施例１で用いる「レセプト」には、「保険情報」や「診療行為情報」など、色々なデータが含まれている。ここで、このレセプトに含まれているエラー（例えば、未入力となっているデータや、誤入力されたデータ）を修正する際には、エラー修正用のコンピュータ（レセプト処理装置）では、修正するエラーが含まれるデータに対応する修正画面が用いられる。言い換えると、レセプト処理装置では、レセプトに含まれるエラーを修正する際に、一つの修正画面を用いて（開いて、起動して）、すべてのエラーを修正するのではなく、例えば、「保険情報」を修正する際には、「保険登録画面」が用いられ、「診療行為情報」を修正する際には、「会計画面」が用いられる。
【００１７】
［レセプト処理装置の概要および特徴］
次に、図１を用いて、実施例１に係るレセプト処理装置の概要および特徴を説明する。図１は、実施例１に係るレセプト処理装置の概要および特徴を説明するための図である。
【００１８】
実施例１に係るレセプト処理装置は、レセプト各々に含まれる誤りの種類ごとに異なる修正画面を表示部にて出力し、当該誤りを修正する修正操作を受付けるレセプト処理装置である。
【００１９】
この実施例１に係るレセプト処理装置とは、レセプトを電子データで提出するレセプト電算システム（電子媒体によるレセプト提出制度）において用いられるものであって、例えば、医療機関等に設置され、レセプトを提出した医療機関等の医事課担当者によって用いられるものである。
【００２０】
ここで、実施例１に係るレセプト処理装置は、図１の（１）に示すように、レセプトを識別する「識別情報」と、当該レセプトに含まれる誤りの種類を識別する「エラーコード（特許請求の範囲に記載の「誤り情報」に対応する。）」とを対応付けて記憶する「誤り情報テーブル」を備える。例えば、図１の（１）に示す例では、実施例１に係るレセプト処理装置は、識別情報「１」に対応付けて、エラーコード「１０００」と「１００２」とを記憶する。具体的な例をあげて説明すると、実施例１に係るレセプト処理装置は、図１の（１）に示す例では、当該識別情報に対応付けられたエラーコードそれぞれに、ビットを立てている。
【００２１】
そして、実施例１に係るレセプト処理装置は、このような記憶部を有し、以下で説明するように、レセプトの修正作業を効率化することが可能である点に主たる特徴がある。
【００２２】
すなわち、実施例１に係るレセプト処理装置は、図１の（２）に示すように、エラーコードを仕分けキーとして仕分けすることで、同一のエラーコードに対応付けられて記憶されている識別情報を同一の分類として仕分けする。例えば、実施例１に係るレセプト処理装置は、図１の（２）に示す例では、エラーコード「１０００」を仕分けキーとする場合に、図１の（２−１）に示すように、エラーコード「１０００」に対応付けられた識別情報「１」と「４」とを同一の分類（図１に示す例では、「分類１」）として仕分けする。
【００２３】
なお、ここで、実施例１に係るレセプト処理装置は、一つの識別情報を、一つの分類にのみ仕分けする場合に限定されるものではなく、一つの識別情報が、複数の分類に仕分けされることがある。例えば、図１の（２−１）と（２−３）とに示すように、実施例１に係るレセプト処理装置は、識別情報「４」を「分類１」にのみ分類し、識別情報「１」を分類「１」と「３」との両方に分類する。
【００２４】
そして、実施例１に係るレセプト処理装置は、図１の（３）に示すように、修正操作を受付ける際に、分類ごとに、同一の仕分けキーを用いて仕分けされた識別情報を連続して読み出す。例えば、実施例１に係るレセプト処理装置は、図１の（３）に示す例では、分類「１」に仕分けされた識別情報である識別情報「１」と「４」とを連続して読み出し、続いて、分類「２」に仕分けされた識別情報である識別情報「３」と「６」と「７」とを連続して読み出し、その後、分類「３」に仕分けされた識別情報である識別情報「１」と「２」と「５」とを連続して読み出す。
【００２５】
また、実施例１に係るレセプト処理装置は、図１の（４）に示すように、識別情報が読み出されると、当該識別情報によって識別されるレセプトについて、仕分けキーとして用いられたエラーコードによって識別される種類の誤りを修正する画面を表示部に出力する。例えば、図１の（４）に示す例では、分類「１」に仕分けされた識別情報が読み出された場合には、図１の（４−１）に示すように、分類「１」に仕分けする際に用いられた仕分けキーであるエラーコード「１０００」に対応する修正画面を出力する。
【００２６】
また、ここで、実施例１に係るレセプト処理装置は、上記したように、同じ分類に仕分けされた識別情報それぞれを連続して読み出す（図１の（３）参照）。また、実施例１に係るレセプト処理装置は、同じ分類に仕分けされた識別情報それぞれについて、当該分類に対応する修正画面を出力する（図１の（４）参照）。このため、例えば、実施例１に係るレセプト処理装置は、連続して読み出す同じ分類に仕分けされた識別情報それぞれに対応し、当該分類に対応する修正画面を連続して出力することになる。
【００２７】
なお、例えば、識別情報「１」は、エラーコード「１０００」と「１００２」とに対応付けられ、図１の（２）にて示したように、分類「１」と分類「３」とに仕分けされている。ここで、実施例１に係るレセプト処理装置は、図１の（４−１）に示すように、分類「１」に仕分けされた識別情報として識別情報「１」が読み出された場合には、エラーコード「１０００」に対応する修正画面のみを出力し、エラーコード「１００２」に対応する修正画面を出力しない。また、同様に、実施例１に係るレセプト処理装置は、図１の（４−３）に示すように、分類「３」に仕分けされた識別情報として識別情報「１」が読み出された場合には、エラーコード「１００２」に対応する修正画面のみを出力し、エラーコード「１０００」に対応する修正画面を出力しないものである。
【００２８】
そして、実施例１に係るレセプト処理装置は、図１の（５）に示すように、修正操作を受付ける。例えば、図１の（３）に示すように、分類「１」、分類「２」、分類「３」の順に読み出し、図１の（４−１）〜（４−３）に示すように、エラーコード「１０００」に対応する修正画面（分類「１」に対応）、エラーコード「１０００」に対応する修正画面（分類「２」に対応）、エラーコード「１０００」に対応する修正画面（分類「３」に対応）の順に表示部にて出力する場合について説明する。実施例１に係るレセプト処理装置は、まず、図１の（５−１）に示すように、識別情報「１」と「２」とについて、エラーコード「１０００」に対応する修正画面にて修正操作を連続して受付ける。続いて、実施例１に係るレセプト処理装置は、識別情報「３」と「６」と「７」とについて、エラーコード「１００１」に対応する修正画面にて修正操作を連続して受付ける。その後、実施例１に係るレセプト処理装置は、識別情報「１」と「２」と「５」とについて、エラーコード「１００２」に対応する修正画面にて修正操作を連続して受付ける。
【００２９】
このようなことから、実施例１に係るレセプト処理装置は、上記した主たる特徴の如く、同じエラーコードによって識別される誤りについての修正操作を連続して受付けることができ、レセプトの修正作業を効率化することが可能である。
【００３０】
［レセプト処理装置の構成］
次に、図２〜図１１を用いて、図１に示したレセプト処理装置の構成を説明する。なお、図２は、実施例１に係るレセプト処理装置の構成を示すためのブロック図である。図３は、実施例１におけるエラーリスト入力部を説明するための図である。図４は、実施例１におけるエラーリスト記憶部を説明するための図である。図５は、実施例１におけるエラーソートマスタ記憶部を説明するための図である。図６は、実施例１における修正リスト記憶部を説明するための図である。図７は、実施例１におけるレセプト記憶部を説明するための図である。図８は、実施例１におけるソート処理部を説明するための図である。図９は、実施例１におけるソート処理部を説明するための図である。図１０は、実施例１における修正画面表示制御部を説明するための図である。図１１は、実施例１における修正画面表示制御部を説明するための図である。
【００３１】
図２に示すように、このレセプト処理装置は、エラーリスト入力部１０１と、表示部１０２と、修正受付部１０３と、記憶部２００と、制御部３００とから構成される。
【００３２】
なお、以下に説明する実施例１では、レセプトを識別する識別情報として、費用を請求する機関を一意に識別する情報である「提出先」と、入院している患者についてのレセプトまたは外来である患者についてのレセプトかを識別する「入外」と、患者を一意に識別する情報である「患者番号」とを用いる場合を例に説明する。
【００３３】
エラーリスト入力部１０１は、識別情報およびエラーコードの対応付けを受付け、受付けた対応付けを制御部３００（後述するエラーリスト取込部３０１）に伝達する。例えば、エラーリスト入力部１０１は、図３に示すように、レセプト電算システムがレセプト処理装置に送信した識別情報およびエラーコードの複数の対応付け（エラーリスト）を受付け、受付けたエラーリストを後述するエラーリスト取込部３０１に伝達する。なお、例えば、このエラーリストは、定期的に（例えば、一ヶ月や一週間に一回など）、レセプト電算システムから送信されるものである。
【００３４】
具体的な例をあげて説明すると、エラーリスト入力部１０１は、図３に示すようなエラーリストを受付ける。例えば、エラーリスト入力部１０１は、エラーリストの一部として、提出先「社保」と入外「外来」と患者番号「１」との組み合わせおよびエラーコード「１００１」の対応付けを受付ける。そして、エラーリスト入力部１０１は、受付けたエラーリストを、後述するエラーリスト取込部３０１に伝達する。
【００３５】
表示部１０２は、制御部３００（後述する修正画面表示制御部３０３）の指示に従って、レセプトに含まれるエラーを修正する際に表示する画面である修正画面を表示する。例えば、表示部１０２は、モニタなどが該当する。
【００３６】
修正受付部１０３は、レセプト処理装置を利用する利用者から、レセプトに含まれるエラーを修正する修正操作を受付け、制御部３００（後述する修正画面表示制御部３０３）に受付けた修正操作を伝達する。具体的には、修正受付部１０３は、制御部３００（後述する修正画面表示制御部３０３）の指示に従って表示部１０２が表示した修正画面に対応する修正操作を受付け、当該修正操作を後述する修正画面表示制御部３０３に伝達する。
なお、例えば、修正受付部１０３は、キーボードやマウスなどが該当する。
【００３７】
記憶部２００は、制御部３００による修正処理に必要なデータを格納する。記憶部２００は、特に本発明に密接に関連するものとして、エラーリスト記憶部２０１と、エラーソートマスタ記憶部２０２と、修正リスト記憶部２０３と、レセプト記憶部２０４と、を備える。なお、エラーリスト記憶部２０１は、特許請求の範囲に記載の「誤り情報テーブル」に対応する。
【００３８】
エラーリスト記憶部２０１は、識別情報およびエラーコードの対応付けを記憶する。具体的には、エラーリスト記憶部２０１は、エラーリスト入力部１０１が受付けたエラーリストを、制御部３００（後述するエラーリスト取込部３０１）によって入力されることによって記憶する。例えば、エラーリスト記憶部２０１は、図４に示すように、「患者番号」と「提出先」と「入外」との組み合わせそれぞれに対応付けて、「エラーコード」を記憶する。
【００３９】
図４に示す例を用いて、具体的に説明すると、エラーリスト記憶部２０１は、患者番号「１」と提出先「社保」と入外「外来」との組み合わせに対応付けて、エラーコード「１０００」とエラーコード「１００１」となどを記憶する。また、同様に、エラーリスト記憶部２０１は、患者番号「１００」と提出先「国保」と入外「外来」との組み合わせに対応付けて、エラーコード「１０００」などを記憶する。
【００４０】
エラーソートマスタ記憶部２０２は、制御部３００（後述するソート処理部３０２）によって用いられる優先順位を予め記憶する。なお、この優先順位とは、エラーリスト記憶部２０１に記憶されている識別情報およびエラーコードの対応付けそれぞれを仕分けする際に用いられるものである。また、この優先順位は、レセプト処理装置を利用する利用者によって予め設定されるものである。具体的には、この優先順位は、エラーコードによって識別される種類の誤りを修正する重要性や、他のエラーコードによって識別される種類の誤りとの関連性によって決定されるものである。
【００４１】
例えば、エラーソートマスタ記憶部２０２は、図５に示すように、エラーコードそれぞれに対応付けて、優先順位を記憶する。図５に示す例を用いて、具体的に説明すると、エラーソートマスタ記憶部２０２は、エラーコード「１０００」に対応付けて、優先順位「１」を記憶し、エラーコード「１００１」に対応付けて、優先順位「２」を記憶する。
【００４２】
修正リスト記憶部２０３は、識別情報およびエラーコードの対応付けを記憶する。具体的には、修正リスト記憶部２０３は、エラーリスト記憶部２０１に記憶されている識別情報およびエラーコードの対応付けそれぞれを記憶する。また、修正リスト記憶部２０３は、制御部３００（後述するソート処理部３０２）によって当該対応付けそれぞれが仕分けされた状態で、制御部３００（後述するソート処理部３０２）によって入力されて、当該対応付けそれぞれを記憶する。
【００４３】
例えば、修正リスト記憶部２０３は、図６に示すように、制御部３００（後述するソート処理部３０２）によって仕分けされる際に付与される情報である「連番」に対応付けて、「患者番号」と「提出先」と「入外」との組み合わせおよび「エラーコード」の対応付けを記憶する。なお、この「連番」とは、制御部３００（後述する修正画面表示制御部３０３）によって読み出される順番を識別する情報である。
【００４４】
図６に示す例を用いて、具体的に説明すると、修正リスト記憶部２０３は、連番「１」に対応付けて、患者番号「１」と提出先「社保」と入外「外来」との組み合わせおよびエラーコード「１０００」とエラーコード「１００１」などの対応付けを記憶する。また、同様に、修正リスト記憶部２０３は、連番「２」に対応付けて、患者番号「１００」と提出先「国保」と入外「外来」との組み合わせおよびエラーコード「１０００」などの対応付けを記憶する。
【００４５】
レセプト記憶部２０４は、識別情報に対応付けて、レセプトを記憶する。例えば、レセプト記憶部２０４は、図７に示す例では、患者番号「１」と提出先「社保」と入外「外来」との組み合わせに対応付けて、レセプト「レセプト１」を記憶する。また、同様に、レセプト記憶部２０４は、図７に示す例では、患者番号「１００」と提出先「社保」と入外「外来」との組み合わせに対応付けて、レセプト「レセプト２」を記憶する。
【００４６】
ここで、エラーリスト記憶部２０１および修正リスト記憶部２０３の違いについて、簡単に説明する。エラーリスト記憶部２０１および修正リスト記憶部２０３それぞれは、識別情報およびエラーコードの同じ対応付けを記憶しているものである。
【００４７】
ここで、エラーリスト記憶部２０１は、エラーリスト入力部１０１によって受付けられた識別情報およびエラーコードの対応付けが、制御部３００（後述するエラーリスト取込部３０１）によって識別情報ごとにエラーコードが対応付けられて、記憶するものである。また、その際には、エラーリスト記憶部２０１は、識別番号それぞれについて、順番等関係なく入力されて記憶するものである。例えば、エラーリスト記憶部２０１は、識別情報およびエラーコードの対応付けを、エラーリスト入力部１０１によって受付けられる毎に、制御部３００（後述するエラーリスト取込部３０１）によって入力されて記憶しているものである。
【００４８】
これに対して、修正リスト記憶部２０３は、エラーリスト記憶部２０１によって記憶されている識別情報およびエラーコードの対応付けそれぞれを、制御部３００（後述するソート処理部３０２）によって仕分けされた状態で、制御部３００（後述するソート処理部３０２）によって入力されて記憶するものである。例えば、修正リスト記憶部２０３は、制御部３００（後述するソート処理部３０２）によって付与された「連番」の順番にて、識別情報とエラーコードの対応付けを記憶しているものである。
【００４９】
また、エラーリスト記憶部２０１および修正リスト記憶部２０３と、レセプト記憶部２０４との違いを、それぞれの記憶部が記憶する識別情報の差を用いて簡単に説明する。ここで、エラーリスト記憶部２０１および修正リスト記憶部２０３は、エラーコードと対応付けられた識別情報のみを記憶するものである。また、エラーリスト記憶部２０１および修正リスト記憶部２０３は、この識別情報を、制御部３００によって入力されて記憶するものである。
【００５０】
これに対して、レセプト記憶部２０４は、例えば、すべてのレセプトを記憶するものであり、このため、レセプト記憶部２０４に記憶されている識別情報には、エラーコードに対応付けられるものもあれば、対応付けられないものもある。例えば、レセプト記憶部２０４は、エラーリスト記憶部２０１や修正リスト記憶部２０３が記憶している識別情報だけではなく、その他の識別情報をも記憶している。言い換えると、レセプト記憶部２０４は、エラーリスト入力部１０１によって受付けられて制御部３００によってエラーリスト記憶部２０１および修正リスト記憶部２０３に入力される可能性のある識別情報について、レセプトを記憶するものである。また、レセプト記憶部２０４は、識別情報それぞれを、予め記憶しているものである。
【００５１】
制御部３００は、修正処理手順などを規定したプログラムを格納し、これらによって種々の修正処理を実行する。制御部３００は、特に本発明に密接に関連するものとして、エラーリスト取込部３０１と、ソート処理部３０２と、修正画面表示制御部３０３と、を備える。なお、ソート処理部３０２は、特許請求の範囲に記載の「仕分手順」に対応する。修正画面表示制御部３０３は、特許請求の範囲に記載の「読出手順」に対応する。
【００５２】
エラーリスト取込部３０１は、エラーリスト入力部１０１から伝達された識別情報およびエラーコードの対応付けを、エラーリスト記憶部２０１に入力する。例えば、エラーリスト取込部３０１は、エラーリスト入力部１０１から「提出先」と「入外」と「患者番号」との組み合わせおよびエラーコードの対応付けが伝達されると、伝達された対応付けをエラーリスト記憶部２０１に入力する。
【００５３】
具体的な例をあげて説明すると、エラーリスト取込部３０１は、提出先「社保」と入外「外来」と患者番号「２」との組み合わせおよびエラーコード「１００１」の対応付けが伝達されると、伝達された対応付けをエラーリスト記憶部２０１に入力する。
【００５４】
さらに詳細には、エラーリスト取込部３０１は、エラーリストが伝達されると、エラーリストから識別情報およびエラーコードの対応付けを一つ選択する。そして、エラーリスト取込部３０１は、伝達した対応付けに含まれる識別情報と同一の識別情報をエラーリスト記憶部２０１が記憶しているかを判別する。ここで、伝達された識別情報と同一の識別情報を記憶していると判別する場合について説明する。エラーリスト取込部３０１は、エラーリスト記憶部２０１によって記憶されている識別情報（伝達された識別情報と同一の識別情報）に対応付けて、伝達されたエラーコードをエラーリスト記憶部２０１に入力する。
【００５５】
また、さらに詳細には、選択した対応付けに含まれる識別情報に対応する識別情報が、エラーリスト記憶部２０１に記憶されていないと判別した場合について説明する。エラーリスト取込部３０１は、エラーリスト記憶部２０１に識別情報を新規に作成し、新規作成した識別情報に伝達されたエラーコードを対応付けてエラーリスト記憶部２０１に入力する。
【００５６】
ここで、さらに詳細な一例をあげて、エラーリスト入力部１０１について説明する。エラーリスト入力部１０１からエラーリストが伝達されると、エラーリスト取込部３０１は、未処理（未選択）のエラーコードを選択する。つまり、エラーリスト取込部３０１は、伝達されたエラーリストの内、エラーリスト記憶部２０１に入力していない対応付けを選択する。例えば、エラーリスト取込部３０１は、伝達されたエラーリストから、提出先「社保」と入外「外来」と患者番号「２」との組み合わせおよびエラーコード「１００１」の対応付けを選択する。
【００５７】
また、例えば、エラーリスト取込部３０１は、選択した対応付けに含まれる識別情報に対応する識別情報が、エラーリスト記憶部２０１に記憶されているかを判別する。例えば、提出先「社保」と入外「外来」と患者番号「２」との組み合わせおよびエラーコード「１００１」の対応付けを選択した場合について説明する。エラーリスト取込部３０１は、提出先「社保」と入外「外来」と患者番号「２」との組み合わせをエラーリスト記憶部２０１が記憶しているかを判別する。
【００５８】
また、例えば、ここで、提出先「社保」と入外「外来」と患者番号「２」との組み合わせおよびエラーコード「１０００」の対応付けをエラーリスト記憶部２０１が記憶している場合を例に、具体的に説明する。なお、エラーリスト取込部３０１は、提出先「社保」と入外「外来」と患者番号「２」との組み合わせおよびエラーコード「１００１」の対応付けを選択したものとする。
【００５９】
ここで、エラーリスト取込部３０１は、選択した対応付けに含まれる識別情報と同一の識別情報をエラーリスト記憶部２０１が記憶していると判別する。そして、エラーリスト取込部３０１は、エラーリスト記憶部２０１から選択した識別情報に対応付けられたエラーコード「１０００」を取得する。そして、エラーリスト取込部３０１は、取得したエラーコード「１０００」に、伝達された対応付けの内選択した対応付けに含まれるエラーコード「１００１」を加えて、エラーコード「１０００」および「１００１」とする。そして、エラーリスト取込部３０１は、提出先「社保」と入外「外来」と患者番号「２」に対応付けられたエラーコードとして、エラーコード「１０００」および「１００１」をエラーリスト記憶部２０１に入力する。
【００６０】
また、例えば、ここで、提出先「社保」と入外「外来」と患者番号「２」との組み合わせおよびエラーコード「１００１」の対応付けをエラーリスト取込部３０１が選択した場合を例に、具体的に説明する。エラーリスト取込部３０１は、伝達された識別情報と同一の識別情報を記憶していないと判別する。そして、エラーリスト取込部３０１は、提出先「社保」と入外「外来」と患者番号「２」との組み合わせを、エラーリスト記憶部２０１に新たに入力する。そして、エラーリスト取込部３０１は、入力した提出先「社保」と入外「外来」と患者番号「２」との組み合わせに対応付けられたエラーコードとして、エラーコード「１００１」をエラーリスト記憶部２０１に入力する。
【００６１】
そして、識別情報に対応付けて、伝達されたエラーコードをエラーリスト記憶部２０１に入力すると、エラーリスト取込部３０１は、未選択（未入力）のエラーコードがあるかどうかを判別する。例えば、エラーリスト入力部１０１から伝達された識別情報およびエラーコードの対応付けすべてをエラーリスト記憶部２０１に入力したかを判別する。ここで、エラーリスト取込部３０１は、未処理のエラーコードがある場合には、すべてを入力するまで入力処理を継続し、未処理のエラーコードがない場合には、処理を終了する。
【００６２】
また、エラーリスト取込部３０１は、エラーリスト記憶部２０１への入力がすべて終了すると、ソート処理部３０２にその旨伝達する。
【００６３】
ソート処理部３０２は、識別情報を仕分けする。具体的には、ソート処理部３０２は、エラーリスト記憶部２０１に記憶されている識別情報を仕分けし、仕分けした識別情報と、当該識別情報に対応付けられたエラーコードとを、修正リスト記憶部２０３に入力して記憶させる。また、ソート処理部３０２は、エラーコードを仕分けキーとして仕分けすることで、同一のエラーコードに対応付けられて記憶されている識別情報を同一の分類として仕分けする。
【００６４】
例えば、ソート処理部３０２は、エラーリスト記憶部２０１への入力がすべて終了した旨エラーリスト取込部３０１から伝達されると、エラーリスト記憶部２０１に記憶されている識別情報およびエラーコードの対応付けすべてを読み出し、エラーコードを仕分けキーとしてエラーリスト記憶部２０１から読み出した識別情報すべてを仕分けし、仕分けした状態にて、仕分けした識別情報と、当該識別情報に対応付けられたエラーコードとを、修正リスト記憶部２０３に入力して記憶させる（修正リスト記憶部２０３を更新する）。また、ソート処理部３０２は、すべてのエラーコードについて同様の処理を行う。
【００６５】
ここで、ソート処理部３０２による仕分け処理を、図８を用いて概念的に説明する。ソート処理部３０２は、エラーコード「１００１」を仕分けキーとして仕分けする場合には、図８に示すように、エラーコード「１００１」に対応付けられた識別情報それぞれを同一の分類として仕分けする。図８に示す例では、提出先「社保」と入外「外来」と患者番号「１」との組み合わせおよびエラーコード「１００１」の対応付けと、提出先「社保」と入外「外来」と患者番号「２」との組み合わせおよびエラーコード「１００１」の対応付けとがある。この結果、ソート処理部３０２は、提出先「社保」と入外「外来」と患者番号「１」との組み合わせ、並びに、提出先「社保」と入外「外来」と患者番号「２」との組み合わせを、同一の分類として仕分けする。そして、ソート処理部３０２は、仕分けした状態にて、仕分けした識別情報と、当該識別情報に対応付けられたエラーコードとを、修正リスト記憶部２０３に入力して記憶させる。
【００６６】
なお、実施例１では、修正リスト記憶部２０３が、図６に示すように、識別情報ごとに、一つまたは複数のエラーコードを対応付けて記憶している場合を例に説明している。このため、ソート処理部３０２は、複数のエラーコードに対応付けられている識別情報を、複数の分類に仕分けすることになる。
【００６７】
次に、ソート処理部３０２による仕分け処理を、より詳細に説明する。ソート処理部３０２は、仕分けする際に、図９に示すように、エラーソートマスタ記憶部２０２に記憶されている優先順位を用いる。ここで、実施例１では、識別情報およびエラーコードの対応付け各々に「連番」を付与して仕分け処理を行い、その際に優先順位を用いる手法の一例について説明する。なお、ここでは、優先順位「１」であるエラーコードが「１０００」であり、優先順位「２」であるエラーコードが「１００１」である場合（図５参照）を例に説明する。
【００６８】
例えば、ソート処理部３０２は、まず、未選択のエラーコードの内最も優先順位の高いエラーコードを選択する。そして、ソート処理部３０２は、図９の（１）に示すエラーリスト記憶部２０１に記憶されている識別情報を、図９の（２）に示すように、選択したエラーコードを用いて仕分けする。そして、ソート処理部３０２は、仕分けした状態にて、仕分けした識別情報と、当該識別情報に対応付けられたエラーコードとの組み合わせそれぞれに、「連番」を付与（付番）する。
【００６９】
ここで、例えば、ソート処理部３０２は、まず、最初の仕分けキーを用いて仕分けする際に、図９の（２）の点線にて囲った部分に示すように、エラーリスト記憶部２０１に記憶されている識別情報およびエラーコードの対応付けすべてを仕分け対象とする。例えば、ソート処理部３０２は、エラーコード「１０００」を含む識別情報およびエラーコードの対応付け各々に、図９の（２）の灰色部分に示すように、連続した「連番」を付与する。また、その後、ソート処理部３０２は、エラーコード「１０００」を含まない識別情報およびエラーコードの対応付け各々に、連続した「連番」を付与する。
【００７０】
なお、ここで、エラーコード「１０００」を含まない識別情報およびエラーコードの対応付け各々に付与される「連番」は、エラーコード「１０００」を含む識別情報およびエラーコードの対応付け各々に最後に付与された「連番」の後の番号から始まる「連番」であるものとして説明を行う。例えば、ソート処理部３０２は、図９の（２）に示す例では、エラーコード「１０００」を含む識別情報およびエラーコードの対応付けに、連番「１」から「１００」を付与しているので、エラーコード「１０００」を含まない識別情報およびエラーコードの対応付けに、連番「１０１」以後の「連番」を付与している。
【００７１】
また、例えば、ソート処理部３０２は、図９の（３）に示すように、エラーコード「１０００」を仕分けキーとした仕分けが終了すると、エラーコード「１００１」を仕分けキーとして仕分けする。この際に、ソート処理部３０２は、図９の（３−１）に示すように、エラーコード「１０００」を用いた仕分け結果を利用して、エラーコード「１０００」を含む識別情報およびエラーコードの対応付けに対して、エラーコード「１００１」を仕分けキーとして、エラーコード「１０００」を用いた際の仕分けと同様に仕分けする。また、ソート処理部３０２は、同様に、図９の（３−２）に示すように、エラーコード「１０００」を含まない識別情報およびエラーコードの対応付けに対して、エラーコード「１００１」を仕分けキーとして、エラーコード「１０００」を用いた際の仕分けと同様に仕分け（バブルソート）する。
【００７２】
また、例えば、ソート処理部３０２は、エラーコード「１０００」を用いた仕分けの後に、エラーコード「１００１」を仕分けキーとして仕分けを行うと、識別情報およびエラーコードの対応付けそれぞれに対して、「連番」付与する。具体的な一例をあげて説明すると、ソート処理部３０２は、まず、図９の（３−３）に示すように、エラーコード「１０００」と「１００１」とを含む識別情報およびエラーコードの対応付けそれぞれに対して「連番」を付与する。その後、ソート処理部３０２は、図９の（３−４）に示すように、エラーコード「１０００」のみを含む識別情報およびエラーコードの対応付けそれぞれに対して、エラーコード「１０００」と「１００１」とに対応付けられている識別情報およびエラーコードの対応付けそれぞれに対して付与された後の「連番」を付与する。続いて、同様に、ソート処理部３０２は、図９の（３−５）に示すように、エラーコード「１００１」のみを含む識別情報およびエラーコードの対応付けそれぞれに対して「連番」を付与し、図９の（３−６）に示すように、エラーコード「１０００」と「１００１」とを含まない識別情報およびエラーコードの対応付けそれぞれに対して「連番」を付与する。
【００７３】
また、例えば、ソート処理部３０２は、すべてのエラーコードを用いて仕分けしたかを判別し、すべてのエラーコードを用いて仕分けしたと判別した場合には、処理を終了し、すべてのエラーコードを用いて仕分けしていないと判別した場合には、ソート処理を続行する。
【００７４】
修正画面表示制御部３０３は、レセプト処理装置を利用する利用者から修正操作を受付ける際に（修正画面表示処理実行する際に）、図１０に示すような修正画面を表示する。その上で、修正画面表示制御部３０３は、以下に説明するように、識別情報を読み出す処理と、読み出した識別情報に対応する修正画面を表示する処理と、レセプト記憶部２０４に記憶されているレセプトに修正操作を反映する処理とを行うものである。
【００７５】
まず、修正画面表示制御部３０３が行う処理のうち、識別情報を読み出す処理について説明する。修正画面表示制御部３０３は、分類ごとに識別情報を読み出す。具体的には、修正画面表示制御部３０３は、ソート処理部３０２によって同一の仕分けキーを用いて仕分けされた識別情報を連続して読み出す。例えば、エラーコード「１０００」を仕分けキーとして仕分けされた際に同一の分類に識別された識別情報それぞれを連続して読出し、その後、エラーコード「１００１」を仕分けキーとして仕分けされた際に同一の分類に識別された識別情報それぞれを連続して読出す。
【００７６】
また、修正画面表示制御部３０３は、エラーソートマスタ記憶部２０２に記憶されている優先順位を用いて、高い優先順位に対応付けられたエラーコードを仕分けキーとして分類に仕分けされた識別情報各々の分類を、低い優先順位に対応付けられたエラーコードを仕分けキーとして分類に仕分けされた当該識別情報各々の分類に優先して読み出す。
【００７７】
具体的な例をあげて説明すると、修正画面表示制御部３０３は、未選択のエラーコードの内、最も優先順位の高いエラーコードを選択する。例えば、修正画面表示制御部３０３は、エラーコード「１０００」を選択する。そして、修正画面表示制御部３０３は、選択したエラーコードを仕分けキーとして用いられた識別情報があるかを判別する。ここで、修正画面表示制御部３０３は、あると判別する場合には、選択したエラーコードを仕分けキーとして用いられた識別情報それぞれを、修正リスト記憶部２０３から連番順に読み出す。例えば、連番「１」〜「１００」までの識別情報それぞれを読み出す。一方、修正画面表示制御部３０３は、ないと判別する場合には、再度、未選択のエラーコードの内、最も優先順位の高いエラーコードを選択する。
【００７８】
例えば、優先順位「１」であるエラーコードが「１０００」であり、優先順位「２」であるエラーコードが「１００１」である場合（図５参照）を例に、具体的に説明する。修正画面表示制御部３０３は、まず、図１０の（１）に示すように、優先順位が「１」であるエラーコード「１０００」を仕分けキーとして分類された識別情報各々を読み出す。そして、優先順位が「１」であるエラーコード「１０００」を仕分けキーとして分類された識別情報各々を読み出した後に、修正画面表示制御部３０３は、図１０の（２）に示すように、優先順位が「２」であるエラーコード「１００１」を仕分けキーとして分類された識別情報各々を読み出す。
【００７９】
図１０の（１）と（２）とに示す例を用いて、具体的に説明すると、修正画面表示制御部３０３は、まず、優先順位が「１」であるエラーコード「１０００」を仕分けキーとして分類された識別情報各々として、連番「１」から「１００」までの識別情報それぞれを読み出す。その後、修正画面表示制御部３０３は、優先順位が「２」であるエラーコード「１００１」を仕分けキーとして分類された識別情報各々として、連番「１」から「２」、および、「１０１」から「１０２」までの識別情報それぞれを読み出す。
【００８０】
次に、修正画面表示制御部３０３が行う処理のうち、読み出した識別情報に対応する修正画面を表示する処理について説明する。
【００８１】
修正画面表示制御部３０３は、識別情報を読み出すと、選択したエラーコードに対応する修正画面を表示する。つまり、修正画面表示制御部３０３は、読み出した識別情報によって識別されるレセプトについて、仕分けキーとして用いられたエラーコードによって識別される種類の誤りを修正する画面を、表示部１０２に出力する。例えば、修正画面表示制御部３０３は、図１０の（３）に示すように、エラーコード「１０００」を仕分けキーとして分類された識別情報各々を読み出す場合について説明する。エラーコード「１０００」によって識別される誤りを修正する際に用いられる修正画面を、修正画面表示制御部３０３は、エラーコード「１０００」を仕分けキーとして分類された識別情報各々について修正操作を修正受付部１０３にて受付ける間、連続して表示部１０２に出力する。
【００８２】
また、例えば、修正画面表示制御部３０３は、図１０の（４）に示すように、エラーコード「１０００」を仕分けキーとして分類された識別情報各々について修正操作を修正受付部１０３にて受付けた後に、エラーコード「１００１」によって識別される誤りを修正する際に用いられる修正画面を、エラーコード「１００１」を仕分けキーとして分類された識別情報各々について修正操作を修正受付部１０３にて受付ける間、連続して表示部１０２に出力する。
【００８３】
なお、修正画面表示制御部３０３は、読み出した識別情報に複数のエラーコードが対応付けられている場合であっても、識別情報を読み出す際に用いたエラーコード（分類、仕分けキー）に対応する修正画面のみを、表示部１０２に出力する。例えば、図１０の（１）に示す例を用いて説明すると、エラーコード「１０００」を仕分けキーとして分類された識別情報各々を読み出し、読み出された識別情報各々についての修正画面を表示する際には、エラーコード「１０００」によって識別されるエラーについての修正操作を受付ける修正画面のみを表示部１０２に出力する。
【００８４】
また、例えば、修正画面表示制御部３０３は、選択したエラーコードに対応する修正操作を受付ける。例えば、エラーコード「１０００」を仕分けキーとして分類された識別情報各々を読み出した場合に、修正画面表示制御部３０３は、当該識別情報それぞれについて、エラーコード「１０００」よって識別されるエラーについての修正操作を修正受付部１０３が受付け、修正受付部１０３から修正操作が伝達される。ここで、修正画面表示制御部３０３は、修正受付部１０３から修正操作が伝達されるごとに、次に読み出した識別情報に対応する修正画面を表示部１０２に出力する。
【００８５】
ここで、エラーコード「１０００」を仕分けキーとして分類された識別情報として、連番「１」〜「１００」までの識別情報それぞれを読出し、その後、エラーコード「１００１」を仕分けキーとして分類された識別情報として、連番「１」、「２」とを読み出した場合を例に、具体的に説明する（図１０参照）。修正画面表示制御部３０３は、連番「１」〜「１００」までの識別情報それぞれについて、エラーコード「１０００」によって識別されるエラーについての修正操作を受付ける修正画面を表示部１０２に出力する。
【００８６】
ここで、修正画面表示制御部３０３は、まず、連番「１」の識別情報によって識別されるレセプトについて、エラーコード「１０００」によって識別されるエラーについての修正操作を受付ける修正画面を表示部１０２に出力する。そして、修正画面表示制御部３０３は、修正受付部１０３が修正操作を受付け、修正受付部１０３から修正操作が伝達されると、連番「２」の識別情報によって識別されるレセプトについて、エラーコード「１０００」によって識別されるエラーについての修正操作を受付ける修正画面を表示部１０２に出力する。その後、連番「１００」の識別情報によって識別されるレセプトについて修正画面を表示部１０２に出力した後に、修正受付部１０３が修正操作を受付け、修正受付部１０３から修正画面表示制御部３０３に修正操作が伝達されると、連番「１」の識別情報によって識別されるレセプトについて、エラーコード「１００１」によって識別されるエラーについての修正操作を受付ける修正画面を表示する。
【００８７】
また、修正画面表示制御部３０３は、選択したエラーコードに対応する修正操作を受付けると、つまり、選択したエラーコードを仕分けキーとして読み出した識別情報それぞれについての修正操作を修正受付部１０３が受付け、修正受付部１０３から修正操作が伝達されると、すべてのエラーコードを選択したかを判別する。つまり、修正画面表示制御部３０３は、すべてのエラーコードを選択し、選択したエラーコードを仕分けキーとして分類された識別情報それぞれをすべて読み出し、修正操作を受付けたかを判別する。ここで、修正画面表示制御部３０３は、選択していないと判別した場合には、上記した読出し処理を再度開始し、選択していないと判別した場合には、処理を終了する。
【００８８】
続いて、修正画面表示制御部３０３が行う処理のうち、レセプト記憶部２０４に記憶されているレセプトに修正操作を反映する処理について説明する。修正画面表示制御部３０３は、修正受付部１０３から修正操作が伝達されると、伝達された修正操作を、レセプト記憶部２０４に反映する。例えば、提出先「社保」と入外「外来」と患者番号「１」との組み合わせによって識別されるレセプトについて、エラーコード「１０００」によって識別されるエラーについての修正操作を受付ける修正画面を表示した後に、修正受付部１０３から修正操作が伝達されると、修正画面表示制御部３０３は、伝達された修正操作を、提出先「社保」と入外「外来」と患者番号「１」との組み合わせ対応付けてレセプト記憶部２０４に記憶されているレセプトに反映する。
【００８９】
なお、識別情報およびエラーコードの対応付けは、例えば、修正操作を受付けて、レセプト記憶部２０４に反映された後に、修正操作を受付けたエラーコードのビットを解除される（例えば、エラーコード有りを示す「１」をエラーコードなしを示す「０」にする）。具体的な例をあげて説明すると、例えば、修正画面表示制御部３０３が削除する。また、例えば、修正操作を受付けた後に、利用者によって、削除されるものである。
【００９０】
なお、このレセプト処理装置は、既知のパーソナルコンピュータ、ワークステーション等に、上記したエラーリスト入力部１０１と表示部１０２と修正受付部１０３とエラーリスト記憶部２０１とエラーソートマスタ記憶部２０２と修正リスト記憶部２０３とレセプト記憶部２０４とエラーリスト取込部３０１とソート処理部３０２と修正画面表示制御部３０３との各機能を搭載することによって実現することもできる。
【００９１】
［レセプト処理装置による処理］
次に、図１２〜図１５を用いて、レセプト処理装置による処理を説明する。具体的には、まず、レセプト処理装置の全体の処理について説明し、その後、エラーリスト取込処理と、ソート処理と、修正画面表示処理とを順に説明する。
【００９２】
なお、図１２は、実施例１に係るレセプト処理装置の全体の処理の流れを示すフローチャートである。図１３は、実施例１におけるエラーリスト取込処理の流れを示すフローチャートである。図１４は、実施例１におけるソート処理の流れを示すフローチャートである。図１５は、実施例１における修正画面表示処理の流れを示すフローチャートである。
【００９３】
［全体の処理］
図１２に示すように、開示のレセプト処理装置（エラーリスト取込部３０１）は、エラーリストがエラーリスト入力部１０１によって受付けられると（ステップＳ１０１肯定）、エラーリストを取り込む（ステップＳ１０２）。例えば、エラーリスト取込部３０１は、エラーリスト入力部１０１から「提出先」と「入外」と「患者番号」との組み合わせおよびエラーコードの対応付けが伝達されると、伝達された対応付けをエラーリスト記憶部２０１に入力する。
【００９４】
そして、開示のレセプト処理装置（ソート処理部３０２）は、ソート処理を行う（ステップＳ１０３）。つまり、ソート処理部３０２は、エラーリスト記憶部２０１に記憶されている識別情報を仕分けし、仕分けした識別情報と、当該識別情報に対応付けられたエラーコードとを、修正リスト記憶部２０３に入力して記憶させる。
【００９５】
そして、開示のレセプト処理装置（修正画面表示制御部３０３）は、修正画面を表示する（ステップＳ１０４）。例えば、修正画面表示制御部３０３は、ソート処理部３０２によって同一の仕分けキーを用いて仕分けされた識別情報を連続して読み出し、読み出した識別情報によって識別されるレセプトについて、仕分けキーとして用いられたエラーコードによって識別される種類の誤りを修正する画面を、表示部１０２に出力する。
【００９６】
［エラーリスト取込処理］
図１３に示すように、エラーリスト取込部３０１は、エラーリスト入力部１０１からエラーリストが伝達されると（ステップＳ２０１肯定）、未処理のエラーコードを選択する（ステップＳ２０２）。つまり、エラーリスト取込部３０１は、エラーリストの内、エラーリスト記憶部２０１に入力していない対応付けを選択する。
【００９７】
そして、エラーリスト取込部３０１は、選択した対応付けに含まれる識別情報に対応する識別情報が、エラーリスト記憶部２０１に記憶されているかを判別する（ステップＳ２０３）。例えば、エラーリスト取込部３０１は、提出先「社保」と入外「外来」と患者番号「２」との組み合わせおよびエラーコード「１００１」の対応付けを選択した場合に、提出先「社保」と入外「外来」と患者番号「２」との組み合わせをエラーリスト記憶部２０１が記憶しているかを判別する。
【００９８】
ここで、エラーリスト取込部３０１は、選択した対応付けに含まれる識別情報に対応する識別情報が、エラーリスト記憶部２０１に記憶されていると判別した場合には（ステップＳ２０３肯定）、対応する識別情報に対応付けて、伝達されたエラーコードをエラーリスト記憶部２０１に入力する（ステップＳ２０４）。
【００９９】
一方、エラーリスト取込部３０１は、選択した対応付けに含まれる識別情報に対応する識別情報が、エラーリスト記憶部２０１に記憶されていないと判別した場合には（ステップＳ２０３否定）、エラーリスト記憶部２０１に識別情報を新規に作成し（ステップＳ２０５）、新規作成した識別情報に伝達されたエラーコードを対応付けてエラーリスト記憶部２０１に入力する（ステップＳ２０６）。
【０１００】
そして、識別情報に対応付けて、伝達されたエラーコードをエラーリスト記憶部２０１に入力すると（ステップＳ２０４またはＳ２０６）、エラーリスト取込部３０１は、未処理のエラーコードがあるかどうかを判別する（ステップＳ２０７）。例えば、エラーリスト入力部１０１から伝達されたすべての識別情報およびエラーコードの対応付けをエラーリスト記憶部２０１に入力したかを判別する。ここで、エラーリスト取込部３０１は、未処理のエラーコードがある場合には（ステップＳ２０７肯定）、すべてを入力するまで入力処理を継続し（ステップＳ２０２〜Ｓ２０６）、未処理のエラーコードがない場合には（ステップＳ２０７否定）、処理を終了する。
【０１０１】
［ソート処理］
図１４に示すように、ソート処理部３０２は、ソートを行う場合に（ステップＳ３０１肯定）、例えば、エラーリスト記憶部２０１への入力がすべて終了した旨をエラーリスト取込部３０１から伝達された場合に、未選択のエラーコードの内最も優先順位の高いエラーコードを選択し（ステップＳ３０２）、エラーリスト記憶部２０１に記憶されている識別情報を選択したエラーコードを用いて仕分けし（ステップＳ３０３）、仕分けした状態にて、仕分けした識別情報と、当該識別情報に対応付けられたエラーコードとの組み合わせそれぞれに、「連番」を付与（付番）する（ステップＳ３０４）。
【０１０２】
そして、ソート処理部３０２は、修正リスト記憶部２０３を更新する（ステップＳ３０５）。つまり、ソート処理部３０２は、仕分けした状態にて、仕分けした識別情報と、当該識別情報に対応付けられたエラーコードとを、修正リスト記憶部２０３に入力して記憶させる。
【０１０３】
そして、ソート処理部３０２は、すべてのエラーコードを用いて仕分けしたかを判別し（ステップＳ３０６）、すべてのエラーコードを用いて仕分けしたと判別した場合には（ステップＳ３０６肯定）、処理を終了し、すべてのエラーコードを用いて仕分けしていないと判別した場合には（ステップＳ３０６否定）、ソート処理を続行する（ステップＳ３０２〜Ｓ３０５）。
【０１０４】
［修正画面表示処理］
図１５に示すように、修正画面表示制御部３０３は、修正画面表示処理を実行する場合に（ステップＳ４０１肯定）、未選択のエラーコードの内、最も優先順位の高いエラーコードを選択する（ステップＳ４０２）。例えば、修正画面表示制御部３０３は、エラーコード「１０００」を選択する。そして、修正画面表示制御部３０３は、選択したエラーコードを仕分けキーとして用いられた識別情報があるかを判別する（ステップＳ４０３）。ここで、修正画面表示制御部３０３は、あると判別する場合には（ステップＳ４０３肯定）、選択したエラーコードを仕分けキーとして用いられた識別情報それぞれを、修正リスト記憶部２０３から連番順に読み出す（ステップＳ４０４）。例えば、連番「１」〜「１００」までの識別情報それぞれを読み出す。一方、修正画面表示制御部３０３は、ないと判別する場合には（ステップＳ４０３否定）、再度、未選択のエラーコードの内、最も優先順位の高いエラーコードを選択する（ステップＳ４０２）。
【０１０５】
そして、修正画面表示制御部３０３は、識別情報を読み出すと（ステップＳ４０４）、選択したエラーコードに対応する修正画面を表示する（ステップＳ４０５）。つまり、修正画面表示制御部３０３は、読み出した識別情報によって識別されるレセプトについて、仕分けキーとして用いられたエラーコードによって識別される種類の誤りを修正する画面を、表示部１０２に出力する。例えば、修正画面表示制御部３０３は、図１０の（３）に示すように、エラーコード「１０００」を仕分けキーとして分類された識別情報各々を読み出すと、エラーコード「１０００」によって識別される誤りを修正する際に用いられる修正画面を、エラーコード「１０００」を仕分けキーとして分類された識別情報各々について修正操作を修正受付部１０３にて受付ける間、連続して表示する。
【０１０６】
そして、修正画面表示制御部３０３は、選択したエラーコードに対応する修正を受付けると（ステップＳ４０６）、つまり、選択したエラーコードを仕分けキーとして読み出した識別情報それぞれについての修正操作を修正受付部１０３が受付け、修正受付部１０３から修正操作が伝達されると、すべてのエラーコードを選択したかを判別する（ステップＳ４０７）。つまり、修正画面表示制御部３０３は、すべてのエラーコードを選択し、選択したエラーコードを仕分けキーとして分類された識別情報それぞれをすべて読み出し、修正操作を受付けたかを判別する。ここで、修正画面表示制御部３０３は、選択していないと判別した場合には（ステップＳ４０７否定）、上記した読出し処理を再度開始し、選択していないと判別した場合には（ステップＳ４０７肯定）、処理を終了する。
【０１０７】
［実施例１の効果］
上記したように、実施例１によれば、識別情報およびエラーコードの対応付けを記憶するエラーリスト記憶部２０１について、当該エラーコードを仕分けキーとして仕分けすることで、同一のエラーコードに対応付けられて記憶されている識別情報を同一の分類として仕分けし、修正操作を受付ける際に、分類ごとに、同一の仕分けキーを用いて仕分けされた識別情報を連続して読み出し、識別情報が読み出されると、当該識別情報によって識別されるレセプトについて、仕分けキーとして用いられたエラーコードによって識別される種類の誤りを修正する画面を出力部に出力するので、レセプトの修正作業を効率化することが可能である。
【０１０８】
また、実施例１によれば、エラーコードそれぞれに対応付けて優先順位を予め記憶し、高い優先順位に対応付けられたエラーコードを仕分けキーとして分類に仕分けされた識別情報各々の分類を、低い優先順位に対応付けられたエラーコードを仕分けキーとして分類に仕分けされた当該識別情報各々の分類に優先して読み出すので、優先して修正すべきエラーコードについての修正を、簡単に優先して修正することが可能である。
【０１０９】
優先順位は、エラーコードによって識別される種類の誤りを修正する重要性、および／または、他のエラーコードによって識別される種類の誤りとの関連性によって予め決定されるものであるので、適切な優先順位を用いて修正することが可能である。
【実施例２】
【０１１０】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に、その他の実施例を説明する。
【０１１１】
［実施例の組み合わせについて］
実施例１では、優先順位を用いる手法を実行する手法について説明したが、本発明はこれに限定されるものではなく、優先順位を用いない手法であってもよい。
【０１１２】
［ソート手法］
実施例１では、ソート処理部が、バブルソートを行う手法について説明したが、本発明はこれに限定されるものではなく、任意の仕分け手法を行ってよい。例えば、エラーコードごとに、当該エラーコードに対応付けられた識別情報のリストを作成してもよい。
【０１１３】
［システム構成］
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報（例えば、図１〜図１６など）については、特記する場合を除いて任意に変更することができる。
【０１１４】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、実施例１では、エラーリスト記憶部２０１と修正リスト記憶部２０３とを備える場合を例に説明したが、本発明はこれに限定されるものではなく、エラーリスト記憶部２０１と修正リスト記憶部２０３との代わりに、一つの記憶部のみを備えてもよい。
【０１１５】
［プログラム］
ところで、上記実施例１では、ハードウェアロジックによって各種の処理を実現する場合を説明したが、本発明はこれに限定されるものではなく、予め用意されたプログラムをコンピュータで実行することによって実現するようにしてもよい。そこで、以下では、図１６を用いて、上記の実施例１に示したレセプト処理装置と同様の機能を有するレセプト処理プログラムを実行するコンピュータの一例を説明する。なお、図１６は、実施例１に係るレセプト処理装置のプログラムを説明するための図である。
【０１１６】
同図に示すように、実施例１におけるレセプト処理装置３０００は、操作部３００１、マイク３００２、スピーカ３００３、ディスプレイ３００５、通信部３００６、ＣＰＵ３０１０、ＲＯＭ３０１１、ＨＤＤ３０１２、ＲＡＭ３０１３をバス３００９などで接続して構成されている。
【０１１７】
ＲＯＭ３０１１には、上記の実施例１で示したエラーリスト取込部３０１と、ソート処理部３０２と、修正画面表示制御部３０３と同様の機能を発揮する制御プログラム、つまり、同図に示すように、エラーリスト取込プログラム３０１１ａと、ソート処理プログラム３０１１ｂと、修正画面表示制御プログラム３０１１ｃとが予め記憶されている。なお、これらのプログラム３０１１ａ〜３０１１ｃについては、図２に示したレセプト処理装置の各構成要素と同様、適宜統合または分離してもよい。
【０１１８】
そして、ＣＰＵ３０１０が、これらのプログラム３０１１ａ〜３０１１ｃをＲＯＭ３０１１から読み出して実行することにより、図１６に示すように、各プログラム３０１１ａ〜３０１１ｃについては、エラーリスト取込プロセス３０１０ａと、ソート処理プロセス３０１０ｂと、修正画面表示制御プロセス３０１０ｃとして機能するようになる。なお、各プロセス３０１０ａ〜３０１０ｃは、図２に示した、エラーリスト取込部３０１と、ソート処理部３０２と、修正画面表示制御部３０３とにそれぞれ対応する。
【０１１９】
そして、ＨＤＤ３０１２には、エラーリスト記憶テーブル３０１２ａと、エラーソートマスタ記憶テーブル３０１２ｂと、修正リスト記憶テーブル３０１２ｃと、レセプト記憶テーブル３０１２ｄとが設けられている。なお、各テーブル３０１２ａ〜３０１２ｄは、図２に示した、エラーリスト記憶部２０１と、エラーソートマスタ記憶部２０２と、修正リスト記憶部２０３と、レセプト記憶部２０４とにそれぞれ対応する。
【０１２０】
そして、ＣＰＵ３０１０は、エラーリスト記憶テーブル３０１２ａと、エラーソートマスタ記憶テーブル３０１２ｂと、修正リスト記憶テーブル３０１２ｃと、レセプト記憶テーブル３０１２ｄとを読み出してＲＡＭ３０１３に格納し、ＲＡＭ３０１３に格納されたエラーリスト記憶データ３０１３ａと、エラーソートマスタ記憶データ３０１３ｂと、修正リスト記憶データ３０１３ｃと、レセプト記憶データ３０１３ｄとを用いて、レセプト処理プログラムを実行する。
【０１２１】
［その他］
なお、本実施例で説明したレセプト処理装置は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【０１２２】
以上の実施例１〜２を含む実施形態に関し、更に以下の付記を開示する。
【０１２３】
（付記１）診療報酬明細書各々に含まれる誤りの種類ごとに異なる修正画面を出力部にて出力し、当該誤りを修正する修正操作を受付ける診療報酬明細書修正方法をレセプトコンピュータに実行させるレセプト処理プログラムであって、
前記診療報酬明細書を識別する識別情報と、当該診療報酬明細書に含まれる誤りの種類を識別する誤り情報とを対応付けて記憶する誤り情報テーブルを、当該誤り情報を仕分けキーとして仕分けすることで、同一の誤り情報に対応付けられて記憶されている当該識別情報を同一の分類として仕分けする仕分手順と、
前記修正操作を受付ける際に、前記分類ごとに、前記仕分け手順によって同一の仕分けキーを用いて仕分けされた前記識別情報を連続して読み出す読出手順と、
前記読出手順によって前記識別情報が読み出されると、当該識別情報によって識別される前記診療報酬明細書について、前記仕分けキーとして用いられた前記誤り情報によって識別される種類の誤りを修正する画面を前記出力部に出力する出力手順と、
をコンピュータに実行させることを特徴とするレセプト処理プログラム。
【０１２４】
（付記２）前記読出手順は、前記誤り情報それぞれに対応付けて優先順位を予め記憶している優先順位テーブルを用いて、高い優先順位に対応付けられた誤り情報を仕分けキーとして分類に仕分けされた前記識別情報各々の分類を、低い優先順位に対応付けられた誤り情報を仕分けキーとして分類に仕分けされた当該識別情報各々の分類に優先して読み出すことを特徴とする付記１に記載のレセプト処理プログラム。
【０１２５】
（付記３）前記優先順位は、前記誤り情報によって識別される種類の誤りを修正する重要性、および／または、他の誤り情報によって識別される種類の誤りとの関連性によって予め決定されるものであることを特徴とする付記２に記載のレセプト処理プログラム。
【０１２６】
（付記４）診療報酬明細書各々に含まれる誤りの種類ごとに異なる修正画面を出力部にて出力し、当該誤りを修正する修正操作を受付けるレセプト処理装置であって、
前記診療報酬明細書を識別する識別情報と、当該診療報酬明細書に含まれる誤りの種類を識別する誤り情報とを対応付けて記憶する誤り情報テーブルを、当該誤り情報を仕分けキーとして仕分けすることで、同一の誤り情報に対応付けられて記憶されている当該識別情報を同一の分類として仕分けする仕分手段と、
前記修正操作を受付ける際に、前記分類ごとに、前記仕分け手段によって同一の仕分けキーを用いて仕分けされた前記識別情報を連続して読み出す読出手段と、
前記読出手段によって前記識別情報が読み出されると、当該識別情報によって識別される前記診療報酬明細書について、前記仕分けキーとして用いられた前記誤り情報によって識別される種類の誤りを修正する画面を前記出力部に出力する出力手段と、
を備えることを特徴とするレセプト処理装置。
【０１２７】
（付記５）診療報酬明細書各々に含まれる誤りの種類ごとに異なる修正画面を出力部にて出力し、当該誤りを修正する修正操作を受付ける診療報酬明細書修正方法であって、
前記診療報酬明細書を識別する識別情報と、当該診療報酬明細書に含まれる誤りの種類を識別する誤り情報とを対応付けて記憶する誤り情報テーブルを、当該誤り情報を仕分けキーとして仕分けすることで、同一の誤り情報に対応付けられて記憶されている当該識別情報を同一の分類として仕分けする仕分工程と、
前記修正操作を受付ける際に、前記分類ごとに、前記仕分け工程によって同一の仕分けキーを用いて仕分けされた前記識別情報を連続して読み出す読出工程と、
前記読出工程によって前記識別情報が読み出されると、当該識別情報によって識別される前記診療報酬明細書について、前記仕分けキーとして用いられた前記誤り情報によって識別される種類の誤りを修正する画面を前記出力部に出力する出力工程と、
を含んだことを特徴とするレセプト処理方法。
【図面の簡単な説明】
【０１２８】
【図１】実施例１に係るレセプト処理装置の概要および特徴を示すための図である。
【図２】実施例１に係るレセプト処理装置の構成を示すためのブロック図である。
【図３】実施例１におけるエラーリスト入力部を説明するための図である。
【図４】実施例１におけるエラーリスト記憶部を説明するための図である。
【図５】実施例１におけるエラーソートマスタ記憶部を説明するための図である。
【図６】実施例１における修正リスト記憶部を説明するための図である。
【図７】実施例１におけるレセプト記憶部を説明するための図である。
【図８】実施例１におけるソート処理部を説明するための図である。
【図９】実施例１におけるソート処理部を説明するための図である。
【図１０】実施例１における修正画面表示制御部を説明するための図である。
【図１１】実施例１における修正画面表示制御部を説明するための図である。
【図１２】実施例１に係るレセプト処理装置の全体の処理の流れを示すフローチャートである。
【図１３】実施例１におけるエラーリスト取込処理の流れを示すフローチャートである。
【図１４】実施例１におけるソート処理の流れを示すフローチャートである。
【図１５】実施例１における修正画面表示処理の流れを示すフローチャートである。
【図１６】実施例１に係るレセプト処理装置のプログラムを説明するための図である。
【符号の説明】
【０１２９】
１０１  エラーリスト入力部
１０２  表示部
１０３  修正受付部
２００  記憶部
２０１  エラーリスト記憶部
２０２  エラーソートマスタ記憶部
２０３  修正リスト記憶部
２０４  レセプト記憶部
３００  制御部
３０１  エラーリスト取込部
３０２  ソート処理部
３０３  修正画面表示制御部
【図１】
0005056502.tif 000002
【図２】
0005056502.tif 000003
【図３】
0005056502.tif 000004
【図４】
0005056502.tif 000005
【図５】
0005056502.tif 000006
【図６】
0005056502.tif 000007
【図７】
0005056502.tif 000008
【図８】
0005056502.tif 000009
【図９】
0005056502.tif 000010
【図１０】
0005056502.tif 000011
【図１１】
0005056502.tif 000012
【図１２】
0005056502.tif 000013
【図１３】
0005056502.tif 000014
【図１４】
0005056502.tif 000015
【図１５】
0005056502.tif 000016
【図１６】
0005056502.tif 000017