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

HPDFValidateEInvoiceWithRegistry

THPDFEInvoiceValidationReport