Interfaccia 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;

Astrazione del motore dietro la validazione delle regole di business per le e-invoice; le implementazioni aprono un file .sch una sola volta tramite Load e poi valutano ogni regola contro lo stream di byte XML della fattura fornito tramite Validate

LastSummary espone i contatori dell'esito della validazione più recente, pensati per i report

Validazione delle regole di business delle e-invoice