]> wagnertech.de Git - mfinanz.git/commitdiff
Lieferscheine benötigen auch Preisquellen
authorJan Büren <jan@kivitendo-premium.de>
Mon, 5 Jan 2015 12:23:36 +0000 (13:23 +0100)
committerJan Büren <jan@kivitendo-premium.de>
Mon, 5 Jan 2015 12:23:36 +0000 (13:23 +0100)
 -> customervendor Funktion auch für Lieferscheine
 -> Typ Kunde oder Lieferant (is_customer) entsprechend analog

SL/Controller/PriceSource.pm
SL/DB/DeliveryOrder.pm
bin/mozilla/io.pl

index ab74da015a3397d99fe4455844dae16f26b57cb9..555b03e35d0a433d7d83e86abef105561283e257 100644 (file)
@@ -161,6 +161,7 @@ sub _make_record {
 
     $obj->items(@items) if @items;
   }
 
     $obj->items(@items) if @items;
   }
+  $obj->is_sales(!!$obj->customer_id) if $class eq 'SL::DB::DeliveryOrder';
 
   return $obj;
 }
 
   return $obj;
 }
index 68997416cd46d924c08c7652cdd7bbaef26c55f5..9c405f52ab982c1b6e6fc77621c50bc0b12aa35e 100644 (file)
@@ -171,6 +171,10 @@ sub new_from {
   return ($delivery_order, $custom_shipto);
 }
 
   return ($delivery_order, $custom_shipto);
 }
 
+sub customervendor {
+  $_[0]->is_sales ? $_[0]->customer : $_[0]->vendor;
+}
+
 1;
 __END__
 
 1;
 __END__
 
index c4f656714643399da13642bb3ed674f4e2f214cf..849e8df5ad6f9b8ec17e18fe42097267b16be077 100644 (file)
@@ -2015,6 +2015,7 @@ sub _make_record {
   }
 
   $obj->items(@items) if @items;
   }
 
   $obj->items(@items) if @items;
+  $obj->is_sales(!!$obj->customer_id) if $class eq 'SL::DB::DeliveryOrder';
 
   return $obj;
 }
 
   return $obj;
 }