Record THPDFSchematronSummary
Resume una corrida de Schematron con conteos de reglas, totales de violaciones y disponibilidad del engine
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 | Cantidad de entradas <assert> y <report> escaneadas |
Evaluated | Reglas cuyos contextos y tests se procesaron realmente |
Skipped | Reglas que los engines legacy o stub omiten; cero en XE2 y posteriores |
EvaluationErrors | Expresiones de reglas que no se pudieron ejecutar |
Violations | Asserts que fallaron más reports que se activaron |
EngineAvailable | False cuando solo está presente el engine stub de Delphi 7 |
EngineNote | Motivo de disponibilidad o de error legible |
Notas de uso
- Lea el resumen desde
IHPDFESchematronEngine.LastSummaryo desdeTHPDFEInvoiceValidationReport.BusinessSummary - Los conteos vienen precalculados para que quienes llaman puedan presentar un resultado de una línea sin escanear el array de reglas
- Un
EngineAvailableFalse significa que las reglas de negocio no se ejecutaron, y una factura híbrida debe fallar de forma cerrada