HPDFValidateEInvoice
Valide un conteneur de facture hybride et ses règles métier du profil par défaut avec des diagnostics de couverture explicites
Déclaration
function HPDFValidateEInvoice(const Doc: THotPDF;
const SchematronDir: string;
out AReport: THPDFEInvoiceValidationReport): Boolean;
Unité
HPDFEInvoiceValidator
Comportement
Exécute la vérification du conteneur PDF et, pour une facture hybride détectée, extrait son XML et sélectionne les couches de règles enregistrées pour son profil
Le registre par défaut prend en charge les cinq profils de règles métier Factur-X livrés, tandis que les profils français restent incomplets sans leurs règles pays et que XRECHNUNG exige un enregistrement explicite des règles officielles
Les profils inconnus ne retombent jamais sur EXTENDED, les couches de règles manquantes ou incomplètes échouent en fail-closed, et le rapport enregistre la couverture séparément des violations de règles métier
Utilisez HPDFValidateEInvoiceWithRegistry avec un registre fourni par l'hôte pour ajouter des ressources nationales dédiées et des implémentations de moteur
Un PDF sans facture hybride détectée ne reçoit que le verdict du conteneur, et ValidationComplete reste false car aucune couverture de règles de facture n'a été évaluée
API associées
E-Invoice Business-Rule Validation