Bordereau de tournée avec annexe 1
Le collecteur crée un bordereau chapeau. Il crée ensuite ses bordereaux d'annexe 1 et les rattache à ce chapeau.
Les bordereaux d'annexe 1 doivent alors être signé par l'émetteur et le transporteur, ou uniquement le transporteur selon les cas. Puis enfin le chapeau sera signé par l'éxutoire.
Les bordereaux d'annexe 1 doivent alors être signé par l'émetteur et le transporteur, ou uniquement le transporteur selon les cas. Puis enfin le chapeau sera signé par l'éxutoire.
graph LR
NO_STATE(NO STATE) --> |createAppendix1Form| DRAFT
DRAFT --> |markAsSealed| SEALED
SEALED --> |Création des annexes 1| SEALED
SEALED --> |Signature des annexes 1| SENT
SENT --> |markAsReceived| RECEIVED
RECEIVED --> |markAsProcessed| PROCESSED
Le BSD chapeau est un bordereau simplifié, qui précise un émetteur, un transporteur, un destinataire et des informations de base sur le déchet (code et dénomination).
A noter que tous les codes déchets ne sont pas éligibles à bordereau chapeau.
A noter que tous les codes déchets ne sont pas éligibles à bordereau chapeau.
mutation CreateForm($createFormInput: CreateFormInput!) {
createForm(createFormInput: $createFormInput) {
id
status
}
}
{
"createFormInput": {
"emitter": {
"type": "APPENDIX1",
"company": {
"siret": "SIRET_COLLECTEUR",
"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"
}
},
"recipient": {
"processingOperation": "D 10",
"cap": "CAP",
"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"
}
},
"transporter": {
"company": {
"siret": "SIRET_COLLECTEUR",
"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"
}
},
"wasteDetails": {
"code": "13 05 02*",
"onuCode": "Non Soumis",
"name": "Huiles",
"consistence": "LIQUID"
}
}
}
Valide les données présentes sur le BSDD avant envoi. Cette action peut-être effectuée par n'importe quel établissement apparaissant sur le BSDD. À ce stade il est encore possible de de modifier le BSDD grâce à la mutation updateForm
mutation MarkAsSealed($id: ID!) {
markAsSealed(id: $id) {
id
status
}
}
{
"id": "ID_BSD_CHAPEAU"
}
On crée un bordereau d'annexe 1 en précisant uniquement l'émetteur et le type de bordereau.
Lors du rattachement au chapeau, les autres informations seront automatiquement renseignées: destinataire et code déchet notamment.
Lors du rattachement au chapeau, les autres informations seront automatiquement renseignées: destinataire et code déchet notamment.
mutation CreateForm($createFormInput: CreateFormInput!) {
createForm(createFormInput: $createFormInput) {
id
status
}
}
{
"createFormInput": {
"emitter": {
"type": "APPENDIX1_PRODUCER",
"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"
}
},
"wasteDetails": {
"packagingInfos": [
{
"type": "CITERNE",
"quantity": 1
}
],
"quantity": 1
}
}
}
Le collecteur annexe le bordereau d'annexe 1 au chapeau. Dans l'input, inutile de préciser la fraction de bordereau utilisée.
Cette fraction n'est utile qu'aux annexes 2. Dans le cas d'un annexe 1 l'entièreté du bordereau est forcément annexée.
Cette fraction n'est utile qu'aux annexes 2. Dans le cas d'un annexe 1 l'entièreté du bordereau est forcément annexée.
mutation UpdateForm($updateFormInput: UpdateFormInput!) {
updateForm(updateFormInput: $updateFormInput) {
id
status
}
}
{
"updateFormInput": {
"id": "ID_BSD_CHAPEAU",
"grouping": [
{
"form": {
"id": "ID_BSD_CHAPEAU"
}
}
]
}
}
Le producteur signe l'enlèvement.
mutation SignEmissionForm($id: ID!, $input: SignEmissionFormInput!) {
signEmissionForm(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSD_CHAPEAU",
"input": {
"quantity": 1,
"onuCode": "non soumis",
"transporterNumberPlate": "AA-123456-BB",
"emittedAt": "2020-04-03T14:48:00",
"emittedBy": "Isabelle Guichard",
"emittedByEcoOrganisme": false
}
}
Le transporteur signe l'enlèvement.
mutation SignTransportForm($id: ID!, $input: SignTransportFormInput!) {
signTransportForm(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSD_CHAPEAU",
"input": {
"takenOverAt": "2020-04-03T14:48:00",
"takenOverBy": "Isabelle Guichard",
"transporterNumberPlate": "AA-123456-BB",
"transporterTransportMode": "ROAD"
}
}
Le déchet est receptionné et accepté
sur l'installation de destination prévue
sur l'installation de destination prévue
mutation MarkAsReceived($id: ID!, $receivedInfo: ReceivedFormInput!) {
markAsReceived(id: $id, receivedInfo: $receivedInfo) {
id
status
}
}
{
"id": "ID_BSD_CHAPEAU",
"receivedInfo": {
"wasteAcceptationStatus": "ACCEPTED",
"receivedBy": "Antoine Derieux",
"receivedAt": "2020-04-05T11:18:00",
"signedAt": "2020-04-05T12:00:00",
"quantityReceived": 1
}
}
L'opération d'élimination / valorisation est effectuée
par l'installation de destination prévue
par l'installation de destination prévue
mutation MarkAsProcessed($id: ID!, $processedInfo: ProcessedFormInput!) {
markAsProcessed(id: $id, processedInfo: $processedInfo) {
id
status
quantityReceived
}
}
{
"id": "ID_BSD_CHAPEAU",
"processedInfo": {
"processingOperationDone": "D 10",
"processingOperationDescription": "Incinération",
"destinationOperationMode": "ELIMINATION",
"processedBy": "Alfred Dujardin",
"processedAt": "2020-04-15T10:22:00"
}
}