ERP / Stock
Réception de marchandises
DisponibleAssistant de réception en étapes : rappel de l'ordre d'achat, contrôle des quantités reçues
vs attendues, signalement d'écarts par Alert, dépôt du bon de livraison via FileUploader. Pour enregistrer l'entrée physique des articles en entrepôt.
Rendu multi-framework
Réception de marchandises : PO-2026-0831 (données mock)
- Bon de commande Terminé
- 2 Contrôle quantités En cours
- 3 Écarts
- 4 Bon de livraison
Avancement de la réception
Étape 2 · Contrôle des quantités — PO-2026-0831
| Référence | Désignation | Attendu | Reçu | Écart |
|---|---|---|---|---|
| ART-00412 | Capteur de pression PX400 | 50 | 50 | 0 |
| ART-00587 | Connecteur M12 4 broches | 200 | 185 | -15 |
| ART-00291 | Câble blindé 3 m | 100 | 100 | 0 |
| ART-00634 | Module relais 24 V | 30 | 28 | -2 |
2 écarts détectés
ART-00587 : −15 unités · ART-00634 : −2 unités. Veuillez justifier ou signaler au fournisseur avant de valider.Justification des écarts
Drag and drop files here
Voir le code (Svelte)
<div class="gr-shell">
<Stepper
current={1}
label="Réception de marchandises"
steps={[{"label":"Bon de commande","description":"Terminé"},{"label":"Contrôle quantités","description":"En cours"},{"label":"Écarts"},{"label":"Bon de livraison"}]}
/>
<div class="gr-progress">
<span class="gr-progress-label">Avancement de la réception</span>
<Progress value={50} max={100} label="Avancement" />
</div>
<div class="gr-section">
<h3 class="gr-section-title">Étape 2 · Contrôle des quantités — PO-2026-0831</h3>
<Table
caption="Articles attendus vs reçus"
columns={[{"key":"ref","label":"Référence"},{"key":"designation","label":"Désignation"},{"key":"attendu","label":"Attendu","align":"end"},{"key":"recu","label":"Reçu","align":"end"},{"key":"ecart","label":"Écart","align":"end"}]}
rows={[{"id":"1","ref":"ART-00412","designation":"Capteur de pression PX400","attendu":"50","recu":"50","ecart":"0"},{"id":"2","ref":"ART-00587","designation":"Connecteur M12 4 broches","attendu":"200","recu":"185","ecart":"-15"},{"id":"3","ref":"ART-00291","designation":"Câble blindé 3 m","attendu":"100","recu":"100","ecart":"0"},{"id":"4","ref":"ART-00634","designation":"Module relais 24 V","attendu":"30","recu":"28","ecart":"-2"}]}
size="sm"
/>
</div>
<Alert tone="warning" title="2 écarts détectés">ART-00587 : −15 unités · ART-00634 : −2 unités. Veuillez justifier ou signaler au fournisseur avant de valider.</Alert>
<div class="gr-section">
<h3 class="gr-section-title">Justification des écarts</h3>
<Input
label="Commentaire"
placeholder="Ex. : lot incomplet signalé par le transporteur"
value=""
/>
<FileUploader
label="Bon de livraison (PDF ou image)"
accept=".pdf,.png,.jpg"
buttonLabel="Choisir un fichier"
/>
</div>
<ButtonGroup label="Navigation de l'assistant" class="gr-nav">
<Button variant="secondary">Précédent</Button>
<Button variant="primary">Valider la réception</Button>
</ButtonGroup>
</div>