Différences entre les bordereaux
Le mode opératoire de l'API pour les bordereaux DASRI, amiante, VHU et Fluides Frigorigènes diffère sensiblement de celui pour le BSDD.
Le champ id stocke un champ lisible (équivalent du readableId du bsdd). Il n'y a donc pas de champ readableId.
Le DRAFT est sorti des statuts, c'est un boolean à part. Le passage par l'étape brouillon est facultatif.
Pour donner plus de flexibilité et limiter les mutations, les principes suivants sont adoptés :
- le nombre de mutations est reduit :
create/createDraft,publish,update,sign createDraftcrée un bordereau dans l'étatINITIAL,isDraft=true. Cette mutation est optionelle, on peut commencer aveccreatecreatecrée un bordereau dans l'étatINITIAL,isDraft=falsepublishpasse le bordereau deisDraft=trueàisDraft=false- la mutation
updatepermet de mettre à jour le bordereau pendant son cycle de vie - la mutation
sign(EMISSION, TRANSPORT, RECEPTION, OPERATION) appose une signature sur le cadre correspondant et verrouille les champs correspondants - une fois qu'une signature est apposée, les champs du cadre correspondant ne sont plus modifiables