Projekt

Allgemein

Profil

Fehler #480

Lieferscheine mit kompletter Menge im Auftrag erstellt, fehlerhaft bei Option "Lieferschein Menge muss eingelagert sein"

Von Jan Büren vor mehr als 3 Jahren hinzugefügt. Vor mehr als 3 Jahren aktualisiert.

Status:
Gelöst
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
14.06.2021
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:

Beschreibung

Mandantenkonfiguration, diese Option aktivieren: Muss eine Lieferscheinposition ausgelagert sein um als geliefert zu gelten

i)
Lieferantenauftrag erstellen mit 2 Position (Dienstleistung und Ware)
ii)
WF -> Lieferschein
iii)
Lieferschein -> auslagern (beide Position mit kompletter Menge)

=> Status des Lieferantenauftrags wird nicht auf geliefert gesetzt.

Historie

#1

Von Jan Büren vor mehr als 3 Jahren aktualisiert

Hmm. Es ist eigentlich egal, ob ich nur ausgelagerte Teile betrachten möchte oder nicht.

Die Abfrage in ShippedQty, setzt geliefert auf 1, falls der aktuelle Lieferschein vollständig ist:

      # don't force a load on items. just compute by oe_id directly
        $obj->{delivered} = $self->delivered->{$obj->id};
#2

Von Jan Büren vor mehr als 3 Jahren aktualisiert

Lieferantenauftrag -> 3 Position
Lieferschein alles bis auf eine Position löschen, diese von der Menge so lassen.

In calculate_item_links kommt nur folgende Info an: {
'136' => '1'
};

$main::lxdebug->message(0, 'oink oink' . Dumper($self->oi_qty));

Und
$obj->delivered ist gleich 1 und das Objekt ist eine Order und kein einzelnes OrderItem.

#3

Von Jan Büren vor mehr als 3 Jahren aktualisiert

  • Status wurde von Neu zu Gelöst geändert

2 Probleme:

1) Prinzipiell geht es im Einkauf wieder mit:

fa04f8138c

2) Und im Fall Status der Waren (eingelagert/nicht eingelagert) dann mit
b987fa17
mark_as_delivered erst nach Ein- oder Auslagern aufrufen

Auch abrufbar als: Atom PDF