# Trading cafe - echantillons et qualite Page miroir: [coffee.en.md](coffee.en.md) ## BR-PT-COF-001 - Phase 1 echantillons cafe Statut: active Source: decision projet du 2026-06-29 ### Regle consultant Le trading cafe doit pouvoir piloter les echantillons rattaches aux lignes d'achat et de vente. Chaque echantillon porte: La compatibilite cafe est inactive par defaut et doit etre activee dans la configuration `purchase_trade.configuration` avec le champ `Active coffee compatibility`. Tant que l'option est inactive, les menus cafe et les pages qualite cafe des lignes ne doivent pas etre visibles. Les resultats de cupping sont saisis dans des seances: Les lignes `purchase.line` et `sale.line` portent les specifications qualite cibles du cafe: origine, process, variete, crop year, screen size, humidite maximum, nombre de defauts maximum et score cup minimum. ### Notes developpeur ## BR-PT-COF-002 - Phase 2 delegation labo Statut: active Source: decision projet du 2026-06-29 ### Regle consultant Un echantillon cafe peut etre delegue a un laboratoire. La delegation cree et pilote des analyses labo rattachees a l'echantillon: Le bouton `Send to lab` de l'echantillon cree une demande labo active si un labo est renseigne et s'il n'existe pas deja une analyse ouverte. ## BR-PT-COF-003 - Phase 3 decision qualite consolidee Statut: active Source: decision projet du 2026-06-29 ### Regle consultant La decision qualite d'un echantillon est consolidee depuis: L'echantillon expose un statut qualite (`pending`, `pass`, `warning`, `fail`) et une decision recommandee (`approve`, `re-cup`, `reject`). Le bouton `Evaluate quality` applique la recommandation: approbation, rejet ou retour en revue si l'echantillon doit etre re-deguste. Ces fonctions restent sous `Active coffee compatibility` et n'ajoutent pas de blocage transverse sur les flux non cafe.