Skip to main content

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. La signature de l'envoi se fait sur le terminal du transporteur grâce au code de signature de l'émetteur. 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). La signature de l'envoi après entreposage provisoire se fait sur le terminal du transporteur n°2 grâce au code de signature de l'installation d'entreposage provisoire. L'installation de destination finale accepte le déchet et valide le traitement.
graph LR AO(NO STATE) -->|createForm| A A(DRAFT) -->|markAsSealed| B(SEALED) B -->|signedByTransporter| C(SENT) C -->|markAsTempStored| D1(TEMP_STORER_ACCEPTED) D2(TEMP_STORER_ACCEPTED) --> |markAsResealed| E(RESEALED) E --> |signedByTransporter| F(RESENT) F --> |markAsReceived| G(RECEIVED) G --> |markAsProcessed| H(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.
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"      },      "receipt": "12379",      "department": "07",      "validityLimit": "2020-06-30",      "numberPlate": "AD-007-TS"    },    "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 quelle é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 transporteur et le producteur signe l'enlèvement à partir du compte du transporteur. Le producteur est authentifié grâce à son code de signature.
mutation SignedByTransporter(  $id: ID!  $signingInfo: TransporterSignatureFormInput!) {  signedByTransporter(id: $id, signingInfo: $signingInfo) {    id    status  }}
{  "id": "ID_BSD",  "signingInfo": {    "sentAt": "2020-04-03T14:48:00",    "sentBy": "Isabelle Guichard",    "onuCode": "non soumis",    "quantity": 1,    "signedByTransporter": true,    "signedByProducer": true  }}
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
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"      },      "receipt": "12379",      "department": "07",      "validityLimit": "2020-06-30",      "numberPlate": "AD-007-TS"    }  }}
Le transporteur et le producteur signe l'enlèvement à partir du compte du transporteur. Le producteur est authentifié grâce à son code de signature.
mutation SignedByTransporter(  $id: ID!  $signingInfo: TransporterSignatureFormInput!) {  signedByTransporter(id: $id, signingInfo: $signingInfo) {    id    status  }}
{  "id": "ID_BSD",  "signingInfo": {    "sentAt": "2020-04-03T14:48:00",    "sentBy": "Isabelle Guichard",    "onuCode": "non soumis",    "quantity": 1,    "signedByTransporter": true,    "signedByProducer": true,    "securityCode": "XXXX"  }}
Le déchet est receptionné et accepté 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
mutation MarkAsProcessed($id: ID!, $processedInfo: ProcessedFormInput!) {  markAsProcessed(id: $id, processedInfo: $processedInfo) {    id    status  }}
{  "id": "ID_BSD",  "processedInfo": {    "processingOperationDone": "D 10",    "processingOperationDescription": "Incinération",    "processedBy": "Alfred Dujardin",    "processedAt": "2020-04-15T10:22:00"  }}