Enregistrement THPDFFacturXValidationReport
Verdict d'une passe de validation de facture Factur-X : drapeau de facture hybride, verdict de validité, informations de la facture détectée et ensemble des problèmes relevés
Déclaration
THPDFFacturXValidationReport= record
IsHybridInvoice: boolean;
IsValid: boolean;
Info: THPDFFacturXInvoiceInfo;
Issues: THPDFFacturXValidationIssues;
end;
Unité
HPDFDoc
Champs
| Champ | Objectif |
|---|---|
IsHybridInvoice | true dès que la détection réussit, c'est-à-dire que le document porte une pièce jointe facture Factur-X ou ZUGFeRD à côté du contenu PDF |
IsValid | true seulement quand IsHybridInvoice est vrai et Issues vide ; reflète le résultat de la fonction |
Info | THPDFFacturXInvoiceInfo rempli par la détection de facture, disponible dès que la facture a été trouvée |
Issues | Ensemble de valeurs THPDFFacturXValidationIssue nommant chaque problème de conteneur, de métadonnées, de MIME, d'espace de noms ou de profil trouvé |
Notes d'utilisation
- Rempli par
THotPDF.ValidateFacturXInvoice; l'enregistrement est effacé à l'entrée, si bien qu'une facture absente se manifeste parIsHybridInvoice= falseavecfxviMissingInvoiceXMLdansIssues - Itérez l'ensemble
Issuesplutôt que de vous fier au seulIsValidpour expliquer les échecs dans les UI ou les logs - Lisez
Infopour les détails de nom de fichier, de profil et de MIME nécessaires à la correction des problèmes signalés