# Bestellung entgegennehmen

**POST** /v1/inventory/purchase-orders/:po_id/receive

Erfasst eingegangenen Bestand für Bestellpositionen. Teillieferungen sind möglich: Nach dem Eingang mindestens einer Position wird der Status partial, nach vollständigem Eingang aller Positionen received. Jeder Eingang erstellt eine receive-Bewegung. lot_number oder expiry_date kann am Empfangsstandort eine Charge erstellen oder erhöhen.

Jedes Element in items benötigt item_id (integer, Positions-ID) und quantity_received (integer, Menge dieser Lieferung). lot_number (string) und expiry_date (date YYYY-MM-DD) sind optional.

Ist quantity_received größer als die offene Restmenge, wird sie automatisch auf den Rest begrenzt.

Antwort purchase_order: aktualisierte Bestellung mit angepassten Eingangsmengen und Status.
