X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/5367525b274785435844298fcf299cdd4d1ac2bd..cc042e07ef78786b758b22cee75509815e59ba5b:/SL/SEPA/XML/Transaction.pm diff --git a/SL/SEPA/XML/Transaction.pm b/SL/SEPA/XML/Transaction.pm index 8849b4192..be444af8b 100644 --- a/SL/SEPA/XML/Transaction.pm +++ b/SL/SEPA/XML/Transaction.pm @@ -6,7 +6,6 @@ use Carp; use Encode; use List::Util qw(first); use POSIX qw(strftime); -use Text::Iconv; sub new { my $class = shift; @@ -34,9 +33,9 @@ sub _init { croak "Execution date format wrong for '$params{execution_date}': not YYYY-MM-DD." if ($params{execution_date} !~ /^\d{4}-\d{2}-\d{2}$/); - map { $self->{$_} = decode('UTF-8', $self->{sepa}->{iconv}->convert($params{$_})) } keys %params; - map { $self->{$_} =~ s/\s+//g } qw(src_iban src_bic dst_iban dst_bic); - map { $self->{$_} = $self->{sepa}->_replace_special_chars($self->{$_}) } qw(recipient reference end_to_end_id); + map { $self->{$_} = $self->{sepa}->{iconv}->convert($params{$_}) } keys %params; + map { $self->{$_} =~ s/\s+//g } qw(src_iban src_bic dst_iban dst_bic); + map { $self->{$_} = $self->{sepa}->_replace_special_chars($self->{$_}) } qw(recipient reference end_to_end_id); } sub get {