diff --git a/.document b/.document new file mode 100644 index 0000000..ecf3673 --- /dev/null +++ b/.document @@ -0,0 +1,5 @@ +README.rdoc +lib/**/*.rb +bin/* +features/**/*.feature +LICENSE diff --git a/.specification b/.specification new file mode 100644 index 0000000..8778678 --- /dev/null +++ b/.specification @@ -0,0 +1,56 @@ +--- !ruby/object:Gem::Specification +name: mt940 +version: !ruby/object:Gem::Version + version: 1.0.0 +platform: ruby +authors: [] + +autorequire: +bindir: bin +cert_chain: [] + +date: 2010-03-24 00:00:00 +01:00 +default_executable: +dependencies: [] + +description: +email: +executables: [] + +extensions: [] + +extra_rdoc_files: [] + +files: +- lib +- lib/mt940.rb +has_rdoc: true +homepage: +licenses: [] + +post_install_message: +rdoc_options: [] + +require_paths: +- lib +required_ruby_version: !ruby/object:Gem::Requirement + requirements: + - - ">=" + - !ruby/object:Gem::Version + version: "0" + version: +required_rubygems_version: !ruby/object:Gem::Requirement + requirements: + - - ">=" + - !ruby/object:Gem::Version + version: "0" + version: +requirements: [] + +rubyforge_project: +rubygems_version: 1.3.5 +signing_key: +specification_version: 3 +summary: +test_files: [] + diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..2d59ec5 --- /dev/null +++ b/LICENSE @@ -0,0 +1,20 @@ +Copyright (c) 2010 betterplace + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.rdoc b/README.rdoc new file mode 100644 index 0000000..09a0f58 --- /dev/null +++ b/README.rdoc @@ -0,0 +1,17 @@ += mt940 + +Description goes here. + +== Note on Patches/Pull Requests + +* Fork the project. +* Make your feature addition or bug fix. +* Add tests for it. This is important so I don't break it in a + future version unintentionally. +* Commit, do not mess with rakefile, version, or history. + (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull) +* Send me a pull request. Bonus points for topic branches. + +== Copyright + +Copyright (c) 2010 Thies C. Arntzen. See LICENSE for details. diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000..7442d74 --- /dev/null +++ b/Rakefile @@ -0,0 +1,53 @@ +require 'rubygems' +require 'rake' + +begin + require 'jeweler' + Jeweler::Tasks.new do |gem| + gem.name = "mt940" + gem.summary = %Q{TODO: one-line summary of your gem} + gem.description = %Q{TODO: longer description of your gem} + gem.email = "tca@betterplace.org" + gem.homepage = "http://github.com/thieso2/mt940" + gem.authors = ["Thies C. Arntzen"] + gem.add_development_dependency "thoughtbot-shoulda", ">= 0" + # gem is a Gem::Specification... see http://www.rubygems.org/read/chapter/20 for additional settings + end + Jeweler::GemcutterTasks.new +rescue LoadError + puts "Jeweler (or a dependency) not available. Install it with: gem install jeweler" +end + +require 'rake/testtask' +Rake::TestTask.new(:test) do |test| + test.libs << 'lib' << 'test' + test.pattern = 'test/**/test_*.rb' + test.verbose = true +end + +begin + require 'rcov/rcovtask' + Rcov::RcovTask.new do |test| + test.libs << 'test' + test.pattern = 'test/**/test_*.rb' + test.verbose = true + end +rescue LoadError + task :rcov do + abort "RCov is not available. In order to run rcov, you must: sudo gem install spicycode-rcov" + end +end + +task :test => :check_dependencies + +task :default => :test + +require 'rake/rdoctask' +Rake::RDocTask.new do |rdoc| + version = File.exist?('VERSION') ? File.read('VERSION') : "" + + rdoc.rdoc_dir = 'rdoc' + rdoc.title = "mt940 #{version}" + rdoc.rdoc_files.include('README*') + rdoc.rdoc_files.include('lib/**/*.rb') +end diff --git a/docs/0E0Y00DNY.pdf b/docs/0E0Y00DNY.pdf new file mode 100644 index 0000000..cfe6d85 Binary files /dev/null and b/docs/0E0Y00DNY.pdf differ diff --git a/docs/FinTS_4.0_Formals.pdf b/docs/FinTS_4.0_Formals.pdf new file mode 100644 index 0000000..03b5846 Binary files /dev/null and b/docs/FinTS_4.0_Formals.pdf differ diff --git a/docs/FinTS_4.0_Messages_Finanzdatenformate.pdf b/docs/FinTS_4.0_Messages_Finanzdatenformate.pdf new file mode 100644 index 0000000..36226c1 Binary files /dev/null and b/docs/FinTS_4.0_Messages_Finanzdatenformate.pdf differ diff --git a/docs/MT940_Deutschland_Structure2002.pdf b/docs/MT940_Deutschland_Structure2002.pdf new file mode 100644 index 0000000..fb2fb1b Binary files /dev/null and b/docs/MT940_Deutschland_Structure2002.pdf differ diff --git a/docs/SEPA_20MT940__Schnittstellenbeschreibung.pdf b/docs/SEPA_20MT940__Schnittstellenbeschreibung.pdf new file mode 100644 index 0000000..f707bc1 Binary files /dev/null and b/docs/SEPA_20MT940__Schnittstellenbeschreibung.pdf differ diff --git a/docs/mt940.pdf b/docs/mt940.pdf new file mode 100644 index 0000000..548336e Binary files /dev/null and b/docs/mt940.pdf differ diff --git a/docs/swift_mt940_942.pdf b/docs/swift_mt940_942.pdf new file mode 100644 index 0000000..b43b188 Binary files /dev/null and b/docs/swift_mt940_942.pdf differ diff --git a/docs/uebersicht_der_geschaeftsvorfallcodes_und_buchungs_textschluessel.pdf b/docs/uebersicht_der_geschaeftsvorfallcodes_und_buchungs_textschluessel.pdf new file mode 100644 index 0000000..95198f5 Binary files /dev/null and b/docs/uebersicht_der_geschaeftsvorfallcodes_und_buchungs_textschluessel.pdf differ diff --git a/lib/mt940.rb b/lib/mt940.rb new file mode 100644 index 0000000..f92fb9e --- /dev/null +++ b/lib/mt940.rb @@ -0,0 +1,226 @@ +class MT940 + class Field + attr_reader :modifier, :content + + DATE = /(\d{2})(\d{2})(\d{2})/ + SHORT_DATE = /(\d{2})(\d{2})/ + + class << self + + def for(line) + if line.match(/^:(\d{2,2})(\w)?:(.*)$/) + number, modifier, content = $1, $2, $3 + klass = { + '20' => Job, + '21' => Reference, + '25' => Account, + '28' => Statement, + '60' => AccountBalance, + '61' => StatementLine, + '62' => ClosingBalance, + '64' => ValutaBalance, + '65' => FutureValutaBalance, + '86' => StatementLineInformation + }[number] + + raise StandardError, "Field #{number} is not implemented" unless klass + + klass.new(modifier, content) + else + raise StandardError, "Wrong line format: #{line.dump}" + end + end + end + + def initialize(modifier, content) + @modifier = modifier + parse_content(content) + end + + private + def parse_amount_in_cents(amount) + Integer(amount.gsub(',', '')) + end + + def parse_date(date) + date.match(DATE) + Date.new("20#{$1}".to_i, $2.to_i, $3.to_i) + end + + def parse_short_date(year, date) + date.match(SHORT_DATE) + Date.new(year, $1.to_i, $2.to_i) + end + end + + # 20 + class Job < Field + attr_reader :reference + + def parse_content(content) + @reference = content + end + end + + # 21 + class Reference < Job + end + + # 25 + class Account < Field + attr_reader :bank_code, :account_number, :account_currency + + def parse_content(content) + content.match(/^(.{8,11})\/(\d{0,23})([A-Z]{3})?$/) + @bank_code, @account_number, @account_currency = $1, $2, $3 + end + end + + # 28 + class Statement < Field + attr_reader :number, :sheet + + def parse_content(content) + content.match(/^(0|(\d{5,5})\/(\d{2,5}))$/) + if $1 == '0' + @number = @sheet = 0 + else + @number, @sheet = $2.to_i, $3.to_i + end + end + end + + # 60 + class AccountBalance < Field + attr_reader :balance_type, :sign, :currency, :amount, :date + + def parse_content(content) + content.match(/^(C|D)(\w{6})(\w{3})(\d{1,12},\d{0,2})$/) + + @balance_type = case @modifier + when 'F' + :start + when 'M' + :intermediate + end + + @sign = case $1 + when 'C' + :credit + when 'D' + :debit + end + + raw_date = $2 + @currency = $3 + @amount = parse_amount_in_cents($4) + + @date = case raw_date + when 'ALT', '0' + nil + when DATE + Date.new("20#{$1}".to_i, $2.to_i, $3.to_i) + end + end + end + + # 61 + class StatementLine < Field + attr_reader :date, :entry_date, :funds_code, :amount, :swift_code, :reference, :transaction_description + + def parse_content(content) + content.match(/^(\d{6})(\d{4})?(C|D|RC|RD)\D?(\d{1,12},\d{0,2})((?:N|F).{3})(NONREF|.{0,16})(?:$|\/\/)(.*)/).to_a + + raw_date = $1 + raw_entry_date = $2 + @funds_code = case $3 + when 'C' + :credit + when 'D' + :debit + when 'RC' + :return_credit + when 'RD' + :return_debit + end + + @amount = parse_amount_in_cents($4) + @swift_code = $5 + @reference = $6 + @transaction_description = $7 + + @date = parse_date(raw_date) + @entry_date = parse_short_date(@date.year, raw_entry_date) + end + end + + # 62 + class ClosingBalance < AccountBalance + end + + # 64 + class ValutaBalance < AccountBalance + end + + # 65 + class FutureValutaBalance < AccountBalance + end + + # 86 + class StatementLineInformation < Field + attr_reader :code, :transaction_description, :prima_nota, :details, :bank_code, :account_number, + :account_holder, :text_key_extension, :not_implemented_fields + + def parse_content(content) + content.match(/^(\d{3})((.).*)$/) + @code = $1.to_i + + seperator = $3 + sub_fields = $2.scan(/#{Regexp.escape(seperator)}(\d{2})([^#{Regexp.escape(seperator)}]*)/) + + details = [] + account_holder = [] + + sub_fields.each do |(code, content)| + case code.to_i + when 0 + @transaction_description = content + when 10 + @prima_nota = content + when 20..29, 60..63 + details << content + when 30 + @bank_code = content + when 31 + @account_number = content + when 32..33 + account_holder << content + when 34 + @text_key_extension = content + else + @not_implemented_fields ||= [] + @not_implemented_fields << [code, content] + $stderr << "code not implemented: code:#{code} content:»#{content}«\n" if $DEBUG + end + end + + @details = details.join("\n") + @account_holder = account_holder.join("\n") + end + end + + class << self + def parse(text) + text << "\r\n" if text[-1,1] == '-' + raw_sheets = text.split(/^-\r\n/).map { |sheet| sheet.gsub(/\r\n(?!:)/, '') } + sheets = raw_sheets.map { |raw_sheet| parse_sheet(raw_sheet) } + end + + private + def parse_sheet(sheet) + lines = sheet.split("\r\n") + fields = lines.reject { |line| line.empty? }.map { |line| Field.for(line) } + fields + end + end +end diff --git a/test/fixtures/currency_in_25.txt b/test/fixtures/currency_in_25.txt new file mode 100644 index 0000000..cb1c1c5 --- /dev/null +++ b/test/fixtures/currency_in_25.txt @@ -0,0 +1 @@ +:25:51210600/9223382012EUR diff --git a/test/fixtures/currency_in_25.yml b/test/fixtures/currency_in_25.yml new file mode 100644 index 0000000..552322f --- /dev/null +++ b/test/fixtures/currency_in_25.yml @@ -0,0 +1,6 @@ +--- +- - !ruby/object:MT940::Account + account_currency: EUR + account_number: "9223382012" + bank_code: "51210600" + modifier: diff --git a/test/fixtures/empty_line.txt b/test/fixtures/empty_line.txt new file mode 100644 index 0000000..b458ff8 --- /dev/null +++ b/test/fixtures/empty_line.txt @@ -0,0 +1,2 @@ + +:20:TELEREPORTING diff --git a/test/fixtures/empty_line.yml b/test/fixtures/empty_line.yml new file mode 100644 index 0000000..79dcbd5 --- /dev/null +++ b/test/fixtures/empty_line.yml @@ -0,0 +1,4 @@ +--- +- - !ruby/object:MT940::Job + modifier: + reference: TELEREPORTING diff --git a/test/fixtures/missing_crlf_at_end.txt b/test/fixtures/missing_crlf_at_end.txt new file mode 100644 index 0000000..53f094c --- /dev/null +++ b/test/fixtures/missing_crlf_at_end.txt @@ -0,0 +1,2 @@ +:62F:C100323EUR42570,04 +- \ No newline at end of file diff --git a/test/fixtures/missing_crlf_at_end.yml b/test/fixtures/missing_crlf_at_end.yml new file mode 100644 index 0000000..daad5e7 --- /dev/null +++ b/test/fixtures/missing_crlf_at_end.yml @@ -0,0 +1,8 @@ +--- +- - !ruby/object:MT940::ClosingBalance + amount: 4257004 + balance_type: :start + currency: EUR + date: 2010-03-23 + modifier: F + sign: :credit diff --git a/test/fixtures/sepa_mt9401.txt b/test/fixtures/sepa_mt9401.txt new file mode 100644 index 0000000..5cea684 --- /dev/null +++ b/test/fixtures/sepa_mt9401.txt @@ -0,0 +1,595 @@ +:20:T089413946000001 +:25:50880050/0194774600888 +:28C:00004/00001 +:60F:D070903EUR1234718,36 +:61:0709040904CR300,NTRFTFNr 40005 MSGID//0724710345313905 +:86:159?00RETOURE?100399?20EREF+TFNR 40005 00005?21MTLG:Grund nicht s +pezifizie?22rt Reject aus SEPA-Ueberwei?23sungsauftrag?34914 +:61:0709040904CR335,33NTRFTFNr 44003 MSGID//0724710351061491 +:86:159?00RETOURE?100399?20EREF+TFNR 44003 00001?21MTLG:Grund nicht s +pezifizie?22rt Reject aus SEPA-Ueberwei?23sungsauftrag?34914 +:61:0709040904CR15000,NTRFTFNr 40005 MSGID//0724710345313900 +:86:159?00RETOURE?100399?20EREF+TFNR 40005 00002?21MTLG:Grund nicht s +pezifizie?22rt Reject aus SEPA-Ueberwei?23sungsauftrag?34914 +:61:0709040904CR66295,08NMSCNONREF +:86:079?00SAMMLER?109800?200904059001 +:61:0709040904CR915311,55NTRFTFNr 44003 MSGID//R724710351061495 +:86:159?00RETOURE?100399?20EREF+TFNR 44003 00002?21MTLG:Konto gesperr +t Rueckue?22berweisung aus SEPA-Ueberwe?23isungsauftrag?34903 +:61:0709040904RCR204,88NRTINONREF +:86:079?00SAMMLER/STORNO?109800?200904059003 +:61:0709040904DR999946,95NMSCNONREF +:86:079?00SAMMLER?109800?200904059002 +:62F:D070904EUR1237628,23 +:64:D070904EUR1237628,23 +- +:20:T089413956000001 +:25:50880050/0194777100888 +:28C:00004/00001 +:60F:D070903EUR970499,9 +:61:0709040904CR15000,05NTRFNONREF//0724710290621954 +:86:166?00GUTSCHRIFT?100399?20EREF+EndToEndIdTFNR20004000?2101?22SVWZ ++TO 13 TFNr 20004 Einga?23ngskanal Mint .............?24........ +..................?25... ......................?26.............. +.............?27..........?28MTLG:SEPA-Ueberweisungseing?29ang Au +ftraggeber: Richter R?30PBNKDEFF100?31DE42100100100043921105?32Ri +chter Renate 70 Zeichen B?33eginn Fuellzeichen xxxxxxxx?60enat?70 +Christian Callas 70 Zeichen?71 xxxxxxxxxxxxxxxxxxxxxxxxxx +:61:0709040904DR500250,NTRFKREF+//BD7CFA74485E7E69 +:86:191?00SEPA-UEBERW?100399?20KREF+TFNr 01005 PayId CTSc-?2101 EBB?2 +2MTLG:SEPA-Ueberweisungsauft?23rag Datei mit 0000005 Zahlu?24ngen +:62F:D070904EUR1455749,85 +:64:D070904EUR1455749,85 +- +:20:T089413966000001 +:25:50880050/0194778300888 +:28C:00004/00001 +:60F:D070903EUR1709296,34 +:61:0709040904CR50,05NTRFNONREF//0724710290658244 +:86:166?00GUTSCHRIFT?100399?20EREF+EndToEndIdTFNR52001000?2101?22SVWZ ++Keine Buchung zu: TO13?23 TF52001 MINT?30PBNKDEFF100?31DE4210010 +0100043921105?32Richter Renate 70 Zeichen B?33eginn Fuellzeichen +xxxxxxxx?70Dora Damm 70 Zeichen Beginn?71 Fuellzeichen xxxxxxxxxx +xxx +:61:0709040904CR125,88NTRFNONREF//0724710290635078 +:86:166?00GUTSCHRIFT?100399?20SVWZ+TO13 TF20018 MINT?30NIKACH22XXX?31 +CH8500779014054431109?32Cornelia Prochownik 70 Zeic?33hen Beginn +Fuellzeichen xxx?70Dora Damm 70 Zeichen Beginn?71 Fuellzeichen xx +xxxxxxxxxxx +:61:0709040904CR125004,88NTRFNONREF//0724710290626371 +:86:166?00GUTSCHRIFT?100399?20SVWZ+TO13 TF20008 MINT?21MTLG:Ggf.Melde +vorschriften ?22beachten?30UBSWCHZH80A?31CH6500279279C31180700?32 +Richter Renate 70 Zeichen B?33eginn Fuellzeichen xxxxxxxx?70Dora +Damm 70 Zeichen Beginn?71 Fuellzeichen xxxxxxxxxxxxx +:61:0709040904DR326609,66NTRFKREF+//DE85920B84F8E98D +:86:191?00SEPA-UEBERW?100399?20KREF+TFNr 01007 PayId CTSc-?2101 EBB?2 +2MTLG:SEPA-Ueberweisungsauft?23rag Datei mit 0000006 Zahlu?24ngen +:61:0709040904DR326609,66NTRFKREF+//D1C08A4EB4664146 +:86:191?00SEPA-UEBERW?100399?20KREF+TFNr 01024 PayId CTSc-?2101 EBB?2 +2MTLG:SEPA-Ueberweisungsauft?23rag Datei mit 0000006 Zahlu?24ngen +:62F:D070904EUR2237334,85 +:64:D070904EUR2237334,85 +- +:20:T089413976000001 +:25:50880050/0194779500888 +:28C:00004/00001 +:60F:C070903EUR3192675,04 +:61:0709040904CR250000,NTRFNONREF//0724710290628244 +:86:166?00GUTSCHRIFT?100399?20SVWZ+TO13 TF20010 MINT 2001?210 2007-08 +.30?30PBNKDEFF250?31DE40250100300325207300?32Daniel Severidt 70 Z +eichen?33Beginn Fuellzeichen xxxxxxx?70Eberhard Emil 70 Zeichen B +e?71ginn Fuellzeichen xxxxxxxxx +:61:0709040904CR300000,NTRFNONREF//0724710290631813 +:86:166?00GUTSCHRIFT?100399?20SVWZ+TO13 TF20014 MINT?30PBNKDEFF100?31 +DE40100100100000214105?32Cornelia Prochownik 70 Zeic?33hen Beginn + Fuellzeichen xxx?70Eberhard Emil 70 Zeichen Be?71ginn Fuellzeich +en xxxxxxxxx +:61:0709040904CR500000,NTRFNONREF//0724710290630146 +:86:166?00GUTSCHRIFT?100399?20SVWZ+TO13 TF20011 MINT?30PBNKDEFF250?31 +DE39250100300172064300?32Dirk Leunig 70 Zeichen Begi?33nn Fuellze +ichen xxxxxxxxxxx?70Eberhard Emil 70 Zeichen Be?71ginn Fuellzeich +en xxxxxxxxx +:62F:C070904EUR4242675,04 +:64:C070904EUR4242675,04 +- +:20:T089413986000001 +:25:50880050/0194780100888 +:28C:00004/00001 +:60F:D070903EUR2368827,87 +:61:0709040904CR204,88NMSCNONREF +:86:079?00SAMMLER?109800?200904059001 +:61:0709040904RCR204,88NRTIMSGIDCTSc03MintT//R724710290656678 +:86:116?00SEPA-UEBERW/STORNO?100399 +:61:0709040904DR50990,05NTRFKREF+//0724710352954937 +:86:116?00SEPA-UEBERW?100399?20EREF+TFNR 21005 EndToEndId ?2100001?22 +KREF+TFNR 21005 Instruction?23 Id 00001?24SVWZ+Verwend CTSc-01 eB +B TF?25Nr 21005?30DRESDEFF508?31DE76508800500194780101?32Empfaeng +er Florian Frech UK?33 01 +:61:0709040904DR175454,22NTRFKREF+//8AE3169901918BD3 +:86:191?00SEPA-UEBERW?100399?20KREF+TFNr 01009 MSGID CTSc-?2101 EBB?2 +2MTLG:SEPA-Ueberweisungsauft?23rag Datei mit 0000005 Zahlu?24ngen +:61:0709040904DR500250,NTRFTFNr 01006 PayId//E87048E11B394C1E +:86:191?00SEPA-UEBERW?100399?20MTLG:SEPA-Ueberweisungsauft?21rag Date +i mit 0000005 Zahlu?22ngen +:62F:D070904EUR3095522,14 +:64:D070904EUR3095522,14 +- +:20:T089413996000001 +:25:50880050/0194780101888 +:28C:00004/00001 +:60F:C070903EUR152970,15 +:61:0709040904CR50990,05NTRFNONREF//0724710352954937 +:86:166?00GUTSCHRIFT?100399?20EREF+TFNR 21005 EndToEndId ?2100001?22S +VWZ+Verwend CTSc-01 eBB TF?23Nr 21005?30DRESDEFF508?31DE065088005 +00194780100?32Florian Frech?70Empfaenger Florian Frech UK?71 01 +:62F:C070904EUR203960,2 +:64:C070904EUR203960,2 +- +:20:T089414006000001 +:25:50880050/0194781300888 +:28C:00004/00001 +:60F:D070903EUR40432,2 +:61:0709040904CR19990,05NTRFNONREF//0724710333377198 +:86:166?00GUTSCHRIFT?100399?20EREF+EndToEndId TFNR 22 001?21 00001?22 +SVWZ+Verwend CTSc-01 PPP TF?23Nr 22 001?24MTLG:SEPA-Ueberweisungs +eing?25ang Auftraggeber: JOSEF?30DRESDEFF508?31DE9550880050019478 +4900?32JOSEF?33 JAEGER?70Empfaenger Gustav Gans +:61:0709040904DR57,34NTRFKREF+//0724710352996674 +:86:116?00SEPA-UEBERW?100399?20EREF+NONREF?21KREF+TFNR 01011 Instruct +ion?22 Id 00001?23SVWZ+Unstrukturierter Verwe?24ndungszweck mit +140 Stellen?25 fu/r SEPA COR Buchungssche?26ma /A-CT-DTE-S01 und +A-CT-N?27UD-/S01 CTSc-01 EBB TFNr 01?28011/ 0001?30SOGEFRPPXXX?31 +FR1420041010050500013M02606?32Empfaenger 1 mit 70 Zeichen?33 Empf +aenger 1 mit 70 Zeiche +:61:0709040904DR5002,17NTRFTFNr 01011 MSGID//0724710353006393 +:86:116?00SEPA-UEBERW?100399?20EREF+NONREF?21SVWZ+Unstrukturierter Ve +rwe?22ndungszweck mit 140 Stellen?23 fu/r SEPA COR Buchungssche?2 +4ma /A-CT-DTE-S01 und A-CT-N?25UD-/S01 CTSc-01 EBB TFNr 01?26011/ + 0006?30SOGEFRPPXXX?31FR1420041010050500013M02606?32Empfaenger 6 +mit 70 Zeichen?33 Empfaenger 6 mit 70 Zeiche +:61:0709040904DR5002,17NTRFKREF+//0724710352998444 +:86:116?00SEPA-UEBERW?100399?20EREF+NONREF?21KREF+TFNR 01011 Instruct +ion?22 Id 00002?23SVWZ+Unstrukturierter Verwe?24ndungszweck mit +140 Stellen?25 fu/r SEPA COR Buchungssche?26ma /A-CT-DTE-S01 und +A-CT-N?27UD-/S01 CTSc-01 EBB TFNr 01?28011/ 0002?30SOGEFRPPXXX?31 +FR1420041010050500013M02606?32Empfaenger 2 mit 70 Zeichen?33 Empf +aenger 2 mit 70 Zeiche +:62M:D070904EUR30503,83 +- +:20:T089414006000002 +:25:50880050/0194781300888 +:28C:00004/00002 +:60M:D070904EUR30503,83 +:61:0709040904DR5002,17NTRFKREF+//0724710353002818 +:86:116?00SEPA-UEBERW?100399?20EREF+NONREF?21KREF+TFNR 01011 Instruct +ion?22 Id 00004?23SVWZ+Unstrukturierter Verwe?24ndungszweck mit +140 Stellen?25 fu/r SEPA COR Buchungssche?26ma /A-CT-DTE-S01 und +A-CT-N?27UD-/S01 CTSc-01 EBB TFNr 01?28011/ 0004?30SOGEFRPPXXX?31 +FR1420041010050500013M02606?32Empfaenger 4 mit 70 Zeichen?33 Empf +aenger 4 mit 70 Zeiche +:61:0709040904DR5002,17NTRFKREF+//0724710353000284 +:86:116?00SEPA-UEBERW?100399?20EREF+NONREF?21KREF+TFNR 01011 Instruct +ion?22 Id 00003?23SVWZ+Unstrukturierter Verwe?24ndungszweck mit +140 Stellen?25 fu/r SEPA COR Buchungssche?26ma /A-CT-DTE-S01 und +A-CT-N?27UD-/S01 CTSc-01 EBB TFNr 01?28011/ 0003?30SOGEFRPPXXX?31 +FR1420041010050500013M02606?32Empfaenger 3 mit 70 Zeichen?33 Empf +aenger 3 mit 70 Zeiche +:61:0709040904DR5002,17NTRFKREF+//0724710353004695 +:86:116?00SEPA-UEBERW?100399?20EREF+NONREF?21KREF+TFNR 01011 Instruct +ion?22 Id 00005?23SVWZ+Unstrukturierter Verwe?24ndungszweck mit +140 Stellen?25 fu/r SEPA COR Buchungssche?26ma /A-CT-DTE-S01 und +A-CT-N?27UD-/S01 CTSc-01 EBB TFNr 01?28011/ 0005?30SOGEFRPPXXX?31 +FR1420041010050500013M02606?32Empfaenger 5 mit 70 Zeichen?33 Empf +aenger 5 mit 70 Zeiche +:61:0709040904DR55344,11NTRFKREF+//0724710353008994 +:86:116?00SEPA-UEBERW?100399?20EREF+NONREF?21KREF+TFNR 01011 Instruct +ion?22 Id 00007?23SVWZ+Unstrukturierter Verwe?24ndungszweck mit +140 Stellen?25 fu/r SEPA COR Buchungssche?26ma /A-CT-DTE-S01 und +A-CT-N?27UD-/S01 CTSc-01 EBB TFNr 01?28011/ 0007?29MTLG:Ggf.Melde +vorschriften ?30SOGEFRPPXXX?31FR1420041010050500013M02606?32Empfa +enger 7 mit 70 Zeichen?33 Empfaenger 7 mit 70 Zeiche?60beachten +:62F:D070904EUR100854,45 +:64:D070904EUR100854,45 +- +:20:T089414016000001 +:25:50880050/0194782500888 +:28C:00004/00001 +:60F:D070903EUR1552497,38 +:61:0709040904CR50,NTRFTFNr 40016 MSGID//0724710324649377 +:86:159?00RETOURE?100399?20EREF+TFNR 40016 00001?21MTLG:Grund nicht s +pezifizie?22rt Reject aus SEPA-Ueberwei?23sungsauftrag?34914 +:61:0709040904CR50,05NTRFMCCT070927000002//0724710345347489 +:86:159?00RETOURE?100399?20EREF+TFNR 40017 00001?21MTLG:Grund nicht s +pezifizie?22rt Reject aus SEPA-Ueberwei?23sungsauftrag?34914 +:61:0709040904CR50,05NTRFMCCT070927000004//0724710351065632 +:86:159?00RETOURE?100399?20EREF+TFNR 40018 00001?21MTLG:Grund nicht s +pezifizie?22rt Reject aus SEPA-Ueberwei?23sungsauftrag?34914 +:61:0709040904CR46500,07NTRFKREF+//0724710333347237 +:86:159?00RETOURE?100399?20EREF+EndToEndId TFNR 06 004?21 00002?22KRE +F+EndToEndId TFNR 06 004?23 00002?24MTLG:Grund nicht spezifizie?2 +5rt Reject aus SEPA-Ueberwei?26sungsauftrag?34914 +:61:0709040904CR154551,93NTRFKREF+//0724710333347241 +:86:159?00RETOURE?100399?20EREF+EndToEndId TFNR 06 004?21 00004?22KRE +F+EndToEndId TFNR 06 004?23 00004?24MTLG:Grund nicht spezifizie?2 +5rt Reject aus SEPA-Ueberwei?26sungsauftrag?34914 +:61:0709040904DR2550,NTRFKREF+//31408CF87AD5901E +:86:191?00SEPA-UEBERW?100399?20KREF+TFNr 40016 PayId CTSc-?2102 PPP?2 +2MTLG:SEPA-Ueberweisungsauft?23rag Datei mit 0000002 Zahlu?24ngen +:61:0709040904DR2550,12NTRFMCCT07090401//4F112D73FF96F4FB +:86:191?00SEPA-UEBERW?100399?20MTLG:SEPA-Ueberweisungsauft?21rag Date +i mit 0000002 Zahlu?22ngen +:61:0709040904DR2550,12NTRFMCCT07090402//EC4BA14CEA34BFF3 +:86:191?00SEPA-UEBERW?100399?20MTLG:SEPA-Ueberweisungsauft?21rag Date +i mit 0000002 Zahlu?22ngen +:62M:D070904EUR1358945,52 +- +:20:T089414016000002 +:25:50880050/0194782500888 +:28C:00004/00002 +:60M:D070904EUR1358945,52 +:61:0709040904DR65500,15NTRFNONREF//92D891C454BC30B5 +:86:191?00ONLINE-UEBW.?100399?20MTLG:SBI-SEPA-SAMMELUEB.Anz?21:4 Refe +renz: 1930467114 Erf?22assung mit 004 Zahlungen +:61:0709040904DR402104,NTRFNONREF//57B4197CC644DE8F +:86:191?00ONLINE-UEBW.?100399?20MTLG:SBI-SEPA-SAMMELUEB.Anz?21:4 Refe +renz: 1930467115 Erf?22assung mit 004 Zahlungen +:61:0709040904DR476921,44NTRFKREF+//06F8672B28B7A92F +:86:191?00SEPA-UEBERW?100399?20KREF+TFNr 41003 PayId CTSc-?2101 EBB?2 +2MTLG:SEPA-Ueberweisungsauft?23rag Datei mit 0000004 Zahlu?24ngen +:62F:D070904EUR2303471,11 +:64:D070904EUR2303471,11 +- +:20:T089414026000001 +:25:50880050/0194783700888 +:28C:00004/00001 +:60F:D070903EUR3829477,87 +:61:0709040904CR335,33NTRFTFNr 44005 MSGID//0724710351059240 +:86:159?00RETOURE?100399?20EREF+TFNR 44005 00001?21MTLG:Grund nicht s +pezifizie?22rt Reject aus SEPA-Ueberwei?23sungsauftrag?34914 +:61:0709040904CR915311,55NTRFTFNr 44005 MSGID//R724710351059243 +:86:159?00RETOURE?100399?20EREF+TFNR 44005 00002?21MTLG:Konto gesperr +t Rueckue?22berweisung aus SEPA-Ueberwe?23isungsauftrag?34903 +:61:0709040904DR157,34NTRFKREF+//0724710360914647 +:86:116?00SEPA-UEBERW?100399?20EREF+TFNR 01041 00001?21KREF+TFNR 0104 +1 Instructio?22n Id 00001?23SVWZ+Strukturierter Verwend?24ungszw +eck EBB 01041 001 DE?30SOGEFRPPXXX?31FR1420041010050500013M02606? +32Empfaenger 1 mit 70 Zeichen?33 Empfaenger 1 mit 70 Zeiche +:61:0709040904DR6002,17NTRFKREF+//0724710360912501 +:86:116?00SEPA-UEBERW?100399?20EREF+TFNR 01041 00002?21KREF+TFNR 0104 +1 Instructio?22n Id 00002?23SVWZ+Strukturierter Verwend?24ungszw +eck EBB 01041 002 DE?30SOGEFRPPXXX?31FR1420041010050500013M02606? +32Empfaenger 2 mit 70 Zeichen?33 Empfaenger 2 mit 70 Zeiche +:61:0709040904DR6002,17NTRFKREF+//0724710360923556 +:86:116?00SEPA-UEBERW?100399?20EREF+TFNR 01041 00005?21KREF+TFNR 0104 +1 Instructio?22n Id 00005?23SVWZ+Strukturierter Verwend?24ungszw +eck EBB 01041 005 DE?30SOGEFRPPXXX?31FR1420041010050500013M02606? +32Empfaenger 5 mit 70 Zeichen?33 Empfaenger 5 mit 70 Zeiche +:61:0709040904DR6002,17NTRFKREF+//0724710360910575 +:86:116?00SEPA-UEBERW?100399?20EREF+TFNR 01041 00006?21KREF+TFNR 0104 +1 Instructio?22n Id 00006?23SVWZ+Strukturierter Verwend?24ungszw +eck EBB 01041 006 DE?30SOGEFRPPXXX?31FR1420041010050500013M02606? +32Empfaenger 6 mit 70 Zeichen?33 Empfaenger 6 mit 70 Zeiche +:62M:D070904EUR2931994,84 +- +:20:T089414026000002 +:25:50880050/0194783700888 +:28C:00004/00002 +:60M:D070904EUR2931994,84 +:61:0709040904DR6002,17NTRFKREF+//0724710360918027 +:86:116?00SEPA-UEBERW?100399?20EREF+TFNR 01041 00004?21KREF+TFNR 0104 +1 Instructio?22n Id 00004?23SVWZ+Strukturierter Verwend?24ungszw +eck EBB 01041 004 DE?30SOGEFRPPXXX?31FR1420041010050500013M02606? +32Empfaenger 4 mit 70 Zeichen?33 Empfaenger 4 mit 70 Zeiche +:61:0709040904DR6002,17NTRFKREF+//0724710360916341 +:86:116?00SEPA-UEBERW?100399?20EREF+TFNR 01041 00003?21KREF+TFNR 0104 +1 Instructio?22n Id 00003?23SVWZ+Strukturierter Verwend?24ungszw +eck EBB 01041 003 DE?30SOGEFRPPXXX?31FR1420041010050500013M02606? +32Empfaenger 3 mit 70 Zeichen?33 Empfaenger 3 mit 70 Zeiche +:61:0709040904DR155344,11NTRFKREF+//0724710360908674 +:86:116?00SEPA-UEBERW?100399?20EREF+TFNR 01041 00007?21KREF+TFNR 0104 +1 Instructio?22n Id 00007?23SVWZ+Strukturierter Verwend?24ungszw +eck EBB 01041 007 DE?25MTLG:Ggf.Meldevorschriften ?26beachten?30S +OGEFRPPXXX?31FR1420041010050500013M02606?32Empfaenger 7 mit 70 Ze +ichen?33 Empfaenger 7 mit 70 Zeiche +:61:0709040904DR415603,93NTRFNONREF//649D24F7C6EDAC53 +:86:191?00ONLINE-UEBW.?100399?20MTLG:SBI-SEPA-SAMMELUEB.Anz?21:3 Refe +renz: 1930467116 Erf?22assung mit 003 Zahlungen +:61:0709040904DR589103,86NTRFKREF+//AC59892B266252EC +:86:191?00SEPA-UEBERW?100399?20KREF+TFNr 05003 MSGID CTSc-?2101 BC P +PP?22MTLG:SEPA-Ueberweisungsauft?23rag Datei mit 0000003 Zahlu?24 +ngen +:61:0709040904DR915646,88NTRFKREF+//CDB988231C851A5B +:86:191?00SEPA-UEBERW?100399?20KREF+TFNr 44005 MSGID CTSc-?2102 EBB?2 +2MTLG:SEPA-Ueberweisungsauft?23rag Datei mit 0000002 Zahlu?24ngen +:62F:D070904EUR5019697,96 +:64:D070904EUR5019697,96 +- +:20:T089414036000001 +:25:50880050/0194784900888 +:28C:00004/00001 +:60F:D070903EUR5777585,57 +:61:0709040904CR16500,07NTRFMSGID CTSc-01 B//0724710324666001 +:86:159?00RETOURE?100399?20EREF+EndToEndId TFNR 05 006?21 00002?22MTL +G:Grund nicht spezifizie?23rt Reject aus SEPA-Ueberwei?24sungsauf +trag?34914 +:61:0709040904CR154551,93NTRFMSGID CTSc-01 B//0724710324666006 +:86:159?00RETOURE?100399?20EREF+EndToEndId TFNR 05 006?21 00004?22MTL +G:Grund nicht spezifizie?23rt Reject aus SEPA-Ueberwei?24sungsauf +trag?34914 +:61:0709040904DR13990,05NTRFKREF+//0724710333354911 +:86:116?00ONLINE-UEBW.?100399?20EREF+EndToEndId TFNR 21 003?21 00001? +22KREF+EndToEndId TFNR 21 003?23 00001?24SVWZ+Verwend CTSc-01 PPP + TF?25Nr 21 003?26MTLG:SBI-SEPA-UEB.DE6850880?2705001 Referenz: 1 +930467122?30DRESDEFF508?31DE68508800500194784901?32Empfaenger Jos +ef Jaeger UK?3301 +:61:0709040904DR19990,05NTRFKREF+//0724710333377198 +:86:116?00ONLINE-UEBW.?100399?20EREF+EndToEndId TFNR 22 001?21 00001? +22KREF+EndToEndId TFNR 22 001?23 00001?24SVWZ+Verwend CTSc-01 PPP + TF?25Nr 22 001?26MTLG:SBI-SEPA-UEB.DE0450880?2705001 Referenz: 1 +930467123?30DRESDEFF508?31DE04508800500194781300?32Empfaenger Gus +tav Gans +:61:0709040904DR50990,05NTRFKREF+//0724710324651156 +:86:116?00SEPA-UEBERW?100399?20EREF+TFNR 22003 EndToEndId ?2100001?22 +KREF+TFNR 22003 Instruction?23 Id 00001?24SVWZ+Verw CTSc-01 BC-PP +P TF?25Nr 22003?30DRESDEFF508?31DE96508800500194774600?32Empfaeng +er Anton Ackermann +:61:0709040904DR326609,66NTRFTFNr 01008 MEBB//9A4616CC6128D651 +:86:191?00SEPA-UEBERW?100399?20MTLG:SEPA-Ueberweisungsauft?21rag Date +i mit 0000006 Zahlu?22ngen +:62M:D070904EUR6018113,38 +- +:20:T089414036000002 +:25:50880050/0194784900888 +:28C:00004/00002 +:60M:D070904EUR6018113,38 +:61:0709040904DR342104,NTRFKREF+//A26B6D6B5E821EA9 +:86:191?00SEPA-UEBERW?100399?20KREF+PayId CTSc-01 BC PPP ?21TFNr 05 +006?22MTLG:SEPA-Ueberweisungsauft?23rag Datei mit 0000004 Zahlu?2 +4ngen +:61:0709040904DR962104,NTRFKREF+//493189D221858097 +:86:191?00SEPA-UEBERW?100399?20KREF+TFNr 05009 MSGID CTSc-?2101 BC-PP +P?22MTLG:SEPA-Ueberweisungsauft?23rag Datei mit 0000004 Zahlu?24n +gen +:61:0709040904DR1522104,NTRFNONREF//75C62EC25E19D187 +:86:191?00ONLINE-UEBW.?100399?20MTLG:SBI-SEPA-SAMMELUEB.Anz?21:4 Refe +renz: 1930467118 Erf?22assung mit 004 Zahlungen +:62F:D070904EUR8844425,38 +:64:D070904EUR8844425,38 +- +:20:T089414046000001 +:25:50880050/0194784901888 +:28C:00003/00001 +:60F:C070903EUR13990,05 +:61:0709040904CR13990,05NTRFNONREF//0724710333354911 +:86:166?00GUTSCHRIFT?100399?20EREF+EndToEndId TFNR 21 003?21 00001?22 +SVWZ+Verwend CTSc-01 PPP TF?23Nr 21 003?30DRESDEFF508?31DE9550880 +0500194784900?32JOSEF?33 JAEGER?70Empfaenger Josef Jaeger +UK?7101 +:62F:C070904EUR27980,1 +:64:C070904EUR27980,1 +- +:20:T089414056000001 +:25:50880050/0194785000888 +:28C:00004/00001 +:60F:D070903EUR3612519,02 +:61:0709040904DR57,34NTRFKREF+//0724710352971787 +:86:116?00SEPA-UEBERW?100399?20EREF+TFNR 01015 00001?21KREF+TFNR 0101 +5 Instructio?22n Id 00001?23SVWZ+Strukturierter Verwend?24ungszw +eck EBB 01015 001 DE?30SOGEFRPPXXX?31FR1420041010050500013M02606? +32Empfaenger 1 mit 70 Zeichen?33 Empfaenger 1 mit 70 Zeiche +:61:0709040904DR5002,17NTRFKREF+//0724710352975390 +:86:116?00SEPA-UEBERW?100399?20EREF+TFNR 01015 00003?21KREF+TFNR 0101 +5 Instructio?22n Id 00003?23SVWZ+Strukturierter Verwend?24ungszw +eck EBB 01015 003 DE?30SOGEFRPPXXX?31FR1420041010050500013M02606? +32Empfaenger 3 mit 70 Zeichen?33 Empfaenger 3 mit 70 Zeiche +:61:0709040904DR5002,17NTRFKREF+//0724710352980804 +:86:116?00SEPA-UEBERW?100399?20EREF+TFNR 01015 00006?21KREF+TFNR 0101 +5 Instructio?22n Id 00006?23SVWZ+Strukturierter Verwend?24ungszw +eck EBB 01015 006 DE?30SOGEFRPPXXX?31FR1420041010050500013M02606? +32Empfaenger 6 mit 70 Zeichen?33 Empfaenger 6 mit 70 Zeiche +:61:0709040904DR5002,17NTRFKREF+//0724710352979070 +:86:116?00SEPA-UEBERW?100399?20EREF+TFNR 01015 00005?21KREF+TFNR 0101 +5 Instructio?22n Id 00005?23SVWZ+Strukturierter Verwend?24ungszw +eck EBB 01015 005 DE?30SOGEFRPPXXX?31FR1420041010050500013M02606? +32Empfaenger 5 mit 70 Zeichen?33 Empfaenger 5 mit 70 Zeiche +:61:0709040904DR5002,17NTRFKREF+//0724710352973502 +:86:116?00SEPA-UEBERW?100399?20EREF+TFNR 01015 00002?21KREF+TFNR 0101 +5 Instructio?22n Id 00002?23SVWZ+Strukturierter Verwend?24ungszw +eck EBB 01015 002 DE?30SOGEFRPPXXX?31FR1420041010050500013M02606? +32Empfaenger 2 mit 70 Zeichen?33 Empfaenger 2 mit 70 Zeiche +:62M:D070904EUR3632585,04 +- +:20:T089414056000002 +:25:50880050/0194785000888 +:28C:00004/00002 +:60M:D070904EUR3632585,04 +:61:0709040904DR5002,17NTRFKREF+//0724710352977271 +:86:116?00SEPA-UEBERW?100399?20EREF+TFNR 01015 00004?21KREF+TFNR 0101 +5 Instructio?22n Id 00004?23SVWZ+Strukturierter Verwend?24ungszw +eck EBB 01015 004 DE?30SOGEFRPPXXX?31FR1420041010050500013M02606? +32Empfaenger 4 mit 70 Zeichen?33 Empfaenger 4 mit 70 Zeiche +:61:0709040904DR19990,05NTRFKREF+//0724710333360224 +:86:116?00ONLINE-UEBW.?100399?20EREF+EndToEndId TFNR 22 002?21 00001? +22KREF+EndToEndId TFNR 22 002?23 00001?24SVWZ+Verwend CTSc-01 PPP + TF?25Nr 22 002?26MTLG:SBI-SEPA-UEB.DE1250880?2705001 Referenz: 1 +930467119?30DRESDEFF508?31DE12508800500194786200?32Empfaenger Lud +wig Loewe +:61:0709040904DR50990,05NTRFKREF+//0724710352952868 +:86:116?00SEPA-UEBERW?100399?20EREF+TFNR 21007 EndToEndId ?2100001?22 +KREF+TFNR 21007 Instruction?23 Id 00001?24SVWZ+Verwend CTSc-01 eB +B TF?25Nr 21007?30DRESDEFF508?31DE84508800500194785001?32Empfange +r Karl Kaufmann UK?3301 +:61:0709040904DR50990,05NTRFKREF+//0724710333343453 +:86:116?00ONLINE-UEBW.?100399?20EREF+EndToEndId TFNR 22 004?21 00001? +22KREF+EndToEndId TFNR 22 004?23 00001?24SVWZ+Verw CTSc-01 BC-PPP + TF?25Nr 22 004?26MTLG:SBI-SEPA-UEB.DE1050880?2705001 Referenz: 1 +930467120?30DRESDEFF508?31DE10508800500194787400?32Empfaenger Mar +ta Metzger +:61:0709040904DR55344,11NTRFKREF+//0724710352982472 +:86:116?00SEPA-UEBERW?100399?20EREF+TFNR 01015 00007?21KREF+TFNR 0101 +5 Instructio?22n Id 00007?23SVWZ+Strukturierter Verwend?24ungszw +eck EBB 01015 007 DE?25MTLG:Ggf.Meldevorschriften ?26beachten?30S +OGEFRPPXXX?31FR1420041010050500013M02606?32Empfaenger 7 mit 70 Ze +ichen?33 Empfaenger 7 mit 70 Zeiche +:62M:D070904EUR3814901,47 +- +:20:T089414056000003 +:25:50880050/0194785000888 +:28C:00004/00003 +:60M:D070904EUR3814901,47 +:61:0709040904DR342104,NTRFKREF+//D4AF9E363A92E76F +:86:191?00SEPA-UEBERW?100399?20KREF+TFNr 05005 PayId CTSc-?2101 BC P +PP?22MTLG:SEPA-Ueberweisungsauft?23rag Datei mit 0000004 Zahlu?24 +ngen +:61:0709040904DR956588,05NTRFKREF+//0724710333366624 +:86:116?00ONLINE-UEBW.?100399?20EREF+EndToEndId TFNR 06 003?21 00001? +22KREF+EndToEndId TFNR 06 003?23 00001?24SVWZ+Unstrukturiert Verw +end?25ungs/zweck mit 140 Stellen?26fur /SEPA ZKA Buchungsschem?27 +a A-/CT-PTS-S01 A-CT-ENTNRZ?28-S01/ CTSc-01 BC PPP TFNr 0?296 003 +/0001?30SOGEFRPPXXX?31FR1420041010050500013M02606?32Empfaenger 1? +60MTLG:SBI-SEPA-UEB.FR1420041?6101005 Referenz: 1930467117G?62gf. +Meldevorschriften beacht?63en +:62F:D070904EUR5113593,52 +:64:D070904EUR5113593,52 +- +:20:T089414066000001 +:25:50880050/0194785001888 +:28C:00004/00001 +:60F:C070903EUR152970,15 +:61:0709040904CR50990,05NTRFNONREF//0724710352952868 +:86:166?00GUTSCHRIFT?100399?20EREF+TFNR 21007 EndToEndId ?2100001?22S +VWZ+Verwend CTSc-01 eBB TF?23Nr 21007?30DRESDEFF508?31DE145088005 +00194785000?32Karl Kaufmann?70Empfanger Karl Kaufmann UK?7101 +:62F:C070904EUR203960,2 +:64:C070904EUR203960,2 +- +:20:T089414076000001 +:25:50880050/0194786200888 +:28C:00004/00001 +:60F:C070903EUR145964,58 +:61:0709040904CR16500,07NTRFNONREF//0724710324661086 +:86:166?00GUTSCHRIFT?100399?20EREF+TFNR 0500500002?21SVWZ+Strukturier +ter Verwend?22ungszweck 50050002 DE?30DRESDEFF508?31DE14508800500 +194785000?32Karl Kaufmann?70Empfaenger bei DRESDE +:61:0709040904CR19990,05NTRFNONREF//0724710333360224 +:86:166?00GUTSCHRIFT?100399?20EREF+EndToEndId TFNR 22 002?21 00001?22 +SVWZ+Verwend CTSc-01 PPP TF?23Nr 22 002?30DRESDEFF508?31DE1450880 +0500194785000?32KARL?33 KAUFMANN?70Empfaenger Ludwig Loewe +:61:0709040904CR56500,07NTRFNONREF//0724710324647446 +:86:166?00GUTSCHRIFT?100399?20EREF+TFNR 0300300002?21SVWZ+Strukturier +ter Verwend?22ungszweck 30030002 DE?30DRESDEFF508?31DE03508800500 +194791600?32Quentin Quast?70Empfaenger bei DRESDE mit 7?710 Zeich +en Empfaenger bei DR +:62F:C070904EUR238954,77 +:64:C070904EUR238954,77 +- +:20:T089414086000001 +:25:50880050/0194787400888 +:28C:00004/00001 +:60F:C070903EUR766656,49 +:61:0709070904CR50990,05NTRFNONREF//0724710333343453 +:86:166?00GUTSCHRIFT?100399?20EREF+EndToEndId TFNR 22 004?21 00001?22 +SVWZ+Verw CTSc-01 BC-PPP TF?23Nr 22 004?30DRESDEFF508?31DE1450880 +0500194785000?32KARL?33 KAUFMANN?70Empfaenger Marta Metzge +r +:61:0709070904CR154551,93NTRFNONREF//0724710324647450 +:86:166?00GUTSCHRIFT?100399?20EREF+TFNR 0300300004?21SVWZ+Strukturier +ter Verwend?22ungszweck 30030004 DE?30DRESDEFF508?31DE03508800500 +194791600?32Quentin Quast?70Empfaenger bei DRESDE mit 7?710 Zeich +en Empfaenger bei DR +:61:0709070904CR154551,93NTRFNONREF//0724710324661090 +:86:166?00GUTSCHRIFT?100399?20EREF+TFNR 0500500004?21SVWZ+Strukturier +ter Verwend?22ungszweck 50050004 DE?30DRESDEFF508?31DE14508800500 +194785000?32Karl Kaufmann?70Empfaenger bei DRESDE +:61:0709040904DR1500,NTRFKREF+//536D80EFEC56ACF8 +:86:191?00SEPA-UEBERW?100399?20KREF+TFNr 01022 MSGID CTSc-?2101 EBB?2 +2MTLG:SEPA-Ueberweisungsauft?23rag Datei mit 0000001 Zahlu?24ngen +:62F:C070904EUR1125250,4 +:64:C070904EUR559614,51 +- +:20:T089414096000001 +:25:50880050/0194791600888 +:28C:00004/00001 +:60F:D070903EUR1970431,87 +:61:0709040904CR300,NTRFTFNr 40001 MSGID//0724710345316116 +:86:159?00RETOURE?100399?20EREF+TFNR 40001 00005?21MTLG:Grund nicht s +pezifizie?22rt Reject aus SEPA-Ueberwei?23sungsauftrag?34914 +:61:0709040904CR335,33NTRFTFNr 44001 MSGID//0724710351063401 +:86:159?00RETOURE?100399?20EREF+TFNR 44001 00001?21MTLG:Grund nicht s +pezifizie?22rt Reject aus SEPA-Ueberwei?23sungsauftrag?34914 +:61:0709040904CR15000,NTRFTFNr 40001 MSGID//0724710345316110 +:86:159?00RETOURE?100399?20EREF+TFNR 40001 00002?21MTLG:Grund nicht s +pezifizie?22rt Reject aus SEPA-Ueberwei?23sungsauftrag?34914 +:61:0709040904CR15000,05NTRFNONREF//0724710290659857 +:86:166?00GUTSCHRIFT?100399?20EREF+EndToEndIdTFNR20001000?2101?22SVWZ ++TO 13 TFNr 20001 Einga?23ngskanal Mint Unstrukturier?24ter Verwe +ndungszweck 140 Ze?25ichen Beginn Fuellzeichen x?26xxxxxxxxxxxxxx +xxxxxxxxxxxxx?27xxxxxxxxxx?30PBNKDEFF100?31DE42100100100043921105 +?32Richter Renate 70 Zeichen B?33eginn Fuellzeichen xxxxxxxx?70Qu +entin Quast 70 Zeichen Be?71ginn Fuellzeichen xxxxxxxxx +:61:0709040904CR125004,88NTRFNONREF//0724710290624796 +:86:166?00GUTSCHRIFT?100399?20SVWZ+TO13 TF20005 MINT?30PBNKDEFF100?31 +DE42100100100043921105?32Richter Renate 70 Zeichen B?33eginn Fuel +lzeichen xxxxxxxx?70Quentin Quast 70 Zeichen Be?71ginn Fuellzeich +en xxxxxxxxx +:61:0709040904CR915311,55NTRFTFNr 44001 MSGID//R724710351063405 +:86:159?00RETOURE?100399?20EREF+TFNR 44001 00002?21MTLG:IBAN unguelti +g Rueckue?22berweisung aus SEPA-Ueberwe?23isungsauftrag?34901 +:61:0709040904DR3572569,03NMSCNONREF +:86:079?00SAMMLER?109800?200904059001 +:62F:D070904EUR4472049,09 +:64:D070904EUR4472049,09 +- +:20:T089414106000001 +:25:50880050/0194791601888 +:28C:00004/00001 +:60F:D070903EUR324910,25 +:61:0709040904CR1910,05NTRFNONREF//0724710333345079 +:86:166?00GUTSCHRIFT?100399?20EREF+TFNR 21001 EndToEndId ?2100001?22S +VWZ+Verwend CTSc-01 FFP TF?23Nr 21 001?30DRESDEFF508?31DE03508800 +500194791600?32QUENTIN?33 QUAST?70Empfaenger Quentin Quast + UK?71 01 +:61:0709040904CR50990,05NTRFNONREF//0724710352956584 +:86:166?00GUTSCHRIFT?100399?20EREF+TFNR 21004 EndToEndId ?2100001?22S +VWZ+Verwend CTSc-01 eBB TF?23Nr 21004?30DRESDEFF508?31DE035088005 +00194791600?32Quentin Quast?70Empfaenger Quentin Quast UK?71 01 +:61:0709040904DR125300,1NTRFKREF+//F2CA963F5C750549 +:86:191?00SEPA-UEBERW?100399?20KREF+TFNr 03005 MSGID CTSc-?2101 FFP?2 +2MTLG:SEPA-Ueberweisungsauft?23rag Datei mit 0000001 Zahlu?24ngen +:62F:D070904EUR397310,25 +:64:D070904EUR397310,25 +- +:20:T089414116000001 +:25:50880050/0194798900888 +:28C:00004/00001 +:60F:D070903EUR450, +:61:0709040904DR150,NTRFKREF+//FFCD94B7601B6E06 +:86:191?00SEPA-UEBERW?100399?20KREF+TFNr 01031 PayId CTSc-?2101 EBB?2 +2MTLG:SEPA-Ueberweisungsauft?23rag Datei mit 0000001 Zahlu?24ngen +:62F:D070904EUR600, +:64:D070904EUR600, +- +:20:T089414126000001 +:25:50880050/0194799000888 +:28C:00004/00001 +:60F:D070903EUR450, +:61:0709040904DR150,NTRFKREF+//DED4A9D0CA11033B +:86:191?00SEPA-UEBERW?100399?20KREF+TFNr 01032 PayId CTSc-?2101 EBB?2 +2MTLG:SEPA-Ueberweisungsauft?23rag Datei mit 0000001 Zahlu?24ngen +:62F:D070904EUR600, +:64:D070904EUR600, +- +:20:T089414136000001 +:25:50880050/0194804000888 +:28C:00001/00001 +:60F:C070822EUR0, +:61:0709040904CR50,05NTRFNONREF//0724710290648274 +:86:166?00GUTSCHRIFT?100399?20EREF+EndToEndIdTFNR50005000?2101?22SVWZ ++TO 25 TFNr 50005 Einga?23ngskanal Mint Unstrukturier?24ter Verwe +ndungszweck 140 Ze?25ichen Beginn Fuellzeichen x?26xxxxxxxxxxxxxx +xxxxxxxxxxxxx?27xxxxxxxxxx?30DRESDEFF508?31DE51508800500190038900 +?32Richter Renate 70 Zeichen B?33eginn Fuellzeichen xxxxxxxx?70Ge +rhard Geloscht 70 Zeichen?71 Beginn Fuellzeichen xxxxxx +:62F:C070904EUR50,05 +:64:C070904EUR50,05 +- diff --git a/test/fixtures/sepa_mt9401.yml b/test/fixtures/sepa_mt9401.yml new file mode 100644 index 0000000..ad915e7 --- /dev/null +++ b/test/fixtures/sepa_mt9401.yml @@ -0,0 +1,3120 @@ +--- +- - !ruby/object:MT940::Job + modifier: + reference: T089413946000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194774600888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 123471836 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 300 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: TFNr 40005 MSGID + swift_code: NTRF + transaction_description: 0724710345313905 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 159 + details: |- + EREF+TFNR 40005 00005 + MTLG:Grund nicht spezifizie + rt Reject aus SEPA-Ueberwei + sungsauftrag + modifier: + prima_nota: 0399 + text_key_extension: "914" + transaction_description: RETOURE + - !ruby/object:MT940::StatementLine + amount: 33533 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: TFNr 44003 MSGID + swift_code: NTRF + transaction_description: 0724710351061491 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 159 + details: |- + EREF+TFNR 44003 00001 + MTLG:Grund nicht spezifizie + rt Reject aus SEPA-Ueberwei + sungsauftrag + modifier: + prima_nota: 0399 + text_key_extension: "914" + transaction_description: RETOURE + - !ruby/object:MT940::StatementLine + amount: 15000 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: TFNr 40005 MSGID + swift_code: NTRF + transaction_description: 0724710345313900 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 159 + details: |- + EREF+TFNR 40005 00002 + MTLG:Grund nicht spezifizie + rt Reject aus SEPA-Ueberwei + sungsauftrag + modifier: + prima_nota: 0399 + text_key_extension: "914" + transaction_description: RETOURE + - !ruby/object:MT940::StatementLine + amount: 6629508 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NMSC + transaction_description: "" + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 79 + details: 0904059001 + modifier: + prima_nota: "9800" + transaction_description: SAMMLER + - !ruby/object:MT940::StatementLine + amount: 91531155 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: TFNr 44003 MSGID + swift_code: NTRF + transaction_description: R724710351061495 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 159 + details: |- + EREF+TFNR 44003 00002 + MTLG:Konto gesperrt Rueckue + berweisung aus SEPA-Ueberwe + isungsauftrag + modifier: + prima_nota: 0399 + text_key_extension: "903" + transaction_description: RETOURE + - !ruby/object:MT940::StatementLine + amount: 20488 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :return_credit + modifier: + reference: NONREF + swift_code: NRTI + transaction_description: "" + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 79 + details: 0904059003 + modifier: + prima_nota: "9800" + transaction_description: SAMMLER/STORNO + - !ruby/object:MT940::StatementLine + amount: 99994695 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: NONREF + swift_code: NMSC + transaction_description: "" + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 79 + details: 0904059002 + modifier: + prima_nota: "9800" + transaction_description: SAMMLER + - !ruby/object:MT940::ClosingBalance + amount: 123762823 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :debit + - !ruby/object:MT940::ValutaBalance + amount: 123762823 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089413956000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194777100888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 9704999 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 1500005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 0724710290621954 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Richter Renate 70 Zeichen B + eginn Fuellzeichen xxxxxxxx + account_number: DE42100100100043921105 + bank_code: PBNKDEFF100 + code: 166 + details: |- + EREF+EndToEndIdTFNR20004000 + 01 + SVWZ+TO 13 TFNr 20004 Einga + ngskanal Mint ............. + ........ .................. + ... ...................... + ........................... + .......... + MTLG:SEPA-Ueberweisungseing + ang Auftraggeber: Richter R + enat + modifier: + not_implemented_fields: + - - "70" + - Christian Callas 70 Zeichen + - - "71" + - " xxxxxxxxxxxxxxxxxxxxxxxxxx" + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::StatementLine + amount: 500250 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: BD7CFA74485E7E69 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + KREF+TFNr 01005 PayId CTSc- + 01 EBB + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000005 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::ClosingBalance + amount: 145574985 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :debit + - !ruby/object:MT940::ValutaBalance + amount: 145574985 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089413966000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194778300888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 170929634 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 5005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 0724710290658244 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Richter Renate 70 Zeichen B + eginn Fuellzeichen xxxxxxxx + account_number: DE42100100100043921105 + bank_code: PBNKDEFF100 + code: 166 + details: |- + EREF+EndToEndIdTFNR52001000 + 01 + SVWZ+Keine Buchung zu: TO13 + TF52001 MINT + modifier: + not_implemented_fields: + - - "70" + - Dora Damm 70 Zeichen Beginn + - - "71" + - " Fuellzeichen xxxxxxxxxxxxx" + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::StatementLine + amount: 12588 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 0724710290635078 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Cornelia Prochownik 70 Zeic + hen Beginn Fuellzeichen xxx + account_number: CH8500779014054431109 + bank_code: NIKACH22XXX + code: 166 + details: SVWZ+TO13 TF20018 MINT + modifier: + not_implemented_fields: + - - "70" + - Dora Damm 70 Zeichen Beginn + - - "71" + - " Fuellzeichen xxxxxxxxxxxxx" + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::StatementLine + amount: 12500488 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 0724710290626371 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Richter Renate 70 Zeichen B + eginn Fuellzeichen xxxxxxxx + account_number: CH6500279279C31180700 + bank_code: UBSWCHZH80A + code: 166 + details: |- + SVWZ+TO13 TF20008 MINT + MTLG:Ggf.Meldevorschriften + beachten + modifier: + not_implemented_fields: + - - "70" + - Dora Damm 70 Zeichen Beginn + - - "71" + - " Fuellzeichen xxxxxxxxxxxxx" + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::StatementLine + amount: 32660966 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: DE85920B84F8E98D + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + KREF+TFNr 01007 PayId CTSc- + 01 EBB + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000006 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 32660966 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: D1C08A4EB4664146 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + KREF+TFNr 01024 PayId CTSc- + 01 EBB + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000006 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::ClosingBalance + amount: 223733485 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :debit + - !ruby/object:MT940::ValutaBalance + amount: 223733485 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089413976000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194779500888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 319267504 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :credit + - !ruby/object:MT940::StatementLine + amount: 250000 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 0724710290628244 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Daniel Severidt 70 Zeichen + Beginn Fuellzeichen xxxxxxx + account_number: DE40250100300325207300 + bank_code: PBNKDEFF250 + code: 166 + details: |- + SVWZ+TO13 TF20010 MINT 2001 + 0 2007-08.30 + modifier: + not_implemented_fields: + - - "70" + - Eberhard Emil 70 Zeichen Be + - - "71" + - ginn Fuellzeichen xxxxxxxxx + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::StatementLine + amount: 300000 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 0724710290631813 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Cornelia Prochownik 70 Zeic + hen Beginn Fuellzeichen xxx + account_number: DE40100100100000214105 + bank_code: PBNKDEFF100 + code: 166 + details: SVWZ+TO13 TF20014 MINT + modifier: + not_implemented_fields: + - - "70" + - Eberhard Emil 70 Zeichen Be + - - "71" + - ginn Fuellzeichen xxxxxxxxx + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::StatementLine + amount: 500000 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 0724710290630146 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Dirk Leunig 70 Zeichen Begi + nn Fuellzeichen xxxxxxxxxxx + account_number: DE39250100300172064300 + bank_code: PBNKDEFF250 + code: 166 + details: SVWZ+TO13 TF20011 MINT + modifier: + not_implemented_fields: + - - "70" + - Eberhard Emil 70 Zeichen Be + - - "71" + - ginn Fuellzeichen xxxxxxxxx + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::ClosingBalance + amount: 424267504 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :credit + - !ruby/object:MT940::ValutaBalance + amount: 424267504 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :credit +- - !ruby/object:MT940::Job + modifier: + reference: T089413986000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194780100888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 236882787 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 20488 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NMSC + transaction_description: "" + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 79 + details: 0904059001 + modifier: + prima_nota: "9800" + transaction_description: SAMMLER + - !ruby/object:MT940::StatementLine + amount: 20488 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :return_credit + modifier: + reference: MSGIDCTSc03MintT + swift_code: NRTI + transaction_description: R724710290656678 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 116 + details: "" + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW/STORNO + - !ruby/object:MT940::StatementLine + amount: 5099005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710352954937 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger Florian Frech UK + 01 + account_number: DE76508800500194780101 + bank_code: DRESDEFF508 + code: 116 + details: |- + EREF+TFNR 21005 EndToEndId + 00001 + KREF+TFNR 21005 Instruction + Id 00001 + SVWZ+Verwend CTSc-01 eBB TF + Nr 21005 + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 17545422 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 8AE3169901918BD3 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + KREF+TFNr 01009 MSGID CTSc- + 01 EBB + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000005 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 500250 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: TFNr 01006 PayId + swift_code: NTRF + transaction_description: E87048E11B394C1E + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000005 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::ClosingBalance + amount: 309552214 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :debit + - !ruby/object:MT940::ValutaBalance + amount: 309552214 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089413996000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194780101888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 15297015 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :credit + - !ruby/object:MT940::StatementLine + amount: 5099005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 0724710352954937 + - !ruby/object:MT940::StatementLineInformation + account_holder: Florian Frech + account_number: DE06508800500194780100 + bank_code: DRESDEFF508 + code: 166 + details: |- + EREF+TFNR 21005 EndToEndId + 00001 + SVWZ+Verwend CTSc-01 eBB TF + Nr 21005 + modifier: + not_implemented_fields: + - - "70" + - Empfaenger Florian Frech UK + - - "71" + - " 01" + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::ClosingBalance + amount: 2039602 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :credit + - !ruby/object:MT940::ValutaBalance + amount: 2039602 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :credit +- - !ruby/object:MT940::Job + modifier: + reference: T089414006000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194781300888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 404322 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 1999005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 0724710333377198 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + JOSEF + JAEGER + account_number: DE95508800500194784900 + bank_code: DRESDEFF508 + code: 166 + details: |- + EREF+EndToEndId TFNR 22 001 + 00001 + SVWZ+Verwend CTSc-01 PPP TF + Nr 22 001 + MTLG:SEPA-Ueberweisungseing + ang Auftraggeber: JOSEF + modifier: + not_implemented_fields: + - - "70" + - Empfaenger Gustav Gans + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::StatementLine + amount: 5734 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710352996674 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 1 mit 70 Zeichen + Empfaenger 1 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+NONREF + KREF+TFNR 01011 Instruction + Id 00001 + SVWZ+Unstrukturierter Verwe + ndungszweck mit 140 Stellen + fu/r SEPA COR Buchungssche + ma /A-CT-DTE-S01 und A-CT-N + UD-/S01 CTSc-01 EBB TFNr 01 + 011/ 0001 + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 500217 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: TFNr 01011 MSGID + swift_code: NTRF + transaction_description: 0724710353006393 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 6 mit 70 Zeichen + Empfaenger 6 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+NONREF + SVWZ+Unstrukturierter Verwe + ndungszweck mit 140 Stellen + fu/r SEPA COR Buchungssche + ma /A-CT-DTE-S01 und A-CT-N + UD-/S01 CTSc-01 EBB TFNr 01 + 011/ 0006 + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 500217 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710352998444 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 2 mit 70 Zeichen + Empfaenger 2 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+NONREF + KREF+TFNR 01011 Instruction + Id 00002 + SVWZ+Unstrukturierter Verwe + ndungszweck mit 140 Stellen + fu/r SEPA COR Buchungssche + ma /A-CT-DTE-S01 und A-CT-N + UD-/S01 CTSc-01 EBB TFNr 01 + 011/ 0002 + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::ClosingBalance + amount: 3050383 + balance_type: :intermediate + currency: EUR + date: 2007-09-04 + modifier: M + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089414006000002 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194781300888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 2 + - !ruby/object:MT940::AccountBalance + amount: 3050383 + balance_type: :intermediate + currency: EUR + date: 2007-09-04 + modifier: M + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 500217 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710353002818 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 4 mit 70 Zeichen + Empfaenger 4 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+NONREF + KREF+TFNR 01011 Instruction + Id 00004 + SVWZ+Unstrukturierter Verwe + ndungszweck mit 140 Stellen + fu/r SEPA COR Buchungssche + ma /A-CT-DTE-S01 und A-CT-N + UD-/S01 CTSc-01 EBB TFNr 01 + 011/ 0004 + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 500217 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710353000284 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 3 mit 70 Zeichen + Empfaenger 3 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+NONREF + KREF+TFNR 01011 Instruction + Id 00003 + SVWZ+Unstrukturierter Verwe + ndungszweck mit 140 Stellen + fu/r SEPA COR Buchungssche + ma /A-CT-DTE-S01 und A-CT-N + UD-/S01 CTSc-01 EBB TFNr 01 + 011/ 0003 + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 500217 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710353004695 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 5 mit 70 Zeichen + Empfaenger 5 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+NONREF + KREF+TFNR 01011 Instruction + Id 00005 + SVWZ+Unstrukturierter Verwe + ndungszweck mit 140 Stellen + fu/r SEPA COR Buchungssche + ma /A-CT-DTE-S01 und A-CT-N + UD-/S01 CTSc-01 EBB TFNr 01 + 011/ 0005 + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 5534411 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710353008994 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 7 mit 70 Zeichen + Empfaenger 7 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+NONREF + KREF+TFNR 01011 Instruction + Id 00007 + SVWZ+Unstrukturierter Verwe + ndungszweck mit 140 Stellen + fu/r SEPA COR Buchungssche + ma /A-CT-DTE-S01 und A-CT-N + UD-/S01 CTSc-01 EBB TFNr 01 + 011/ 0007 + MTLG:Ggf.Meldevorschriften + beachten + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::ClosingBalance + amount: 10085445 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :debit + - !ruby/object:MT940::ValutaBalance + amount: 10085445 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089414016000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194782500888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 155249738 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 50 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: TFNr 40016 MSGID + swift_code: NTRF + transaction_description: 0724710324649377 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 159 + details: |- + EREF+TFNR 40016 00001 + MTLG:Grund nicht spezifizie + rt Reject aus SEPA-Ueberwei + sungsauftrag + modifier: + prima_nota: 0399 + text_key_extension: "914" + transaction_description: RETOURE + - !ruby/object:MT940::StatementLine + amount: 5005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: MCCT070927000002 + swift_code: NTRF + transaction_description: 0724710345347489 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 159 + details: |- + EREF+TFNR 40017 00001 + MTLG:Grund nicht spezifizie + rt Reject aus SEPA-Ueberwei + sungsauftrag + modifier: + prima_nota: 0399 + text_key_extension: "914" + transaction_description: RETOURE + - !ruby/object:MT940::StatementLine + amount: 5005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: MCCT070927000004 + swift_code: NTRF + transaction_description: "0724710351065632" + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 159 + details: |- + EREF+TFNR 40018 00001 + MTLG:Grund nicht spezifizie + rt Reject aus SEPA-Ueberwei + sungsauftrag + modifier: + prima_nota: 0399 + text_key_extension: "914" + transaction_description: RETOURE + - !ruby/object:MT940::StatementLine + amount: 4650007 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: "0724710333347237" + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 159 + details: |- + EREF+EndToEndId TFNR 06 004 + 00002 + KREF+EndToEndId TFNR 06 004 + 00002 + MTLG:Grund nicht spezifizie + rt Reject aus SEPA-Ueberwei + sungsauftrag + modifier: + prima_nota: 0399 + text_key_extension: "914" + transaction_description: RETOURE + - !ruby/object:MT940::StatementLine + amount: 15455193 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: "0724710333347241" + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 159 + details: |- + EREF+EndToEndId TFNR 06 004 + 00004 + KREF+EndToEndId TFNR 06 004 + 00004 + MTLG:Grund nicht spezifizie + rt Reject aus SEPA-Ueberwei + sungsauftrag + modifier: + prima_nota: 0399 + text_key_extension: "914" + transaction_description: RETOURE + - !ruby/object:MT940::StatementLine + amount: 2550 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 31408CF87AD5901E + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + KREF+TFNr 40016 PayId CTSc- + 02 PPP + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000002 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 255012 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: MCCT07090401 + swift_code: NTRF + transaction_description: 4F112D73FF96F4FB + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000002 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 255012 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: MCCT07090402 + swift_code: NTRF + transaction_description: EC4BA14CEA34BFF3 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000002 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::ClosingBalance + amount: 135894552 + balance_type: :intermediate + currency: EUR + date: 2007-09-04 + modifier: M + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089414016000002 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194782500888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 2 + - !ruby/object:MT940::AccountBalance + amount: 135894552 + balance_type: :intermediate + currency: EUR + date: 2007-09-04 + modifier: M + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 6550015 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 92D891C454BC30B5 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: "MTLG:SBI-SEPA-SAMMELUEB.Anz\n\ + :4 Referenz: 1930467114 Erf\n\ + assung mit 004 Zahlungen" + modifier: + prima_nota: 0399 + transaction_description: ONLINE-UEBW. + - !ruby/object:MT940::StatementLine + amount: 402104 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 57B4197CC644DE8F + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: "MTLG:SBI-SEPA-SAMMELUEB.Anz\n\ + :4 Referenz: 1930467115 Erf\n\ + assung mit 004 Zahlungen" + modifier: + prima_nota: 0399 + transaction_description: ONLINE-UEBW. + - !ruby/object:MT940::StatementLine + amount: 47692144 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 06F8672B28B7A92F + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + KREF+TFNr 41003 PayId CTSc- + 01 EBB + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000004 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::ClosingBalance + amount: 230347111 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :debit + - !ruby/object:MT940::ValutaBalance + amount: 230347111 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089414026000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194783700888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 382947787 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 33533 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: TFNr 44005 MSGID + swift_code: NTRF + transaction_description: 0724710351059240 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 159 + details: |- + EREF+TFNR 44005 00001 + MTLG:Grund nicht spezifizie + rt Reject aus SEPA-Ueberwei + sungsauftrag + modifier: + prima_nota: 0399 + text_key_extension: "914" + transaction_description: RETOURE + - !ruby/object:MT940::StatementLine + amount: 91531155 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: TFNr 44005 MSGID + swift_code: NTRF + transaction_description: R724710351059243 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 159 + details: |- + EREF+TFNR 44005 00002 + MTLG:Konto gesperrt Rueckue + berweisung aus SEPA-Ueberwe + isungsauftrag + modifier: + prima_nota: 0399 + text_key_extension: "903" + transaction_description: RETOURE + - !ruby/object:MT940::StatementLine + amount: 15734 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710360914647 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 1 mit 70 Zeichen + Empfaenger 1 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+TFNR 01041 00001 + KREF+TFNR 01041 Instructio + n Id 00001 + SVWZ+Strukturierter Verwend + ungszweck EBB 01041 001 DE + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 600217 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710360912501 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 2 mit 70 Zeichen + Empfaenger 2 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+TFNR 01041 00002 + KREF+TFNR 01041 Instructio + n Id 00002 + SVWZ+Strukturierter Verwend + ungszweck EBB 01041 002 DE + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 600217 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710360923556 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 5 mit 70 Zeichen + Empfaenger 5 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+TFNR 01041 00005 + KREF+TFNR 01041 Instructio + n Id 00005 + SVWZ+Strukturierter Verwend + ungszweck EBB 01041 005 DE + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 600217 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710360910575 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 6 mit 70 Zeichen + Empfaenger 6 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+TFNR 01041 00006 + KREF+TFNR 01041 Instructio + n Id 00006 + SVWZ+Strukturierter Verwend + ungszweck EBB 01041 006 DE + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::ClosingBalance + amount: 293199484 + balance_type: :intermediate + currency: EUR + date: 2007-09-04 + modifier: M + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089414026000002 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194783700888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 2 + - !ruby/object:MT940::AccountBalance + amount: 293199484 + balance_type: :intermediate + currency: EUR + date: 2007-09-04 + modifier: M + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 600217 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710360918027 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 4 mit 70 Zeichen + Empfaenger 4 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+TFNR 01041 00004 + KREF+TFNR 01041 Instructio + n Id 00004 + SVWZ+Strukturierter Verwend + ungszweck EBB 01041 004 DE + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 600217 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710360916341 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 3 mit 70 Zeichen + Empfaenger 3 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+TFNR 01041 00003 + KREF+TFNR 01041 Instructio + n Id 00003 + SVWZ+Strukturierter Verwend + ungszweck EBB 01041 003 DE + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 15534411 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710360908674 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 7 mit 70 Zeichen + Empfaenger 7 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+TFNR 01041 00007 + KREF+TFNR 01041 Instructio + n Id 00007 + SVWZ+Strukturierter Verwend + ungszweck EBB 01041 007 DE + MTLG:Ggf.Meldevorschriften + beachten + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 41560393 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 649D24F7C6EDAC53 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: "MTLG:SBI-SEPA-SAMMELUEB.Anz\n\ + :3 Referenz: 1930467116 Erf\n\ + assung mit 003 Zahlungen" + modifier: + prima_nota: 0399 + transaction_description: ONLINE-UEBW. + - !ruby/object:MT940::StatementLine + amount: 58910386 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: AC59892B266252EC + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + KREF+TFNr 05003 MSGID CTSc- + 01 BC PPP + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000003 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 91564688 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: CDB988231C851A5B + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + KREF+TFNr 44005 MSGID CTSc- + 02 EBB + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000002 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::ClosingBalance + amount: 501969796 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :debit + - !ruby/object:MT940::ValutaBalance + amount: 501969796 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089414036000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194784900888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 577758557 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 1650007 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: MSGID CTSc-01 B + swift_code: NTRF + transaction_description: "0724710324666001" + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 159 + details: |- + EREF+EndToEndId TFNR 05 006 + 00002 + MTLG:Grund nicht spezifizie + rt Reject aus SEPA-Ueberwei + sungsauftrag + modifier: + prima_nota: 0399 + text_key_extension: "914" + transaction_description: RETOURE + - !ruby/object:MT940::StatementLine + amount: 15455193 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: MSGID CTSc-01 B + swift_code: NTRF + transaction_description: "0724710324666006" + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 159 + details: |- + EREF+EndToEndId TFNR 05 006 + 00004 + MTLG:Grund nicht spezifizie + rt Reject aus SEPA-Ueberwei + sungsauftrag + modifier: + prima_nota: 0399 + text_key_extension: "914" + transaction_description: RETOURE + - !ruby/object:MT940::StatementLine + amount: 1399005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710333354911 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger Josef Jaeger UK + 01 + account_number: DE68508800500194784901 + bank_code: DRESDEFF508 + code: 116 + details: |- + EREF+EndToEndId TFNR 21 003 + 00001 + KREF+EndToEndId TFNR 21 003 + 00001 + SVWZ+Verwend CTSc-01 PPP TF + Nr 21 003 + MTLG:SBI-SEPA-UEB.DE6850880 + 05001 Referenz: 1930467122 + modifier: + prima_nota: 0399 + transaction_description: ONLINE-UEBW. + - !ruby/object:MT940::StatementLine + amount: 1999005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710333377198 + - !ruby/object:MT940::StatementLineInformation + account_holder: Empfaenger Gustav Gans + account_number: DE04508800500194781300 + bank_code: DRESDEFF508 + code: 116 + details: |- + EREF+EndToEndId TFNR 22 001 + 00001 + KREF+EndToEndId TFNR 22 001 + 00001 + SVWZ+Verwend CTSc-01 PPP TF + Nr 22 001 + MTLG:SBI-SEPA-UEB.DE0450880 + 05001 Referenz: 1930467123 + modifier: + prima_nota: 0399 + transaction_description: ONLINE-UEBW. + - !ruby/object:MT940::StatementLine + amount: 5099005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: "0724710324651156" + - !ruby/object:MT940::StatementLineInformation + account_holder: Empfaenger Anton Ackermann + account_number: DE96508800500194774600 + bank_code: DRESDEFF508 + code: 116 + details: |- + EREF+TFNR 22003 EndToEndId + 00001 + KREF+TFNR 22003 Instruction + Id 00001 + SVWZ+Verw CTSc-01 BC-PPP TF + Nr 22003 + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 32660966 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: TFNr 01008 MEBB + swift_code: NTRF + transaction_description: 9A4616CC6128D651 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000006 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::ClosingBalance + amount: 601811338 + balance_type: :intermediate + currency: EUR + date: 2007-09-04 + modifier: M + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089414036000002 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194784900888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 2 + - !ruby/object:MT940::AccountBalance + amount: 601811338 + balance_type: :intermediate + currency: EUR + date: 2007-09-04 + modifier: M + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 342104 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: A26B6D6B5E821EA9 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + KREF+PayId CTSc-01 BC PPP + TFNr 05 006 + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000004 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 962104 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 493189D221858097 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + KREF+TFNr 05009 MSGID CTSc- + 01 BC-PPP + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000004 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 1522104 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 75C62EC25E19D187 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: "MTLG:SBI-SEPA-SAMMELUEB.Anz\n\ + :4 Referenz: 1930467118 Erf\n\ + assung mit 004 Zahlungen" + modifier: + prima_nota: 0399 + transaction_description: ONLINE-UEBW. + - !ruby/object:MT940::ClosingBalance + amount: 884442538 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :debit + - !ruby/object:MT940::ValutaBalance + amount: 884442538 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089414046000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194784901888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 3 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 1399005 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :credit + - !ruby/object:MT940::StatementLine + amount: 1399005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 0724710333354911 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + JOSEF + JAEGER + account_number: DE95508800500194784900 + bank_code: DRESDEFF508 + code: 166 + details: |- + EREF+EndToEndId TFNR 21 003 + 00001 + SVWZ+Verwend CTSc-01 PPP TF + Nr 21 003 + modifier: + not_implemented_fields: + - - "70" + - Empfaenger Josef Jaeger UK + - - "71" + - "01" + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::ClosingBalance + amount: 279801 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :credit + - !ruby/object:MT940::ValutaBalance + amount: 279801 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :credit +- - !ruby/object:MT940::Job + modifier: + reference: T089414056000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194785000888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 361251902 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 5734 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710352971787 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 1 mit 70 Zeichen + Empfaenger 1 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+TFNR 01015 00001 + KREF+TFNR 01015 Instructio + n Id 00001 + SVWZ+Strukturierter Verwend + ungszweck EBB 01015 001 DE + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 500217 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710352975390 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 3 mit 70 Zeichen + Empfaenger 3 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+TFNR 01015 00003 + KREF+TFNR 01015 Instructio + n Id 00003 + SVWZ+Strukturierter Verwend + ungszweck EBB 01015 003 DE + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 500217 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710352980804 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 6 mit 70 Zeichen + Empfaenger 6 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+TFNR 01015 00006 + KREF+TFNR 01015 Instructio + n Id 00006 + SVWZ+Strukturierter Verwend + ungszweck EBB 01015 006 DE + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 500217 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710352979070 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 5 mit 70 Zeichen + Empfaenger 5 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+TFNR 01015 00005 + KREF+TFNR 01015 Instructio + n Id 00005 + SVWZ+Strukturierter Verwend + ungszweck EBB 01015 005 DE + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 500217 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710352973502 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 2 mit 70 Zeichen + Empfaenger 2 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+TFNR 01015 00002 + KREF+TFNR 01015 Instructio + n Id 00002 + SVWZ+Strukturierter Verwend + ungszweck EBB 01015 002 DE + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::ClosingBalance + amount: 363258504 + balance_type: :intermediate + currency: EUR + date: 2007-09-04 + modifier: M + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089414056000002 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194785000888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 2 + - !ruby/object:MT940::AccountBalance + amount: 363258504 + balance_type: :intermediate + currency: EUR + date: 2007-09-04 + modifier: M + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 500217 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710352977271 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 4 mit 70 Zeichen + Empfaenger 4 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+TFNR 01015 00004 + KREF+TFNR 01015 Instructio + n Id 00004 + SVWZ+Strukturierter Verwend + ungszweck EBB 01015 004 DE + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 1999005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: "0724710333360224" + - !ruby/object:MT940::StatementLineInformation + account_holder: Empfaenger Ludwig Loewe + account_number: DE12508800500194786200 + bank_code: DRESDEFF508 + code: 116 + details: |- + EREF+EndToEndId TFNR 22 002 + 00001 + KREF+EndToEndId TFNR 22 002 + 00001 + SVWZ+Verwend CTSc-01 PPP TF + Nr 22 002 + MTLG:SBI-SEPA-UEB.DE1250880 + 05001 Referenz: 1930467119 + modifier: + prima_nota: 0399 + transaction_description: ONLINE-UEBW. + - !ruby/object:MT940::StatementLine + amount: 5099005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710352952868 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfanger Karl Kaufmann UK + 01 + account_number: DE84508800500194785001 + bank_code: DRESDEFF508 + code: 116 + details: |- + EREF+TFNR 21007 EndToEndId + 00001 + KREF+TFNR 21007 Instruction + Id 00001 + SVWZ+Verwend CTSc-01 eBB TF + Nr 21007 + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 5099005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: "0724710333343453" + - !ruby/object:MT940::StatementLineInformation + account_holder: Empfaenger Marta Metzger + account_number: DE10508800500194787400 + bank_code: DRESDEFF508 + code: 116 + details: |- + EREF+EndToEndId TFNR 22 004 + 00001 + KREF+EndToEndId TFNR 22 004 + 00001 + SVWZ+Verw CTSc-01 BC-PPP TF + Nr 22 004 + MTLG:SBI-SEPA-UEB.DE1050880 + 05001 Referenz: 1930467120 + modifier: + prima_nota: 0399 + transaction_description: ONLINE-UEBW. + - !ruby/object:MT940::StatementLine + amount: 5534411 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 0724710352982472 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Empfaenger 7 mit 70 Zeichen + Empfaenger 7 mit 70 Zeiche + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+TFNR 01015 00007 + KREF+TFNR 01015 Instructio + n Id 00007 + SVWZ+Strukturierter Verwend + ungszweck EBB 01015 007 DE + MTLG:Ggf.Meldevorschriften + beachten + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::ClosingBalance + amount: 381490147 + balance_type: :intermediate + currency: EUR + date: 2007-09-04 + modifier: M + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089414056000003 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194785000888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 3 + - !ruby/object:MT940::AccountBalance + amount: 381490147 + balance_type: :intermediate + currency: EUR + date: 2007-09-04 + modifier: M + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 342104 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: D4AF9E363A92E76F + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + KREF+TFNr 05005 PayId CTSc- + 01 BC PPP + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000004 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::StatementLine + amount: 95658805 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: "0724710333366624" + - !ruby/object:MT940::StatementLineInformation + account_holder: Empfaenger 1 + account_number: FR1420041010050500013M02606 + bank_code: SOGEFRPPXXX + code: 116 + details: |- + EREF+EndToEndId TFNR 06 003 + 00001 + KREF+EndToEndId TFNR 06 003 + 00001 + SVWZ+Unstrukturiert Verwend + ungs/zweck mit 140 Stellen + fur /SEPA ZKA Buchungsschem + a A-/CT-PTS-S01 A-CT-ENTNRZ + -S01/ CTSc-01 BC PPP TFNr 0 + 6 003/0001 + MTLG:SBI-SEPA-UEB.FR1420041 + 01005 Referenz: 1930467117G + gf.Meldevorschriften beacht + en + modifier: + prima_nota: 0399 + transaction_description: ONLINE-UEBW. + - !ruby/object:MT940::ClosingBalance + amount: 511359352 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :debit + - !ruby/object:MT940::ValutaBalance + amount: 511359352 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089414066000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194785001888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 15297015 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :credit + - !ruby/object:MT940::StatementLine + amount: 5099005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 0724710352952868 + - !ruby/object:MT940::StatementLineInformation + account_holder: Karl Kaufmann + account_number: DE14508800500194785000 + bank_code: DRESDEFF508 + code: 166 + details: |- + EREF+TFNR 21007 EndToEndId + 00001 + SVWZ+Verwend CTSc-01 eBB TF + Nr 21007 + modifier: + not_implemented_fields: + - - "70" + - Empfanger Karl Kaufmann UK + - - "71" + - "01" + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::ClosingBalance + amount: 2039602 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :credit + - !ruby/object:MT940::ValutaBalance + amount: 2039602 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :credit +- - !ruby/object:MT940::Job + modifier: + reference: T089414076000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194786200888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 14596458 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :credit + - !ruby/object:MT940::StatementLine + amount: 1650007 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 0724710324661086 + - !ruby/object:MT940::StatementLineInformation + account_holder: Karl Kaufmann + account_number: DE14508800500194785000 + bank_code: DRESDEFF508 + code: 166 + details: |- + EREF+TFNR 0500500002 + SVWZ+Strukturierter Verwend + ungszweck 50050002 DE + modifier: + not_implemented_fields: + - - "70" + - Empfaenger bei DRESDE + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::StatementLine + amount: 1999005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: "0724710333360224" + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + KARL + KAUFMANN + account_number: DE14508800500194785000 + bank_code: DRESDEFF508 + code: 166 + details: |- + EREF+EndToEndId TFNR 22 002 + 00001 + SVWZ+Verwend CTSc-01 PPP TF + Nr 22 002 + modifier: + not_implemented_fields: + - - "70" + - Empfaenger Ludwig Loewe + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::StatementLine + amount: 5650007 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: "0724710324647446" + - !ruby/object:MT940::StatementLineInformation + account_holder: Quentin Quast + account_number: DE03508800500194791600 + bank_code: DRESDEFF508 + code: 166 + details: |- + EREF+TFNR 0300300002 + SVWZ+Strukturierter Verwend + ungszweck 30030002 DE + modifier: + not_implemented_fields: + - - "70" + - Empfaenger bei DRESDE mit 7 + - - "71" + - 0 Zeichen Empfaenger bei DR + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::ClosingBalance + amount: 23895477 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :credit + - !ruby/object:MT940::ValutaBalance + amount: 23895477 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :credit +- - !ruby/object:MT940::Job + modifier: + reference: T089414086000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194787400888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 76665649 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :credit + - !ruby/object:MT940::StatementLine + amount: 5099005 + date: 2007-09-07 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: "0724710333343453" + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + KARL + KAUFMANN + account_number: DE14508800500194785000 + bank_code: DRESDEFF508 + code: 166 + details: |- + EREF+EndToEndId TFNR 22 004 + 00001 + SVWZ+Verw CTSc-01 BC-PPP TF + Nr 22 004 + modifier: + not_implemented_fields: + - - "70" + - Empfaenger Marta Metzger + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::StatementLine + amount: 15455193 + date: 2007-09-07 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: "0724710324647450" + - !ruby/object:MT940::StatementLineInformation + account_holder: Quentin Quast + account_number: DE03508800500194791600 + bank_code: DRESDEFF508 + code: 166 + details: |- + EREF+TFNR 0300300004 + SVWZ+Strukturierter Verwend + ungszweck 30030004 DE + modifier: + not_implemented_fields: + - - "70" + - Empfaenger bei DRESDE mit 7 + - - "71" + - 0 Zeichen Empfaenger bei DR + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::StatementLine + amount: 15455193 + date: 2007-09-07 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 0724710324661090 + - !ruby/object:MT940::StatementLineInformation + account_holder: Karl Kaufmann + account_number: DE14508800500194785000 + bank_code: DRESDEFF508 + code: 166 + details: |- + EREF+TFNR 0500500004 + SVWZ+Strukturierter Verwend + ungszweck 50050004 DE + modifier: + not_implemented_fields: + - - "70" + - Empfaenger bei DRESDE + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::StatementLine + amount: 1500 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: 536D80EFEC56ACF8 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + KREF+TFNr 01022 MSGID CTSc- + 01 EBB + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000001 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::ClosingBalance + amount: 11252504 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :credit + - !ruby/object:MT940::ValutaBalance + amount: 55961451 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :credit +- - !ruby/object:MT940::Job + modifier: + reference: T089414096000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194791600888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 197043187 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 300 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: TFNr 40001 MSGID + swift_code: NTRF + transaction_description: "0724710345316116" + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 159 + details: |- + EREF+TFNR 40001 00005 + MTLG:Grund nicht spezifizie + rt Reject aus SEPA-Ueberwei + sungsauftrag + modifier: + prima_nota: 0399 + text_key_extension: "914" + transaction_description: RETOURE + - !ruby/object:MT940::StatementLine + amount: 33533 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: TFNr 44001 MSGID + swift_code: NTRF + transaction_description: "0724710351063401" + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 159 + details: |- + EREF+TFNR 44001 00001 + MTLG:Grund nicht spezifizie + rt Reject aus SEPA-Ueberwei + sungsauftrag + modifier: + prima_nota: 0399 + text_key_extension: "914" + transaction_description: RETOURE + - !ruby/object:MT940::StatementLine + amount: 15000 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: TFNr 40001 MSGID + swift_code: NTRF + transaction_description: "0724710345316110" + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 159 + details: |- + EREF+TFNR 40001 00002 + MTLG:Grund nicht spezifizie + rt Reject aus SEPA-Ueberwei + sungsauftrag + modifier: + prima_nota: 0399 + text_key_extension: "914" + transaction_description: RETOURE + - !ruby/object:MT940::StatementLine + amount: 1500005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 0724710290659857 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Richter Renate 70 Zeichen B + eginn Fuellzeichen xxxxxxxx + account_number: DE42100100100043921105 + bank_code: PBNKDEFF100 + code: 166 + details: |- + EREF+EndToEndIdTFNR20001000 + 01 + SVWZ+TO 13 TFNr 20001 Einga + ngskanal Mint Unstrukturier + ter Verwendungszweck 140 Ze + ichen Beginn Fuellzeichen x + xxxxxxxxxxxxxxxxxxxxxxxxxxx + xxxxxxxxxx + modifier: + not_implemented_fields: + - - "70" + - Quentin Quast 70 Zeichen Be + - - "71" + - ginn Fuellzeichen xxxxxxxxx + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::StatementLine + amount: 12500488 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 0724710290624796 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Richter Renate 70 Zeichen B + eginn Fuellzeichen xxxxxxxx + account_number: DE42100100100043921105 + bank_code: PBNKDEFF100 + code: 166 + details: SVWZ+TO13 TF20005 MINT + modifier: + not_implemented_fields: + - - "70" + - Quentin Quast 70 Zeichen Be + - - "71" + - ginn Fuellzeichen xxxxxxxxx + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::StatementLine + amount: 91531155 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: TFNr 44001 MSGID + swift_code: NTRF + transaction_description: R724710351063405 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 159 + details: |- + EREF+TFNR 44001 00002 + MTLG:IBAN ungueltig Rueckue + berweisung aus SEPA-Ueberwe + isungsauftrag + modifier: + prima_nota: 0399 + text_key_extension: "901" + transaction_description: RETOURE + - !ruby/object:MT940::StatementLine + amount: 357256903 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: NONREF + swift_code: NMSC + transaction_description: "" + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 79 + details: 0904059001 + modifier: + prima_nota: "9800" + transaction_description: SAMMLER + - !ruby/object:MT940::ClosingBalance + amount: 447204909 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :debit + - !ruby/object:MT940::ValutaBalance + amount: 447204909 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089414106000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194791601888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 32491025 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 191005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 0724710333345079 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + QUENTIN + QUAST + account_number: DE03508800500194791600 + bank_code: DRESDEFF508 + code: 166 + details: |- + EREF+TFNR 21001 EndToEndId + 00001 + SVWZ+Verwend CTSc-01 FFP TF + Nr 21 001 + modifier: + not_implemented_fields: + - - "70" + - Empfaenger Quentin Quast UK + - - "71" + - " 01" + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::StatementLine + amount: 5099005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 0724710352956584 + - !ruby/object:MT940::StatementLineInformation + account_holder: Quentin Quast + account_number: DE03508800500194791600 + bank_code: DRESDEFF508 + code: 166 + details: |- + EREF+TFNR 21004 EndToEndId + 00001 + SVWZ+Verwend CTSc-01 eBB TF + Nr 21004 + modifier: + not_implemented_fields: + - - "70" + - Empfaenger Quentin Quast UK + - - "71" + - " 01" + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::StatementLine + amount: 1253001 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: F2CA963F5C750549 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + KREF+TFNr 03005 MSGID CTSc- + 01 FFP + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000001 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::ClosingBalance + amount: 39731025 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :debit + - !ruby/object:MT940::ValutaBalance + amount: 39731025 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089414116000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194798900888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 450 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 150 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: FFCD94B7601B6E06 + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + KREF+TFNr 01031 PayId CTSc- + 01 EBB + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000001 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::ClosingBalance + amount: 600 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :debit + - !ruby/object:MT940::ValutaBalance + amount: 600 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089414126000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194799000888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 4 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 450 + balance_type: :start + currency: EUR + date: 2007-09-03 + modifier: F + sign: :debit + - !ruby/object:MT940::StatementLine + amount: 150 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :debit + modifier: + reference: KREF+ + swift_code: NTRF + transaction_description: DED4A9D0CA11033B + - !ruby/object:MT940::StatementLineInformation + account_holder: "" + code: 191 + details: |- + KREF+TFNr 01032 PayId CTSc- + 01 EBB + MTLG:SEPA-Ueberweisungsauft + rag Datei mit 0000001 Zahlu + ngen + modifier: + prima_nota: 0399 + transaction_description: SEPA-UEBERW + - !ruby/object:MT940::ClosingBalance + amount: 600 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :debit + - !ruby/object:MT940::ValutaBalance + amount: 600 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :debit +- - !ruby/object:MT940::Job + modifier: + reference: T089414136000001 + - !ruby/object:MT940::Account + account_currency: + account_number: 0194804000888 + bank_code: "50880050" + modifier: + - !ruby/object:MT940::Statement + modifier: C + number: 1 + sheet: 1 + - !ruby/object:MT940::AccountBalance + amount: 0 + balance_type: :start + currency: EUR + date: 2007-08-22 + modifier: F + sign: :credit + - !ruby/object:MT940::StatementLine + amount: 5005 + date: 2007-09-04 + entry_date: 2007-09-04 + funds_code: :credit + modifier: + reference: NONREF + swift_code: NTRF + transaction_description: 0724710290648274 + - !ruby/object:MT940::StatementLineInformation + account_holder: |- + Richter Renate 70 Zeichen B + eginn Fuellzeichen xxxxxxxx + account_number: DE51508800500190038900 + bank_code: DRESDEFF508 + code: 166 + details: |- + EREF+EndToEndIdTFNR50005000 + 01 + SVWZ+TO 25 TFNr 50005 Einga + ngskanal Mint Unstrukturier + ter Verwendungszweck 140 Ze + ichen Beginn Fuellzeichen x + xxxxxxxxxxxxxxxxxxxxxxxxxxx + xxxxxxxxxx + modifier: + not_implemented_fields: + - - "70" + - Gerhard Geloscht 70 Zeichen + - - "71" + - " Beginn Fuellzeichen xxxxxx" + prima_nota: 0399 + transaction_description: GUTSCHRIFT + - !ruby/object:MT940::ClosingBalance + amount: 5005 + balance_type: :start + currency: EUR + date: 2007-09-04 + modifier: F + sign: :credit + - !ruby/object:MT940::ValutaBalance + amount: 5005 + balance_type: + currency: EUR + date: 2007-09-04 + modifier: + sign: :credit diff --git a/test/helper.rb b/test/helper.rb new file mode 100644 index 0000000..91ea407 --- /dev/null +++ b/test/helper.rb @@ -0,0 +1,10 @@ +require 'rubygems' +require 'test/unit' +require 'shoulda' + +$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) +$LOAD_PATH.unshift(File.dirname(__FILE__)) +require 'mt940' + +class Test::Unit::TestCase +end diff --git a/test/test_mt940.rb b/test/test_mt940.rb new file mode 100644 index 0000000..b4345b0 --- /dev/null +++ b/test/test_mt940.rb @@ -0,0 +1,15 @@ +require 'helper' +require 'yaml' + +# $DEBUG = true +class TestMt940 < Test::Unit::TestCase + should "parse fixture files correctly" do + Dir[File.dirname(__FILE__) + "/fixtures/*.txt"].each do |mt940_file| + mt94_data = MT940.parse(IO.read(mt940_file)) + generated_structure_file = mt940_file.gsub(/.txt$/, ".yml") + + # File.open(generated_structure_file, "w") do |f| f.write mt94_data.to_yaml end + assert_equal IO.read(generated_structure_file), mt94_data.to_yaml + end + end +end