Skip to main content

Mutations

cancelBsdasriRevisionRequest

Type: Boolean!

Annule une demande de révision de Bsdasri. Peut être fait uniquement par l'auteur de la révision, si celle-ci n'a pas encore été acceptée

Arguments

NameDescription

id
ID!

Identifiant de la demande de révision

createBsdasri

Type: Bsdasri!

Crée un nouveau dasri

Arguments

NameDescription

input
BsdasriInput!

Payload de création d'un dasri

createBsdasriRevisionRequest

Type: BsdasriRevisionRequest!

Crée une demande de révision sur un Bsdasri existant

Arguments

NameDescription

input
CreateBsdasriRevisionRequestInput!

createDraftBsdasri

Type: Bsdasri!

Crée un nouveau dasri en brouillon

Arguments

NameDescription

input
BsdasriInput!

Payload de création d'un dasri brouillon. Ne permet pas la création de dasri de synthèse.

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!

deleteBsdasri

Type: Bsdasri!

Supprime un BSDASRI

Arguments

NameDescription

id
ID!

ID d'un Dasri

duplicateBsdasri

Type: Bsdasri!

Duplique un bordereau Dasri (non applicable pour les bordereau de synthese ou de groupement)

Arguments

NameDescription

id
ID!

ID d'un Bsdasri

publishBsdasri

Type: Bsdasri!

Marque un dasri brouillon comme publié (isDraft=false)

Arguments

NameDescription

id
ID!

ID d'un Bsdasri

signBsdasri

Type: Bsdasri!

Appose une signature sur un Bsdasri, verrouille les cadres correspondant.

Une signature ne peut être apposée que par un membre de l'entreprise figurant sur le cadre concerné. Ex: la signature TRANSPORT ne peut être apposée que par un membre de l'entreprise de transport.

Pour signer l'emission avec un compte transporteur (cas de la signature sur device transporteur), utiliser la mutation signBsdasriEmissionWithSecretCode.

Champs requis pour EMISSION :

emitter {
company {
name
siret
address
contact
phone
}
emission {
packagings {
type
volume
quantity
}
}
}
waste {
code
adr
}

Champs requis pour TRANSPORT :

transporter {
company {
name
siret
address
contact
phone
}
transport {
acceptation {
status
}
packagings {
type
volume
quantity
}
takenOverAt
}
recepisse {
isExempted
}
}

Champs requis pour RECEPTION :

destination {
company {
name
siret
address
contact
phone
}
reception {
acceptation {
status
}
packagings {
type
volume
quantity
}
date
}
}

Champs requis pour OPERATION :

destination {
operation {
weight {
value
}
code
mode
date
}
}

Arguments

NameDescription

id
ID!

input
BsdasriSignatureInput!

signBsdasriEmissionWithSecretCode

Type: Bsdasri!

Appose une signature de type EMISSION via un compte n'appartenant pas à l'émetteur. Permet de signer un enlèvement sur le device transporteur grâce au code de sécurité de l'émetteur du dasri

Arguments

NameDescription

id
ID!

input
BsdasriSignatureWithSecretCodeInput!

submitBsdasriRevisionRequestApproval

Type: BsdasriRevisionRequest!

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 Bsdasri.

Arguments

NameDescription

id
ID!

Identifiant de la validation

isApproved
Boolean!

Indique si la révision est acceptée ou non

comment
String

Commentaire facultatif

updateBsdasri

Type: Bsdasri!

Met à jour un dasri existant. Par défaut, tous les champs sont modifiables.

Arguments

NameDescription

id
ID!

Identifiant unique du bordereau

input
BsdasriInput!

Payload de mise à jour d'un dasri