THotPDF.ValidateFacturXInvoice Method
Validerar en laddad Factur-X- eller ZUGFeRD-fakturabehållare och korskontrollerar dess bilaga, Catalog AF-registrering, EmbeddedFiles-post, XMP-metadata, profil, relation, filnamn, MIME-typ och XML-riktlinje
Deklaration
function ValidateFacturXInvoice(out AReport: THPDFFacturXValidationReport): boolean;
Enhet
HPDFDoc
Parametrar
| Namn | Syfte |
|---|---|
AReport | Tar emot en THPDFFacturXValidationReport med detekterad metadata och en THPDFFacturXValidationIssues -uppsättning av THPDFFacturXValidationIssue värden |
Returvärde
Returnerar True bara när en hybridfaktura detekterats och rapporten inte innehåller några problem
Användningsanteckningar
- Anropa den här metoden efter LoadFromFile eller LoadFromStream
- Metoden validerar behållarkrav som HotPDF kan granska utan en affärsregelmotor för EN 16931
- Kontrollerna omfattar PDF/A-3-metadata, identiteten hos den FileSpec som Catalog
/AFoch EmbeddedFiles-namnträdet refererar, FileSpec/Foch/UFnamn, avkodad EmbeddedFile/Subtype, XMP-filnamn,DocumentTypeoch namnrymdskonsistens, profilers filnamnsregler,/AFRelationshipregler och anpassning till XML-riktlinjen - Korskonsistensflaggorna är
fxviInvalidAttachmentMimeType,fxviAttachmentFileNameMismatch,fxviInvalidXMPDocumentTypeochfxviInvalidXMPNamespace; befintliga flaggor rapporterar fortfarande saknad PDF/A-metadata, Catalog AF- och namnträdsregistrering, faktura-XML, XMP-filnamnsfelmatchning, XML-riktlinjefelmatchning, ogiltiga AF-relationer och ogiltiga kombinationer av filnamn och profil - Använd ExtractFacturXXML när anroparen behöver fakturans XML-byte för schema- eller affärsregelvalidering