Zeiterfassung: Konvertierung: Auftrag als geliefert markieren, wenn komplett
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Fri, 30 Apr 2021 17:00:46 +0000 (19:00 +0200)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 5 May 2021 15:25:03 +0000 (17:25 +0200)
Todo: hier gibt es einen Bug mit Einheiten

SL/BackgroundJob/ConvertTimeRecordings.pm

index b3ec878..ffc2bae 100644 (file)
@@ -8,6 +8,7 @@ use SL::DB::DeliveryOrder;
 use SL::DB::Part;
 use SL::DB::Project;
 use SL::DB::TimeRecording;
+use SL::Helper::ShippedQty;
 use SL::Locale::String qw(t8);
 
 use DateTime;
@@ -210,7 +211,8 @@ sub convert_with_linking {
           }
         }
 
-        # Todo: reduce qty on related order
+        my $helper = SL::Helper::ShippedQty->new->calculate($related_order)->write_to_objects;
+        $related_order->update_attributes(delivered => $related_order->{delivered});
 
         1;
       })) {