Télécharger une facture
Les artefacts de conformité se téléchargent depuis l’espace de conformité de l’Admin Sylius. Ils ne sont pas exposés via des URL publiques de stockage.
Préconditions
Il faut :
- une session Sylius Admin authentifiée ;
- un document de conformité déjà généré ;
- le rôle
ROLE_SYLIUS_INVOICE_COMPLIANCE_DOWNLOADpour télécharger les artefacts Factur-X ou XML.
La liste des documents de conformité est disponible ici :
/admin/compliance/documents
Les actions de téléchargement ne sont affichées qu’aux administrateurs disposant de la permission correspondante.
Télécharger le PDF Factur-X
Depuis la liste des documents de conformité, utilisez l’action de téléchargement Factur-X. La route sous-jacente est :
GET /admin/compliance/documents/{id}/download/factur-x
Une réponse valide contient le PDF Factur-X gouverné sous forme de pièce jointe nommée compliance-document-factur-x.pdf.
Télécharger le XML structuré
Utilisez l’action de téléchargement XML ou sa route :
GET /admin/compliance/documents/{id}/download/xml
Une réponse valide contient le XML structuré avec le type application/xml; charset=UTF-8 et le nom de pièce jointe compliance-document.xml.
Prévisualiser le document gouverné
Pour une représentation inline, l’Admin expose également :
GET /admin/compliance/documents/{id}/document
La route renvoie le PDF Factur-X lorsqu’il est disponible, avec le XML comme représentation de repli.
Intégrité et gestion des erreurs
Invoice vérifie l’empreinte SHA-256 stockée avant de renvoyer les octets.
| Statut HTTP | Signification |
|---|---|
200 |
L’artefact demandé existe et a passé son contrôle d’intégrité. |
404 |
Le document ou l’artefact stocké demandé est absent. |
409 |
L’artefact stocké ne correspond plus à son empreinte d’intégrité. Ne contournez pas cette erreur en servant directement le fichier. |
Les réponses de téléchargement sont privées et no-store ; le plugin envoie également la protection nosniff. Ne remplacez pas ces routes par une URL publique de stockage.
Si un artefact est légitimement absent, utilisez la procédure de récupération contrôlée Régénérer une facture. Pour le modèle de stockage, voir Stockage et intégrité et PDF et Factur-X.