Class: Ibandit::GermanDetailsConverter::Rule005300
- Defined in:
- lib/ibandit/german_details_converter.rb
Constant Summary collapse
- PSEUDO_ACCOUNT_NUMBER_MAPPING =
{ "55050000_0000035000" => "7401555913", "55050000_0119345106" => "7401555906", "55050000_0000000908" => "7401507480", "55050000_0000000901" => "7401507497", "55050000_0000000910" => "7401507466", "55050000_0000035100" => "7401555913", "55050000_0000000902" => "7401507473", "55050000_0000044000" => "7401555872", "55050000_0110132511" => "7401550530", "55050000_0110024270" => "7401501266", "55050000_0000003500" => "7401555913", "55050000_0110050002" => "7401502234", "55050000_0055020100" => "7401555872", "55050000_0110149226" => "7401512248", "60020030_1047444300" => "7871538395", "60020030_1040748400" => "0001366705", "60020030_1000617900" => "0002009906", "60020030_1003340500" => "0002001155", "60020030_1002999900" => "0002588991", "60020030_1004184600" => "7871513509", "60020030_1000919900" => "7871531505", "60020030_1054290000" => "7871521216", "60050000_0000001523" => "0001364934", "60050000_0000002811" => "0001367450", "60050000_0000002502" => "0001366705", "60050000_0000250412" => "7402051588", "60050000_0000003009" => "0001367924", "60050000_0000004596" => "0001372809", "60050000_0000003080" => "0002009906", "60050000_0001029204" => "0002782254", "60050000_0000003002" => "0001367924", "60050000_0000123456" => "0001362826", "60050000_0000002535" => "0001119897", "60050000_0000005500" => "0001375703", "66020020_4002401000" => "7495500967", "66020020_4000604100" => "0002810030", "66020020_4002015800" => "7495530102", "66020020_4003746700" => "7495501485", "66050000_0000086567" => "0001364934", "66050000_0000086345" => "7402046641", "66050000_0000085304" => "7402045439", "66050000_0000085990" => "7402051588", "86050000_0000001016" => "7461500128", "86050000_0000003535" => "7461505611", "86050000_0000002020" => "7461500018", "86050000_0000004394" => "7461505714", }.freeze
Instance Method Summary collapse
Methods inherited from BaseRule
Constructor Details
This class inherits a constructor from Ibandit::GermanDetailsConverter::BaseRule
Instance Method Details
#converted_details ⇒ Object
1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 |
# File 'lib/ibandit/german_details_converter.rb', line 1150 def converted_details updated_account_number = PSEUDO_ACCOUNT_NUMBER_MAPPING.fetch( "#{@bank_code}_#{@account_number.rjust(10, '0')}", nil, ) { bank_code: updated_account_number.nil? ? @bank_code : "60050101", account_number: updated_account_number || @account_number, } end |