From: Jan Büren Date: Tue, 17 Jul 2018 12:23:11 +0000 (+0200) Subject: DATEV-CSV Export Belegfeld2 wieder mit Fälligkeitsdatum YYMMDD belegen X-Git-Tag: release-3.5.4~352 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=0ac8d01cb66f67974aea2a00cbccfa59d682752a;p=kivitendo-erp.git DATEV-CSV Export Belegfeld2 wieder mit Fälligkeitsdatum YYMMDD belegen --- diff --git a/SL/DATEV/CSV.pm b/SL/DATEV/CSV.pm index c93241b2a..c613267a7 100644 --- a/SL/DATEV/CSV.pm +++ b/SL/DATEV/CSV.pm @@ -106,12 +106,14 @@ my @kivitendo_to_datev = ( formatter => sub { my ($input) = @_; return substr($input, 0, 12) }, }, { - kivi_datev_name => 'not yet implemented', + kivi_datev_name => 'belegfeld2', csv_header_name => t8('Invoice Field 2'), max_length => 12, type => 'Text', default => '', - valid_check => sub { my ($check) = @_; return ($check =~ m/[ -~]{1,12}/) }, + input_check => sub { my ($check) = @_; return 1 unless $check; return (ref (DateTime->from_kivitendo($check)) eq 'DateTime') }, + formatter => sub { my ($input) = @_; return DateTime->from_kivitendo($input)->strftime('%d%m%y') }, + valid_check => sub { my ($check) = @_; return ($check =~ m/^[0-9]{6}$/) }, }, { kivi_datev_name => 'not yet implemented',