S:D:Invoice->new_from: Auftragsdatum aus Auftrag bei Erzeugen aus Lieferschein
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 20 Nov 2019 13:47:53 +0000 (14:47 +0100)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 20 Nov 2019 13:47:53 +0000 (14:47 +0100)
SL/DB/Invoice.pm

index d6ec6c8..0e27f8a 100644 (file)
@@ -184,9 +184,16 @@ sub new_from {
 
   $args{payment_id} = ( $terms ? $terms->id : $source->payment_id);
 
-  if ($source->type =~ /_order$/) {
+  if ($source->type =~ /_delivery_order$/) {
+    $args{deliverydate} = $source->reqdate;
+    if (my $order = SL::DB::Manager::Order->find_by(ordnumber => $source->ordnumber)) {
+      $args{orddate}    = $order->transdate;
+    }
+
+  } elsif ($source->type =~ /_order$/) {
     $args{deliverydate} = $source->reqdate;
     $args{orddate}      = $source->transdate;
+
   } else {
     $args{quodate}      = $source->transdate;
   }