ValidateFacturXInvoice

Dokumentegenskaper

Beskrivning

Validerar det aktuella dokumentets e-faktura-XML mot de inbyggda kontrollerna för PDF/A-3-container, XMP-filnamn, conformance-nivå, riktlinje-ID och /AFRelationship

Syntax

Delphi

Function TPDFlib.ValidateFacturXInvoice: Integer;

Returvärden

0Ingen faktura-XML hittades, eller ett eller flera valideringsproblem upptäcktes
1Faktura-XML och PDF-containern klarade de inbyggda valideringskontrollerna

Anmärkningar

Anropa GetFacturXValidationIssues efter valideringen för att hämta problemidentifierare som MissingPDFAMetadata, NotPDFA3, DocumentFileNameMismatch eller InvalidAFRelationship

Valideringen kontrollerar container- och profilkonsistens. Den ersätter inte XML-schemavalidering för affärsdata, skatteregelvalidering eller externa conformance-verktyg

Exempel

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

Se även

GetFacturXValidationIssues, DetectFacturXInvoice, GetFacturXInvoiceInfo

Fakturans affärsregler

Den här metoden kontrollerar hybrid-PDF-containern och identifikationskonventionerna; den kör inga faktura-XML-scheman eller EN16931-affärsregler

Använd ValidateInvoiceBusinessRules med en versionshanterad provider eller ValidateInvoiceBusinessRulesWithTools med uttryckliga XSD- och kompilerade Schematron-filer för det där självständiga steget