診療費明細書(外来)印刷API
メニュー
更新履歴
2019-10-28 帳票のPDF作成機能を追加。
概要
- リクエスト項目に該当する診療費明細書(外来)の印刷および、レスポンスとして帳票データの返却を行います。
- 収納業務の再発行ボタンから印刷を行う際の内容を標準帳票の「ORCHC04」に準じたレイアウトで印刷を行います。
- 帳票の編集にあたって、システム管理マスタ「1910 プログラムオプション情報」の「ORCHC04」の設定を参照します。
テスト方法
- 参考提供されている sample_statement_v2.rb 内の変数HOST等を接続環境に合わせます。
- sample_statement_v2.rb 内の患者番号等を接続先の日レセの環境に合わせます。
- ruby sample_statement_v2.rb により接続します。
リクエスト(POSTリクエスト)サンプル
POST : /api01rv2/statementv2
Content-Type: application/xml
application/xml の場合の文字コードは UTF-8 とします。
<data>
<statementv2req type ="record">
<Request_Number type ="string">01</Request_Number>
<Patient_ID type ="string">1</Patient_ID>
<Invoice_Number type ="string">1426</Invoice_Number>
</statementv2req>
</data>
レスポンスサンプル
JSON形式で返却を行います。
{
"Information_Date": "2019-07-16",
"Information_Time": "13:28:24",
"Api_Result": "0000",
"Api_Result_Message": "処理終了",
"Form_ID": "meisaisho",
"Form_Name": "診療費明細書",
"Print_Date": "2019-07-16",
"Print_Time": "13:28:23",
"Patient": {
"ID": "00001",
"Name": "日医 太郎",
"KanaName": "ニチイ タロウ",
"BirthDate": "1958-01-10",
"Sex": "1"
},
"Forms": [
{
"data": {
"Form_ID": "meisaisho",
"Printer": "PDF",
"Patient": {
"ID": "00001",
"Name": "日医 太郎"
},
"Hospital": {
"Name": [
"ORCA診療所",
"",
""
],
"ZipCode": "1130021",
"Address": [
"東京都文京区本駒込2−28−16",
"",
""
],
"PhoneNumber": "03-3946-0001"
},
"Perform_Date": "2019-07-16",
"IssuedDate": "2019-07-16",
"Department_Name": "内科",
"Insurance_Name": "協会 ",
"Insurance_Rate": " 3 割",
"Invoice_Number": " 1426",
"Statement": [
{
"Group_Number": "001",
"Medical_Class_Name": "初・再診料",
"Description": "*再診料",
"Point": " 720",
"Count": " 1",
"Total_Point": " 720",
"End_Flg": "1"
},
{
"Group_Number": "001",
"Medical_Class_Name": "投 薬",
"Description": "*クラビット錠250mg (レボフロキサシンとして) 3錠",
"Point": " 650",
"Count": " 5",
"Total_Point": " 3250",
"End_Flg": "1"
},
{
"Group_Number": "001",
"Description": "*調剤料(内服薬・浸煎薬・屯服薬)",
"Point": " 90",
"Count": " 1",
"Total_Point": " 90",
"End_Flg": "1"
},
{
"Group_Number": "001",
"Description": "*処方料(その他)",
"Point": " 420",
"Count": " 1",
"Total_Point": " 420",
"End_Flg": "1"
},
{
"Group_Number": "001",
"Medical_Class_Name": "処 置",
"Description": "*酸素吸入",
"Point": " 650",
"Count": " 1",
"Total_Point": " 650",
"End_Flg": "1"
},
{
"Group_Number": "001",
"Description": "*創傷処置(100cm2未満)",
"Point": " 520",
"Count": " 1",
"Total_Point": " 520",
"End_Flg": "1"
},
{
"Group_Number": "001",
"Medical_Class_Name": "検 査",
"Description": "*末梢血液一般",
"Point": " 210",
"Count": " 1",
"Total_Point": " 210",
"End_Flg": "1"
},
{
"Group_Number": "001",
"Description": "*血液学的検査判断料",
"Point": " 1250",
"Count": " 1",
"Total_Point": " 1250",
"End_Flg": "1"
},
{
"Group_Number": "001",
"Medical_Class_Name": "画像診断",
"Description": "*胃(参考マスタ)"
},
{
"Group_Number": "001",
"Description": " 単純撮影(デジタル撮影) 1枚"
},
{
"Group_Number": "001",
"Description": " 単純撮影(ロ)の写真診断 1枚",
"Point": " 1110",
"Count": " 1",
"Total_Point": " 1110",
"End_Flg": "1"
},
{
"Group_Number": "001",
"Medical_Class_Name": "放射線治療",
"Description": "*放射線治療管理料(1門照射)",
"Point": " 27000",
"Count": " 1",
"Total_Point": " 27000",
"End_Flg": "1"
},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{}
],
"Yen_Flg": "1",
"Caution": "※厚生労働省が定める診療報酬や薬価等には、医療機関等が仕入れ時に負担する消費税が反映されています。"
}
}
]
}
リクエスト一覧
レスポンス一覧
Rubyによるリクエストサンプルソース
Rubyのバージョンが1.9.2以前の環境の場合、HTTPのバージョン指定を1.1に変更する必要があります。 Rubyのバージョンを確認後、以下のように該当箇所を変更して下さい。
- Ruby1.9.2以降の場合
Net::HTTP.version_1_2
- Ruby1.9.2以前の場合
Net::HTTP.version_1_1
Rubyのバージョンが1.9.1以降の環境(日レセ4.8以降の環境)ではソースファイル内の文字コードの指定が必要になります。
サンプルソース内に以下の一行が記述されていることを確認して下さい。
# -*- coding: utf-8 -*-