PRIMAVERA | Developers

    Show / Hide Table of Contents

    Class VndBEDescontoPreco

    Classe que identifica um desconto/preço.

    Inheritance
    System.Object
    VndBaseBE
    VndBEDescontoPreco
    Implements
    VndBE100.IVndBEDescontoPreco
    Inherited Members
    VndBaseBE.AbvtApl
    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()

    Implements

    VndBE100.IVndBEDescontoPreco