THotPDF.ValidateFacturXInvoice Method
Valideert een geladen Factur-X- of ZUGFeRD-factuurcontainer en controleert kruisend zijn bijlage, Catalogus-AF-registratie, EmbeddedFiles-regel, XMP-metadata, profiel, relatie, bestandsnaam, MIME-type en XML-richtlijn
Declaratie
function ValidateFacturXInvoice(out AReport: THPDFFacturXValidationReport): boolean;
Eenheid
HPDFDoc
Parameters
| Naam | Doel |
|---|---|
AReport | Ontvangt een THPDFFacturXValidationReport met gedetecteerde metadata en een THPDFFacturXValidationIssues-verzameling THPDFFacturXValidationIssue-waarden |
Retourwaarde
Geeft alleen True terug wanneer een hybride factuur is gedetecteerd en het rapport geen issues bevat
Gebruiksopmerkingen
- Roep deze methode aan na LoadFromFile of LoadFromStream
- De methode valideert containereisen die HotPDF kan inspecteren zonder een EN 16931-bedrijfsregelengine
- Controles omvatten PDF/A-3-metadata, identiteit van de FileSpec waarnaar Catalogus
/AFen de EmbeddedFiles-naamboom verwijzen, FileSpec/F- en/UF-namen, gedecodeerde EmbeddedFile/Subtype, XMP-bestandsnaam,DocumentTypeen namespaceconsistentie, regels voor profielbestandsnamen,/AFRelationship-regels en uitlijning van de XML-richtlijn - De kruisconsistentievlaggen zijn
fxviInvalidAttachmentMimeType,fxviAttachmentFileNameMismatch,fxviInvalidXMPDocumentTypeenfxviInvalidXMPNamespace; bestaande vlaggen blijven ontbrekende PDF/A-metadata, catalogus-AF- en naamboomregistratie, factuur-XML, XMP-bestandsnaammismatch, XML-richtlijnmismatch, ongeldige AF-relaties en ongeldige bestandsnaam/profielcombinaties rapporteren - Gebruik ExtractFacturXXML wanneer de aanroeper de factuur-XML-bytes nodig heeft voor schema- of bedrijfsregelvalidatie
Gerelateerde API's
- THotPDF.DetectFacturXInvoice Methode
- THotPDF.ExtractFacturXXML Methode
- THotPDF.GetLoadedDocumentMetadataBytes Methode
- THotPDF.AddFacturXAssociatedFile Methode