Mutations
cancelFormRevisionRequest
Type: Boolean!
Annule une demande de révision de BSDD. Peut être fait uniquement par l'auteur de la révision, si celle-ci n'a pas encore été acceptée
Arguments
Name | Description |
---|---|
id | Identifiant de la demande de révision |
createForm
Type: Form!
Crée un nouveau bordereau
Arguments
Name | Description |
---|---|
createFormInput | Payload de création d'un bordereau |
createFormRevisionRequest
Type: FormRevisionRequest!
Crée une demande de révision sur un BSDD existant
Arguments
Name | Description |
---|---|
createFormTransporter
Type: Transporter
Crée un transporteur BSDD
Arguments
Name | Description |
---|---|
input |
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
Name | Description |
---|---|
deleteForm
Type: Form!
Supprime un BSD
Arguments
Name | Description |
---|---|
id | ID d'un BSD |
deleteFormTransporter
Type: ID!
Supprime un transporteur BSDD
Arguments
Name | Description |
---|---|
id | Identifiant du transporteur |
duplicateForm
Type: Form!
Duplique un BSD
Arguments
Name | Description |
---|---|
id | ID d'un BSD |
editSegment
Type: TransportSegment!
Deprecated: Utiliser le champ
Form.transporters
pour ajouter un transporteur,updateFormTransporter
pour le modifier etsignTransportForm
pour signer
Édite un segment existant
Arguments
Name | Description |
---|---|
id | |
siret | |
nextSegmentInfo |
importPaperForm
Type: Form!
Permet d'importer les informations d'un BSD papier dans Trackdéchet après la réalisation de l'opération
de traitement. Le BSD signé papier original doit être conservé à l'installation de destination qui doit
être en mesure de retrouver le bordereau papier correspondant à un bordereau numérique. Le champ customId
de l'input peut être utilisé pour faire le lien.
Arguments
Name | Description |
---|---|
input |
markAsAccepted
Type: Form!
Valide l'acceptation du BSD
Arguments
Name | Description |
---|---|
id | ID d'un BSD |
acceptedInfo | Informations liées à l'arrivée |
markAsProcessed
Type: Form!
Valide le traitement d'un BSD
Arguments
Name | Description |
---|---|
id | ID d'un BSD |
processedInfo | Informations liées au traitement |
markAsReceived
Type: Form!
Valide la réception d'un BSD
Arguments
Name | Description |
---|---|
id | ID d'un BSD |
receivedInfo | Informations liées à la réception |
markAsResealed
Type: Form!
Valide la complétion des cadres 14 à 19 lors d'un entreposage provisoire ou reconditionnement
Arguments
Name | Description |
---|---|
id | |
resealedInfos |
markAsResent
Type: Form!
Deprecated: Utiliser la mutation signedByTransporter permettant d'apposer les signatures du collecteur-transporteur (case 18) et de l'exploitant du site d'entreposage provisoire ou de reconditionnement (case 19)
Valide l'envoi du BSD après un entreposage provisoire ou reconditionnement
Arguments
Name | Description |
---|---|
id | |
resentInfos |
markAsSealed
Type: Form!
Finalise un BSD Les champs suivants sont obligatoires pour pouvoir finaliser un bordereau et doivent avoir été renseignés au préalable
emitter {
type
company {
siret
name
address
contact
phone
mail
}
}
recipient {
processingOperation
cap // requis pour les déchets dangereux uniquement
company {
siret
name
address
contact
phone
mail
}
}
transporter {
company {
siret
name
address
contact
mail
phone
}
receipt // non requis si isExemptedOfReceipt=true
department // non requis si isExemptedOfReceipt=true
validityLimit // peut être omis si isExemptedOfReceipt=true
}
wasteDetails {
code
onuCode // requis pour les déchets dangereux uniquement
packagingInfos {
type
other // requis si type=OTHER
quantity
}
quantity
quantityType
consistence
pop
}
Lorsqu'un courtier ou un négociant est présent sur le BSDD, les informations de contact, ainsi que le numéro, la limite de validité et le département du r écépissé sont obligatoires.
Arguments
Name | Description |
---|---|
id | ID d'un BSD |
markAsTempStored
Type: Form!
Valide la réception d'un BSD d'un entreposage provisoire ou reconditionnement
Arguments
Name | Description |
---|---|
id | |
tempStoredInfos |
markAsTempStorerAccepted
Type: Form!
Valide l'acceptation ou le refus d'un BSD d'un entreposage provisoire ou reconditionnement
Arguments
Name | Description |
---|---|
id | |
tempStorerAcceptedInfo |
markSegmentAsReadyToTakeOver
Type: TransportSegment!
Deprecated: Utiliser le champ
Form.transporters
pour ajouter un transporteur etsignTransportForm
pour signer
Marque un segment de transport comme prêt à être emporté
Arguments
Name | Description |
---|---|
id |
prepareSegment
Type: TransportSegment!
Deprecated: Utiliser le champ
Form.transporters
pour ajouter un transporteur etsignTransportForm
pour signer
Prépare un nouveau segment de transport multimodal (Siret ou TVA pour les transporteurs étrangers seulement)
Arguments
Name | Description |
---|---|
id | |
siret | |
nextSegmentInfo |
saveForm
Type: Form!
Deprecated: Utiliser createForm / updateForm selon le besoin
DEPRECATED - Sauvegarde un BSD (création ou modification, si FormInput
contient un ID)
Arguments
Name | Description |
---|---|
formInput | Payload du BSD |
signedByTransporter
Type: Form!
Deprecated: Remplacé par signEmission et signTransport
Permet de transférer le déchet à un transporteur lors de la collecte initiale (signatures en case 8 et 9) ou après une étape d'entreposage provisoire ou de reconditionnement (signatures en case 18 et 19). Cette mutation doit être appelée avec le token du collecteur-transporteur. L'établissement émetteur (resp. d'entreposage provisoire ou de reconditionnement) est authentifié quant à lui grâce à son code de signature disponible sur le tableau de bord Trackdéchets (Mes établissements > Sécurité). D'un point de vue pratique, cela implique qu'un responsable de l'établissement émetteur (resp. d'entreposage provisoire ou de reconditionnement) renseigne le code de signature sur le terminal du collecteur-transporteur. Dans le cas où un éco-organisme figure sur le BSD, il est également possible de signer avec son code plutôt que celui de l'émetteur. Il faut alors fournir le code de l'éco-organisme en indiquant qu'il est l'auteur de la signature (signingInfo.signatureAuthor doit valoir ECO_ORGANISME).
Arguments
Name | Description |
---|---|
id | ID d'un BSD |
signingInfo | Informations liées aux signatures transporteur et émetteur (case 8 et 9) |
signEmissionForm
Type: Form!
Permet de signer pour le détenteur du déchet afin de le transférer au transporteur. Par exemple lors de l'enlèvement initial ou après un entreposage provisoire.
Arguments
Name | Description |
---|---|
id | ID du BSDD |
input | Informations liées à la signature du détenteur |
securityCode | Code de signature du détenteur, permettant de signer en son nom sans être authentifié |
signTransportForm
Type: Form!
Permet de signer pour le transporteur afin de valider l'enlèvement. Par exemple lors de l'enlèvement initial ou après un entreposage provisoire.
Arguments
Name | Description |
---|---|
id | ID du BSDD |
input | Informations liées à la signature du transporteur |
securityCode | Code de signature du transporteur, permettant de signer en son nom sans être authentifié |
submitFormRevisionRequestApproval
Type: FormRevisionRequest!
Répond à une demande d'approbation d'une révision. En cas de refus, la révision associée est automatiquement refusée et les autres validations supprimées. En cas d'acceptation, si c'était la dernière approbation attendue, la révision associée est automatiquement approuvée et appliquée sur le BSDD.
Arguments
Name | Description |
---|---|
id | Identifiant de la validation |
isApproved | Indique si la révision est acceptée ou non |
comment | Commentaire facultatif |
takeOverSegment
Type: TransportSegment!
Deprecated: Utiliser le champ
Form.transporters
pour ajouter un transporteur etsignTransportForm
pour signer
Marque un segment comme pris en charge par le nouveau transporteur
Arguments
Name | Description |
---|---|
id | |
takeOverInfo |
updateForm
Type: Form!
Met à jour un bordereau existant
Arguments
Name | Description |
---|---|
updateFormInput | Payload de mise à jour d'un bordereau |
updateFormTransporter
Type: Transporter
Modifie un transporteur BSDD
Arguments
Name | Description |
---|---|
id | |
input |
updateTransporterFields
Type: Form!
Met à jour la plaque d'immatriculation ou le champ libre du transporteur. Disponible pour le Bsdd au statut SEALED ou SIGNED_BY_PRODUCER.
Arguments
Name | Description |
---|---|
id | ID d'un BSD |
transporterNumberPlate | Plaque d'immatriculation du transporteur |
transporterCustomInfo | Champ libre, utilisable par exemple pour noter les tournées des transporteurs |