Class: DomesticCHFPayment
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, #entry_sequence_number=, #header, #identification_bank_address, #identification_purpose, #initialize, #issuer_identification, #ordering_party_bank_clearing_number, #ordering_partys_address, #ordering_partys_address_line1, #ordering_partys_address_line2, #ordering_partys_address_line3, #ordering_partys_address_line4, #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, #requested_processing_date, #rule_of_charge, #segment1, #segment2, #segment3, #segment4, #segment5, #segment6, #to_dta, #transaction_number, #transaction_number=
#dta_string, #encode_characters, #map_characters
Instance Method Details
#beneficiarys_bank_account_number ⇒ Object
19
20
21
|
# File 'lib/payment_dta/payments/domestic_chf_payment.rb', line 19
def beneficiarys_bank_account_number
"/C/#{@data[:beneficiarys_bank_account_number]}".ljust(30)
end
|
#end_beneficiary_address ⇒ Object
23
24
25
|
# File 'lib/payment_dta/payments/domestic_chf_payment.rb', line 23
def end_beneficiary_address
end_beneficiary_address_line1 + end_beneficiary_address_line2 + end_beneficiary_address_line3 + end_beneficiary_address_line4
end
|
#end_beneficiary_address_line1 ⇒ Object
27
28
29
|
# File 'lib/payment_dta/payments/domestic_chf_payment.rb', line 27
def end_beneficiary_address_line1
@data[:end_beneficiary_address_line1].to_s.ljust(24)
end
|
#end_beneficiary_address_line2 ⇒ Object
31
32
33
|
# File 'lib/payment_dta/payments/domestic_chf_payment.rb', line 31
def end_beneficiary_address_line2
@data[:end_beneficiary_address_line2].to_s.ljust(24)
end
|
#end_beneficiary_address_line3 ⇒ Object
35
36
37
|
# File 'lib/payment_dta/payments/domestic_chf_payment.rb', line 35
def end_beneficiary_address_line3
@data[:end_beneficiary_address_line3].to_s.ljust(24)
end
|
#end_beneficiary_address_line4 ⇒ Object
39
40
41
|
# File 'lib/payment_dta/payments/domestic_chf_payment.rb', line 39
def end_beneficiary_address_line4
@data[:end_beneficiary_address_line4].to_s.ljust(24)
end
|
#end_beneficiarys_bank_account_number ⇒ Object
43
44
45
|
# File 'lib/payment_dta/payments/domestic_chf_payment.rb', line 43
def end_beneficiarys_bank_account_number
"/C/#{@data[:end_beneficiarys_bank_account_number]}".ljust(30)
end
|
#payment_type ⇒ Object
15
16
17
|
# File 'lib/payment_dta/payments/domestic_chf_payment.rb', line 15
def payment_type
'0'
end
|
#record ⇒ Object
7
8
9
|
# File 'lib/payment_dta/payments/domestic_chf_payment.rb', line 7
def record
@record ||= segment1 + segment2 + segment3 + segment4 + segment5
end
|
#transaction_type ⇒ Object
11
12
13
|
# File 'lib/payment_dta/payments/domestic_chf_payment.rb', line 11
def transaction_type
'827'
end
|