Class: TotalRecord
Constant Summary
DTA::CharacterConversion::CONVERSION_MAP_UTF8
Instance Method Summary
collapse
#account_to_be_debited, #amount, #bank_payment_instructions, #beneficiary_address, #beneficiary_address_line1, #beneficiary_address_line2, #beneficiary_address_line3, #beneficiary_address_line4, #beneficiary_bank_account_number, #beneficiary_bank_clearing_number, #beneficiary_iban_number, #beneficiary_institution_address, #beneficiary_institution_address_line1, #beneficiary_institution_address_line2, #beneficiary_institution_address_line3, #beneficiary_institution_address_line4, #beneficiary_institution_bank_account_number, #creation_date, #data_file_sender_identification, #entry_sequence_number, #header, #identification_bank_address, #identification_purpose, #initialize, #issuer_identification, #ordering_partys_address, #ordering_partys_address_line1, #ordering_partys_address_line2, #ordering_partys_address_line3, #ordering_partys_address_line4, #output_sequence_number, #output_sequence_number=, #payment_amount, #payment_amount_currency, #payment_amount_value, #payment_amount_value_date, #processing_flag, #purpose, #reason_for_payment_message, #reason_for_payment_message_line1, #reason_for_payment_message_line2, #reason_for_payment_message_line3, #reason_for_payment_message_line4, #reference_number, #rule_of_charge, #segment2, #segment3, #segment4, #segment5, #segment6, #to_dta, #transaction_number, #transaction_number=
#dta_string, #encode_characters, #map_characters
Instance Method Details
#ordering_party_bank_clearing_number ⇒ Object
16
17
18
|
# File 'lib/payment_dta/payments/total_record.rb', line 16
def ordering_party_bank_clearing_number
''.ljust(7)
end
|
#payment_type ⇒ Object
24
25
26
|
# File 'lib/payment_dta/payments/total_record.rb', line 24
def payment_type
'0'
end
|
#record ⇒ Object
8
9
10
|
# File 'lib/payment_dta/payments/total_record.rb', line 8
def record
segment1
end
|
#requested_processing_date ⇒ Object
28
29
30
|
# File 'lib/payment_dta/payments/total_record.rb', line 28
def requested_processing_date
'000000'
end
|
#segment1 ⇒ Object
4
5
6
|
# File 'lib/payment_dta/payments/total_record.rb', line 4
def segment1
super + total_amount + reserve_field(59)
end
|
#total_amount ⇒ Object
12
13
14
|
# File 'lib/payment_dta/payments/total_record.rb', line 12
def total_amount
@data[:total_amount].to_s.gsub(/\./,',').ljust(16)
end
|
#transaction_type ⇒ Object
20
21
22
|
# File 'lib/payment_dta/payments/total_record.rb', line 20
def transaction_type
'890'
end
|