Class VndBEDescontoPreco
Classe que identifica um desconto/preço.
Implements
Inherited Members
Namespace: VndBE100
Assembly: VndBE100.dll
Syntax
[ComVisible(true)]
[Guid("b645c944-d566-4c3a-a65e-b9f9efb35fab")]
[ClassInterface(ClassInterfaceType.None)]
public class VndBEDescontoPreco : VndBaseBE, IVndBEDescontoPreco
Constructors
VndBEDescontoPreco()
Construtor da classe.
Inicializa a coleção CamposUtil.
Declaration
public VndBEDescontoPreco()
Properties
Campo1
Código da entidade indicada pelo TipoRegra:
Artigo - Código do artigo (Artigo)
Familia - Código da família (Familia)
Cliente - Código do cliente (Cliente)
TipoCliente - Código do tipo de cliente (TipoTerceiro)
ClienteArtigo - Código do cliente (Cliente)
ClienteFamilia - Código do cliente (Cliente)
TipoClienteArtigo - Código do tipo de cliente (TipoTerceiro)
TipoClienteFamilia - Código do tipo de cliente (TipoTerceiro)
Marca - Código da marca (Marca)
FamiliaMarca - Código da família (Familia)
ContratoArtigo - Referência do contrato
ContratoFamilia - Referência do contrato
ContratoMarca - Referência do contrato
Declaration
public string Campo1 { get; set; }
Property Value
Type | Description |
---|---|
System.String | Código da entidade. |
Campo2
Código da entidade indicada pelo TipoRegra:
ClienteArtigo - Código do artigo (Artigo)
ClienteFamilia - Código da família (Familia)
TipoClienteArtigo - Código do artigo (Artigo)
TipoClienteFamilia - Código da família (Familia)
FamiliaMarca - Código da marca (Marca)
ContratoArtigo - Código do artigo (Artigo)
ContratoFamilia - Código da família (Familia)
ContratoMarca - Código da marca (Marca)
Declaration
public string Campo2 { get; set; }
Property Value
Type | Description |
---|---|
System.String | Código da entidade. |
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. |
CodIva
Código do iva, caso ativado IvaIncluido.
Declaration
public string CodIva { get; set; }
Property Value
Type | Description |
---|---|
System.String | Código do iva (IVA). |
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. |
Desconto
Desconto total em percentagem.
Declaration
public double Desconto { get; set; }
Property Value
Type | Description |
---|---|
System.Double | Desconto total. |
Remarks
Apenas se aplica quando TipoEscalao igual a enuEscalaoComissaoNenhum.
Desconto1
Primeiro desconto em percentagem.
Declaration
public double Desconto1 { get; set; }
Property Value
Type | Description |
---|---|
System.Double | Valor percentual do desconto. |
Remarks
Apenas se aplica quando TipoEscalao igual a enuEscalaoComissaoNenhum.
Desconto2
Segundo desconto em percentagem.
Declaration
public double Desconto2 { get; set; }
Property Value
Type | Description |
---|---|
System.Double | Valor percentual do desconto. |
Remarks
Apenas se aplica quando TipoEscalao igual a enuEscalaoComissaoNenhum.
Desconto3
Terceiro desconto em percentagem.
Declaration
public double Desconto3 { get; set; }
Property Value
Type | Description |
---|---|
System.Double | Valor percentual do desconto. |
Remarks
Apenas se aplica quando TipoEscalao igual a enuEscalaoComissaoNenhum.
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 |
ID
Identificador do desconto/preço.
Declaration
public string ID { get; set; }
Property Value
Type | Description |
---|---|
System.String | Identificador (Guid). |
IvaIncluido
Indica se o Preco é com iva incluído ou não.
Declaration
public bool IvaIncluido { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True - Sim; False - Não |
LinhasEscaloes
Coleção com as linhas dos escalões.
Declaration
public VndBEEscaloesDescPrecos LinhasEscaloes { get; set; }
Property Value
Type | Description |
---|---|
VndBEEscaloesDescPrecos | 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 é calculado por unidade.
Declaration
public string PorUnidade { get; set; }
Property Value
Type | Description |
---|---|
System.String | True - Sim; False - Não |
Remarks
Caso o escalão não seja calculado por unidade será calculado por valor.
Preco
Preço unitário.
Declaration
public double Preco { get; set; }
Property Value
Type | Description |
---|---|
System.Double | Preço unitário. |
Remarks
Apenas se aplica quando TipoEscalao igual a enuEscalaoComissaoNenhum.
TaxaIva
Taxa de iva, caso ativado IvaIncluido.
Declaration
public double TaxaIva { get; set; }
Property Value
Type | Description |
---|---|
System.Double | Taxa de iva (Taxa). |
TipoEscalao
Tipo de escalões.
Declaration
public VndBETipos.EnumEscaloesComissoes TipoEscalao { get; set; }
Property Value
Type | Description |
---|---|
VndBETipos.EnumEscaloesComissoes | Tipo de escalões. |
TipoRegra
Tipo de regra para cálculo do escalão.
Declaration
public BasBETipos.RegrasDescPrec TipoRegra { get; set; }
Property Value
Type | Description |
---|---|
BasBETipos.RegrasDescPrec | Tipo de regra. |
TipoSugestao
Tipo de regra para cálculo do desconto/preço.
Declaration
public BasBETipos.TipoRegrasDescPrec TipoSugestao { get; set; }
Property Value
Type | Description |
---|---|
BasBETipos.TipoRegrasDescPrec | Tipo de regra. |
Unidade
Código da unidade em que está expresso o escalão.
Declaration
public string Unidade { get; set; }
Property Value
Type | Description |
---|---|
System.String | Código da unidade (Unidade). |
Methods
Finalize()
Destrutor da classe.
Destroi a coleção CamposUtil.
Declaration
protected override void Finalize()