Method: LockstepSdk::TransactionModel#initialize

Defined in:
lib/lockstep_sdk/models/transaction_model.rb

#initialize(params = {}) ⇒ TransactionModel

Initialize the TransactionModel using the provided prototype



26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/lockstep_sdk/models/transaction_model.rb', line 26

def initialize(params = {})
    @group_key = params.dig(:group_key)
    @base_currency_code = params.dig(:base_currency_code)
    @reference_number = params.dig(:reference_number)
    @transaction_id = params.dig(:transaction_id)
    @transaction_status = params.dig(:transaction_status)
    @transaction_type = params.dig(:transaction_type)
    @transaction_sub_type = params.dig(:transaction_sub_type)
    @transaction_date = params.dig(:transaction_date)
    @due_date = params.dig(:due_date)
    @days_past_due = params.dig(:days_past_due)
    @currency_code = params.dig(:currency_code)
    @transaction_amount = params.dig(:transaction_amount)
    @outstanding_amount = params.dig(:outstanding_amount)
    @base_currency_transaction_amount = params.dig(:base_currency_transaction_amount)
    @base_currency_outstanding_amount = params.dig(:base_currency_outstanding_amount)
    @transaction_detail_count = params.dig(:transaction_detail_count)
    @supports_erp_pdf_retrieval = params.dig(:supports_erp_pdf_retrieval)
end