Class: OrcaApi::ReceiptService
- Defined in:
 - lib/orca_api/receipt_service.rb
 
Overview
レセプト(明細書)を扱うサービスを表現したクラス
レセプトの作成から印刷までの流れを以下に示す。
- (1) レセプト作成
- (1)-1 作成指示: create
 - (1)-2 作成確認: created
- 作成が完了するまで定期的に(1)-2を繰り返す
 
 
 - (2) レセプト印刷
- (2)-1 印刷指示: print
 - (2)-2 印刷結果確認: printed
- 印刷(PDFの生成)が完了するまで定期的に(2)-2を繰り返す
 
 
 - (3) PDF(大容量データ)の取得
- 大容量データを扱うサービス BlobService を使用して、生成したPDFを取得する
 
 
Defined Under Namespace
Classes: CheckResult
Instance Attribute Summary
Attributes inherited from Service
Instance Method Summary collapse
- 
  
    
      #create(args)  ⇒ OrcaApi::Result 
    
    
  
  
  
  
  
  
  
  
  
    
レセプト作成:作成指示.
 - 
  
    
      #created(args)  ⇒ OrcaApi::ReceiptService::CheckResult 
    
    
  
  
  
  
  
  
  
  
  
    
レセプト作成:作成確認.
 - 
  
    
      #print(args)  ⇒ OrcaApi::Result 
    
    
  
  
  
  
  
  
  
  
  
    
レセプト印刷:印刷指示.
 - 
  
    
      #printed(args)  ⇒ OrcaApi::ReceiptService::CheckResult 
    
    
  
  
  
  
  
  
  
  
  
    
レセプト印刷:印刷結果確認.
 
Methods inherited from Service
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
レセプト作成:作成指示
      61 62 63  | 
    
      # File 'lib/orca_api/receipt_service.rb', line 61 def create(args) Result.new(call_make("01", args.merge("Orca_Uid" => ""))) end  | 
  
#created(args) ⇒ OrcaApi::ReceiptService::CheckResult
レセプト作成:作成確認
      90 91 92  | 
    
      # File 'lib/orca_api/receipt_service.rb', line 90 def created(args) CheckResult.new(call_make("02", args)) end  | 
  
#print(args) ⇒ OrcaApi::Result
レセプト印刷:印刷指示
      141 142 143  | 
    
      # File 'lib/orca_api/receipt_service.rb', line 141 def print(args) Result.new(call_print("01", args)) end  | 
  
#printed(args) ⇒ OrcaApi::ReceiptService::CheckResult
レセプト印刷:印刷結果確認
      166 167 168  | 
    
      # File 'lib/orca_api/receipt_service.rb', line 166 def printed(args) CheckResult.new(call_print("02", args)) end  |