Class VndBEComissaoVendedor
Classe que identifica uma comissão de um vendedor.
Implements
Inherited Members
Namespace: VndBE100
Assembly: VndBE100.dll
Syntax
[ComVisible(true)]
[Guid("8a304747-81f2-4560-a412-735015aa1260")]
[ClassInterface(ClassInterfaceType.None)]
public class VndBEComissaoVendedor : VndBaseBE, IVndBEComissaoVendedor
Constructors
VndBEComissaoVendedor()
Construtor da classe.
Inicializa a coleção CamposUtil.
Declaration
public VndBEComissaoVendedor()
Properties
Campo1
Código da entidade indicada pelo tipo de regra (TipoComissao):
enuRegraComissaoArtigo - Código do artigo (Artigo)
enuRegraComissaoFamilia - Código da família (Familia)
enuRegraComissaoVendedor - Código do vendedor (Vendedor)
enuRegraComissaoTipoCliente - Código do tipo de cliente (TipoTerceiro)
enuRegraComissaoVendedorArtigo - Código do vendedor (Vendedor)
enuRegraComissaovendedorFamilia - Código do vendedor (Vendedor)
enuRegraComissaoTipoClienteArtigo - Código do tipo de cliente (TipoTerceiro)
enuRegraComissaoTipoClienteFamilia - Código da família (Familia)
Declaration
public string Campo1 { get; set; }
Property Value
Type | Description |
---|---|
System.String | Código da entidade. |
Campo2
Declaration
public string Campo2 { get; set; }
Property Value
Type | Description |
---|---|
System.String |
CamposUtil
Coleção com os campos do utilizador.
Declaration
public StdBECampos CamposUtil { get; set; }
Property Value
Type | Description |
---|---|
StdBECampos | Coleção com os campos do utilizador. |
Comissao
Valor percentual da comissão.
Declaration
public double Comissao { get; set; }
Property Value
Type | Description |
---|---|
System.Double | Valor percentual da comissão. |
DataFinal
Data final do período de validade.
Declaration
public DateTime DataFinal { get; set; }
Property Value
Type | Description |
---|---|
System.DateTime | Data final. |
DataInicial
Data inicial do período de validade.
Declaration
public DateTime DataInicial { get; set; }
Property Value
Type | Description |
---|---|
System.DateTime | Data inicial. |
DataUltimaActualizacao
Data da última actualização do registo.
Declaration
public DateTime DataUltimaActualizacao { get; set; }
Property Value
Type | Description |
---|---|
System.DateTime | Data e hora do registo. |
EmModoEdicao
Indica se o registo de encontra em edição.
Declaration
public bool EmModoEdicao { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True - Registo em edição; False: Novo registo |
LinhasEscaloes
Coleção com as linhas dos escalões.
Declaration
public VndBEEscaloesComissao LinhasEscaloes { get; set; }
Property Value
Type | Description |
---|---|
VndBEEscaloesComissao | Coleção com as linhas dos escalões. |
Remarks
Válido apenas quanto TipoEscalao diferente de enuEscalaoComissaoNenhum.
Moeda
Código da moeda.
Declaration
public string Moeda { get; set; }
Property Value
Type | Description |
---|---|
System.String | Código da moeda (Moeda). |
PeriodoValidade
Indica se a regra está sujeita a um período de validade.
Declaration
public bool PeriodoValidade { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True - Sim; False - Não |
PorUnidade
Identifica se o escalão da comissão é calculado por unidade.
Declaration
public bool PorUnidade { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True - Sim; False - Não |
Remarks
Caso o escalão da comissão não seja calculado por unidade será calculado por valor.
TipoComissao
Tipo de regra para cálculo da comissão.
Declaration
public VndBETipos.EnumRegrasComissoes TipoComissao { get; set; }
Property Value
Type | Description |
---|---|
VndBETipos.EnumRegrasComissoes | Tipo de regra. |
TipoEscalao
Tipo de escalões para cálculo da comissão.
Declaration
public VndBETipos.EnumEscaloesComissoes TipoEscalao { get; set; }
Property Value
Type | Description |
---|---|
VndBETipos.EnumEscaloesComissoes | Tipo de escalões. |
Unidade
Código da unidade em que está expresso o escalão da comissão.
Declaration
public string Unidade { get; set; }
Property Value
Type | Description |
---|---|
System.String | Código da unidade (Unidade). |
Methods
Finalize()
Declaration
protected override void Finalize()