HPDFValidateEInvoice

Validiert einen hybriden Rechnungscontainer und die Geschäftsregeln seines Standardprofils mit expliziter Abdeckungsdiagnose

Deklaration

function HPDFValidateEInvoice(const Doc: THotPDF;
  const SchematronDir: string;
  out AReport: THPDFEInvoiceValidationReport): Boolean;

Unit

HPDFEInvoiceValidator

Verhalten

Führt die PDF-Containerprüfung aus und extrahiert bei einer erkannten hybriden Rechnung deren XML sowie wählt die registrierten Regelschichten für ihr Profil

Die Standard-Registry unterstützt die fünf mitgelieferten Factur-X-Geschäftsregelprofile; französische Profile bleiben ohne ihre Länderregeln unvollständig, und XRECHNUNG verlangt eine explizite Registrierung der offiziellen Regeln

Unbekannte Profile fallen nie auf EXTENDED zurück, fehlende oder unvollständige Regelschichten schlagen bewusst zu (fail closed), und der Bericht hält die Abdeckung getrennt von Geschäftsregelverletzungen fest

Nutzen Sie HPDFValidateEInvoiceWithRegistry mit einer anwendungseigenen Registry, um dedizierte Landesressourcen und Engine-Implementierungen zu ergänzen

Ein PDF ohne erkannte hybride Rechnung erhält nur das Containerurteil, und ValidationComplete bleibt False, weil keine Rechnungsregelabdeckung bewertet wurde

Verwandte APIs

Validierung von Geschäftsregeln für E-Rechnungen

HPDFValidateEInvoiceWithRegistry

THPDFEInvoiceValidationReport