ValidateFacturXInvoice
Propriedades do documento
Descrição
Valida o XML de faturação eletrónica do documento atual em relação ao contentor PDF/A-3 incorporado, ao nome do ficheiro XMP, ao nível de conformidade, ao ID da diretriz e às verificações de /AFRelationship
Sintaxe
Delphi
Function TPDFlib.ValidateFacturXInvoice: Integer;
Valores devolvidos
| 0 | Não foi encontrado XML de fatura ou foram detetados um ou mais problemas de validação |
|---|---|
| 1 | O XML da fatura e o contentor PDF passaram as verificações de validação incorporadas |
Observações
Chame GetFacturXValidationIssues após a validação para obter identificadores de problemas, como MissingPDFAMetadata, NotPDFA3, DocumentFileNameMismatch ou InvalidAFRelationship
A validação verifica a consistência do contentor e do perfil. Não substitui a validação do esquema XML comercial, a validação das regras fiscais nem ferramentas de conformidade externas
Exemplo
// Report container-level invoice issues
begin
if PDF.ValidateFacturXInvoice = 0 then
Issues := PDF.GetFacturXValidationIssues('|');
end;
Consulte também
GetFacturXValidationIssues, DetectFacturXInvoice, GetFacturXInvoiceInfo
Regras de negócio de faturas
Este método verifica o contentor PDF híbrido e as convenções de identificação; não executa esquemas XML de faturas nem regras de negócio EN16931
Use o ValidateInvoiceBusinessRules com um fornecedor com versões, ou o ValidateInvoiceBusinessRulesWithTools com ficheiros XSD explícitos e um Schematron compilado, para essa fase independente