PRIMAVERA | Developers

    Show / Hide Table of Contents

    Class VndBEComissaoVendedor

    Classe que identifica uma comissão de um vendedor.

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

    Implements

    VndBE100.IVndBEComissaoVendedor