Class: LockstepSdk::TransactionSummaryTotalModel
- Inherits:
-
Object
- Object
- LockstepSdk::TransactionSummaryTotalModel
- Defined in:
- lib/lockstep_sdk/models/transaction_summary_total_model.rb
Overview
Represents transaction summary information based on the query request within the group account.
Instance Attribute Summary collapse
-
#invoice_open_count ⇒ Int32
Total open invoice count from the query request.
-
#invoice_past_due_count ⇒ Int32
Total past due invoice count from the query request.
-
#outstanding_amount ⇒ Double
Total outstanding amount value of all transactions from the query request.
-
#total_amount ⇒ Double
Total value of all transactions from the query request.
-
#total_count ⇒ Int32
Total count of all transactions from the query request.
Instance Method Summary collapse
-
#as_json(options = {}) ⇒ object
This object as a JSON key-value structure.
-
#initialize(params = {}) ⇒ TransactionSummaryTotalModel
constructor
Initialize the TransactionSummaryTotalModel using the provided prototype.
-
#to_json(*options) ⇒ String
This object converted to a JSON string.
Constructor Details
#initialize(params = {}) ⇒ TransactionSummaryTotalModel
Initialize the TransactionSummaryTotalModel using the provided prototype
25 26 27 28 29 30 31 |
# File 'lib/lockstep_sdk/models/transaction_summary_total_model.rb', line 25 def initialize(params = {}) @total_count = params.dig(:total_count) @total_amount = params.dig(:total_amount) @outstanding_amount = params.dig(:outstanding_amount) @invoice_open_count = params.dig(:invoice_open_count) @invoice_past_due_count = params.dig(:invoice_past_due_count) end |
Instance Attribute Details
#invoice_open_count ⇒ Int32
Returns Total open invoice count from the query request.
47 48 49 |
# File 'lib/lockstep_sdk/models/transaction_summary_total_model.rb', line 47 def invoice_open_count @invoice_open_count end |
#invoice_past_due_count ⇒ Int32
Returns Total past due invoice count from the query request.
51 52 53 |
# File 'lib/lockstep_sdk/models/transaction_summary_total_model.rb', line 51 def invoice_past_due_count @invoice_past_due_count end |
#outstanding_amount ⇒ Double
Returns Total outstanding amount value of all transactions from the query request.
43 44 45 |
# File 'lib/lockstep_sdk/models/transaction_summary_total_model.rb', line 43 def outstanding_amount @outstanding_amount end |
#total_amount ⇒ Double
Returns Total value of all transactions from the query request.
39 40 41 |
# File 'lib/lockstep_sdk/models/transaction_summary_total_model.rb', line 39 def total_amount @total_amount end |
#total_count ⇒ Int32
Returns Total count of all transactions from the query request.
35 36 37 |
# File 'lib/lockstep_sdk/models/transaction_summary_total_model.rb', line 35 def total_count @total_count end |
Instance Method Details
#as_json(options = {}) ⇒ object
Returns This object as a JSON key-value structure.
55 56 57 58 59 60 61 62 63 |
# File 'lib/lockstep_sdk/models/transaction_summary_total_model.rb', line 55 def as_json(={}) { 'totalCount' => @total_count, 'totalAmount' => @total_amount, 'outstandingAmount' => @outstanding_amount, 'invoiceOpenCount' => @invoice_open_count, 'invoicePastDueCount' => @invoice_past_due_count, } end |
#to_json(*options) ⇒ String
Returns This object converted to a JSON string.
67 68 69 |
# File 'lib/lockstep_sdk/models/transaction_summary_total_model.rb', line 67 def to_json(*) "[#{as_json(*).to_json(*)}]" end |