DATEV undef values warnings optimiert
authorJan Büren <jan@kivitendo-premium.de>
Wed, 8 Nov 2017 09:01:52 +0000 (10:01 +0100)
committerJan Büren <jan@kivitendo-premium.de>
Wed, 8 Nov 2017 09:01:52 +0000 (10:01 +0100)
Die Mandateninformationsdaten müssen nicht zwingend für
den DATEV-Export gefüllt sein. Für die Testfälle sind
diese auch nicht gefüllt. Entsprechend optimiert.

SL/DATEV/CSV.pm

index 8c15375..45bd5f6 100644 (file)
@@ -304,6 +304,7 @@ sub _generate_csv_header {
   my $datev = SL::DB::Manager::Datev->get_first();
 
   while (my ($k, $v) = each %meta_datev_to_valid_length) {
+    next unless $datev->{$k};
     $meta_datev{$k} = substr $datev->{$k}, 0, $v;
   }