カルテ3号紙(外来)印刷API

メニュー

更新履歴

2019-10-28   帳票のPDF作成機能を追加。

概要

  • リクエスト項目に該当するカルテ3号紙(外来)の印刷および、レスポンスとして帳票データの返却を行います。
  • 標準帳票の「ORCHC33」に準じたレイアウトで印刷を行います。
  • 帳票の編集にあたって、システム管理マスタ「1910 プログラムオプション情報」の「ORCHC33」の設定を参照します。

テスト方法

  1. 参考提供されているsample_karte_no3_v2.rb内の変数HOST等を接続環境に合わせます。
  2. sample_karte_no3_v2.rb内の患者番号等を接続先の日レセの環境に合わせます。
  3. ruby sample_karte_no3_v2.rb により接続します。

リクエスト(POSTリクエスト)サンプル

POST : /api01rv2/karteno3v2

Content-Type: application/xml

application/xml の場合の文字コードは UTF-8 とします。

<data>
<karte_no3v2req type ="record">
<Request_Number type ="string">01</Request_Number>
<Order_Class type ="string">1</Order_Class>
<Patient_ID type ="string">1</Patient_ID>
<Perform_Month type ="string">2018-08</Perform_Month>
<Department_Code type ="string"></Department_Code>
<Insurance_Combination_Number type ="string"></Insurance_Combination_Number>
<Start_Day type ="string"></Start_Day>
<Last_Page_Number type ="string"></Last_Page_Number>
<Last_Row_Number type ="string"></Last_Row_Number>
</karte_no3v2req>
</data>

レスポンスサンプル

JSON形式で返却を行います。

{
"Information_Date": "2018-08-01",
"Information_Time": "14:17:48",
"Api_Result": "0000",
"Api_Result_Message": "処理終了",
"Form_ID": "karte_no3",
"Form_Name": "カルテ3号紙",
"Print_Date": "2018-08-01",
"Print_Time": "14:17:48",
"Patient": {
"ID": "00001",
"Name": "日医 太郎",
"KanaName": "ニチイ タロウ",
"BirthDate": "1958-01-10",
"Sex": "1"
},
"Forms": [
{
"data": {
"Form_ID": "karte_no3",
"Printer": "PDF",
"Printer_Overlay": "PDF",
"Order_Class": "1",
"Last_Page_Number": " 1",
"Last_Row_Number": " 0",
"Perform_Month": "2018-08",
"Insurance_Name": "本人 協会",
"Patient": {
"ID": "00001",
"Name": "日医 太郎",
"KanaName": "ニチイ タロウ",
"BirthDate": "1958-01-10",
"Sex": "1"
},
"Account_List": [
{
"Perform_Date": "2018-08-01",
"Consultation": " 282",
"Medication": " 4x 5",
"Injection": " 18x 1",
"Treatment_Operation": " 65",
"Examination": " 21",
"Diagnostic_Imaging": " 153",
"Other": " 4",
"Total_Point": " 1601",
"Total_Copayment": " 4800",
"Own_Expence": " 1000"
},
{
"Perform_Date": "2018-08-01",
"Consultation": " 30",
"Medication": " 9x 1",
"Treatment_Operation": " 470",
"Examination": " 125",
"Other": " 7"
},
{
"Perform_Date": "2018-08-01",
"Consultation": " 4",
"Medication": " 42x 1",
"Treatment_Operation": " 340",
"Other": " 11"
},
{
"Total_Point": " 1601",
"Total_Copayment": " 4800",
"Own_Expence": " 1000",
"Memo": "合計"
},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},
{},{},{},{},{},{}
]
}
}
]
}

リクエスト一覧

karte_no3_req.pdf

レスポンス一覧

karte_no3.pdf

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 -*-  

sample_karte_no3_v2.rb

帳票印刷APIエラーメッセージ一覧

report_api_err.pdf

このページのトップへ