Cycle de vie et statuts
Une facture possède un cycle de vie métier qui évolue indépendamment du traitement purement technique du fichier.
C'est l'une des distinctions les plus importantes à comprendre avant d'intégrer le Flow Service.
Deux niveaux de statut
Statut technique
Le statut technique indique le résultat du traitement du flux par la plateforme :
- la requête a-t-elle été acceptée ?
- le document a-t-il pu être traité ?
- les contrôles techniques ont-ils abouti ?
Un 202 Accepted indique par exemple que le dépôt a été accepté pour traitement asynchrone.
L'acquittement technique ultérieur fournit le résultat des contrôles du flux.
Statut métier
Le statut métier décrit ce qui arrive à la facture dans son cycle de traitement :
- mise à disposition ;
- prise en charge ;
- approbation ou refus ;
- litige ;
- paiement ;
- encaissement ;
- autres événements applicables au scénario.
Ces événements sont transportés séparément de la facture.
Le rôle du CDAR
Le CDAR est un document XML utilisé pour transmettre un événement de cycle de vie associé à une facture.
Il ne transporte pas la facture elle-même.
Facture
↓
événement métier dans l'ERP
↓
CDAR
↓
POST /v1/flows
↓
événement transmis dans l'écosystème
Qui émet un statut ?
Tous les statuts ne sont pas produits par le même acteur.
Selon l'événement, le rôle attendu peut appartenir à l'émetteur de la facture, à son destinataire ou à la plateforme.
L'intégration doit donc vérifier la cohérence entre le rôle de l'organisation qui publie un événement et la nature du statut envoyé.
Un code HTTP de succès ou un acquittement technique positif ne signifie pas que la facture a été approuvée, payée ou encaissée.
Suivre une facture
Pour réconcilier correctement le cycle de vie :
- conservez le
flowIddes flux ; - conservez votre identifiant métier de corrélation lorsque vous en utilisez un ;
- recherchez les nouveaux flux de manière différentielle ;
- distinguez les factures des flux de cycle de vie ;
- rattachez les événements métier à la facture concernée ;
- conservez l'ordre chronologique des événements.
➡️ Factures et cycle de vie — API
➡️ Publier un statut CDAR
➡️ Exemples fonctionnels des neuf statuts CDAR
➡️ Acquittements et erreurs