薬剤在庫管理システムでは、旧システムからのデータ移行をサポートしています。以下の情報をインポートすることができます。
旧薬剤在庫管理システム(PIMS)から、以下の手順に従いデータ移行用データ(data.zip)を作成します。
旧薬剤在庫管理システムで利用している設定ファイル(orca.properties)を配置します。
薬剤在庫管理システムの実行ユーザ(orcastockユーザ)が参照できる場所であれば配置先はどこでも構いません。
以下の例では /tmp/orca.properties に配置しているるものとします。
まず設定ファイルの内容を確認し、必要であれば適宜変更します。データエクスポートでは、以下の設定のみ使用します。
orca_user=orca # 旧薬剤在庫管理システムのデータベースの接続ユーザ
orca_pass=orca # 旧薬剤在庫管理システムのデータベースの接続パスワード
orca_ip=127.0.0.1 # 旧薬剤在庫管理システムのデータベースのIPアドレス
設定ファイルと対象年月を引数で指定して、データ抽出ツールを実行します。
設定ファイルのパスは絶対パスで指定します。
対象年月は yyyymm 形式で指定します。省略した場合は現在の年月となります。
$ /home/orcastock/pims_tool/pims_data_export -f /tmp/orca.properties -t 201809
実行結果として以下の内容が出力されます。
Wrote xxx rows: suppliers.tsv.
Wrote xxx rows: medicines.tsv.
Wrote xxx rows: stocks.tsv.
Archived to Zip: /home/orcastock/pims_tool/data.zip
実行結果に出力された /home/orcastock/pims_tool/data.zip がエクスポート結果ファイルになります。
旧システムからの移行データはZIPファイル形式となっており、その中身は以下のTSVファイルからなります。
基本的にZIP形式でインポートすることを想定していますが、移行元データの修正を行った場合などは個別にTSVファイルを指定してインポートすることもできます。
旧システムからのデータインポートを行うには、メニューより「データインポート」をクリックします。
対象:すべて、ファイル:移行元システムからエクスポートしたZIPファイルを指定し、「アップロードする」をクリックします。アップロードすると「データインポートを開始しました。処理結果を確認するには画面を再読込してください。」とメッセージが表示されます。
インポート処理の所要時間は移行元のデータ量に応じて変わります。「状況を再読込」ボタンをクリックすると、インポート状況欄が更新されます。インポート処理が完了すると処理状況欄に「取込完了」と表示されます。
インポートしたデータにエラーがある場合は「取込完了」リンクをクリックすることで、エラー内容を確認することができます。
データエクスポート機能は、薬剤在庫管理システムに登録されているデータを、データ移行用ZIPファイルの形式で出力するための機能です。
メニューより「データエクスポート」をクリックし「ダウンロードする」ボタンをクリックするとZIPファイル形式でダウンロードできます。
移行データを格納する3つのTSVファイル(在庫TSV、医薬品TSV、仕入先TSV)について、そのデータ形式を説明します。
No. | 項目名 | 説明 | 形式 | 例 |
---|---|---|---|---|
1 | 対象年月 | 在庫情報の対象年月 | 文字列 | 201812 |
2 | 日レセ薬剤CD | 該当医薬品の日レセ薬剤CD | 文字列 | 621142001 |
3 | 単価 | 該当在庫の単価 | 数値 | 12.30 |
4 | 在庫数 | 該当在庫の在庫数 | 数値 | 52.000 |
No. | 項目名 | 説明 | 形式 | 例 |
---|---|---|---|---|
1 | 日レセ薬剤CD | 医薬品の日レセ薬剤CD | 文字列 | 621142001 |
2 | 業者ID | 医薬品の仕入先の業者ID | 数値 | 12 |
3 | 短縮名 | 医薬品の短縮名(薬剤品番) | 文字列 | as01 |
4 | 発注用P点 | 医薬品の発注を判断する在庫数 | 数値 | 100.000 |
5 | 自動出庫 | 医薬品の自動出庫設定(1.する、0.しない) | 数値 | 1 |
6 | 数量 | 医薬品の数量(梱包数×包装数) | 数値 | 100.000 |
7 | 単価 | 医薬品の単価 | 数値 | 12.30 |
8 | 医薬品名 | 独自薬剤の場合の医薬品名 | 文字列 | 水酸化カリウム溶液 |
9 | 医薬品名カナ | 独自薬剤の場合の医薬品名カナ | 文字列 | カリウムヨウエキ |
10 | 単位名 | 独自薬剤の場合の単位 | 文字列 | ml |
11 | 使用区分 | 独自薬剤の場合の使用区分 | 文字列 | 04 |
12 | 薬価 | 独自薬剤の場合の薬価 | 数値 | 32.10 |
No. | 項目名 | 説明 | 形式 | 例 |
---|---|---|---|---|
1 | 業者ID | 仕入先業者のID | 数値 | 12 |
2 | 業者コード | 仕入先業者のコード | 文字列 | smg123 |
3 | 業者名 | 仕入先業者名 | 文字列 | ◯◯◯◯◯◯薬品 |
4 | 業者短縮名 | 仕入先業者の短縮名 | 文字列 | ◯◯◯◯ |
5 | 消費税フラグ | 金額に消費税を含むかどうか(0:内税, 1:外税) | 数値 | 1 |