Workflow Lieferschein -> Rechnung. Liefertermin als Rechnungslieferdatum setzen
authorJan Büren <jan@kivitendo-premium.de>
Wed, 16 Aug 2017 13:02:51 +0000 (15:02 +0200)
committerJan Büren <jan@kivitendo-premium.de>
Thu, 17 Aug 2017 07:12:04 +0000 (09:12 +0200)
Falls im Lieferschein einen Liefertermin gesetzt hat, ist dieser
eindeutig der sinnvollere Liefertermin in der Rechnung anstatt
das Lieferscheindatum.

bin/mozilla/do.pl

index 5d86682..d1f1129 100644 (file)
@@ -969,7 +969,9 @@ sub invoice {
   $main::auth->assert($form->{type} eq 'purchase_delivery_order' ? 'vendor_invoice_edit' : 'invoice_edit');
 
   $form->{convert_from_do_ids} = $form->{id};
-  $form->{deliverydate}        = $form->{transdate};
+  # if we have a reqdate (Liefertermin), this is definetely the preferred
+  # deliverydate for invoices
+  $form->{deliverydate}        = $form->{reqdate} || $form->{transdate};
   $form->{transdate}           = $form->{invdate} = $form->current_date(\%myconfig);
   $form->{duedate}             = $form->current_date(\%myconfig, $form->{invdate}, $form->{terms} * 1);
   $form->{defaultcurrency}     = $form->get_default_currency(\%myconfig);