THotPDF.ValidateFacturXInvoice Method
Zvaliduje načtený kontejner faktury Factur-X nebo ZUGFeRD a překříženě zkontroluje její přílohu, registraci v Catalog AF, položku EmbeddedFiles, metadata XMP, profil, relaci, název souboru, MIME typ a XML směrnici
Deklarace
function ValidateFacturXInvoice(out AReport: THPDFFacturXValidationReport): boolean;
Jednotka
HPDFDoc
Parametry
| Název | Účel |
|---|---|
AReport | Přijme THPDFFacturXValidationReport s rozpoznanými metadaty a množinou THPDFFacturXValidationIssues hodnot THPDFFacturXValidationIssue |
Návratová hodnota
Vrací True jen tehdy, když je rozpoznána hybridní faktura a report neobsahuje žádné závady
Poznámky k použití
- Tuto metodu volejte po LoadFromFile nebo LoadFromStream
- Metoda validuje požadavky kontejneru, které HotPDF dokáže zkontrolovat bez enginu obchodních pravidel EN 16931
- Kontroly zahrnují metadata PDF/A-3, totožnost FileSpec odkazovaného z Catalog
/AFa ze stromu názvů EmbeddedFiles, názvy/Fa/UFFileSpecu, dekódovaný/SubtypeEmbeddedFile, název souboru v XMP, konzistenciDocumentTypea namespace, pravidla pro názvy souborů profilu, pravidla/AFRelationshipa sladění s XML směrnicí - Příznaky křížové konzistence jsou
fxviInvalidAttachmentMimeType,fxviAttachmentFileNameMismatch,fxviInvalidXMPDocumentTypeafxviInvalidXMPNamespace; stávající příznaky dál hlásí chybějící metadata PDF/A, registraci Catalog AF a stromu názvů, chybějící XML faktury, nesoulad názvu souboru v XMP, nesoulad s XML směrnicí, neplatné relace AF a neplatné kombinace názvu souboru a profilu - Použijte ExtractFacturXXML, když volající potřebuje bajty XML faktury pro validaci schématu nebo obchodních pravidel