THPDFEInvoiceRuleSet
Descreve uma camada de regras versionada registrada para um perfil de fatura
Declaração
THPDFEInvoiceRuleSet= record
Profile: AnsiString;
Version: AnsiString;
Scope: THPDFEInvoiceRuleScope;
ResourceName: string;
Engine: IHPDFESchematronEngine;
end;
Unidade
HPDFEInvoiceValidator
Comportamento
O Scope distingue regras de negócio de country rules obrigatórias, e o ResourceName resolve em relação ao diretório de recursos selecionado pelo chamador
Uma Engine nil seleciona a engine nativa de compatibilidade Factur-X revisada, enquanto uma engine fornecida suporta uma implementação dedicada de regras