ValidateFacturXInvoice

Proprietà del documento

Descrizione

Convalida l'XML di fatturazione rispetto a contenitore PDF/A-3, nome file XMP, livello, guideline ID e controlli /AFRelationship

Sintassi

Delphi

Function TPDFlib.ValidateFacturXInvoice: Integer;

Valori restituiti

0Non è stato trovato alcun XML di fattura oppure sono stati rilevati uno o più problemi di convalida
1L'XML della fattura e il contenitore PDF hanno superato i controlli di convalida integrati

Note

Chiamare GetFacturXValidationIssues dopo la convalida per recuperare identificatori dei problemi come MissingPDFAMetadata, NotPDFA3, DocumentFileNameMismatch o InvalidAFRelationship

La convalida verifica coerenza di contenitore e profilo, ma non sostituisce schemi XML aziendali, regole fiscali o strumenti di conformità esterni

Esempio

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

Vedere anche

GetFacturXValidationIssues, DetectFacturXInvoice, GetFacturXInvoiceInfo

Regole di business delle fatture

Questo metodo controlla il contenitore PDF hybrid e le convenzioni di identificazione; non esegue gli schemi XML delle fatture né le regole di business EN16931

Per quella fase indipendente usa ValidateInvoiceBusinessRules con un provider con versione oppure ValidateInvoiceBusinessRulesWithTools con XSD espliciti e file Schematron compilati