請求書兼領収書(外来)印刷API
メニュー
更新履歴
2019-10-28 帳票のPDF作成機能を追加。
概要
- リクエスト項目に該当する請求書兼領収書(外来)の印刷および、レスポンスとして帳票データの返却を行います。
- 収納業務の再発行ボタンから印刷を行う際の内容を標準帳票の「ORCHC03V03A5」に準じたレイアウトで印刷を行います。
- 帳票の編集にあたって、システム管理マスタ「1910 プログラムオプション情報」の「ORCHC03V03A5」の設定を参照します。
テスト方法
- 参考提供されているsample_invoice_receipt_v2.rb内の変数HOST等を接続環境に合わせます。
- sample_invoice_receipt_v2.rb内の患者番号等を接続先の日レセの環境に合わせます。
- ruby sample_invoice_receipt_v2.rb により接続します。
リクエスト(POSTリクエスト)サンプル
POST : /api01rv2/invoicereceiptv2
Content-Type: application/xml
application/xml の場合の文字コードは UTF-8 とします。
<data>
<invoice_receiptv2req type ="record">
<Request_Number type ="string">01</Request_Number>
<Patient_ID type ="string">1</Patient_ID>
<Invoice_Number type ="string">1426</Invoice_Number>
</invoice_receiptv2req>
</data>
レスポンスサンプル
JSON形式で返却を行います。
{
"Information_Date": "2019-07-16",
"Information_Time": "10:15:00",
"Api_Result": "0000",
"Api_Result_Message": "処理終了",
"Form_ID": "seikyusho",
"Form_Name": "請求書兼領収書",
"Print_Date": "2019-07-16",
"Print_Time": "10:15:00",
"Patient": {
"ID": "00001",
"Name": "日医 太郎",
"KanaName": "ニチイ タロウ",
"BirthDate": "1958-01-10",
"Sex": "1"
},
"Forms": [
{
"data": {
"Form_ID": "seikyusho",
"Printer": "PDF",
"Order_Class": "01",
"Patient": {
"ID": "00001",
"Name": "日医 太郎"
},
"Hospital": {
"Name": [
"ORCAクリニック",
"",
""
],
"ZipCode": "1130021",
"Address": [
"東京都文京区本駒込2−28−16",
"",
""
],
"PhoneNumber": "03-3946-0001"
},
"Period_Class": "1",
"Perform_Date": "2019-07-16",
"IssuedDate": "2019-07-16",
"Department_Name": "内科",
"Insurance_Name": "協会 ",
"Insurance_Rate": " 3 割",
"Invoice_Number": " 1426",
"Me": [
{
"Code": "A00",
"Name": "初 ・ 再 診 料",
"Point": " 72"
},
{
"Code": "B00",
"Name": "医 学 管 理 等"
},
{
"Code": "C00",
"Name": "在 宅 医 療"
},
{
"Code": "F00",
"Name": "投 薬",
"Point": " 376"
},
{
"Code": "G00",
"Name": "注 射"
},
{
"Code": "J00",
"Name": "処 置",
"Point": " 117"
},
{
"Code": "K00",
"Name": "手 術"
},
{
"Code": "L00",
"Name": "麻 酔"
},
{
"Code": "D00",
"Name": "検 査",
"Point": " 146"
},
{
"Code": "E00",
"Name": "画 像 診 断",
"Point": " 111"
},
{
"Code": "H00",
"Name": "リハビリテーション"
},
{
"Code": "I00",
"Name": "精神科専門療法"
},
{
"Code": "M00",
"Name": "放 射 線 治 療",
"Point": " 2700"
},
{
"Code": "N00",
"Name": "病 理 診 断"
},
{
"Code": "A10",
"Name": "入 院 料 等"
},
{
}
],
"Total_Point": " 3522",
"Ai_Money": " 10570",
"Ac_Money": " 10570",
"Tax_In_Ac_Money": " 0",
"Last_Ac_Money": " 370",
"Total_Ac_Money": " 10940",
"Ic_Money": " 10570",
"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 -*-