HPDFValidateEInvoice

Valida un contenedor de factura híbrida y sus reglas de negocio del perfil predeterminado 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 predeterminado soporta los cinco perfiles de reglas de negocio de Factur-X incluidos, mientras que los perfiles franceses permanecen incompletos sin sus reglas de país y XRECHNUNG exige 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 reporte registra la cobertura por separado de las violaciones de reglas de negocio

Usen HPDFValidateEInvoiceWithRegistry con un registro propiedad del host para agregar recursos nacionales dedicados e implementaciones de motor propias

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 e-invoices

HPDFValidateEInvoiceWithRegistry

THPDFEInvoiceValidationReport