ValidateFacturXInvoice
Propriétés du document
Description
Valide le XML de facture électronique du document selon les contrôles intégrés du conteneur PDF/A-3, nom de fichier XMP, niveau de conformité, ID de directive et /AFRelationship
Syntaxe
Delphi
Function TPDFlib.ValidateFacturXInvoice: Integer;
Valeurs de retour
| 0 | Aucun XML de facture n’a été trouvé ou un ou plusieurs problèmes de validation ont été détectés |
|---|---|
| 1 | Le XML de facture et le conteneur PDF ont réussi les contrôles de validation intégrés |
Remarques
Appelez GetFacturXValidationIssues après la validation pour récupérer des identifiants de problème tels que MissingPDFAMetadata, NotPDFA3, DocumentFileNameMismatch ou InvalidAFRelationship
La validation contrôle la cohérence du conteneur et du profil. Elle ne remplace pas la validation du schéma XML métier, des règles fiscales ou des outils externes
Exemple
// Report container-level invoice issues
begin
if PDF.ValidateFacturXInvoice = 0 then
Issues := PDF.GetFacturXValidationIssues('|');
end;
Voir aussi
GetFacturXValidationIssues, DetectFacturXInvoice, GetFacturXInvoiceInfo
Règles métier des factures
Cette méthode vérifie le conteneur PDF hybride et les conventions d’identification ; elle n’exécute ni les schémas XML de factures ni les règles métier EN16931
Utilisez ValidateInvoiceBusinessRules avec un fournisseur versionné ou ValidateInvoiceBusinessRulesWithTools avec des fichiers XSD explicites et Schematron compilés pour cette étape indépendante