Fehler #480
Lieferscheine mit kompletter Menge im Auftrag erstellt, fehlerhaft bei Option "Lieferschein Menge muss eingelagert sein"
0%
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
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};
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.
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