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

HPDFValidateEInvoiceWithRegistry

THPDFEInvoiceValidationReport