レセプト電算処理システムへの対応
注)日医標準レセプトソフトVer.2.6.0にて下記の事項には対応がなされました。
レセプト電算処理システムへの移行にあたり、群馬県の国保では下記のようなローカル・ルールに対応する
必要があります。
県単事業(福祉医療費)について
・ 負担者番号は2桁の市町村番号に前0を6桁セットして8桁とする。
・ 特記事項コードに”80”をセットする。
このルールに対処するためにMicrosoft Wordのマクロを使ってデータを書き換えるツールを作りました。
日医標準レセプトソフトでフロッピーディスクに記録したレセ電算ファイルRECEIPTC.UKEを読み込み、
修正の必要な箇所が見つかれば書き換えて上書き保存します。
コードは以下の通り。
Sub レセ電算データ修正()
' ORCAで作成したレセ電算データを群馬県対応の様式に修正するマクロです。
' 作成日 2003/09/09 作成者 有賀 長規/高崎市医師会
Dim retsusu As Integer
Dim kensu As Integer
retsusu = 0
kensu = 0
Application.ScreenUpdating = False
ChangeFileOpenDirectory "A:\"
Documents.Open FileName:="RECEIPTC.UKE", Format:=wdOpenFormatAuto
For Each para In ActiveDocument.Paragraphs
If Left(para, 2) = "KO" And Mid(para, 6, 1) = ","
Then
kensu = kensu + 1
para.Range.Characters(1).Select
Selection.Font.Color = wdColorRed
Selection.MoveRight Unit:=wdCharacter, Count:=3
Selection.TypeText Text:="000000"
Selection.MoveUp Unit:=wdLine, Count:=2
Selection.HomeKey Unit:=wdLine
Do While retsusu < 11
If Selection.Text = "," Then
retsusu = retsusu + 1
Selection.MoveRight Unit:=wdCharacter, Count:=1
Else
Selection.MoveRight Unit:=wdCharacter, Count:=1
End If
Loop
Selection.TypeText Text:="80"
retsusu = 0
Else
End If
Next
Selection.HomeKey Unit:=wdStory
Application.ScreenUpdating = True
MsgBox kensu & "件処理しました。"
If kensu >= 1 Then
ChDir "A:\"
ActiveDocument.SaveAs FileName:="A:\RECEIPTC.UKE", FileFormat:= _
wdFormatText
End If
End Sub
コードを少し書き換えれば他県のルールにも対応できるかもしれません。
下記ファイルにマクロのセットアップ方法を記述しました。
ハードディスクにレセ電算ファイルのバックアップを作成するマクロも附属しています。
(即実行可能なマクロそのものはこのファイルには含めていません。)
Download → ReceMacro.lzh 7.32KB
ついでに。 レセ電算提出用FDのラベルを印刷するファイルメーカーProファイルです。
Download → ReceLabel.lzh 8.95KB
レセ電算ファイルの中身を閲覧する方法はこちら。
HOME TOP↑ ORCAのページのTOP