ValidateFacturXInvoice

Propriedades do documento

Descrição

Valida o XML de e-invoice do documento atual contra as checagens embutidas de contêiner PDF/A-3, nome de arquivo XMP, nível de conformidade, ID do guideline e /AFRelationship

Sintaxe

Delphi

Function TPDFlib.ValidateFacturXInvoice: Integer;

Valores retornados

0No invoice XML was found, or one or more validation issues were detected
1O XML da fatura e o contêiner PDF passaram nas verificações de validação internas

Observações

Chame GetFacturXValidationIssues depois da validação para obter identificadores de ocorrências como MissingPDFAMetadata, NotPDFA3, DocumentFileNameMismatch ou InvalidAFRelationship

A validação confere a consistência de contêiner e de perfil Ela não substitui a validação de XML schema de negócio, a validação de regras fiscais ou ferramentas externas de conformidade

Exemplo

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

Veja também

GetFacturXValidationIssues, DetectFacturXInvoice, GetFacturXInvoiceInfo

Regras de negócio de faturas

Este método checa o contêiner PDF híbrido e as convenções de identificação; ele não executa schemas XML de fatura nem regras de negócio EN16931

Use a ValidateInvoiceBusinessRules com um provider versionado, ou a ValidateInvoiceBusinessRulesWithTools com arquivos XSD explícitos e Schematron compilado, para essa etapa independente