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