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