Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision e9d624e6

Von Frank Messerschmidt vor etwa 6 Jahren hinzugefügt

  • ID e9d624e651c136d55b4f35e3f5646ac3f5318e40
  • Vorgänger 115e5a24
  • Nachfolger 8e8824b7

Lager/Einlagern: Grund der Einlagerung wird ignoriert

- Abfrage der eindeutigen ID des Transfertypes statt der Bezeichnung hinzugefügt
- Abfrage nach der eindeutigen ID des Transfertyps erweitert:
- ist diese vorhanden so wird sie direkt verwendet
- ist sie nicht vorhanden so wird das Transferobjekt über den alten Weg erzeugt und die ID des Transfertyps daraus genommen
(letzteres tritt beim auslagern von Lieferscheinen auf)

implementiert TICKET #4482

(cherry picked from commit e98edcb3c81a18d52dd90b69c76bebeb45954bca)
(cherry-pick von odyn)

Unterschiede anzeigen:

SL/WH.pm
99 99
      $direction |= 1 if $src_bin;
100 100
      $direction |= 2 if $dst_bin;
101 101

  
102
      my $transfer_type = $objectify->($transfer, 'transfer_type', 'SL::DB::TransferType', direction   => $directions[$direction],
103
                                                                                           description => $transfer->{transfer_type});
102
      my $transfer_type_id;
103
      if ($transfer->{transfer_type_id}) {
104
        $transfer_type_id = $transfer->{transfer_type_id};
105
      } else {
106
        my $transfer_type = $objectify->($transfer, 'transfer_type', 'SL::DB::TransferType', direction   => $directions[$direction],
107
                                                                                             description => $transfer->{transfer_type});
108
        $transfer_type_id = $transfer_type->id;
109
      }
104 110

  
105 111
      my $stocktaking_qty = $transfer->{stocktaking_qty};
106 112

  
107 113
      my %params = (
108 114
          part             => $part,
109 115
          employee         => $employee,
110
          trans_type       => $transfer_type,
116
          trans_type_id    => $transfer_type_id,
111 117
          project          => $project,
112 118
          trans_id         => $trans_id,
113 119
          shippingdate     => !$transfer->{shippingdate} || $transfer->{shippingdate} eq 'current_date'

Auch abrufbar als: Unified diff