Záznam THPDFSchematronSummary
Shrnuje jeden běh Schematronu s počty pravidel, celkovým počtem porušení a dostupností enginu
Deklarace
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;
Jednotka
HPDFEInvoiceValidator
Pole
| Pole | Účel |
|---|---|
Profile | Identifikátor profilu načteného Schematronu odpovídající konformační úrovni faktury |
TotalRules | Počet proskoumaných položek <assert> a <report> |
Evaluated | Pravidla, jejichž kontexty a testy se skutečně zpracovaly |
Skipped | Pravidla přeskočená legacy nebo stub enginy; na XE2 a novějším nula |
EvaluationErrors | Výrazy pravidel, které se nepodařilo vykonat |
Violations | Neúspěšné asserty plus spuštěné reporty |
EngineAvailable | False, když je přítomen jen stub engine Delphi 7 |
EngineNote | Lidsky čitelný důvod dostupnosti nebo chyby |
Poznámky k použití
- Shrnutí přečtěte z
IHPDFESchematronEngine.LastSummarynebo zTHPDFEInvoiceValidationReport.BusinessSummary - Počty se předpočítávají, takže volající mohou zobrazit jednořádkový výsledek bez průchodu polem pravidel
EngineAvailableFalse znamená, že obchodní pravidla se nevykonala, a hybridní faktura musí skončit zamítnutím