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

CampoPropósito
ContainerReportInforme completo de estructura del contenedor de tipo THPDFFacturXValidationReport
ContainerValidVeredicto devuelto por THotPDF.ValidateFacturXInvoice para el contenedor de la factura incrustada
BusinessRulesResultados de reglas de tipo THPDFBusinessRuleResults producidos por el motor Schematron
BusinessSummaryTHPDFSchematronSummary que describe la ejecución del motor
BusinessRuleViolationsRecuento 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, ámbito de negocio o de país, resumen del motor y estado de finalización 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 omitidas ni errores de evaluación
ValidationCompleteTodas las capas de reglas requeridas fueron evaluadas, independientemente de que produjeran o no violaciones de reglas de negocio
ValidationNoteExplicación explícita de la cobertura o de la validación incompleta, incluidas las reglas de país ausentes

Notas de uso

APIs relacionadas