BSDASRI
Au cours de son cycle de vie, le BSDASRI peut passer par différents états décrits ici.
INITIAL
(initial) : C'est l'état dans lequel le dasri est créé.readableId
est affecté.SIGNED_BY_PRODUCER
(prêt à être emporté) : Dasri signé par l'émetteur.SENT
(envoyé) : DASRI en transit vers l'installation de destination, d'entreposage ou de reconditionnement.RECEIVED
(reçu) : DASRI reçu sur l'installation de destination, d'entreposage ou de reconditionnement.ACCEPTED
(accepté) : DASRI accepté sur l'installation de destination, d'entreposage ou de reconditionnement.PROCESSED
(traité) : DASRI dont l'opération de traitement a été effectué.REFUSED
(refusé) : DASRI refusé, par le tranporteur ou le destinataire.
Le diagramme ci dessous retrace le cycle de vie d'un DASRI dans Trackdéchets :
graph TD
AO(NO STATE) -->|createDraftBsdasri| A
AO(NO STATE) -->|createBsdasri| B
A -->|"updateBsdasri (tous les champs)"| A
B -->|"updateBsdasri (tous les champs)"| B
C-->|"updateBsdasri (sauf champs signés)"| C
D-->|"updateBsdasri (sauf champs signés)"| D
E-->|"updateBsdasri (sauf champs signés)"| E
A["INITIAL (isDraft=true)"] -->|publishBsdasri| B("INITIAL (isDraft=false)")
B -->|"signBsdasri (EMISSION / EMISSION_WITH_SECRET_CODE)"| C(SIGNED_BY_PRODUCER)
B -->|"signBsdasri (TRANSPORT) - si autorisé par émetteur" | D(SENT)
C -->|"signBsdasri (TRANSPORT)"| D(SENT)
D -->|"signBsdasri (RECEPTION)"| E(RECEIVED)
E -->|"signBsdasri (OPERATION)"| F(PROCESSED)
D -->|"signBsdasri (TRANSPORT *)"| G(REFUSED)
C -->|"signBsdasri (RECEPTION *)"| G(REFUSED)
* si champ acceptation correspondant est REFUSED
Bordereaux de synthèse
Un dasri de synthèse est créé en statut INITIAL
, publié (draft=false).
Le transporteur étant considéré comme le producteur du bsd, il n'y a pas de signature producteur,
la signature TRANSPORT
permet de passer en statu `SENT``.
Un dasri de synthèse ne peut être refusé.
INITIAL
(initial) : C'est l'état dans lequel le dasri est créé.readableId
est affecté.SENT
(envoyé) : DASRI en transit vers l'installation de destination, d'entreposage ou de reconditionnement.RECEIVED
(reçu) : DASRI reçu sur l'installation de destination, d'entreposage ou de reconditionnement.ACCEPTED
(accepté) : DASRI accepté sur l'installation de destination, d'entreposage ou de reconditionnement.PROCESSED
(traité) : DASRI dont l'opération de traitement a été effectué.
graph TD
AO(NO STATE) -->|createBsdasri| A
A -->|"updateBsdasri (tous les champs)"| A
B -->|"updateBsdasri (sauf champs signés)"| B
C-->|"updateBsdasri (sauf champs signés)"| C
A["INITIAL (isDraft=false)"] --> |"signBsdasri (TRANSPORT)" | B(SENT)
B -->|"signBsdasri (RECEPTION)"| C(RECEIVED)
C-->|"signBsdasri (OPERATION)"| D(PROCESSED)