Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 5268bd5d

Von Bernd Bleßmann vor etwa 1 Jahr hinzugefügt

EK-Rechnung: Änderung EK-Preis Preisfaktor berücksichtigen auch bei keinem inventory_accno

Und Erzeugnisse/Sortimente auch updaten.
Und nur aktualisieren, wenn geändert.
Genau wie in dem if-Zweig, wo es ein inventroy_accno gibt.

commit 6b8e3b8f9763a6a92c713092e232d8157ea4e772
Author: Bernd Bleßmann <>
Date: Fri Oct 13 15:06:27 2023 +0200

EK-Rechnung:

Unterschiede anzeigen:

SL/IR.pm
422 422

  
423 423
      next if $payments_only;
424 424

  
425
      # update lastcost
426
      $query = qq|UPDATE parts SET lastcost = ? WHERE id = ?|;
427
      do_query($form, $dbh, $query, $form->{"sellprice_$i"} / $basefactor, conv_i($form->{"id_$i"}));
425
      # change lastcost for part and all assemblies and assortments recursively
426
      my $a = SL::DB::Part->load_cached(conv_i($form->{"id_$i"}));
427
      my $part_price_factor = $a->price_factor_id ? $a->price_factor->factor : 1;
428
      my $new_lastcost      = abs($fxsellprice * $form->{exchangerate} / $basefactor / $price_factor * $part_price_factor);
429
      if ( abs($a->lastcost - $new_lastcost) >= 0.009 ) {
430
        $a->update_attributes(lastcost => $new_lastcost);
431
        $a->set_lastcost_assemblies_and_assortiments;
432
      }
428 433
    }
429 434

  
430 435
    next if $payments_only;

Auch abrufbar als: Unified diff