Fehler #480
geschlossen
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.
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.
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};
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.
- 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