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

CampoPropósito
ContainerReportReporte completo de la estructura del contenedor, de tipo THPDFFacturXValidationReport
ContainerValidVeredicto que devuelve THotPDF.ValidateFacturXInvoice para el contenedor de la factura embebida
BusinessRulesResultados de reglas de tipo THPDFBusinessRuleResults producidos por el motor Schematron
BusinessSummaryTHPDFSchematronSummary que describe la corrida del motor
BusinessRuleViolationsCantidad de asserts fallidos más reports disparados
BusinessRulesEvaluatedFalse cuando el motor no está disponible o no se pudo extraer el XML de la factura
RuleSetsVersión, scope de negocio o de país, resumen del motor y estado de completitud de cada recurso seleccionado
ProfileSupportedTrue cuando el registro seleccionado contiene una capa de reglas de negocio para el perfil detectado
CountryRulesRequiredTrue para XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR y cualquier perfil registrado explícitamente con una capa de reglas de país
CountryRulesEvaluatedTrue solo cuando la capa de reglas de país registrada terminó sin comprobaciones saltadas ni errores de evaluación
ValidationCompleteTodas las capas de reglas requeridas fueron evaluadas, independientemente de si produjeron violaciones de reglas de negocio
ValidationNoteExplicación explícita de cobertura o de validación incompleta, incluidas las reglas de país faltantes

Notas de uso

APIs relacionadas