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

0Aucun XML de facture n’a été trouvé ou un ou plusieurs problèmes de validation ont été détectés
1Le 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