« [ANNYYS]SET項目の「✕」 | トップページ | [ANNYYS][ORCA]MRI画像のレセプト請求  ★罠あり »

2020年5月14日 (木)

[ORCA]レセ電ファイルORCA移行プログラム スカイ・エス・エイッチ|患者病名登録を移行する

処方は手入力するとして、病名登録や保険情報をレセ電から移行できないか。。

ファイルメーカーで作るか・・・でも作ったとして、どうやってORCAへ送ったらいいのやら。

ということで、色々探していたら、、、ありました。(*^_^*)

 

スカイ・エス・エイッチ様

「レセ電ファイルをORCAへの移行データに変換、一括移行するプログラムを作りました。」

まさに夢の様なプログラム ❗❗

レセ電ファイルORCA移行プログラム

使用させて頂きました。

 

まずはともあれ、バックアップ。

[ORCA]電子カルテから患者情報をORCAへ取り込むまで

当方のORCAのバージョンは 5.0.0

> (1)php関連のパッケージをインストールしてください。
> sudo apt-get install php php-cgi php-cli php-mbstring php-pear php-pgsql

sudo apt-get install php php-cgi php-cli php-mbstring php-pear php-pgsql

11  12

よく分からないが yes

>(2)pg_hba.confの設定
>sudo vi /etc/postgresql/10/main/pg_hba.conf
>  ↓
># IPv4 local connections:
>host all all 127.0.0.1/32 trust

当方のはバージョンが古いからかフォルダ名が9.5だった。

sudo vi /etc/postgresql/9.5/main/pg_hba.conf

viの使い方忘れていた。。。

iを押して編集モード

md5 → trustに変更

:wqで保存終了

2122  

この後にPostgreSQLの再起動が必要(長谷川さんありがとうございました。)
sudo service postgresql restart

jma-receiptも再起動しないとORCAが立ち上がらないので再起動
sudo service jma-receipt restart

>(3)ORCAマスタ登録の必須項目
>101 システム管理マスタ→1005 診療科目情報
デフォルトの「01」 それぞれの設定に合わせて

>101 システム管理マスタ→1009 患者番号構成管理情報
当方は「区分 2」「桁数 6」

>104 保険番号マスタ→地域公費

地方公費 orca 北海道

>(4)プログラムのダウンロード、フォルダ構成
>wget http://www.sky.sh/dl/rece2orca.0.1.1.tar.gz
>md5sum rece2orca.0.1.1.tar.gz
>0f957858dbba6276c06b6b903df0ab45 rece2orca.0.1.1.tar.gz ←であることを確認
>tar zxvf rece2orca.0.1.1.tar.gz
>cd rece2orca.0.1.1

41

42

>(5)設定
>include/global.inc
>20行目までの変数、配列を設定してください。
>・レコード認識情報「RE」14番目の何文字目(頭:0)から何文字が患者番号か
$PTNUM_HEAD = -1; $PTNUM_MOJISU = 6; //ユヤマ

>・患者番号桁数(1009 患者番号構成管理情報に要登録)
「6」

>・地域公費法別番号(104 保険番号マスタに要登録)
$TIIKI=array("33","41","42","43","44","45","46","47","83","90","91","92","93","94","95"); //北海道

"21"は国の公費「自立支援」の補助と思われるため、入れるべきではありません。
とのことスイカイ・エス・エイッチ 長谷川様より。


>・診療科番号(1005 診療科目情報に要登録)
「01」

>include/kana.csv
>入力コード、自院病名コードに使う、ローマ字変換テーブルです。

そのまま

>DATA/EXT_SRYCD.TXT
>院外処方などのレセ電データにない診療行為コードは、「診療行為コード,名称」
>の形式で記入すると、INPUTCD.CSVに含めることができます。

そのまま

>userbyomei.php
>USERBYOMEIを作成する診療開始日の最小値。あまり昔に付けた病名を病名入力コードの対象としないため。
改行したのが2014/11/01なので、その前までで
$SRYYMDMIN=”20141001″;

>USERBYOMEIを作成する患者病名出現頻度。userbyomei.php実行後のUSERBYOMEI.CSVの行数を見て調整してください。3~5位でいい>かもしれません。

自院病名登録の元となるデータを掃き出す設定
つまり、自院病名登録をする際に繰り返し出てくる病名をピックアップ
5なら5回出てきたらピックアップなど
当院は五年分のデータを一気に登録するので10にした。
$USERBYOMEI_NUM=10;

ORCADC.PARA

ORCAのterminalから

$sudo gedit /etc/jma-receipt/ORCADC.PARA

と実行して、ORCADC.PARAを編集する。以下、赤字のみ編集。

#******************************************
# システム管理マスタ
#******************************************
# 患者番号構成情報初期化
# YES : クリアする
# NO : クリアしない
# 0000000000 : 上段->連番号 下段->患者ID
#******************************************
#
@03-1:NO 
@03-2:0000000000
@03-3:0000000000
#
#******************************************
# 連番号設定
# 患者情報コンバート処理後連番号に
# 設定する値を10桁で指定する
#******************************************
#
@04-1:0000000000
#
#******************************************
# 患者番号桁数
# 患者番号の最大桁数を2桁で指定する
#******************************************
#
@05-1:06   ←私の電子カルテは012345と6桁なので06
#

 
# 転帰区分
@08-0:3
@08-1:1-1
@08-2:2-2
@08-3:3-3

その他はデフォルトのまま

recedenフォルダにレセ電データを置く。
社保国保、年月を含んだフォルダ名の中に、レセ電ファイルRECEIPTC.UKEを置く(この名前じゃないとダメ)
例:receden/Kokuho201910/RECEIPTC.UKE

【プログラムの実行】

レセ電ファイルの漢字コードをEUCに変換
php -q sjis2euc.php

2020年国保のデータで、フォルダ名を年月にして、RECEIPT.UKEを置いているとこうなる。

20200517-130429

患者情報、患者病名、患者保険、患者公費の作成
php -q rece2orca.php

20200517-130400

上手くいくとこんな感じになる(めっちゃ嬉しい😃)

20200517-130444

EUCフォルダをみると、PTBYOMEI.CSVが出来ている。

***** 失敗談なので、読み飛ばして下さい *****

なぜかこの、PTBYOMEI.CSVのファイル形式が 「UTF-8」になっていて、1回目は失敗

Mojibake

****************************

テキストエディタ(sakuraなど)で、PTBYOMEI.CSVをEUC-JP / LFに変換

/var/tmpに移動

cp EUC/PTBYOMEI.CSV /var/tmp/

PTBYOMEI.CSVの権限変更
sudo chmod 777 /var/tmp/PTBYOMEI.CSV
以前コンバートで3日間はまったところ↑
ここからORCAへ情報登録する。

★★ バックアップを再度確認 ★★
sudo -u orca pg_dump -O orca | gzip > 20200517orca.dump.gz

20200517はバックアップする日付を入れて下さい。

★★ 入力済みの患者病名の全削除 ★★
〜 データが残っているとコンバートブログラムは走りません 〜
sudo -u orca psql orca -c "delete from tbl_ptbyomei;"

●データの移行 1行で
sudo -u orca /usr/lib/jma-receipt/bin/orcvt_exec.sh ORCVTPTBYOMEI /etc/jma-receipt/ORCADC.PARA

2020/05/16/19:07:19 P:dbstub_main.c:217:module ORCVTPTBYOMEI:
/etc/jma-receipt/ORC
*(ORCVTPTBYOMEI)* ISAM-FILE OPN STS[35]
*(ORCVTPTBYOMEI)* CSV     /I CNT[000095]
*(ORCVTPTBYOMEI)* PTBYOMEI/O CNT[000094]
*(ORCVTPTBYOMEI)* ERR     /O CNT[000001]
  ↑ほとんどエラーが無ければ成功です

ERRが 0 ならすべて成功。

エラーの内容はORCVTPTBYOMEI_ERR.txt にあるので、エラーが多ければやり直し。
パーミッションがorcaに対して600になってるので、以下で変更

sudo chmod 644 /var/tmp/ORCVTPTBYOMEI_ERR.txt

20200518-82817

ということで、ここまで1年半掛かりました。

思い起こせば、昨年の11月に網膜剥離になり人生初めての入院、緊急手術。

そして、12月には腰椎椎間板ヘルニアで手術。

スカイ・エス・スイッチ 長谷川様 本当にありがとうございました。

 

|

« [ANNYYS]SET項目の「✕」 | トップページ | [ANNYYS][ORCA]MRI画像のレセプト請求  ★罠あり »

ORCA」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




« [ANNYYS]SET項目の「✕」 | トップページ | [ANNYYS][ORCA]MRI画像のレセプト請求  ★罠あり »