Record 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 | Reporte completo de la estructura del contenedor, de tipo THPDFFacturXValidationReport |
ContainerValid | Veredicto que devuelve THotPDF.ValidateFacturXInvoice para el contenedor de la factura embebida |
BusinessRules | Resultados de reglas de tipo THPDFBusinessRuleResults producidos por el motor Schematron |
BusinessSummary | THPDFSchematronSummary que describe la corrida del motor |
BusinessRuleViolations | Cantidad 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, scope de negocio o de país, resumen del motor y estado de completitud 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 saltadas ni errores de evaluación |
ValidationComplete | Todas las capas de reglas requeridas fueron evaluadas, independientemente de si produjeron violaciones de reglas de negocio |
ValidationNote | Explicación explícita de cobertura o de validación incompleta, incluidas las reglas de país faltantes |
Notas de uso
- Lo llena
HPDFValidateEInvoice; la parte del contenedor siempre se llena, la parte de negocio solo para facturas híbridas con XML extraíble - El veredicto combinado solo pasa cuando
ContainerValides True, las reglas fueron evaluadas yBusinessRuleViolationses cero - Una factura híbrida sin motor falla de forma cerrada en lugar de debilitar silenciosamente el veredicto