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
| 0 | No invoice XML was found, or one or more validation issues were detected |
|---|---|
| 1 | Fakturač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 jsouMissingPDFAMetadata, 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