(57)【要約】  【課題】  スプールファイル上で削除状態のデータが２重書きチェックの対象になって新たなデータが書き込めなくなる不都合を解消する。  【解決手段】  登録部は、新しい会計データの登録に際してその会計データと同じ取引に関する会計データがスプールファイルに既に登録されているか検索し、既に登録されている会計データが金額も同じデータの場合は新しい会計データの登録を禁止する２重書きチェック機能と、一方、既に登録されている会計データが金額が異なるデータであってそれがレジスタで未処理の場合はその既に登録されている会計データをスプールファイル上で削除する機能と、さらに、既に登録されている会計データが削除されたデータである場合は設定により２重書きチェックの対象外とする機能と、削除データを２重書きチェックの対象外とするか否かを設定する設定部とを備えた構成である。  【選択図】    図１ 
2005215768.tif 000002
【特許請求の範囲】
【請求項１】
入力された取引に関するデータに基づいて取引毎の会計データを作成し記憶する会計データ登録装置と、その会計データによる金銭の授受を記録するレジスタとを通信可能に接続した会計システムであって、会計データ登録装置は、レジスタに送る会計データを登録するスプールファイルと、会計データをスプールファイルに登録する登録部と、レジスタの要求に応じてスプールファイルに登録された会計データを読み出してレジスタに送信する送受信処理部とを備え、
前記レジスタは、会計データ登録装置に対して次の会計データの送信を要求し、受信した会計データを処理してその結果を返信する会計処理部を備え、
前記登録部は、新しい会計データの登録に際してその会計データと同じ取引に関する会計データがスプールファイルに既に登録されているか検索し、既に登録されている会計データが金額も同じデータの場合は新しい会計データの登録を禁止する２重書きチェック機能と、一方、既に登録されている会計データが金額が異なるデータであってそれがレジスタで未処理の場合はその既に登録されている会計データをスプールファイル上で削除する機能と、さらに、既に登録されている会計データが削除されたデータである場合は設定により２重書きチェックの対象外とする機能とを備え、
前記会計データ登録装置は、削除データを２重書きチェックの対象外とするか否かを設定する設定部をさらに備えることを特徴とする会計システム。
【請求項２】
入力された取引に関するデータに基づいて取引毎の会計データを作成する会計データ作成手段と、会計データを登録するスプールファイルと、会計データをスプールファイルに登録する登録手段と、レジスタの要求に応じてスプールファイルに登録された会計データを読み出してレジスタに送信する送受信手段と、を備え、
前記登録手段は、新しい会計データの登録に際してその会計データと同じ取引に関する会計データがスプールファイルに既に登録されているか検索し、既に登録されている会計データが金額も同じデータの場合は新しい会計データの登録を禁止する２重書きチェック機能と、一方、既に登録されている会計データが金額が異なるデータであってそれがレジスタで未処理の場合はその既に登録されている会計データをスプールファイル上で削除する機能と、さらに、既に登録されている会計データが削除されたデータである場合は設定により２重書きチェックの対象外とする機能とを備えるものであり、
削除データを２重書きチェックの対象外とするか否かを設定する設定部をさらに設けたことを特徴とする会計データ登録装置。
【請求項３】
コンピュータを、
入力された取引に関するデータに基づいて取引毎の会計データを作成する会計データ作成手段、
会計データを登録するスプールファイル手段、
会計データをスプールファイルに登録する際、その会計データと同じ取引に関する会計データがスプールファイルに既に登録されているか検索し、既に登録されている会計データが金額も同じデータの場合は新しい会計データの登録を禁止する２重書きチェック処理を実行し、一方、既に登録されている会計データが金額が異なるデータであってそれがレジスタで未処理の場合はその既に登録されている会計データをスプールファイル上で削除する処理を実行し、既に登録されている会計データが削除されたデータである場合は設定によりそのデータを前記２重書きチェック処理の対象外とする登録手段、
削除データを２重書きチェックの対象外とするか否かを設定する設定手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は会計システムに係り、特に、商品販売や取引に係るデータを入力する装置と、実際に金銭の授受を行なって精算する装置とが異なるシステムにおいて、それぞれの装置をオンラインで結んで連携して処理するシステムに関する。
【背景技術】
【０００２】
通常、商店などの場合、商品の売上情報は客の面前で金銭登録機いわゆるレジスタに入力し、その場で代金及びつり銭の授受を行なって会計を実施する。このときレジスタには売り上げた商品の情報と授受した金銭の記録が同時に登録されるものである。また、これとは違って販売品目等の会計に係るデータを入力し登録するための登録装置を別途設け、実際の会計処理は別の場所に設けたレジスタで実施することもある。
【０００３】
例えば、医療機関では、患者に実施した診療行為や処方した薬のデータをカルテに基づいて事務部門が事務処理装置に入力・記録しておき、後日、診療報酬明細書いわゆるレセプトを発行する。診療データの入力に応じて事務処理装置は医療費を算定し、患者の負担金や保険外金額、前回未収金等を合算して患者への請求額を決定するので、診療を終えた患者は会計窓口に来て自分の医療費を精算する。医療機関の規模が大きくなると、診療データを入力する診療科の事務部門と患者が医療費を支払う会計窓口とが離れて設けられることが多い。そこで、事務部門にはレセプト発行のための事務処理装置を設置し、他方、会計窓口にはレジスタを設置して会計データを送受信可能に接続し、それぞれが診療データの入力と会計処理とに専念できるようにしている。その際、事務処理装置とレジスタの間にはスプールファイルを設けて会計データを登録し、同期を図るようにしている。そして、事務処理装置で入力し、計算した患者の会計データは、スプールファイルを介してレジスタに送信され、レジスタで処理した結果が事務処理装置に返されるようになっている。
【０００４】
ところで、入力された会計に係るデータに誤りがあった場合、または追加があった場合には、正しく入れ直されたデータに基づいて会計をする必要がある。しかし、既にその会計データがレジスタで処理されていた場合には、それを取り消す会計データ、いわゆるレジマイナスデータをレジスタに入力しなければならない。そして、従来、レジスタにおいては、例えば特許文献１に開示されているように、一度レジスタに打ち込んだデータを取り消すことができた。
【０００５】
また、レジマイナスデータの作成は従来、オペレータが手動で実施していたところ、それを自動的に作成して登録するシステムを本願出願人は提案した（特許文献２参照）。
【特許文献１】特開平７−４４７７３号公報
【特許文献２】特願２００３−２２２９０
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の会計システムでは、同じ会計データが誤って２重にスプールファイルに登録されないように、会計データのスプールファイルへの登録時には、必ず登録済みのスプールデータとの比較を行ない、２重書きを回避するようにしている。しかしながら次のような場合は、２重書きを回避する機能がかえって邪魔になることがあった。即ち、図７（ａ）に示すように１度会計データを登録した後、それを修正して再度登録した場合は、同図（ｂ）に示すように、先に登録したスプールデータ（番号ｎ）はスプールファイル上で削除状態に設定され、修正データ（番号ｎ+１）が未処理状態で登録される。その後、修正前の
元の会計データが正しいことに気が付いて再度修正し、元の金額に直して登録しようとすると、今度はチェック機能が働いて、スプールファイル上で削除されているにもかかわらず、番号ｎのデータと今回のデータの金額が同じなのでスプールファイルへの登録をしないように作用するのである。その結果、正しい会計データがスプールファイルに登録できなくなり、正しい金額での会計精算がレジにてできなくなる不都合が生じていた。
【０００７】
そこで、本願は、スプールファイル上で削除状態にされている会計データについては、オペレータの指示により２重書きチェックをしないように設定できる会計システムを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明は、入力された取引に関するデータに基づいて取引毎の会計データを作成し記憶する会計データ登録装置と、その会計データによる金銭の授受を記録するレジスタとを通信可能に接続した会計システムであって、会計データ登録装置は、レジスタに送る会計データを登録するスプールファイルと、会計データをスプールファイルに登録する登録部と、レジスタの要求に応じてスプールファイルに登録された会計データを読み出してレジスタに送信する送受信処理部とを備え、前記レジスタは、会計データ登録装置に対して次の会計データの送信を要求し、受信した会計データを処理してその結果を返信する会計処理部を備え、前記登録部は、新しい会計データの登録に際してその会計データと同じ取引に関する会計データがスプールファイルに既に登録されているか検索し、既に登録されている会計データが金額も同じデータの場合は新しい会計データの登録を禁止する２重書きチェック機能と、一方、既に登録されている会計データが金額が異なるデータであってそれがレジスタで未処理の場合はその既に登録されている会計データをスプールファイル上で削除する機能と、さらに、既に登録されている会計データが削除されたデータである場合は設定により２重書きチェックの対象外とする機能とを備え、前記会計データ登録装置は、削除データを２重書きチェックの対象外とするか否かを設定する設定部をさらに備える構成である。
【発明の効果】
【０００９】
本発明によれば、スプールデータを登録する際に同じ会計に係るスプールデータが既にスプールファイルに登録されているかどうかをチェックする、２重書き禁止の機能を有するシステムにおいて、登録済みのデータが削除されたものであればチェックの対象外とするように設定できる。これにより、一度修正したものを修正前の元のデータに戻したような場合に、２重書きチェックに引っかかって登録できないような不都合を回避できるものである。
【発明を実施するための最良の形態】
【００１０】
図１は、実施例の会計システムの構成を示すブロック図である。これは医療機関において患者の医療費を算定し、会計処理するためのものである。そして、１０は入力された患者の診療データに基づいて医療費を算定し、会計データを作成して出力する事務処理装置である。同装置１０において、１１は、図示しないキーボード等の入力手段からオペレータが入力する診療データに基づいて患者の医療費を算定し、患者の負担金や保険外金額、前回未収金等を合算して患者への請求額を決定する会計データ入力部である。１２は会計データ入力部１１が出力する医療費に係る会計データを受診単位に記憶する会計データファイル、１３はレジスタに送る金額データを登録するスプールファイル、１４は会計データ入力部１１が出力する患者への請求額に基づいてスプールデータを作成し、それをスプールファイル１３に登録するスプールファイル登録部、２０はその登録されたスプールデータ、１５はレジスタ１６からの要求に応じて、スプールファイル１３に登録されているスプールデータを読み出してレジスタ１６に送信する送受信処理部である。
【００１１】
そして、８はスプールファイル１３への２重書きチェックの際に削除済みのスプールデータ２０をチェック対象から外すか否かをユーザが指定するための設定部、９はその設定内容を記憶する設定登録部である。
【００１２】
一方、１６は実際の会計を行うレジスタであり、事務処理装置１０とは通信回線１９により通信可能に接続されている。そして、１７はオペレータの指示に応じて事務処理装置１０に対して次のスプールデータの送信を要求し、受信したスプールデータを会計処理してその結果を事務処理装置１０に返す会計処理部、１８は領収書を印刷するためのプリンタである。
【００１３】
図２に、スプールファイル１３に登録されたスプールデータ２０のレコード構成を示す。ＩＤ２１と、２２乃至２４のフラグと、そして、会計処理すべき金額のデータ２５とから成っている。尚、ＩＤ２１と金額データ２５は会計データ入力部１１が出力したものであり、その他のフラグはスプールファイル登録部１４が設定したものである。そして、ＩＤ２１とは個々のスプールデータ２０を識別するための識別子である。実施例では少なくとも、患者を識別するための患者番号と、外来／入院の別を表わす外来／入院フラグと、保険者番号と、公費負担者番号と、その日何回目の受診かを表わす診療回のデータとの組み合わせである。このようなデータの組み合わせとするのは、同じ患者の同日の受診であっても、それが入院に係るものか外来診療に係るものか、また、使用する保険が国保か社保か自賠責か、また、公費負担による診療か否か、がそれぞれ違うことがあるからである。さらに、会計は受診単位即ち診療回毎に行なうのが原則なので、同日再診があった場合にどの診療回についてのものかを区別する必要があるためである。従って、通常は同じＩＤ２１のスプールデータ２０が２つ以上スプールファイル１３に登録されることはない。しかし、入力した診療内容に誤りがあってその患者の診療データを後から修正したような場合には、同じＩＤ２１のスプールデータ２０が２つ以上登録されることになる。
【００１４】
状態フラグ２２は、そのスプールデータ２０の現在の状態を示すフラグである。図３に詳細を示すように、レジスタ１６で会計処理されていない「未処理」か、または処理「済み」か、または「削除」されたか、または現在レジスタ１６で「処理中」であるかが、スプールファイル登録部１４または送受信処理部１５により設定されるフラグである。
【００１５】
被マイナスフラグ２３は、そのスプールデータ２０を取り消すレジマイナスデータが作成されたことを示すフラグである。そして、２４がそのレジマイナスデータであることを示すマイナスデータフラグである。被マイナスフラグ２３がセットされたスプールデータ２０があればその後ろには、マイナスデータフラグ２４がセットされたスプールデータ２０が必ず１つ以上存在する。両フラグの関係を図４に示す。尚、図中のヌルは、フラグが設定されていないこと、または空白であることを示す。ここで、レジマイナスデータとは、以前に登録されて既にレジスタ１６で処理済みであるスプールデータ２０を取り消すためのデータである。これは同じＩＤ２１を有する、処理フラグが「済み」のスプールデータ２０の金額をマイナスするデータである。これをレジスタ１６が処理することで、既に処理され、レジスタ１６に登録された会計データを帳消しにするものである。尚、実施例では、被マイナスフラグ２３とマイナスデータフラグ２４がともにヌルのデータを通常のデータと呼んでいる。
【００１６】
次に、実施例の動作を説明する。オペレータは診療データの入力に先立ち、会計データの２重書きチェックの際に削除済みのスプールデータ２０をチェック対象から外すか否か、を設定部８により指定し、その設定内容を設定登録部９に登録しておく。デフォルトではチェック対象から外さない設定であり、通常はそのままの設定で使用すればよいものである。
【００１７】
オペレータがカルテに基づいて診療データを入力すると、会計データ入力部１１は医療費を算定してその会計データを会計データファイル１２に登録する。その際、オペレータが新規の診療に係るデータを入力すれば、会計データ入力部１１は新規に会計データを作成して会計データファイル１２に登録する。また、オペレータが登録済みの診療データの修正を指示したならば、会計データ入力部１１は会計データファイル１２から該当データを読み出して表示し、オペレータの修正・追加に応じて改めて医療費を算定する。
【００１８】
例えば、図８はオペレータがある診療回を指定して修正を指示したとき、会計データ入力部１１が表示する診療内容修正画面４０の例である。そこでオペレータが外用薬Ｄ４２を追加して登録を指示すると、会計データ入力部１１は医療費を算定し直して元の会計データと置き換えるものである。この例では、患者への請求額が９００円から１０００円に変ったものとする。
【００１９】
そして、同時に、会計データ入力部１１は患者の負担金や保険外金額、前回未収金等を合算して患者への請求額を決定し、スプールファイル登録部１４に出力する。これに応じてスプールファイル登録部１４は、図２に示したスプールデータの状態フラグ２２を「未処理」に、被マイナスフラグ２３及びマイナスデータフラグ２４をヌルに設定してスプールデータを作成し、図５及び図６に示す手順でスプールファイル１３に登録するものである。
【００２０】
スプールファイル登録部１４は、先ず、同じ会計データが誤って２重に登録されてしまうことを避けるための２重書きチェックを実施する。但し、本実施形態では、設定により削除状態のスプールデータ２０を２重書きチェックから外すことができる。そこで、スプールファイル１３からスプールデータ２０を順に読み出し（ステップＳ１）、現在の設定が削除データはチェック対象としない場合（同Ｓ３；対象外）は、読み出したスプールデータ２０が削除状態でないならば（同Ｓ４；Ｎｏ）次の２重書きチェックを行なう。即ち、そのスプールデータ２０が今回登録するデータと同じＩＤ２１で且つ同じ金額２５のものか判定し、同じであれば処理を終了する。つまり今回のデータはスプールファイル１３には登録しない。一方、異なるデータであれば（同Ｓ５；Ｎｏ）、次の会計データのチェックに移る。
【００２１】
また、現在の設定が削除データもチェック対象とする場合（同Ｓ３；対象）、即ちすべてのスプールデータに対して２重書きチェックをする場合は、そのスプールデータ２０が今回登録するデータと同じＩＤ２１で且つ同じ金額２５のものか判定し、同じであれば処理を終了する。一方、異なるデータであれば（同Ｓ５；Ｎｏ）、次の会計データのチェックに移る。
【００２２】
こうしてスプールファイル１３に登録されているすべてのスプールデータ２０についてチェックを終了すると、図６のステップ５１に移行する（同Ｓ２；Ｙｅｓ）。
【００２３】
次に、スプールファイル登録部１４は、図６に示す登録処理を実施する。そして、今回登録するスプールデータと同じＩＤ２１のスプールデータ２０（これを便宜的に前回のデータと呼ぶ）が既にスプールファイル１３に登録されているか検索する（ステップＳ５１）。ＩＤ２１が同じということは、今回のデータは前回のデータを修正したものであること、即ち今回のデータは前回のデータと置き換えるべきものであることを示す。そこで、既に登録されている場合は、その前回データの状態フラグ２２を参照し、「未処理」であればその状態フラグ２２を「削除」にしておいて（同Ｓ５４）、今回のデータを登録する（同Ｓ５７）。これにより、前回のデータはレジスタ１６に送られることはないので、修正された今回のデータが前回のデータに代ってレジスタ１６で処理されることになる。
【００２４】
また、前回データの状態フラグ２２が「済み」であれば、その前回データに対するレジマイナスデータを作成してスプールファイル１３に登録し（同Ｓ５６）、その後、今回のデータを登録する。また、状態フラグ２２がその外の場合は、そのまま今回のデータを登録する。
【００２５】
この登録処理の実際の様子を図７を参照して説明する。先ず、図７（ａ）に示すように、修正前のスプールデータ２０が「未処理」でスプールファイル１３にある状態で、その会計データを修正して改めて登録しようとした場合、スプールファイル登録部１４はその前回データの状態フラグ２２を「削除」に設定しておいて、今回のスプールデータ２０を登録する。その様子を図７（ｂ）に示す。この例では、金額データ２５が９００円の前回データが削除され、金額データ２５が１０００円に修正されたデータが状態フラグ２２「未処理」で登録されている。従って、削除された元の９００円のスプールデータ２０はレジスタ１６には送られず、修正された１０００円のスプールデータ２０がレジスタ１６に送られて、正しく会計処理がされるものである。
【００２６】
ここで、再び当該会計データを修正して金額が元の９００円と同じになったデータを登録しようとする場合を考える。これは一度修正をして登録してみたが、修正前の会計データが正しかったことに気が付いて元に戻そうとする場合などが相当する。
【００２７】
そして、スプールファイル登録部１４は、図７（ｂ）に示す状態のスプールファイル１３において、先ず、今回登録するスプールデータと同じＩＤ２１で且つ同じ金額２５のスプールデータ２０が既に登録されているか検索する（ステップＳ１）。この場合、番号ｎのスプールデータ２０が同じである。しかし、これは削除されたデータであるので、スプールファイル登録部１４は設定登録部９を参照し、削除データもチェック対象とするかどうか判定する（同Ｓ４）。そして、削除データを対象外とする設定の場合は、図６のステップＳ５７に移行して、今回のデータをそのままスプールファイル１３に登録するのである。この結果、スプールファイル１３の登録内容は、図７（ｃ）に示すようになる。
【００２８】
このように、一度修正した会計データを修正前の元の会計データに戻したような場合、従来は２重書き禁止のチェックに引っかかって再登録できなかったものが、本実施形態ではオペレータの設定により削除データについてはチェック対象外とすることで、元の正しい会計データを再登録できるようになるものである。これにより、修正を繰り返しても正しい会計データでレジ処理が行なえるようになる。
【図面の簡単な説明】
【００２９】
【図１】実施例システムの構成を示すブロック図である。
【図２】実施例におけるスプールデータのレコード構成を示す図である。
【図３】実施例における状態フラグの値を説明する図である。
【図４】実施例における被参照フラグとマイナスデータフラグの関係を示す図である。
【図５】実施例に２重書きチェックの動作を示すフローチャートである。
【図６】実施例におけるスプールファイル登録時の動作を示すフローチャートである。
【図７】実施例におけるスプールデータの状態を説明する図である。
【図８】実施例における診療内容修正画面の表示例を示す図である。
【符号の説明】
【００３０】
８  設定部    ９  設定登録部１０  事務処理装置    １１  会計データ入力部    １２  会計データファイル    １３  スプールファイル    １４  スプールファイル登録部
１５  送受信処理部    １６  レジスタ    １７  会計処理部    ２０  スプールデータ
【図１】
2005215768.tif 000003
【図２】
2005215768.tif 000004
【図３】
2005215768.tif 000005
【図４】
2005215768.tif 000006
【図５】
2005215768.tif 000007
【図６】
2005215768.tif 000008
【図７】
2005215768.tif 000009
【図８】
2005215768.tif 000010