Auftrags-Controller: Menge vor Preisquellenermittlung auf 1, wenn ungesetzt
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 27 Apr 2022 11:34:16 +0000 (13:34 +0200)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 27 Apr 2022 11:35:14 +0000 (13:35 +0200)
SL/Controller/Order.pm

index 9454a1e..e67576c 100644 (file)
@@ -1704,6 +1704,7 @@ sub new_item {
   my $part         = SL::DB::Part->new(id => $attr->{parts_id})->load;
   my $price_source = SL::PriceSource->new(record_item => $item, record => $record);
 
+  $item->qty(1.0)          if !$item->qty;
   $item->unit($part->unit) if !$item->unit;
 
   my $price_src;
@@ -1736,7 +1737,6 @@ sub new_item {
   my %new_attr;
   $new_attr{part}                   = $part;
   $new_attr{description}            = $part->description     if ! $item->description;
-  $new_attr{qty}                    = 1.0                    if ! $item->qty;
   $new_attr{price_factor_id}        = $part->price_factor_id if ! $item->price_factor_id;
   $new_attr{sellprice}              = $price_src->price;
   $new_attr{discount}               = $discount_src->discount;