HPDFValidateEInvoice

Valida un contenedor de factura híbrida y sus reglas de negocio del perfil por defecto con diagnósticos de cobertura explícitos

Declaración

function HPDFValidateEInvoice(const Doc: THotPDF;
  const SchematronDir: string;
  out AReport: THPDFEInvoiceValidationReport): Boolean;

Unidad

HPDFEInvoiceValidator

Comportamiento

Ejecuta la comprobación del contenedor PDF y, para una factura híbrida detectada, extrae su XML y selecciona las capas de reglas registradas para su perfil

El registro por defecto admite los cinco perfiles de reglas de negocio de Factur-X incluidos, mientras que los perfiles franceses siguen incompletos sin sus reglas de país y XRECHNUNG requiere el registro explícito de reglas oficiales

Los perfiles desconocidos nunca hacen fallback a EXTENDED, las capas de reglas ausentes o incompletas fallan de forma cerrada, y el informe registra la cobertura por separado de las violaciones de reglas de negocio

Use HPDFValidateEInvoiceWithRegistry con un registro propiedad del host para añadir recursos nacionales dedicados e implementaciones de motor

Un PDF sin factura híbrida detectada recibe solo el veredicto del contenedor, y ValidationComplete permanece en false porque no se evaluó ninguna cobertura de reglas de factura

APIs relacionadas

Validación de reglas de negocio de facturas electrónicas

HPDFValidateEInvoiceWithRegistry

THPDFEInvoiceValidationReport