Class: OrcaApi::ReceiptDataCheckService

Inherits:
Service
  • Object
show all
Defined in:
lib/orca_api/receipt_data_check_service.rb

Overview

チェック用個別レセ電データ取得

レセ電データ取得(一括)の流れと同様

  1. 医保分のレセ電データ作成時に必要な次の情報取得する: list_effective_information
  2. 処理実施: create
  3. 処理確認: created
  4. 大容量データAPIでレセ電データ(CSV)の取得

Defined Under Namespace

Classes: CreatedResult, ListEffectiveInformationResult

Instance Attribute Summary

Attributes inherited from Service

#orca_api

Instance Method Summary collapse

Methods inherited from Service

#initialize, reuse_session

Constructor Details

This class inherits a constructor from OrcaApi::Service

Constructor Details

This class inherits a constructor from OrcaApi::Service

Instance Method Details

#create(args) ⇒ OrcaApi::Result

処理実施

Parameters:

  • args (Hash)
    • Submission_Mode (String) 提出先。 医保の場合、02:社保 03:国保 04:広域。労災の場合05。 必須。
    • Perform_Date (String) 実施年月日。YYYY-mm-dd形式。省略した場合は現在年月日。
    • Perform_Month (String) 診療年月。YYYY-mm形式。省略した場合は現在年月。
    • Ac_Date (String) 請求年月日。YYYY-mm-dd形式。省略した場合は現在年月日。
    • Create_Mode (String) 作成モード。Check:点検用 Check以外:提出用。
    • Check_Mode (String) レセ電データチェック Yes:チェックする Yes以外:チェックしない。省略した場合は「チェックしない」。
    • InsuranceProvider_Number (String) 直接請求する保険者番号
    • Start_Month (String) 期間指定(開始年月)。YYYY-mm形式。
    • End_Month (String) 期間指定(終了年月)。YYYY-mm形式。
    • Patient_Information (Array) 個別対象患者一覧。個別作成のとき必須。配列の最大サイズは100。 配列の内容は以下のHash。
      • Patient_ID (String) 患者番号
      • Patient_Perfrm_Month (String) 診療年月
      • Patient_InOut (String) 入外区分 I:入院 O:入院外 IO、OI:入院、入院外

Returns:



93
94
95
96
97
98
99
# File 'lib/orca_api/receipt_data_check_service.rb', line 93

def create(args)
  req = default_request.merge(args).merge(
    "Request_Number" => "01",
    "Karte_Uid" => orca_api.karte_uid
  )
  call(req)
end

#created(args) ⇒ OrcaApi::ReceiptDataCheckService::CreatedResult

処理確認

Parameters:

  • args (Hash)

    #createargs に以下を追加したもの

    • Orca_Uid (String) オルカUID。必須。

Returns:



109
110
111
112
113
114
115
# File 'lib/orca_api/receipt_data_check_service.rb', line 109

def created(args)
  req = default_request.merge(args).merge(
    "Request_Number" => "02",
    "Karte_Uid" => orca_api.karte_uid
  )
  call(req, CreatedResult)
end

#list_effective_information(args) ⇒ OrcaApi::ReceiptDataCheckService::ListEffectiveInformationResult

医保分のレセ電データ作成時に必要な情報取得する

Parameters:

  • args (Hash)
    • Submission_Mode (String) 提出先。 医保の場合、02:社保 03:国保 04:広域。労災の場合05。 必須。
    • Perform_Date (String) 実施年月日。YYYY-mm-dd形式。省略した場合は現在年月日。
    • Perform_Month (String) 診療年月。YYYY-mm形式。省略した場合は現在年月。
    • Ac_Date (String) 請求年月日。YYYY-mm-dd形式。省略した場合は現在年月日。
    • Create_Mode (String) 作成モード。Check:点検用 Check以外:提出用。

Returns:



51
52
53
54
55
56
57
# File 'lib/orca_api/receipt_data_check_service.rb', line 51

def list_effective_information(args)
  req = default_request.merge(args).merge(
    "Request_Number" => "00",
    "Karte_Uid" => orca_api.karte_uid
  )
  call(req, ListEffectiveInformationResult)
end