THPDFEInvoiceRuleSet
Opisuje jedną wersjonowaną warstwę reguł zarejestrowaną dla profilu faktury
Deklaracja
THPDFEInvoiceRuleSet= record
Profile: AnsiString;
Version: AnsiString;
Scope: THPDFEInvoiceRuleScope;
ResourceName: string;
Engine: IHPDFESchematronEngine;
end;
Jednostka
HPDFEInvoiceValidator
Zachowanie
Scope rozróżnia zasady biznesowe od obowiązkowych reguł krajowych, a ResourceName rozwiązuje się względem katalogu zasobów wybranego przez wywołującego
Engine równy nil wybiera natywny, sprawdzony silnik zgodności Factur-X, a dostarczony silnik umożliwia dedykowaną implementację reguł