# Réceptionner un transfert

**PUT** /v1/inventory/transfers/:transfer_id/receive

Confirme la réception au lieu de destination. Indiquez la quantité réelle. Si elle est inférieure à la quantité expédiée, l'écart est renvoyé à la source et l'état devient received_discrepancy. Seuls les transferts in_transit peuvent être réceptionnés.

Body facultatif : received_qty (integer), quantité réelle ; par défaut, quantité totale envoyée.

Réponse : transfer mis à jour, received_qty créditée à destination et discrepancy (écart renvoyé, 0 si aucun).

Après réception, l'état vaut received ou received_discrepancy. La destination reçoit la quantité réelle ; l'écart est renvoyé par un mouvement transfer_return. Pour un transfert par lot, la destination reçoit le lot avec lot_number, expiry_date, condition et uom d'origine. received_qty est conservée pour l'audit.

Voir GET /v1/inventory/transfers/:id pour vérifier la quantité et le lot avant confirmation.
