Bordereau dasri de synthèse
Création dun bordereau dasri de synthèse.
Le dasri de synthèse permet à un transporteur de regrouper différents bordereaux qu'il vient de collecter dans un seul bordereau.
Le dasri de synthèse est donc réservé aux transporteurs.
La création de brouillon n'est pas permise.
Un dasri de synthèse ne peut être refusé ou partiellement accepté.
Lors de la création, les champs relatifs à l'émetteur ne sont pas attendus, le transporteur sera considéré comme émetteur.
Au cours du cycle de vie du bsd de synthèse, les information de réception et traitement des bsds associés sont mises à jour.
Le dasri de synthèse permet à un transporteur de regrouper différents bordereaux qu'il vient de collecter dans un seul bordereau.
Le dasri de synthèse est donc réservé aux transporteurs.
La création de brouillon n'est pas permise.
Un dasri de synthèse ne peut être refusé ou partiellement accepté.
Lors de la création, les champs relatifs à l'émetteur ne sont pas attendus, le transporteur sera considéré comme émetteur.
Au cours du cycle de vie du bsd de synthèse, les information de réception et traitement des bsds associés sont mises à jour.
graph LR
AO[(BSDasris à grouper)] -->|createBsdasri| A(INITIAL)
A -->|updateBsdasri| A
A -->|"signBsdasri (TRANSPORT)"| B(SENT)
B -->|updateBsdasri| B
B -->|"signBsdasri (RECEPTION)"| C(RECEIVED)
C -->|updateBsdasri| C
C -->|"signBsdasri (OPERATION)"| PROCESSED
On prépare un premier bordereau destiné à être associé à un bordereau de synthèse.
Les informations du BSDASRI (PRED, transporteur, destinataire, déchets) sont remplies.
Puis, il va suivre son cycle de vie jusqu'à l'emport du déchet par le transporteur (status SENT).
Les informations du BSDASRI (PRED, transporteur, destinataire, déchets) sont remplies.
Puis, il va suivre son cycle de vie jusqu'à l'emport du déchet par le transporteur (status SENT).
mutation CreateBsdasri($input: BsdasriInput!) {
createBsdasri(input: $input) {
id
status
}
}
{
"input": {
"waste": {
"code": "18 01 03*",
"adr": "non soumis"
},
"emitter": {
"company": {
"siret": "SIRET_PRODUCTEUR",
"name": "Hopital Saint Denis",
"address": "40 rue du médecin, 93200 Saint Denis",
"mail": "contact@hsd.fr",
"contact": "Docteur Brun",
"phone": "06 06 06 06 06"
},
"emission": {
"weight": {
"value": 1,
"isEstimate": false
},
"packagings": [
{
"type": "BOITE_CARTON",
"quantity": 1,
"volume": 1
}
]
}
},
"destination": {
"company": {
"siret": "SIRET_TRAITEUR",
"name": "Traiteur Inc",
"address": "14 rue des acacias, 68100 Mulhouse",
"mail": "contact@traiteur.co",
"contact": "Bob Lapointe",
"phone": "07 01 00 00 00"
}
},
"transporter": {
"company": {
"siret": "SIRET_TRANSPORTEUR",
"name": "Transport Inc",
"address": "6 rue des 7 chemins, 07100 ANNONAY",
"mail": "contact@transport.co",
"phone": "07 00 00 00 00",
"contact": "John Antoine"
}
}
}
}
L'émetteur signe le BSDASRI
mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {
signBsdasri(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSD",
"input": {
"type": "EMISSION",
"author": "Dr Brun"
}
}
Les informations de transport sont complétées
mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {
updateBsdasri(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSD",
"input": {
"transporter": {
"transport": {
"acceptation": {
"status": "ACCEPTED"
},
"weight": {
"value": 1,
"isEstimate": false
},
"packagings": [
{
"type": "BOITE_CARTON",
"quantity": 1,
"volume": 1
}
],
"plates": [
"XX-000-XX"
],
"takenOverAt": "2022-04-27"
}
}
}
}
Le transporteur signe le BSDASRI
mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {
signBsdasri(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSD",
"input": {
"type": "TRANSPORT",
"author": "John"
}
}
On prépare un second bordereau destiné à être associé à un bordereau de synthèse.
Les informations du BSDASRI (PRED, transporteur, destinataire, déchets) sont remplies.
Puis, il va suivre son cycle de vie jusqu'à l'emport du déchet par le transporteur (status SENT).
Les informations du BSDASRI (PRED, transporteur, destinataire, déchets) sont remplies.
Puis, il va suivre son cycle de vie jusqu'à l'emport du déchet par le transporteur (status SENT).
mutation CreateBsdasri($input: BsdasriInput!) {
createBsdasri(input: $input) {
id
status
}
}
{
"input": {
"waste": {
"code": "18 01 03*",
"adr": "non soumis"
},
"emitter": {
"company": {
"siret": "SIRET_PRODUCTEUR",
"name": "Hopital Saint Denis",
"address": "40 rue du médecin, 93200 Saint Denis",
"mail": "contact@hsd.fr",
"contact": "Docteur Brun",
"phone": "06 06 06 06 06"
},
"emission": {
"weight": {
"value": 1,
"isEstimate": false
},
"packagings": [
{
"type": "BOITE_CARTON",
"quantity": 1,
"volume": 1
}
]
}
},
"destination": {
"company": {
"siret": "SIRET_TRAITEUR",
"name": "Traiteur Inc",
"address": "14 rue des acacias, 68100 Mulhouse",
"mail": "contact@traiteur.co",
"contact": "Bob Lapointe",
"phone": "07 01 00 00 00"
}
},
"transporter": {
"company": {
"siret": "SIRET_TRANSPORTEUR",
"name": "Transport Inc",
"address": "6 rue des 7 chemins, 07100 ANNONAY",
"mail": "contact@transport.co",
"phone": "07 00 00 00 00",
"contact": "John Antoine"
}
}
}
}
L'émetteur signe le BSDASRI
mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {
signBsdasri(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSD",
"input": {
"type": "EMISSION",
"author": "Dr Brun"
}
}
Les informations de transport sont complétées
mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {
updateBsdasri(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSD",
"input": {
"transporter": {
"transport": {
"acceptation": {
"status": "ACCEPTED"
},
"weight": {
"value": 1,
"isEstimate": false
},
"packagings": [
{
"type": "BOITE_CARTON",
"quantity": 1,
"volume": 1
}
],
"plates": [
"XX-000-XX"
],
"takenOverAt": "2022-04-27"
}
}
}
}
Le transporteur signe le BSDASRI
mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {
signBsdasri(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSD",
"input": {
"type": "TRANSPORT",
"author": "John"
}
}
Le transporteur a collecté les deux bordereaux initiaux.
Il prépare un bordereau de synthèse dans lequel il associe les deux qu'il vient de prendre en charge.
Les données de l'émetteur ne sont pas attendues, elles seront renseignées en fonction des informations transporteur.
Les information de volume et de packaging seront déduites des bordereaux initiaux associés.
Dès qu'un dasri est associé à un bsd de synthèse, il n'est plus modifiable directement.
Le bordereau est en statut INITIAL (pas de brouillon sur le dasri de synthèse).
Le transporteur peut modifier son bordereau de synthèse, notamment modifier les identifiants des bsds associés.
Une fois finalisé, il va signer le bsd de synthèse, ce qui verrouillera les champs transporteur et les bsd associés.
Le bsd de synthèse va suivre son cycle de vie jusq'au traitement.
Les information de réception et de traitement son répercutées sur les bsd initiaux.
Il prépare un bordereau de synthèse dans lequel il associe les deux qu'il vient de prendre en charge.
Les données de l'émetteur ne sont pas attendues, elles seront renseignées en fonction des informations transporteur.
Les information de volume et de packaging seront déduites des bordereaux initiaux associés.
Dès qu'un dasri est associé à un bsd de synthèse, il n'est plus modifiable directement.
Le bordereau est en statut INITIAL (pas de brouillon sur le dasri de synthèse).
Le transporteur peut modifier son bordereau de synthèse, notamment modifier les identifiants des bsds associés.
Une fois finalisé, il va signer le bsd de synthèse, ce qui verrouillera les champs transporteur et les bsd associés.
Le bsd de synthèse va suivre son cycle de vie jusq'au traitement.
Les information de réception et de traitement son répercutées sur les bsd initiaux.
mutation CreateBsdasri($input: BsdasriInput!) {
createBsdasri(input: $input) {
id
status
}
}
{
"input": {
"waste": {
"code": "18 01 03*",
"adr": "non soumis"
},
"transporter": {
"company": {
"siret": "SIRET_TRANSPORTEUR",
"name": "Transport Inc",
"address": "6 rue des 7 chemins, 07100 ANNONAY",
"mail": "contact@transport.co",
"phone": "07 00 00 00 00",
"contact": "John Antoine"
}
},
"destination": {
"company": {
"siret": "SIRET_TRAITEUR",
"name": "Traiteur Inc",
"address": "14 rue des acacias, 68100 Mulhouse",
"mail": "contact@traiteur.co",
"contact": "Bob Lapointe",
"phone": "07 01 00 00 00"
}
},
"synthesizing": [
"ID_BSD_SYNTHESE_1",
"ID_BSD_SYNTHESE_2"
]
}
}
Les informations de transport du dasri de synthèse sont complétées
mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {
updateBsdasri(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSD",
"input": {
"transporter": {
"transport": {
"acceptation": {
"status": "ACCEPTED"
},
"weight": {
"value": 1,
"isEstimate": false
},
"plates": [
"XX-000-XX"
],
"takenOverAt": "2022-04-27"
}
}
}
}
Le transporteur signe le BSDASRI
mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {
signBsdasri(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSD",
"input": {
"type": "TRANSPORT",
"author": "John"
}
}
Les informations de réception sont complétées
mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {
updateBsdasri(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSD",
"input": {
"destination": {
"reception": {
"acceptation": {
"status": "ACCEPTED"
},
"packagings": [
{
"type": "BOITE_CARTON",
"quantity": 1,
"volume": 1
}
],
"date": "2021-04-27"
}
}
}
}
Le traiteur signe les informations de réception
mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {
signBsdasri(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSD",
"input": {
"type": "RECEPTION",
"author": "Bob"
}
}
Les informations de l'opération sont complétées
mutation UpdateBsdasri($id: ID!, $input: BsdasriInput!) {
updateBsdasri(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSD",
"input": {
"destination": {
"operation": {
"weight": {
"value": 1
},
"code": "D10",
"mode": "ELIMINATION",
"date": "2020-04-28"
}
}
}
}
Le traiteur signe les informations de l'opération
mutation SignBsdasri($id: ID!, $input: BsdasriSignatureInput!) {
signBsdasri(id: $id, input: $input) {
id
status
}
}
{
"id": "ID_BSD",
"input": {
"type": "OPERATION",
"author": "John"
}
}