Skip to main content

Collecte de fluides par un opérateur

Un opérateur qui collecte des fluides lors d'opérations sur les équipements de ses clients. Il établit une ou des fiches d’intervention pour les détenteurs d’équipements.

Lorsqu’il souhaite renvoyer le(s) contenant(s) à son fournisseur, l’opérateur crée un bordereau FF sur Trackdéchets. Il rapporte les renseignements clés des FI sur ce bordereau, ainsi que les informations des contenants. Lorsque le bordereau est finalisé, il permet d’accompagner le ou les contenants de fluides. Un bordereau doit servir de traçabilité pour un même fluide (pas de mélange). Le bordereau est signé par l’opérateur, le transporteur et l’entreprise de destination finale qui indique l’opération réalisée. Le BSFF est mis à disposition sur (ou via) Trackdéchets, à toutes les entreprises visées sur le bordereau.

graph LR AO(NO STATE) -->|createFicheInterventionBsff| B(FI CREATED) AO(NO STATE) -->|createFicheInterventionBsff| B B -->|createBsff| C(INITIAL) C -->|updateBsff|C C -->|"signBsff(EMISSION)"|D(SIGNED_BY_EMITTER) D -->|updateBsff|D D -->|"signBsff(TRANSPORT)"|F(SENT) F -->|updateBsff|F G(SENT) -->|"signBsff(RECEPTION)"|H(RECEIVED) H -->|updateBsffPackaging|H H -->|"signBsff(ACCEPTATION)"|I(ACCEPTED) I -->|updateBsffPackaging|I I -->|"signBsff(OPERATION)"|J(INTERMEDIATELY_PROCESSED)

L'opérateur renseigne les informations d'une première fiche d'intervention
mutation CreateFicheIntervention($input: BsffFicheInterventionInput!) {
createFicheInterventionBsff(input: $input) {
id
numero
}
}
{
"input": {
"weight": 1,
"operateur": {
"company": {
"siret": "SIRET_OPERATEUR",
"name": "Les gentlemen du froid",
"address": "1 rue de paradis, 75010 PARIS",
"contact": "Le directeur",
"phone": "01 00 00 00 00",
"mail": "contact@gentlemandufroid.fr"
}
},
"detenteur": {
"company": {
"siret": "SIRET_DETENTEUR_1",
"name": "Client",
"address": "5 boulevard Longchamp, 13001 MARSEILLE",
"contact": "Le directeur",
"phone": "04 00 00 00 00",
"mail": "jean@magasin1.fr"
}
},
"numero": "FI-1",
"postalCode": "13001"
}
}
L'opérateur renseigne les informations d'une deuxième fiche d'intervention. Cette étape peut être répétée autant de fois que l'on veut pour renseigner N fiches d'intervention
mutation CreateFicheIntervention($input: BsffFicheInterventionInput!) {
createFicheInterventionBsff(input: $input) {
id
numero
}
}
{
"input": {
"weight": 1,
"operateur": {
"company": {
"siret": "SIRET_OPERATEUR",
"name": "Les gentlemen du froid",
"address": "1 rue de paradis, 75010 PARIS",
"contact": "Le directeur",
"phone": "01 00 00 00 00",
"mail": "contact@gentlemandufroid.fr"
}
},
"detenteur": {
"company": {
"siret": "SIRET_DETENTEUR_2",
"name": "Client",
"address": "5 boulevard Longchamp, 13001 MARSEILLE",
"contact": "Le directeur",
"phone": "04 00 00 00 00",
"mail": "jean@magasin1.fr"
}
},
"numero": "FI-2",
"postalCode": "13001"
}
}
L'opérateur crée un BSFF en liant les fiches d'intervention par leur identifiant Trackdéchets
mutation CreateBsff($input: BsffInput!) {
createBsff(input: $input) {
id
status
packagings {
id
}
}
}
{
"input": {
"type": "COLLECTE_PETITES_QUANTITES",
"emitter": {
"company": {
"siret": "SIRET_OPERATEUR",
"name": "Les gentlemen du froid",
"address": "1 rue de paradis, 75010 PARIS",
"contact": "Le directeur",
"phone": "01 00 00 00 00",
"mail": "contact@gentlemandufroid.fr"
}
},
"packagings": [
{
"type": "BOUTEILLE",
"volume": 1,
"numero": "1",
"weight": 1
}
],
"waste": {
"code": "14 06 01*",
"description": "R404A",
"adr": "UN 1078, Gaz frigorifique NSA (Gaz réfrigérant, NSA), 2.2 (C/E)"
},
"weight": {
"value": 1,
"isEstimate": true
},
"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"
}
},
"destination": {
"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"
},
"cap": "CAP",
"plannedOperationCode": "D13"
},
"ficheInterventions": [
"ID_FI_1",
"ID_FI_2"
]
}
}
L'émetteur signe le BSFF
mutation SignBsff($id: ID!, $input: BsffSignatureInput!) {
signBsff(id: $id, input: $input) {
id
status
packagings {
id
}
}
}
{
"id": "ID_BSFF",
"input": {
"type": "EMISSION",
"author": "Jean Opérateur"
}
}
Les informations sur le transport sont complétées
mutation UpdateBsff($id: ID!, $input: BsffInput!) {
updateBsff(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSFF",
"input": {
"transporter": {
"transport": {
"takenOverAt": "2022-11-02",
"mode": "ROAD",
"plates": "BG-007-FR"
}
}
}
}
Le transporteur signe le BSFF
mutation SignBsff($id: ID!, $input: BsffSignatureInput!) {
signBsff(id: $id, input: $input) {
id
status
packagings {
id
}
}
}
{
"id": "ID_BSFF",
"input": {
"type": "TRANSPORT",
"author": "Jean Transporteur"
}
}
Les informations sur la réception sont complétées
mutation UpdateBsff($id: ID!, $input: BsffInput!) {
updateBsff(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSFF",
"input": {
"destination": {
"reception": {
"date": "2022-11-03"
}
}
}
}
Le destinataire signe la réception du BSFF
mutation SignBsff($id: ID!, $input: BsffSignatureInput!) {
signBsff(id: $id, input: $input) {
id
status
packagings {
id
}
}
}
{
"id": "ID_BSFF",
"input": {
"type": "RECEPTION",
"author": "Jean Transit"
}
}
Les informations sur l'acceptation du contenant sont complétées
mutation UpdateBsffPackaging($id: ID!, $input: UpdateBsffPackagingInput!) {
updateBsffPackaging(id: $id, input: $input) {
id
acceptation {
date
}
operation {
date
}
}
}
{
"id": "ID_PACKAGING_1",
"input": {
"acceptation": {
"date": "2022-11-04",
"weight": 1,
"status": "ACCEPTED",
"wasteCode": "14 06 01*",
"wasteDescription": "R404A"
}
}
}
Le destinataire signe l'acceptation des contenants présents sur le BSFF
mutation SignBsff($id: ID!, $input: BsffSignatureInput!) {
signBsff(id: $id, input: $input) {
id
status
packagings {
id
}
}
}
{
"id": "ID_BSFF",
"input": {
"type": "ACCEPTATION",
"author": "Jean Dupont"
}
}
Les informations sur l'opération effectuée (D13) sur le contenant sont complétées
mutation UpdateBsffPackaging($id: ID!, $input: UpdateBsffPackagingInput!) {
updateBsffPackaging(id: $id, input: $input) {
id
acceptation {
date
}
operation {
date
}
}
}
{
"id": "ID_PACKAGING_1",
"input": {
"operation": {
"date": "2022-11-05",
"code": "D13",
"description": "Regroupement",
"nextDestination": {
"plannedOperationCode": "R2",
"cap": "CAP 2",
"company": {
"siret": "SIRET_TRAITEUR",
"name": "Traiteur & Co",
"address": "1 avenue des roses 67100 Strasbourg",
"contact": "Thomas Largeron",
"phone": "03 00 00 00 00",
"mail": "thomas.largeron@traiteur.fr"
}
}
}
}
}
Le destinataire signe l'opération des contenants présents sur le BSFF
mutation SignBsff($id: ID!, $input: BsffSignatureInput!) {
signBsff(id: $id, input: $input) {
id
status
packagings {
id
}
}
}
{
"id": "ID_BSFF",
"input": {
"type": "OPERATION",
"author": "Jean Opération"
}
}