HPDFValidateEInvoice
Valida um container de fatura híbrida e as regras de negócio do perfil padrão com diagnósticos explícitos de cobertura
Declaração
function HPDFValidateEInvoice(const Doc: THotPDF;
const SchematronDir: string;
out AReport: THPDFEInvoiceValidationReport): Boolean;
Unidade
HPDFEInvoiceValidator
Comportamento
Executa a verificação do container PDF e, para uma fatura híbrida detectada, extrai o XML dela e seleciona as camadas de regras registradas para o perfil
O registry padrão suporta os cinco perfis de regras de negócio Factur-X distribuídos, enquanto os perfis franceses permanecem incompletos sem as country rules deles e o XRECHNUNG exige o registro explícito das regras oficiais
Perfis desconhecidos nunca fazem fallback para EXTENDED, camadas de regras ausentes ou incompletas falham de forma fechada, e o relatório registra a cobertura separadamente das violações de regras de negócio
Use o HPDFValidateEInvoiceWithRegistry com um registry de propriedade do host para adicionar recursos nacionais dedicados e implementações de engine
Um PDF sem fatura híbrida detectada recebe apenas o veredito do container, e o ValidationComplete permanece false porque nenhuma cobertura de regras de fatura foi avaliada
APIs relacionadas
Validação de regras de negócio de e-invoice