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 |