Entreposage provisoire
Les informations principales du BSDD sont remplies par l'émetteur du bordereau
en précisant isTempStorage=true dans les informations de destination. Le destinataire correspond à
l'installation d'entreposage provisoire. L'émetteur signe l'envoi, suivit du transporteur.
L'installation d'entreposage provisoire accepte les déchets et complète les informations du
second transporteur et de la destination finale (si ce n'est pas déjà fait par l'émetteur).
L'installation d'entreposage provisoire signe l'envoi, suivit du transporteur n°2. L'installation
de destination finale accepte le déchet et valide le traitement.
en précisant isTempStorage=true dans les informations de destination. Le destinataire correspond à
l'installation d'entreposage provisoire. L'émetteur signe l'envoi, suivit du transporteur.
L'installation d'entreposage provisoire accepte les déchets et complète les informations du
second transporteur et de la destination finale (si ce n'est pas déjà fait par l'émetteur).
L'installation d'entreposage provisoire signe l'envoi, suivit du transporteur n°2. L'installation
de destination finale accepte le déchet et valide le traitement.
graph LR
NO_STATE(NO STATE) --> |createForm| DRAFT
DRAFT --> |markAsSealed| SEALED
SEALED --> |signEmissionForm| SIGNED_BY_PRODUCER
SIGNED_BY_PRODUCER --> |signTransportForm| SENT
SENT --> |markAsTempStored| TEMP_STORER_ACCEPTED
TEMP_STORER_ACCEPTED2(TEMP_STORER_ACCEPTED) --> |markAsResealed| RESEALED
RESEALED --> |signEmissionForm| SIGNED_BY_TEMP_STORER
SIGNED_BY_TEMP_STORER --> |signTransportForm| RESENT
RESENT --> |markAsReceived| RECEIVED
RECEIVED --> |markAsProcessed| PROCESSED
Les informations du BSDD sont remplies. Cette action peut être effectuée
par n'importe quel établissement apparaissant sur le BSDD. À ce stade il est toujours possible
d'effectuer des modifications grâce à la mutation updateForm.
par n'importe quel établissement apparaissant sur le BSDD. À ce stade il est toujours possible
d'effectuer des modifications grâce à la mutation updateForm.
mutation CreateForm($createFormInput: CreateFormInput!) {
createForm(createFormInput: $createFormInput) {
id
status
}
}
{
"createFormInput": {
"emitter": {
"type": "PRODUCER",
"workSite": {
"address": "5 rue du chantier",
"postalCode": "75010",
"city": "Paris",
"infos": "Site de stockage de boues"
},
"company": {
"siret": "SIRET_PRODUCTEUR",
"name": "Déchets & Co",
"address": "1 rue de paradis, 75010 PARIS",
"contact": "Jean Dupont",
"phone": "01 00 00 00 00",
"mail": "jean.dupont@dechets.org"
}
},
"recipient": {
"processingOperation": "D 13",
"cap": "CAP",
"company": {
"siret": "SIRET_TTR",
"name": "Entreposage & Co",
"address": "1 rue du stock 68100 Mulhouse",
"contact": "Antoine Quistock",
"phone": "03 00 00 00 00",
"mail": "antoine.quistock@entreposage.fr"
},
"isTempStorage": true
},
"transporter": {
"company": {
"siret": "SIRET_TRANSPORTEUR_1",
"name": "Transport & Co",
"address": "1 rue des 6 chemins, 07100 ANNONAY",
"contact": "Claire Dupuis",
"mail": "claire.dupuis@transportco.fr",
"phone": "04 00 00 00 00"
}
},
"wasteDetails": {
"code": "06 05 02*",
"onuCode": "Non Soumis",
"name": "Boues",
"packagingInfos": [
{
"type": "CITERNE",
"quantity": 1
}
],
"quantity": 1,
"quantityType": "ESTIMATED",
"consistence": "LIQUID"
},
"temporaryStorageDetail": {
"destination": {
"processingOperation": "D 10",
"cap": "CAP",
"company": {
"siret": "SIRET_TRAITEUR",
"name": "Traiteur & Co",
"address": "1 avenue de l'incinérateur 67100 Strasbourg",
"contact": "Thomas Largeron",
"phone": "03 00 00 00 00",
"mail": "thomas.largeron@incinerateur.fr"
}
}
}
}
}
Valide les données présentes sur le BSDD avant envoi. Cette action peut-être effectuée par n'importe quel établissement apparaissant sur le BSDD. À ce stade il est encore possible de de modifier le BSDD grâce à la mutation updateForm
mutation MarkAsSealed($id: ID!) {
markAsSealed(id: $id) {
id
status
}
}
{
"id": "ID_BSD"
}
Le producteur signe l'enlèvement.
mutation SignEmissionForm($id: ID!, $input: SignEmissionFormInput!) {
signEmissionForm(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSD",
"input": {
"quantity": 1,
"onuCode": "non soumis",
"transporterNumberPlate": "AA-123456-BB",
"emittedAt": "2020-04-03T14:48:00",
"emittedBy": "Isabelle Guichard",
"emittedByEcoOrganisme": false
}
}
Le transporteur signe l'enlèvement.
mutation SignTransportForm($id: ID!, $input: SignTransportFormInput!) {
signTransportForm(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSD",
"input": {
"takenOverAt": "2020-04-03T14:48:00",
"takenOverBy": "Isabelle Guichard",
"transporterNumberPlate": "AA-123456-BB",
"transporterTransportMode": "ROAD"
}
}
Sur le lieu de l’entreposage provisoire : Les cadres 13 à 19 sont remplis
par l’exploitant de l’installation d’entreposage ou de reconditionnement, exceptés le cadre 14
s’il a été renseigné par l’émetteur du bordereau lors de l’expédition du lot
par l’exploitant de l’installation d’entreposage ou de reconditionnement, exceptés le cadre 14
s’il a été renseigné par l’émetteur du bordereau lors de l’expédition du lot
mutation MarkAsTempStored($id: ID!, $tempStoredInfos: TempStoredFormInput!) {
markAsTempStored(id: $id, tempStoredInfos: $tempStoredInfos) {
id
status
}
}
{
"id": "ID_BSD",
"tempStoredInfos": {
"wasteAcceptationStatus": "ACCEPTED",
"receivedBy": "John Arnold",
"receivedAt": "2020-05-03T09:00:00",
"signedAt": "2020-05-03T09:00:00",
"quantityReceived": 1,
"quantityType": "REAL"
}
}
Complète et valide les cadres 13 à 19
mutation MarkAsResealed($id: ID!, $resealedInfos: ResealedFormInput!) {
markAsResealed(id: $id, resealedInfos: $resealedInfos) {
id
status
}
}
{
"id": "ID_BSD",
"resealedInfos": {
"transporter": {
"company": {
"siret": "SIRET_TRANSPORTEUR_2",
"name": "Transport & Co",
"address": "1 rue des 6 chemins, 07100 ANNONAY",
"contact": "Claire Dupuis",
"mail": "claire.dupuis@transportco.fr",
"phone": "04 00 00 00 00"
}
}
}
}
Le producteur signe l'enlèvement.
mutation SignEmissionForm($id: ID!, $input: SignEmissionFormInput!) {
signEmissionForm(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSD",
"input": {
"quantity": 1,
"onuCode": "non soumis",
"transporterNumberPlate": "AA-123456-BB",
"emittedAt": "2020-04-03T14:48:00",
"emittedBy": "Isabelle Guichard",
"emittedByEcoOrganisme": false
},
"securityCode": "XXXX"
}
Le transporteur signe l'enlèvement.
mutation SignTransportForm($id: ID!, $input: SignTransportFormInput!) {
signTransportForm(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSD",
"input": {
"takenOverAt": "2020-04-03T14:48:00",
"takenOverBy": "Isabelle Guichard",
"transporterNumberPlate": "AA-123456-BB",
"transporterTransportMode": "ROAD"
},
"securityCode": "XXXX"
}
Le déchet est receptionné et accepté
sur l'installation de destination prévue
sur l'installation de destination prévue
mutation MarkAsReceived($id: ID!, $receivedInfo: ReceivedFormInput!) {
markAsReceived(id: $id, receivedInfo: $receivedInfo) {
id
status
}
}
{
"id": "ID_BSD",
"receivedInfo": {
"wasteAcceptationStatus": "ACCEPTED",
"receivedBy": "Antoine Derieux",
"receivedAt": "2020-04-05T11:18:00",
"signedAt": "2020-04-05T12:00:00",
"quantityReceived": 1
}
}
L'opération d'élimination / valorisation est effectuée
par l'installation de destination prévue
par l'installation de destination prévue
mutation MarkAsProcessed($id: ID!, $processedInfo: ProcessedFormInput!) {
markAsProcessed(id: $id, processedInfo: $processedInfo) {
id
status
quantityReceived
}
}
{
"id": "ID_BSD",
"processedInfo": {
"processingOperationDone": "D 10",
"processingOperationDescription": "Incinération",
"destinationOperationMode": "ELIMINATION",
"processedBy": "Alfred Dujardin",
"processedAt": "2020-04-15T10:22:00"
}
}