Compagnon· Aide

Relier une demande d'enlèvement à une session

Pourquoi chaque demande appartient à une session, comment la rattacher et les contraintes à connaître.

Mis à jour le 26 avril 2026

Dans Compagnon, chaque demande d'enlèvement appartient à une session de collecte. Ce n'est pas optionnel : au moment où vous créez la demande, vous devez désigner la session parent. Cette contrainte garantit que la chaîne de traçabilité (entrées terrain → demande → BSD) reste cohérente du début à la fin.

Pourquoi une session par demande ?

La session regroupe :

  • Les entrées de déchets saisies sur le terrain par les techniciens
  • Le site de production des déchets (un site = une session active à la fois côté flux normal)
  • Le type de BSD prévu (BSDD, BSDA, BSDASRI, BSDF, etc.)
  • L'historique des actions, du premier dépôt à la clôture

La demande s'appuie sur ces données pour préparer le BSD. Sans session, pas de site ni de contenu : la demande n'aurait aucun sens.

Étape 1 — Créer la demande depuis la session

Le chemin le plus court est de partir de la session elle-même :

  1. Ouvrez /sessions, cliquez sur la session concernée
  2. Dans le panneau latéral, cliquez sur Nouvelle demande d'enlèvement
  3. La session est pré-remplie — il vous reste à choisir le transporteur

Étape 2 — Créer la demande depuis la liste enlèvements

Vous pouvez aussi partir de /enlevementsNouvelle demande. Le formulaire vous demande alors :

ChampComment le remplir
SessionListe déroulante des sessions accessibles
TransporteurSIRET du transporteur (issu de votre annuaire)
NotesTexte libre, max 2000 caractères (consignes pour le transporteur)

La liste Session ne montre que les sessions dont vous avez accès au site et qui appartiennent à un de vos établissements producteurs.

Contrainte : la session doit pouvoir recevoir la demande

La règle métier : une demande d'enlèvement n'a de sens que sur une session active côté terrain. Compagnon recommande fortement de créer la demande tant que la session est OPEN — c'est le flux normal et celui que l'UI guide.

Note : L'API ne bloque pas formellement la création d'une demande sur une session CLOSED, mais vous perdez la possibilité d'ajouter des entrées terrain par la suite. Si vous avez fermé une session par erreur, rouvrez-la depuis l'admin avant de créer la demande.

On ne peut PAS déplacer une demande entre sessions

C'est une contrainte forte du modèle : une fois la demande créée avec sessionId = X, ce lien est immuable. Le formulaire d'édition de demande désactive explicitement le champ Session.

Que faire si vous vous êtes trompé de session ?

  1. Annulez la demande mal rattachée depuis son détail (voir Annuler ou modifier une demande)
  2. Recréez la demande depuis la bonne session

Tant que la demande est encore au statut DRAFT (aucun BSD émis), l'annulation ne consomme aucun quota et n'a aucune trace côté TrackDéchets.

Cas d'usage

Plusieurs collectes par mois sur le même site — créez une session par collecte (par exemple "Mai 2026 - Atelier B") et générez la demande d'enlèvement quand le contenant est plein. La session se ferme à la collecte, vous en ouvrez une nouvelle dans la foulée.

Plusieurs types de déchets sur un même site — ouvrez une session par type de BSD (BSDD pour les déchets dangereux, BSDA pour l'amiante…). Les techniciens choisissent la bonne session au moment de saisir leur entrée.

Bonnes pratiques

  • Nommez vos sessions clairement (mois + zone + type) — c'est le label que vous voyez dans le sélecteur au moment de créer la demande
  • Si plusieurs équipes interviennent sur le même site, gardez la session OPEN jusqu'au jour de la collecte pour que tout le monde puisse y déposer ses entrées
  • Pour les sessions récurrentes (collecte hebdo par exemple), utilisez Dupliquer la demande depuis la session précédente — l'auto-rattachement se fait à la nouvelle session

Et après ?

Vous êtes bloqué ? Écrivez-nous à support@trdc.cloud — engagement Standard : réponse sous 4h ouvrées (lun-ven 9h-18h CET). Enterprise : sous 1h ouvrées (8h-20h CET).