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
| 0 | Non è stato trovato alcun XML di fattura oppure sono stati rilevati uno o più problemi di convalida |
|---|---|
| 1 | L'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