ValidateFacturXInvoice

Vlastnosti dokumentu

Popis

Zvaliduje XML e-faktury aktuálního dokumentu proti vestavěným kontrolám kontejneru PDF/A-3, názvu souboru XMP, úrovně shody, ID guideline a /AFRelationship

Syntaxe

Delphi

Function TPDFlib.ValidateFacturXInvoice: Integer;

Návratové hodnoty

0No invoice XML was found, or one or more validation issues were detected
1Fakturační XML i kontejner PDF prošly vestavěnými validačními kontrolami

Poznámky

pPo validaci zavolejte GetFacturXValidationIssues a získejte identifikátory nálezů, jako jsou MissingPDFAMetadata, NotPDFA3, DocumentFileNameMismatch nebo InvalidAFRelationshipCall GetFacturXValidationIssues after validation to retrieve issue identifiers such as MissingPDFAMetadata, NotPDFA3, DocumentFileNameMismatch, or InvalidAFRelationship

Validace kontroluje konzistenci kontejneru a profilu. Nenahrazuje validaci XML schématu byznysu, validaci daňových pravidel ani externí nástroje shody

Příklad

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

Viz také

GetFacturXValidationIssues, DetectFacturXInvoice, GetFacturXInvoiceInfo

Obchodní pravidla faktury

Tahle metoda kontroluje hybridní kontejner PDF a konvence identifikace; nespouští XML schémata faktur ani obchodní pravidla EN16931

Pro tenhle nezávislý krok použijte ValidateInvoiceBusinessRules s verzovaným poskytovatelem nebo ValidateInvoiceBusinessRulesWithTools s explicitními soubory XSD a zkompilovaným Schematronem