Skip to main content

Mutations

createBsff

Type: Bsff!

Mutation permettant de créer un nouveau BSFF.

Ces champs sont requis :

type
emitter {
company {
name
siret
address
contact
phone
mail
}
}
transporter {
company {
name
siret
address
contact
phone
mail
}
}
destination {
company {
name
siret
address
contact
phone
mail
}
plannedOperationCode
}
waste {
code
adr
description
}
weight {
value
isEstimate
}
packagings {
name
numero
volume
weight
}

Si vous souhaitez créer un BSFF sans ces informations, utilisez createDraftBsff.

Arguments

NameDescription

input
BsffInput!

createDraftBsff

Type: Bsff!

Mutation permettant de créer un nouveau BSFF à l'état de brouillon. Les seuls champs requis sont le type du BSFF et le n°SIRET de l'émetteur, du transporteur ou du destinataire.

Arguments

NameDescription

input
BsffInput!

createFicheInterventionBsff

Type: BsffFicheIntervention!

Mutation permettant de créer une fiche d'intervention dans Trackdéchets. Permet de reporter une partie des infos d'une fiche d'intervention papier et d'identifier un détenteur d'équipement. Une fois créee, la fiche d'intervention peut-être jointe à un BSFF.

Arguments

NameDescription

input
BsffFicheInterventionInput!

createPdfAccessToken

Type: String!

Mutation permettant d'obtenir un lien de téléchargement valide 30 minutes. A destination des forces de l'ordre qui ne disposent pas d'accès à Trackdéchets, le lien est accessible sans authentification, et peut être transmis sous la form de QR-code. La chaîne retournée est l'url de téléchargement.

Arguments

NameDescription

input
CreatePdfAccessTokenInput!

deleteBsff

Type: Bsff!

Mutation permettant de supprimer un bordereau existant de suivi de fluides frigorigènes. À condition qu'il n'ait pas encore été signé.

Arguments

NameDescription

id
ID!

duplicateBsff

Type: Bsff!

Mutation permettant de dupliquer les informations de base d'un BSFF. Renvoie un nouveau BSFF à l'état brouillon.

Arguments

NameDescription

id
ID!

publishBsff

Type: Bsff!

Mutation permettant de publier un brouillon.

Arguments

NameDescription

id
ID!

signBsff

Type: Bsff!

Mutation permettant de signer un BSFF lors des différentes étapes : émission, transport, réception, acceptation, opération. Chaque mutation verrouille les informations et fait passer le BSFF d'un statut à un autre.

Champs requis pour EMISSION :

type
emitter {
company {
name
siret
address
contact
phone
mail
}
}
transporter {
company {
name
siret
address
contact
phone
mail
}
}
destination {
company {
name
siret
address
contact
phone
mail
}
plannedOperationCode
}
waste {
code
adr
description
}
weight {
value
isEstimate
}
packagings {
name
numero
volume
weight
}

Champs additionnels requis pour TRANSPORT :

transporter {
transport {
mode
takenOverAt
}
}

Champs additionnels requis pour RECEPTION :

destination {
reception {
date
}
}

Champs additionnels requis pour ACCEPTATION :

À mettre à jour via la mutation updateBsffPackaging. L'acceptation de chaque contenant peut-être signée séparement en précisant un identifiant de contenant.

packagings {
acceptation {
date
status
weight
}
}

Champs additionnels requis pour OPERATION :

À mettre à jour via la mutation updateBsffPackaging. L'opération de chaque contenant peut-être signée séparement en précisant un identifiant de contenant.

packagings {
operation {
date
code
mode
description
}
}

Arguments

NameDescription

id
ID!

Identifiant du BSFF à signer.

input
BsffSignatureInput!

updateBsff

Type: Bsff!

Mutation permettant de modifier un bordereau existant de suivi de fluides frigorigènes.

Arguments

NameDescription

id
ID!

input
BsffInput!

updateBsffPackaging

Type: BsffPackaging!

Mutation permettant de modifier les informations de réception et traitement par contenant

Arguments

NameDescription

id
ID!

input
UpdateBsffPackagingInput!

updateFicheInterventionBsff

Type: BsffFicheIntervention!

Mutation permettant de mettre à jour une fiche d'intervention.

Arguments

NameDescription

id
ID!

input
BsffFicheInterventionInput!