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

Validare a regulilor de business pentru facturi electronice