Interfața IHPDFESchematronEngine
IHPDFESchematronEngine = interface
['{D6A1F2C4-9B3E-4A7D-8C12-1F5E6A7B8C9D}']
function Load(const SchematronPath: string; out ErrorText: string): Boolean;
function Validate(const XMLBytes: TBytes): THPDFBusinessRuleResults;
function LastSummary: THPDFSchematronSummary;
end;
Abstracția de motor din spatele validării regulilor de business pentru facturi electronice; implementările parsează o singură dată un fișier .sch prin Load, apoi evaluează fiecare regulă împotriva unui flux de octeți XML de factură furnizat, prin Validate
LastSummary expune contoarele de rezultate ale celei mai recente validări, pentru raportare