Skip to main content

Collecte d'amiante sur un chantier

L’entreprise “Gedésamiante” intervient chez son client et maître d’ouvrage “Tolamianté”. “Gedésamiante” décide de faire le BSDA pour son client. Il va renseigner les informations du maître d’ouvrage, des déchets, de l’installation de destination et de son entreprise. Le maître d’ouvrage peut signer dans le champs 1.1 L’entreprise de travaux finalise les conditionnement et peut ajuster les quantités. Elle peut ajouter les scellés si ce n’est pas déjà fait. Quand elle signe en cadre 5.2, elle fige les informations jusqu’à ce cadre. Le transporteur identifié sur le BSDA peut alors venir sur le chantier, vérifier les conditionnements et scellés, compléter la partie le concernant si besoin (nom, date, immatriculation etc) et signer l'enlèvement pour acheminer le déchets vers l’installation de destination prévue. L’installation de destination accepte le lot, effectue une pesée qu’elle renseigne. Elle indique en cadre 8 l’opération réalisée, ajoute la date et signe sur Trackdéchets. Le BSDA est disponible sur la plateforme pour tous les acteurs.
graph LR AO(NO STATE) -->|createForm| A A(INITIAL) -->|signBsda| B(SIGNED_BY_PRODUCER) B -->|signBsda| C(SIGNED_BY_WORKER) C --> |signBsda| D(SENT) D --> |signBsda| E(PROCESSED)

Les informations du BSDA sont remplies. Cette action peut-être effectuée par n'importe quel établissement apparaissant sur le BSDA. À ce stade il est toujours possible d'effectuer des modifications grâce à la mutation updateBsda.
mutation Createbsda($input: BsdaInput!) {  createBsda(input: $input) {    id    status  }}
{  "input": {    "emitter": {      "isPrivateIndividual": false,      "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"      },      "pickupSite": {        "address": "5 rue du chantier",        "postalCode": "75010",        "city": "Paris",        "infos": "Site de stockage de boues"      }    },    "worker": {      "company": {        "siret": "SIRET_WORKER",        "name": "Entreprise de travaux & Co",        "address": "1 avenue du travail 67100 Strasbourg",        "contact": "Thomas Lebosseur",        "phone": "03 00 00 00 00",        "mail": "thomas.lebosseur@worker.fr"      }    },    "destination": {      "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"      },      "plannedOperationCode": "D 5",      "cap": "CAP"    },    "transporter": {      "company": {        "siret": "SIRET_TRANSPORTEUR",        "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"      },      "recepisse": {        "number": "12379",        "department": "07",        "validityLimit": "2020-06-30"      }    },    "waste": {      "code": "16 01 11*",      "consistence": "SOLIDE",      "familyCode": "Code famille",      "materialName": "Nom du matériau",      "name": "Nom",      "sealNumbers": [        "1",        "2",        "3"      ],      "adr": "ADR"    },    "packagings": [      {        "type": "BIG_BAG",        "quantity": 2      }    ],    "weight": {      "isEstimate": true,      "value": 2.3    }  }}
L'entreprise producteur appose une signature "EMISSION" sur le BSDA.
mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {  signBsda(id: $id, input: $input) {    id    status  }}
{  "id": "ID_BSD",  "input": {    "author": "Jean Dupont",    "type": "EMISSION"  }}
Mise à jour des informations du BSDA.
mutation Updatebsda($id: ID!, $input: BsdaInput!) {  updateBsda(id: $id, input: $input) {    id    status  }}
{  "id": "ID_BSD",  "input": {}}
L'entreprise worker appose une signature "WORK" sur le BSDA.
mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {  signBsda(id: $id, input: $input) {    id    status  }}
{  "id": "ID_BSD",  "input": {    "author": "Jean Dupont",    "type": "WORK"  }}
Mise à jour des informations du BSDA.
mutation Updatebsda($id: ID!, $input: BsdaInput!) {  updateBsda(id: $id, input: $input) {    id    status  }}
{  "id": "ID_BSD",  "input": {    "transporter": {      "transport": {        "mode": "ROAD",        "plates": [          "abc21cde"        ],        "takenOverAt": "2022-01-13T15:07:34.938Z"      }    }  }}
L'entreprise transporteur appose une signature "TRANSPORT" sur le BSDA.
mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {  signBsda(id: $id, input: $input) {    id    status  }}
{  "id": "ID_BSD",  "input": {    "author": "Jean Dupont",    "type": "TRANSPORT"  }}
Mise à jour des informations du BSDA.
mutation Updatebsda($id: ID!, $input: BsdaInput!) {  updateBsda(id: $id, input: $input) {    id    status  }}
{  "id": "ID_BSD",  "input": {    "destination": {      "reception": {        "acceptationStatus": "ACCEPTED",        "date": "2022-01-13T15:07:34.938Z",        "weight": 2.1      },      "operation": {        "code": "D 5",        "date": "2022-01-13T15:07:34.938Z"      }    }  }}
L'entreprise traiteur appose une signature "OPERATION" sur le BSDA.
mutation SignBsda($id: ID!, $input: BsdaSignatureInput!) {  signBsda(id: $id, input: $input) {    id    status  }}
{  "id": "ID_BSD",  "input": {    "author": "Jean Dupont",    "type": "OPERATION"  }}