Rechnung als neu verwenden: keine Fehlermeldung ausgeben
authorThomas Heck <theck@linet-services.de>
Thu, 17 Oct 2013 13:20:29 +0000 (15:20 +0200)
committerThomas Heck <theck@linet-services.de>
Thu, 17 Oct 2013 13:20:29 +0000 (15:20 +0200)
wenn keine Zahlungsbedingungen gesetzt sind.
Als Fälligkeitsdatum wird das Rechnungsdatum gesetzt.
fixt #2348

SL/Form.pm

index e28c353..04ac43c 100644 (file)
@@ -1944,7 +1944,7 @@ sub get_duedate {
               : $self->{vendor_id}   ? SL::DB::Vendor     ->new(id => $self->{vendor_id})  ->load->payment
               :                        croak("Missing field in \$::form: payment_id, customer_id or vendor_id");
 
-  my $duedate = $terms->calc_date(reference_date => $reference_date)->to_kivitendo;
+  my $duedate = $terms ? $terms->calc_date(reference_date => $reference_date)->to_kivitendo : undef;
 
   $main::lxdebug->leave_sub();