Class: WireClient::DirectDebitTransaction

Inherits:
Transaction
  • Object
show all
Defined in:
lib/wire_client/transaction/direct_debit_transaction.rb

Constant Summary

Constants inherited from Transaction

Transaction::DEFAULT_REQUESTED_DATE

Instance Attribute Summary collapse

Attributes inherited from Transaction

#account_number, #agent_name, #amount, #batch_booking, #bic, #clear_system_code, #country, #currency, #iban, #instruction, #name, #reference, #remittance_information, #requested_date, #wire_routing_number

Instance Method Summary collapse

Methods inherited from Transaction

#error_messages, #schema_compatible?

Methods included from Converter

#convert

Constructor Details

#initialize(attributes = {}) ⇒ DirectDebitTransaction

Returns a new instance of DirectDebitTransaction.



43
44
45
46
47
# File 'lib/wire_client/transaction/direct_debit_transaction.rb', line 43

def initialize(attributes = {})
  super
  @local_instrument ||= 'B2B'
  @sequence_type ||= 'OOFF'
end

Instance Attribute Details

#creditor_accountObject

Returns the value of attribute creditor_account.



6
7
8
# File 'lib/wire_client/transaction/direct_debit_transaction.rb', line 6

def 
  @creditor_account
end

#local_instrumentObject

Returns the value of attribute local_instrument.



6
7
8
# File 'lib/wire_client/transaction/direct_debit_transaction.rb', line 6

def local_instrument
  @local_instrument
end

#mandate_date_of_signatureObject

Returns the value of attribute mandate_date_of_signature.



6
7
8
# File 'lib/wire_client/transaction/direct_debit_transaction.rb', line 6

def mandate_date_of_signature
  @mandate_date_of_signature
end

#mandate_idObject

Returns the value of attribute mandate_id.



6
7
8
# File 'lib/wire_client/transaction/direct_debit_transaction.rb', line 6

def mandate_id
  @mandate_id
end

#original_debtor_accountObject

Returns the value of attribute original_debtor_account.



6
7
8
# File 'lib/wire_client/transaction/direct_debit_transaction.rb', line 6

def 
  @original_debtor_account
end

#same_mandate_new_debtor_agentObject

Returns the value of attribute same_mandate_new_debtor_agent.



6
7
8
# File 'lib/wire_client/transaction/direct_debit_transaction.rb', line 6

def same_mandate_new_debtor_agent
  @same_mandate_new_debtor_agent
end

#sequence_typeObject

Returns the value of attribute sequence_type.



6
7
8
# File 'lib/wire_client/transaction/direct_debit_transaction.rb', line 6

def sequence_type
  @sequence_type
end

#service_levelObject

Returns the value of attribute service_level.



6
7
8
# File 'lib/wire_client/transaction/direct_debit_transaction.rb', line 6

def service_level
  @service_level
end

#service_priorityObject

Returns the value of attribute service_priority.



6
7
8
# File 'lib/wire_client/transaction/direct_debit_transaction.rb', line 6

def service_priority
  @service_priority
end