請求書兼領収書(入院)印刷API

メニュー

更新履歴

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

概要

  • リクエスト項目に該当する請求書兼領収書(入院)の印刷および、レスポンスとして帳票データの返却を行います。
  • 収納業務の再発行ボタンから印刷を行う際の内容を標準帳票の「ORCHCN03V03A5」に準じたレイアウトで印刷を行います。
  • 帳票の編集にあたって、システム管理マスタ「1910 プログラムオプション情報」の「ORCHCN03V03A5」の設定を参照します。

テスト方法

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

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

POST : /api01rv2/invoicereceipthv2

Content-Type: application/xml

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

<data>
<invoice_receipt_hv2req type ="record">
<Request_Number type ="string">01</Request_Number>
<Patient_ID type ="string">1</Patient_ID>
<Invoice_Number type ="string">5</Invoice_Number>
</invoice_receipt_hv2req>
</data>

レスポンスサンプル

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

{
"Information_Date": "2019-07-16",
"Information_Time": "13:43:54",
"Api_Result": "0000",
"Api_Result_Message": "処理終了",
"Form_ID": "seikyusho_n",
"Form_Name": "入院請求書兼領収書",
"Print_Date": "2019-07-16",
"Print_Time": "13:43:53",
"Patient": {
"ID": "00001",
"Name": "日医 太郎",
"KanaName": "ニチイ タロウ",
"BirthDate": "1958-01-10",
"Sex": "1"
},
"Forms": [
{
"data": {
"Form_ID": "seikyusho_n",
"Printer": "PDF",
"Order_Class": "01",
"Simulation_Flg": "0",
"Patient": {
"ID": "00001",
"Name": "日医 太郎"
},
"Hospital": {
"Name": [
"ORCA診療所",
"",
""
],
"ZipCode": "1130021",
"Address": [
"東京都文京区本駒込2−28−16",
"",
""
],
"PhoneNumber": "03-3946-0001"
},
"Perform_Date": "2019-07-17",
"Perform_End_Date": "2019-07-17",
"IssuedDate": "2019-07-17",
"Ward_Number": "01",
"Ward_Name": "2階病棟",
"Room_Number": "101",
"Department_Name": "内科",
"Insurance_Name": "協会    ",
"Insurance_Rate": " 3 割",
"Invoice_Number": " 5",
"Me": [
{
"Code": "A00",
"Name": "初 ・ 再 診 料"
},
{
"Code": "B00",
"Name": "医 学 管 理 等"
},
{
"Code": "C00",
"Name": "在 宅 医 療"
},
{
"Code": "F00",
"Name": "投     薬",
"Point": " 10"
},
{
"Code": "G00",
"Name": "注     射",
"Point": " 133"
},
{
"Code": "J00",
"Name": "処     置",
"Point": " 65"
},
{
"Code": "K00",
"Name": "手     術",
"Point": " 1564"
},
{
"Code": "L00",
"Name": "麻     酔"
},
{
"Code": "D00",
"Name": "検     査",
"Point": " 21"
},
{
"Code": "E00",
"Name": "画 像 診 断",
"Point": " 111"
},
{
"Code": "H00",
"Name": "リハビリテーション"
},
{
"Code": "I00",
"Name": "精神科専門療法"
},
{
"Code": "M00",
"Name": "放 射 線 治 療",
"Point": " 2700"
},
{
"Code": "N00",
"Name": "病 理 診 断"
},
{
"Code": "A10",
"Name": "入 院 料 等",
"Point": " 1782"
},
{
}
],
"Total_Point": " 6386",
"Ai_Money": " 19160",
"Meal_Cost": " 1920",
"Meal_Smoney": " 1380",
"Ac_Money": " 20540",
"Tax_In_Ac_Money": " 0",
"Ic_Money": " 0",
"Caution": "※厚生労働省が定める診療報酬や薬価等には、医療機関等が仕入れ時に負担する消費税が反映されています。"
}
}
]
}

リクエスト一覧

seikyusho_n_req.pdf

レスポンス一覧

seikyusho_n.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_invoice_receipt_h_v2.rb

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

report_api_err.pdf

このページのトップへ