ValidateFacturXInvoice

Documenteigenschappen

Beschrijving

Valideert de e-factuur-XML van het huidige document tegen de ingebouwde controles voor PDF/A-3-container, XMP-bestandsnaam, conformit niveau, richtlijn-ID en /AFRelationship

Syntaxis

Delphi

Function TPDFlib.ValidateFacturXInvoice: Integer;

Retourwaarden

0No invoice XML was found, or one or more validation issues were detected
1Invoice XML en de PDF-container hebben de ingebouwde validatiecontroles doorstaan

Opmerkingen

Roep na de validatie GetFacturXValidationIssues aan om bevindingsidentificatoren op te halen zoals MissingPDFAMetadata, NotPDFA3, DocumentFileNameMismatch of InvalidAFRelationship

De validatie controleert container- en profielconsistentie. Hij vervangt geen zakelijke XML-schema-validatie, belastingregelvalidatie of externe conformiteitstools

Voorbeeld

// Report container-level invoice issues
begin
  if PDF.ValidateFacturXInvoice = 0 then
    Issues := PDF.GetFacturXValidationIssues('|');
end;

Zie ook

GetFacturXValidationIssues, DetectFacturXInvoice, GetFacturXInvoiceInfo

Zakelijke factuurregels

Deze methode controleert de hybride PDF-container en de identificatieconventies; hij voert geen factuur-XML-schema's of EN16931-zakelijke regels uit

Gebruik ValidateInvoiceBusinessRules met een geversioneerde provider of ValidateInvoiceBusinessRulesWithTools met expliciete XSD- en gecompileerde Schematron-bestanden voor die onafhankelijke fase