Auftrags-Controller: Verkäufer aus Benutzer vorbelegen, wenn nicht beim Kunden
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Mon, 17 Sep 2018 08:35:54 +0000 (10:35 +0200)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Mon, 17 Sep 2018 08:35:54 +0000 (10:35 +0200)
Beim Anlegen eines Angebots/Auftrags wird der Verkäufer mit dem Verkäufer aus
den Kundenstamdaten gefüllt. Ist hier keiner gestezt, so wird der Verkäufer mit
dem aktuellen Benutzer vorbelegt.

SL/Controller/Order.pm

index ec28ad9..a367a56 100644 (file)
@@ -1282,7 +1282,7 @@ sub setup_order_from_cv {
   $order->intnotes($order->customervendor->notes);
 
   if ($order->is_sales) {
-    $order->salesman_id($order->customer->salesman_id);
+    $order->salesman_id($order->customer->salesman_id || SL::DB::Manager::Employee->current->id);
     $order->taxincluded(defined($order->customer->taxincluded_checked)
                         ? $order->customer->taxincluded_checked
                         : $::myconfig{taxincluded_checked});