Registro THPDFSchematronSummary
Resume una ejecución de Schematron con recuentos de reglas, totales de violaciones y disponibilidad del motor
Declaración
THPDFSchematronSummary= record
Profile: AnsiString;
TotalRules: Integer; // number of <assert>/<report> entries scanned
Evaluated: Integer; // rules whose contexts and tests were processed
Skipped: Integer; // legacy/stub engines only; zero for XE2+
EvaluationErrors: Integer;// rule expressions that could not be executed
Violations: Integer; // asserts that failed + reports that fired
EngineAvailable: Boolean; // False on Delphi 7 stub
EngineNote: AnsiString; // human-readable availability / error reason
end;
Unidad
HPDFEInvoiceValidator
Campos
| Campo | Propósito |
|---|---|
Profile | Identificador de perfil del Schematron cargado, coincidente con el nivel de conformidad de la factura |
TotalRules | Número de entradas <assert> y <report> examinadas |
Evaluated | Reglas cuyos contextos y pruebas se procesaron realmente |
Skipped | Reglas saltadas por motores antiguos o stub; cero en XE2 y posteriores |
EvaluationErrors | Expresiones de reglas que no se pudieron ejecutar |
Violations | Asserts fallados más reports disparados |
EngineAvailable | False cuando solo está presente el motor stub de Delphi 7 |
EngineNote | Motivo de disponibilidad o de error legible |
Notas de uso
- Lea el resumen desde
IHPDFESchematronEngine.LastSummaryo desdeTHPDFEInvoiceValidationReport.BusinessSummary - Los recuentos están precalculados, de modo que quien llama puede presentar un resultado de una línea sin examinar el array de reglas
EngineAvailableFalse significa que las reglas de negocio no se ejecutaron, y una factura híbrida debe fallar de forma cerrada