Aller au contenu
BioTrace
Rechercher
Ctrl
K
Annuler
Selectionner le thème
Sombre
Clair
Auto
Menu
Produit
Produit
Appel d'offres Naturland
Fonctionnel
Couverture des règles
Domaines
Plateforme
Acteurs
Foncier
Certification
Contrats
Produits et packs
Campagnes
Collecte et réception
Lots et stocks
Transformation et bilan matière
Ventes et export
Traçabilité et audit
Laboratoire
Système de contrôle interne (SCI)
Planification
Finances producteurs
EUDR
Documents
Terrain mobile
Tableaux de bord
Intégrations
Exploitation
Domaines
Processus
Processus
Règles de gestion
Règles de gestion
AV1-01 – Un polygone valide est obligatoire pour recevoir une capacité
AV1-02 – Le doublon de producteur est contrôlé par la pièce d'identité
AV1-03 – Aucune vente sous un référentiel sans certificat valide
AV1-04 – Un contrat valide et un solde engagé sont exigés
AV1-05 – Une vente sans contrat est marquée « spot »
AV1-06 – Une alerte signale un membre non inspecté en fin de campagne
AV1-07 – Les conflits d'intérêts de l'inspecteur sont bloqués
RG-001 – Les activités sont cumulables
RG-002 – Le menu et les droits dérivent de la même source
RG-003 – Un accès refusé s'explique
RG-004 – Les activités sont modifiables
RG-005 – Un compte sans entreprise est dirigé vers la configuration
RG-010 – Un code producteur est unique et définitif
RG-011 – Un producteur est modifiable et désactivable, jamais supprimable
RG-012 – Tout producteur possède au moins une parcelle
RG-013 – La certification d'un fournisseur est structurée
RG-014 – Une certification expirée bloque la réception
RG-015 – Les deux chemins de création d'un fournisseur sont identiques
RG-016 – Les échéances sont anticipées
RG-020 – Chaque parcelle porte un plafond
RG-021 – Le cumul des collectes ne dépasse jamais la capacité
RG-022 – Le dépassement peut être autorisé, jamais masqué
RG-023 – Le rendement de référence est révisable
RG-024 – Les seuils d'éligibilité à la certification de groupe sont surveillés
RG-025 – La taille du groupe est surveillée
RG-026 – Le plan de contrôle interne est calculé
RG-030 – Le cycle de vie est identique pour tous les lots
RG-031 – La validation est précédée d'une confirmation
RG-032 – La dévalidation est possible et tracée
RG-033 – Un lot non validé est supprimable sans trace de numérotation
RG-034 – Toute modification après validation est journalisée
RG-050 – La sortie ne dépasse jamais l'entrée
RG-051 – Les pertes sont toujours positives ou nulles
RG-052 – Le rendement de référence sert de base
RG-053 – Un écart de cinq points exige une justification
RG-054 – La consommation ne dépasse pas le disponible
RG-055 – Les coproduits sont pris en charge
RG-056 – L'imputation aux sources se fait au prorata
RG-057 – La purge de ligne est un lot à part entière
RG-060 – Le stock ne devient jamais négatif
RG-061 – Le cahier de magasin est exhaustif
RG-062 – Le cahier s'édite par période et par périmètre
RG-063 – L'inventaire physique est un processus tracé
RG-080 – Une vente est toujours adossée à des lots
RG-081 – Seuls des lots validés peuvent être vendus
RG-082 – La traçabilité descend jusqu'au client
RG-083 – Le module de vente est ouvert à toute entreprise qui vend
RG-100 – Les nombres s'impriment correctement
RG-101 – L'identité de l'opérateur est complète
RG-102 – Tout document est vérifiable
RG-103 – Tout document est régénérable à l'identique
RG-104 – Les modèles personnalisés sont utilisables
RG-120 – La clôture exige un état propre
RG-121 – La clôture fige les données
RG-122 – Une campagne close reste consultable
RG-123 – Le stock est reporté avec sa traçabilité
RG-124 – La réouverture est possible et tracée
RG-130 – Le dossier d'audit se produit en une action
RG-131 – L'accès auditeur est temporaire et limité
RG-132 – Les consultations de l'auditeur sont journalisées
RG-140 – Un lot non validé ne consomme pas la séquence officielle
RG-141 – Le numéro officiel est attribué à la validation
RG-142 – La séquence officielle est continue
RG-143 – Un lot annulé conserve son numéro
RG-144 – Toute rupture apparente est documentée
RG-145 – Les documents suivent la même logique
RG-150 – Chaque parcelle porte une qualité biologique
RG-151 – Chaque lot porte une qualité biologique
RG-152 – Le mélange se fait par le bas
RG-153 – Le déclassement est annoncé avant enregistrement
RG-154 – Le stockage est séparé par qualité
RG-155 – La production parallèle impose une purge tracée
RG-156 – On ne vend pas mieux que ce que l'on détient
RG-158 – Un mélange accidentel produit un dossier complet
RG-160 – La descendance d'un lot est calculable instantanément
RG-161 – La quarantaine bloque la cession
RG-162 – Un rappel laisse un dossier complet
RG-163 – L'exercice à blanc est possible
RG-170 – La double pesée est enregistrée
RG-171 – Le poids net marchand est calculé, détaillé, et la formule est imprimée
RG-172 – Un dépassement de seuil place le lot en quarantaine
RG-173 – L'échantillonnage est normalisé
RG-174 – Les analyses sont rattachées aux lots
RG-175 – Les seuils d'analyse sont des paramètres commerciaux
RG-190 – Le prix applicable est celui de la date de livraison
RG-191 – Le montant dû se calcule sur les quantités validées
RG-192 – Les avances sont suivies et déduites
RG-193 – Chaque paiement est tracé
RG-194 – Le producteur reçoit un relevé
RG-195 – La ristourne est calculée selon une règle écrite
Exigences
Exigences
EX-001 – Synchronisation automatique et manuelle
EX-002 – Aucune perte de données
EX-003 – Résolution des conflits
EX-004 – Contrôles rejoués côté serveur
EX-005 – Volume et autonomie
EX-010 – Identifiants stables et publics
EX-011 – Interface de programmation en lecture
EX-012 – Réception du statut de certification depuis l'extérieur
EX-013 – Émission d'événements
EX-014 – Page publique de vérification
EX-020 – Isolation stricte entre entreprises
EX-021 – Cloisonnement vérifié par la recette
EX-030 – Sauvegarde quotidienne automatique
EX-031 – Perte maximale admissible
EX-032 – Délai de remise en service
EX-033 – Restauration testée
EX-034 – Conservation longue
EX-035 – Visibilité de l'état des sauvegardes
EX-036 – Export de sécurité à la main du client
EX-037 – Localisation connue et déclarée
EX-038 – Latence acceptable depuis l'Afrique de l'Ouest
EX-039 – Réversibilité contractuelle
EX-040 – Journalisation des opérations sensibles
EX-041 – Journal non modifiable
EX-042 – Journal consultable et exportable
EX-050 – Premier chargement
EX-051 – Temps de réponse courant
EX-052 – Génération documentaire
EX-053 – Volumétrie de référence
EX-060 – Chiffrement des échanges et du stockage
EX-061 – Politique de mots de passe et second facteur
EX-062 – Expiration des accès temporaires
EX-063 – Protection des données personnelles
EX-070 – Interface intégralement bilingue
EX-071 – Bascule accessible dès la page d'accueil
EX-072 – Langue par utilisateur et par entreprise
EX-073 – Langue choisie à la génération d'un document
EX-074 – Données de référence bilingues
EX-075 – Français correct et complet
EX-076 – Ouverture à d'autres langues
EX-080 – Accessibilité
EX-081 – Affichage adaptatif
EX-082 – États vides utiles
EX-083 – Aucune erreur silencieuse
EX-090 – Niveaux de service
EX-091 – Support en français
EX-092 – Correction des anomalies de conformité
EX-093 – Traçabilité des versions
Recette
Recette
SR-01 – Créer une entreprise cumulant les cinq activités et…
SR-02 – Entreprise en production seule : ouvrir Ventes par le…
SR-03 – Créer un producteur avec un code déjà utilisé
SR-04 – Modifier une surface, puis désactiver un producteur…
SR-05 – Collecter une quantité supérieure au solde d'un…
SR-06 – Créer une parcelle de 6 hectares pour un membre d'un…
SR-07 – Générer le plan de contrôle interne d'une campagne de…
SR-08 – Réceptionner auprès d'un fournisseur au certificat…
SR-09 – Transformer 10 000 kg en déclarant 15 000 kg produits
SR-10 – Transformer 10 000 kg de soja vers un tourteau au…
SR-11 – Prélever 20 000 kg sur un lot de 12 000 kg disponibles
SR-12 – Transformer 10 000 kg issus d'un lot de 12 000 kg,…
SR-13 – Enregistrer une purge de ligne après une production…
SR-14 – Éditer le cahier de magasin après une réception puis…
SR-15 – Générer chaque document et extraire le texte du…
SR-16 – Valider un lot puis tenter de le dévalider - d'abord…
SR-17 – Créer trois brouillons, en supprimer un, valider les…
SR-18 – Valider deux lots simultanément depuis deux postes
SR-19 – Annuler un lot validé et non consommé, puis éditer le…
SR-20 – Mélanger un lot BIO et un lot CONVERSION dans une…
SR-21 – Affecter un lot CONVERSION à une vente déclarée BIO
SR-22 – Réceptionner 1 000 kg à 15 % d'humidité, norme 13 %,…
SR-23 – Réceptionner un lot de soja à 16 % d'humidité pour un…
SR-24 – Enregistrer un échantillon sur une réception de 12…
SR-25 – Déclencher un rappel sur un lot de collecte livré à…
SR-26 – Lancer un exercice de rappel à blanc
SR-27 – Enregistrer une avance puis un solde pour un…
SR-28 – Clôturer une campagne comportant un lot en attente
SR-29 – Trois campagnes plus tard, rechercher un lot vendu et…
SR-30 – Produire la fiche de données du certificat…
SR-31 – Ouvrir un accès auditeur limité à une campagne, puis…
SR-32 – Saisir trois collectes en mode avion, puis rétablir le…
SR-33 – Depuis un compte de l'entreprise A, tenter d'accéder à…
SR-34 – Restaurer une sauvegarde de la veille sur un…
SR-35 – Configuration C3 : collecter, transformer et exporter…
SR-36 – Basculer en anglais depuis la page d'accueil et…
SR-37 – Générer un certificat en anglais depuis une interface…
SR-L1-01 – Créer une parcelle sans polygone valide, puis tent…
SR-L1-02 – Enregistrer deux producteurs avec la même pièce d'…
SR-L1-03 – Ajouter puis retirer une activité de l'entreprise
SR-L1-04 – Se connecter avec un compte sans entreprise
SR-L1-05 – Créer un producteur sans parcelle, puis tenter de …
SR-L1-06 – Enregistrer la certification d'un fournisseur
SR-L1-07 – Créer un fournisseur depuis la réception, puis dep…
SR-L1-08 – Enregistrer un certificat expirant dans moins de 6…
SR-L1-09 – Valider une capacité pour une parcelle de surface …
SR-L1-10 – Réviser le rendement de référence d'une parcelle a…
SR-L1-11 – Consulter la qualité biologique d'une parcelle en …
Packs filières
Packs filières
Rendements de référence
Conception
Écarts entre les sources
Modèle des référentiels du Lot 1
Technique
Architecture
Architecture
Internationalisation
Décisions (ADR)
ADR 0000 – Modèle
ADR 0001 – Langage
ADR 0002 – Cadre backend
ADR 0003 – Framework front
ADR 0004 – Organisation du front
ADR 0005 – Applications
ADR 0006 – Dépôt
ADR 0007 – Canal producteurs
ADR 0008 – Paquet de règles
ADR 0009 – Système de schémas
ADR 0010 – Calculs en entiers
ADR 0011 – Vecteurs de tests
ADR 0012 – Accès aux données
ADR 0013 – Migrations
ADR 0014 – PostGIS
ADR 0015 – Tâches de fond
ADR 0016 – Modèle de matière
ADR 0017 – Synchronisation
ADR 0018 – Enrôlement
ADR 0019 – Session hors-ligne
ADR 0020 – Déverrouillage local
ADR 0021 – Commandes hors-ligne
ADR 0022 – Durée maximale hors-ligne
ADR 0023 – Révocation
ADR 0024 – Paramétrage et packs
ADR 0025 – Documents de terrain
ADR 0026 – Documents officiels
ADR 0027 – Impression
ADR 0028 – Hébergement
ADR 0029 – Prototype existant (Lovable)
ADR 0030 – Site de documentation Astro Starlight et Mermaid
ADR 0031 – Application terrain sous Capacitor
ADR 0032 – Stockage des fichiers en stockage objet compatible S3
ADR 0033 – SHA-256 par @noble/hashes dans le paquet de règles
ADR 0034 – keycloak-config-cli pour appliquer le royaume Keycloak
ADR 0035 – jose pour les jetons de l'API
ADR 0036 – OpenAPI écrit depuis TypeBox, types du client par openapi-typescript
ADR 0037 – Internationalisation native : Intl et catalogues JSON
ADR 0038 – Client officiel d'administration de Keycloak
ADR 0039 – Tailwind v4 dans packages/ui
ADR 0040 – js-yaml pour tester les règles de synchronisation
ADR 0041 – MapLibre GL JS pour les cartes
ADR 0042 – react-jsonschema-form pour les formulaires de pack
ADR 0043 – Bibliothèque CEL des expressions
ADR 0044 – Le cockpit de l'éditeur est une application séparée
ADR 0044 – Déploiement continu
ADR 0045 – Connexion de publication des packs
ADR 0046 – Compte de service des comptes de l'équipe BioTrace
ADR 0047 – Coquille et composants communs dans packages/ui
API
API
Données
Dictionnaire de données
app.action_equipe
app.activite
app.activite_en_vigueur
app.affectation_agent
app.appareil
app.appel_administration
app.arete_filiation
app.attribut
app.attribution_permissions
app.bilan_etape
app.campagne
app.capacite_version
app.certificat
app.certificat_portee
app.client
app.code_enrolement
app.compte_matiere
app.constat
app.contrat
app.contrat_ligne
app.deplacement_lot
app.devise
app.dossier_audit
app.emplacement
app.ensemble_permissions
app.etape_realisee
app.evaluation_point
app.evaluation_point_en_vigueur
app.expedition
app.expedition_ligne
app.facteur
app.facteur_valeur
app.facture
app.fichier
app.fournisseur
app.groupement
app.licence
app.livraison_client
app.lot
app.lot_emplacement_courant
app.lot_qualite
app.lot_solde
app.modele_numerotation
app.module
app.module_activite
app.module_dependance
app.module_en_vigueur
app.mouvement
app.mouvement_ligne
app.noeud_activite
app.ordre_transformation
app.organisation
app.organisation_activite
app.organisation_module
app.organisation_onboarding
app.organisation_referentiel
app.pack
app.pack_version
app.parametre
app.parcelle
app.parcelle_version
app.parcelle_version_en_vigueur
app.perimetre_module_agent
app.point_controle
app.preuve
app.prime
app.producteur
app.produit
app.pv_nettoyage_vehicule
app.quarantaine_lot
app.rappel
app.rappel_evenement
app.reception
app.reception_mesure
app.reception_pesee
app.referentiel
app.registre_annulation
app.regle_decision
app.rendement_parcelle
app.sequence_numero
app.site
app.solde_capacite
app.sortie_etape
app.statut_conformite
app.stock_emplacement
app.taux_change
app.unite
app.utilisateur
app.v_solde_compte
app.validation
app.variable_dictionnaire
app.vehicule
app.vente
app.vente_solde
app.zone_cueillette
journal.evenement
sync.commande
sync.commande_resultat
sync.controle
sync.rejet
Lot 0 — Socle
Configuration Keycloak
Keycloak — fonctionnement multi-clients
Paquet de règles packages/domain
Paramètres contextuels et résolution multi-facteurs
Protocole de synchronisation
Schéma de la base — socle
Lot 0 bis, séquence L0-2 — Activités et modules
Lot 0 bis, séquence L0-3 — Manifestes et gardes des modules
Lot 0 bis, séquence L0-4 — Moteur de règles minimal
Lot 0 bis, séquence L0-5 — Rôles de l'éditeur
Prototype PowerSync sous Capacitor
Lot 1 — Référentiels
Lot 1, séquence A2 — Produits, attributs, recettes et packs
Lot 1, séquence A3 — Numérotation
Lot 1, séquence A4 — Acteurs
Lot 1, séquence A5 — Foncier
Lot 1, séquence A6 — Certification
Lot 1, séquence A7 — Contrats
Lot 1, séquence A8 — Capacité
Lot 1, séquence A9 — Synchronisation et gel du contrat
Lot 1, séquence B2 — Coquille du back-office
Lot 1, séquence B3 — Écrans des référentiels
Lot 1 — Plan d'exécution avec Claude Code
Lot 1 — Routes de lecture du back-office
Lot 1 bis — Écran « Activités » et synchronisation par module
Lot 1 bis — Arbre d'activités du pack fruits
Lot 1 bis — Grille de conformité
Lot 1 bis — Portée du certificat
Lot 1 bis — Routes d'écriture et recette automatisée
Lot 1 bis — Référentiel global et états de qualité par référentiel
UI-2 – Parcours d'onboarding
Interface commune, UI-3 — Écran Activités en chaîne
Lot 2 — Flux et preuve
Lot 2, séquence L2-5 — Ventes et expéditions
Lot 2, séquence L2-6 — Dévalidation, annulation, registre
Lot 2, séquence L2-7 — Bilan, rappel, dossier d'audit
Lot 2 — Plan d'exécution (réadapté à la note d'amendement)
Design
Design
Glossaire
Glossaire
Exploitation
Exploitation
Journal
Journal
Selectionner le thème
Sombre
Clair
Auto
Exploitation
Déploiement, sauvegardes et supervision.