Vérifier la livraison des factures
Vérification du statut de livraison d'une facture
Vue d'ensemble
Après l'envoi d'une facture, vous pouvez vérifier son statut de livraison pour vous assurer qu'elle est bien arrivée chez le destinataire. faktoora suit les tentatives de livraison par e-mail, par Peppol et manuelles.
Vérifier le statut de livraison dans l'interface web
- Ouvrez les détails de la facture dans votre instance faktoora
- Faites défiler jusqu'à la section « Livraisons » (Delivery)
- Vous voyez une liste de toutes les tentatives de livraison avec les informations suivantes :
- Type : mode de livraison (e-mail, Peppol, manuel)
- Destinataire : adresse e-mail ou identifiant Peppol
- Statut : statut de livraison actuel
- Mis à jour le : horodatage du dernier changement de statut
Récupérer le statut de livraison via l'API
Utilisez le point de terminaison API GET /invoices/{faktooraId}/status pour récupérer le statut de livraison :
GET https://api.faktoora.com/api/v1/invoices/{faktooraId}/status
La réponse contient le champ delivery, un tableau regroupant toutes les tentatives de livraison :
{
"delivery": [
{
"type": "email",
"recipient": "rechnung@beispielkunde.de",
"carbonCopy": "cc1@example.com",
"blindCarbonCopy": "bcc@example.com"
}
]
}
Valeurs du statut de livraison
Livraison par e-mail
Les livraisons par e-mail enregistrent les adresses des destinataires sans suivre de statut de livraison en continu. Vous pouvez évaluer la livraison à l'absence de rapports d'erreur ou de notifications de bounce.
Livraison Peppol
Les livraisons Peppol disposent d'un statut de livraison suivi en continu :
- PENDING_GENERATION : le XML de la facture est encore en cours de génération ; la livraison Peppol n'a pas encore été demandée.
- ACTIVE : la transmission est en cours.
- READY : en attente de la prochaine tentative (survient après une erreur lors d'une nouvelle tentative).
- DELIVERED : livraison confirmée par le point de réception.
- REJECTED : refusée par le point de réception.
- FAILED : échec définitif (par ex. en raison d'une erreur de validation).
- SUSPENDED : abandonnée après épuisement des tentatives ou mise en pause ; peut être relancée via
POST /invoices/{faktooraId}/dispatch/peppol/resend.
Rapports d'erreur
En cas d'échec d'une livraison Peppol (statut FAILED, REJECTED, SUSPENDED), la réponse peut contenir un champ messages avec des messages d'erreur ou d'avertissement :
{
"type": "peppol",
"recipient": "9930:DE123456789",
"state": "REJECTED",
"attempts": 3,
"messages": [
{
"level": "ERROR",
"code": "BR-S-02",
"text": "Une erreur de validation des règles métier"
}
]
}
Problèmes fréquents
Aucune confirmation de livraison
Par défaut, les livraisons par e-mail n'enregistrent pas de confirmations de livraison des serveurs de messagerie. Si vous souhaitez vérifier qu'une livraison par e-mail a réussi :
- Consultez l'historique de livraison dans l'interface web
- Vérifiez les journaux de votre serveur de messagerie (si vous utilisez votre propre serveur SMTP)
- Demandez au destinataire de confirmer la réception de la facture
- Vérifiez la présence de notifications de bounce de votre service de messagerie
Échec de la livraison Peppol
Si une livraison Peppol échoue :
- Consultez les messages d'erreur dans le champ
messages - Corrigez le problème (par ex. données invalides, informations manquantes)
- Utilisez
POST /invoices/{faktooraId}/dispatch/peppol/resendpour relancer l'envoi - Contactez le support faktoora si le problème persiste
Aucune tentative de livraison visible
Si le tableau delivery est vide :
- La facture n'a peut-être pas encore été envoyée
- Vérifiez si la facture est encore à l'état de brouillon (
draftOnly: true) - Assurez-vous d'avoir correctement demandé l'envoi
Surveiller l'historique de livraison
Pour une surveillance automatisée ou une intégration à votre système, vous pouvez interroger régulièrement le statut de livraison :
- Enregistrez la
faktooraIdaprès la création de la facture - Interrogez
GET /invoices/{faktooraId}/status - Vérifiez les changements de statut dans le tableau
delivery - Mettez en place une gestion des erreurs pour les statuts
REJECTED,FAILEDouSUSPENDED
Cela vous a-t-il été utile ?