ValidateFacturXInvoice

Dokumentegenskaber

Beskrivelse

Validerer det aktuelle dokuments e-faktura-XML i forhold til de indbyggede kontroller af PDF/A-3-containeren, XMP-filnavnet, overensstemmelsesniveauet, guideline-ID'et og /AFRelationship

Syntaks

Delphi

Function TPDFlib.ValidateFacturXInvoice: Integer;

Returværdier

0Der blev ikke fundet faktura-XML, eller ét eller flere valideringsproblemer blev registreret
1Faktura-XML'en og PDF-containeren bestod de indbyggede valideringskontroller

Bemærkninger

Kald GetFacturXValidationIssues efter validering for at hente problemidentifikatorer som MissingPDFAMetadata, NotPDFA3, DocumentFileNameMismatch eller InvalidAFRelationship

Valideringen kontrollerer container- og profilkonsistens. Den erstatter ikke validering af forretnings-XML-skemaer, skatteregler eller eksterne overensstemmelsesværktøjer

Eksempel

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

Se også

GetFacturXValidationIssues, DetectFacturXInvoice, GetFacturXInvoiceInfo

Fakturaforretningsregler

Denne metode tjekker hybrid-PDF-containeren og identifikationskonventionerne; den udfører ikke faktura-XML-skemaer eller EN16931-forretningsregler

Brug ValidateInvoiceBusinessRules med en versioneret udbyder eller ValidateInvoiceBusinessRulesWithTools med eksplicitte XSD- og kompilerede Schematron-filer til det uafhængige trin