Registro THPDFEInvoiceValidationReport
Combina el veredicto del contenedor Factur-X con el resultado de las reglas de negocio Schematron para una factura electrónica cargada
Declaración
THPDFEInvoiceValidationReport= record
ContainerReport: THPDFFacturXValidationReport;
ContainerValid: Boolean;
BusinessRules: THPDFBusinessRuleResults;
BusinessSummary: THPDFSchematronSummary;
BusinessRuleViolations: Integer; // asserts failed + reports fired
BusinessRulesEvaluated: Boolean; // False when engine unavailable
RuleSets: THPDFEInvoiceRuleSetReports;
ProfileSupported: Boolean;
CountryRulesRequired: Boolean;
CountryRulesEvaluated: Boolean;
ValidationComplete: Boolean;
ValidationNote: AnsiString;
end;
Unidad
HPDFEInvoiceValidator
Campos
| Campo | Propósito |
|---|---|
ContainerReport | Informe completo de estructura del contenedor de tipo THPDFFacturXValidationReport |
ContainerValid | Veredicto devuelto por THotPDF.ValidateFacturXInvoice para el contenedor de la factura incrustada |
BusinessRules | Resultados de reglas de tipo THPDFBusinessRuleResults producidos por el motor Schematron |
BusinessSummary | THPDFSchematronSummary que describe la ejecución del motor |
BusinessRuleViolations | Recuento de asserts fallidos más reports disparados |
BusinessRulesEvaluated | False cuando el motor no está disponible o no se pudo extraer el XML de la factura |
RuleSets | Versión, ámbito de negocio o de país, resumen del motor y estado de finalización de cada recurso seleccionado |
ProfileSupported | True cuando el registro seleccionado contiene una capa de reglas de negocio para el perfil detectado |
CountryRulesRequired | True para XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR y cualquier perfil registrado explícitamente con una capa de reglas de país |
CountryRulesEvaluated | True solo cuando la capa de reglas de país registrada terminó sin comprobaciones omitidas ni errores de evaluación |
ValidationComplete | Todas las capas de reglas requeridas fueron evaluadas, independientemente de que produjeran o no violaciones de reglas de negocio |
ValidationNote | Explicación explícita de la cobertura o de la validación incompleta, incluidas las reglas de país ausentes |
Notas de uso
- Lo rellena
HPDFValidateEInvoice; la mitad del contenedor se rellena siempre, la de reglas de negocio solo para facturas híbridas con XML extraíble - El veredicto combinado solo pasa cuando
ContainerValides True, se evaluaron las reglas yBusinessRuleViolationses cero - Una factura híbrida sin motor falla de forma cerrada en lugar de debilitar silenciosamente el veredicto