Class: SPS::CreditTransferTransaction

Inherits:
Transaction show all
Defined in:
lib/sps_king/transaction/credit_transfer_transaction.rb

Constant Summary

Constants inherited from Transaction

Transaction::DEFAULT_REQUESTED_DATE

Instance Attribute Summary collapse

Attributes inherited from Transaction

#amount, #batch_booking, #bic, #currency, #debtor_address, #iban, #instruction, #name, #reference, #remittance_information, #requested_date, #structured_remittance_information

Instance Method Summary collapse

Methods inherited from Transaction

#initialize

Methods included from Converter

#convert

Constructor Details

This class inherits a constructor from SPS::Transaction

Instance Attribute Details

#category_purposeObject

Returns the value of attribute category_purpose.



4
5
6
# File 'lib/sps_king/transaction/credit_transfer_transaction.rb', line 4

def category_purpose
  @category_purpose
end

#creditor_addressObject

Returns the value of attribute creditor_address.



4
5
6
# File 'lib/sps_king/transaction/credit_transfer_transaction.rb', line 4

def creditor_address
  @creditor_address
end

#service_levelObject

Returns the value of attribute service_level.



4
5
6
# File 'lib/sps_king/transaction/credit_transfer_transaction.rb', line 4

def service_level
  @service_level
end

Instance Method Details

#schema_compatible?(schema_name) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
15
16
17
# File 'lib/sps_king/transaction/credit_transfer_transaction.rb', line 12

def schema_compatible?(schema_name)
  case schema_name
  when PAIN_001_001_03_CH_02
    !self.bic.nil?
  end
end