# Scanner une boîte GRN

**GET** /v1/inventory/grn/boxes/scan

Recherche une boîte pending par QR code. À la réception, renvoie les détails de la boîte et son GRN parent afin de confirmer ou corriger la quantité.

Paramètre de requête qr (string) : QR/code-barres sur l'étiquette.

Réponse : box correspondante (status pending), box.listing (id, sku, barcode) et box.grn (id, status, location_id, reference).

| Statut HTTP | Cause | Message |
|---|---|---|
| 422 | Boîte déjà reçue ou traitée. | Box already matched / Box already discrepancy |
| 404 | QR code jamais enregistré. | QR code not found — add this box to a GRN first |

La distinction entre 422 et 404 différencie une boîte déjà scannée d'une étiquette pas encore ajoutée au GRN.
