Details
- Current version number:
- Previous version number (optional):
- [x ] Test status checked in Mobile Manager
- Function or route (request): PUT /Documents/{destinationDocumentKey}/Predecessors/{sourceDocumentKey}
- Error (response): Keine Fehlermeldung
Steps to replicate the behavior:
Szenario wie folgt: Der Kunde erstellt eingangsseitig Bestellungen mit der Mengeneinheit "Sack". Die Mengeneinheit des Artikels ist auf kg geschlüsselt, in den Lieferantenbeziehungen in den Artikelstammdaten sind individuelle Mengenumrechnungen Sack->kg für die verschiedenen Lieferanten hinterlegt.
Da die Mengenumrechnung jedoch nur eine Nenngröße für das Gewicht der Säcke angibt, werden die Säcke bei der Erfassung des Wareneingangs exakt gewogen. Die Mengeneinheit im Folgebeleg Wareneingang soll also abweichend vom Vorgängerbeleg Bestellung Kg und nicht Sack sein.
Wenn ich jetzt über die Route PUT /Documents/{destinationDocumentKey}/Predecessors/{sourceDocumentKey} die Positionsübergabe mit der korrekten QuantityUnit kg und der Quantity in kg übergebe, wird die Menge auch korrekt gelagert. die Mengeneinheit in der Belegposition wird aber nicht angepasst sondern verbleibt auf Sack.
Position in der Bestellung (Mengenumrechnungsformel: 1 Sack =59 kg) :

Nominell sollten das also 10*59=590 kg im Wareneingang sein, tatsächlich werden aber nur 589 kg gewogen. Ich übergebe entsprechend:
{"Positions":[{"ArticleNumber":"08154711","Identifier":"4a1a123a-02fe-46a0-a11b-4c43d32d3e23","Quantity":589,"QuantityUnit":"kg","Warehouse":"001"}]}
Erwarten würde ich jetzt eine Position im Wareneingang mit Menge 589 und Mengeneinheit kg. Tatsächlich wird aber angelegt:

Die Lagermenge beträgt exakt die 589 kg.

Warum wird die Position nicht auch in der Mengeneinheit angelegt, die übergeben wird?
Details
Steps to replicate the behavior:
Szenario wie folgt: Der Kunde erstellt eingangsseitig Bestellungen mit der Mengeneinheit "Sack". Die Mengeneinheit des Artikels ist auf kg geschlüsselt, in den Lieferantenbeziehungen in den Artikelstammdaten sind individuelle Mengenumrechnungen Sack->kg für die verschiedenen Lieferanten hinterlegt.
Da die Mengenumrechnung jedoch nur eine Nenngröße für das Gewicht der Säcke angibt, werden die Säcke bei der Erfassung des Wareneingangs exakt gewogen. Die Mengeneinheit im Folgebeleg Wareneingang soll also abweichend vom Vorgängerbeleg Bestellung Kg und nicht Sack sein.
Wenn ich jetzt über die Route PUT /Documents/{destinationDocumentKey}/Predecessors/{sourceDocumentKey} die Positionsübergabe mit der korrekten QuantityUnit kg und der Quantity in kg übergebe, wird die Menge auch korrekt gelagert. die Mengeneinheit in der Belegposition wird aber nicht angepasst sondern verbleibt auf Sack.
Position in der Bestellung (Mengenumrechnungsformel: 1 Sack =59 kg) :

Nominell sollten das also 10*59=590 kg im Wareneingang sein, tatsächlich werden aber nur 589 kg gewogen. Ich übergebe entsprechend:
{"Positions":[{"ArticleNumber":"08154711","Identifier":"4a1a123a-02fe-46a0-a11b-4c43d32d3e23","Quantity":589,"QuantityUnit":"kg","Warehouse":"001"}]}
Erwarten würde ich jetzt eine Position im Wareneingang mit Menge 589 und Mengeneinheit kg. Tatsächlich wird aber angelegt:

Die Lagermenge beträgt exakt die 589 kg.

Warum wird die Position nicht auch in der Mengeneinheit angelegt, die übergeben wird?