PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IVndBSComissoesVendedor

    Classe que implementa as regras de negócio sobre as comissões dos vendedores.

    Namespace: IVndBS100
    Assembly: IVndBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("F0BAEB46-29F1-422A-A2AD-DF1AD0CC2051")]
    public interface IVndBSComissoesVendedor

    Methods

    Actualiza(VndBEComissaoVendedor)

    Actualiza a regra de comissão do vendedor.

    Declaration
    void Actualiza(VndBEComissaoVendedor clsComissaoVendedor)
    Parameters
    Type Name Description
    VndBEComissaoVendedor clsComissaoVendedor

    Objecto que identifica a regra de comissão a actualizar.

    ActualizaValorAtributo(String, String, String, String, String, String, Object)

    Permite actualizar o valor de um atributo.

    Declaration
    void ActualizaValorAtributo(string Moeda, string Unidade, string TipoComissao, string Campo1, string Campo2, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.String Moeda

    Código da moeda (Moeda).

    System.String Unidade

    Código da unidade (Unidade).

    System.String TipoComissao

    Tipo de comissão TipoComissao.

    System.String Campo1

    Código da entidade indicada pelo TipoComissao (Campo1).

    System.String Campo2

    Código da entidade indicada pelo TipoComissao (Campo2).

    System.String Atributo

    Nome do atributo.

    System.Object Valor

    Valor do atributo.

    ActualizaValorAtributos(String, String, String, String, String, StdBECampos)

    Atualiza os valores de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(string Moeda, string Unidade, string TipoComissao, string Campo1, string Campo2, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String Moeda

    Código da moeda (Moeda).

    System.String Unidade

    Código da unidade (Unidade).

    System.String TipoComissao

    Tipo de comissão TipoComissao.

    System.String Campo1

    Código da entidade indicada pelo TipoComissao (Campo1).

    System.String Campo2

    Código da entidade indicada pelo TipoComissao (Campo2).

    StdBECampos Atributos

    Coleção com os atributos e respetivos valores.

    DaComissaoEscaloes(VndBETipos.EnumRegrasComissoes, Double, String, String, String, String)

    Devolve as comissões do vendedor de acordo com os escalões.

    Declaration
    double DaComissaoEscaloes(VndBETipos.EnumRegrasComissoes TipoComissao, double Valor, string Moeda, string strUnidade, string Campo1, string Campo2 = "")
    Parameters
    Type Name Description
    VndBETipos.EnumRegrasComissoes TipoComissao

    Tipo de comissão TipoComissao.

    System.Double Valor

    Valor limite da comissão.

    System.String Moeda

    Código da moeda (Moeda).

    System.String strUnidade

    Código da unidade (Unidade).

    System.String Campo1

    Código da entidade indicada pelo TipoComissao (Campo1).

    System.String Campo2

    Código da entidade indicada pelo TipoComissao (Campo2).

    Returns
    Type Description
    System.Double

    DaComissaoVendedor(DateTime, String, String, String, String, String, Double, Double, ref Double)

    Devolve a comissão do vendedor.

    Declaration
    bool DaComissaoVendedor(DateTime DataDoc, string Moeda, string strUnidade, string Vendedor, string Artigo, string Cliente, double Quantidade, double PrecoUnit, ref double Comissao)
    Parameters
    Type Name Description
    System.DateTime DataDoc

    Data do documento.

    System.String Moeda

    Código da moeda (Moeda).

    System.String strUnidade

    Código da unidade (Unidade).

    System.String Vendedor

    Código do vendedor (Vendedor).

    System.String Artigo

    Código do artigo (Artigo).

    System.String Cliente

    Código do cliente (Cliente).

    System.Double Quantidade

    Quantidade do artigo.

    System.Double PrecoUnit

    Preço por unidade do artigo.

    System.Double Comissao

    Comissão do vendedor.

    Returns
    Type Description
    System.Boolean

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaValorAtributo(String, String, String, String, String, String)

    Devolve o valor de um atributo.

    Declaration
    dynamic DaValorAtributo(string Moeda, string Unidade, string TipoComissao, string Campo1, string Campo2, string Atributo)
    Parameters
    Type Name Description
    System.String Moeda

    Código da moeda (Moeda).

    System.String Unidade

    Código da unidade (Unidade).

    System.String TipoComissao

    Tipo de comissão TipoComissao.

    System.String Campo1

    Código da entidade indicada pelo TipoComissao (Campo1).

    System.String Campo2

    Código da entidade indicada pelo TipoComissao (Campo2).

    System.String Atributo

    Nome do atributo.

    Returns
    Type Description
    System.Object

    DaValorAtributoLock(String, String, String, String, String, String)

    Devolve o valor de um atributo.

    Declaration
    dynamic DaValorAtributoLock(string Moeda, string Unidade, string TipoComissao, string Campo1, string Campo2, string Atributo)
    Parameters
    Type Name Description
    System.String Moeda

    Código da moeda (Moeda).

    System.String Unidade

    Código da unidade (Unidade).

    System.String TipoComissao

    Tipo de comissão TipoComissao.

    System.String Campo1

    Código da entidade indicada pelo TipoComissao (Campo1).

    System.String Campo2

    Código da entidade indicada pelo TipoComissao (Campo2).

    System.String Atributo

    Nome do atributo.

    Returns
    Type Description
    System.Object
    Remarks

    O sufixo "Lock" indica que os valores serão obtidos a partir da cache de sistema.

    DaValorAtributos(String, String, String, String, String, String[])

    Devolve os valores de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributos(string Moeda, string Unidade, string TipoComissao, string Campo1, string Campo2, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Moeda

    Código da moeda (Moeda).

    System.String Unidade

    Código da unidade (Unidade).

    System.String TipoComissao

    Tipo de comissão TipoComissao.

    System.String Campo1

    Código da entidade indicada pelo TipoComissao (Campo1).

    System.String Campo2

    Código da entidade indicada pelo TipoComissao (Campo2).

    System.String[] Atributos

    Array com os nomes dos atributos.

    Returns
    Type Description
    StdBECampos

    DaValorAtributosLock(String, String, String, String, String, String[])

    Devolve os valores de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributosLock(string Moeda, string Unidade, string TipoComissao, string Campo1, string Campo2, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Moeda

    Código da moeda (Moeda).

    System.String Unidade

    Código da unidade (Unidade).

    System.String TipoComissao

    Tipo de comissão TipoComissao.

    System.String Campo1

    Código da entidade indicada pelo TipoComissao (Campo1).

    System.String Campo2

    Código da entidade indicada pelo TipoComissao (Campo2).

    System.String[] Atributos

    Array com os nomes dos atributos.

    Returns
    Type Description
    StdBECampos
    Remarks

    O sufixo "Lock" indica que os valores serão obtidos a partir da cache de sistema.

    Edita(VndBETipos.EnumRegrasComissoes, String, String, String, String)

    Edita a regra de comissão do vendedor.

    Declaration
    VndBEComissaoVendedor Edita(VndBETipos.EnumRegrasComissoes TipoComissao, string Moeda, string strUnidade, string Campo1, string Campo2 = "")
    Parameters
    Type Name Description
    VndBETipos.EnumRegrasComissoes TipoComissao

    Tipo de comissão TipoComissao.

    System.String Moeda

    Código da moeda (Moeda).

    System.String strUnidade

    Código da unidade (Unidade).

    System.String Campo1

    Código da entidade indicada pelo TipoComissao (Campo1).

    System.String Campo2

    Código da entidade indicada pelo TipoComissao (Campo2).

    Returns
    Type Description
    VndBEComissaoVendedor

    Existe(VndBETipos.EnumRegrasComissoes, String, String, String, String)

    Verifica se existe a comissão do vendedor.

    Declaration
    bool Existe(VndBETipos.EnumRegrasComissoes TipoComissao, string Moeda, string strUnidade, string Campo1, string Campo2 = "")
    Parameters
    Type Name Description
    VndBETipos.EnumRegrasComissoes TipoComissao

    Tipo de comissão TipoComissao.

    System.String Moeda

    Código da moeda (Moeda).

    System.String strUnidade

    Código da unidade (Unidade).

    System.String Campo1

    Código da entidade indicada pelo TipoComissao (Campo1).

    System.String Campo2

    Código da entidade indicada pelo TipoComissao (Campo2).

    Returns
    Type Description
    System.Boolean

    LstDaRegrasTipoComissao(VndBETipos.EnumRegrasComissoes, String, String)

    Devolve as regras existentes por tipo de comissão.

    Declaration
    StdBELista LstDaRegrasTipoComissao(VndBETipos.EnumRegrasComissoes TipoComissao, string Moeda, string Unidade)
    Parameters
    Type Name Description
    VndBETipos.EnumRegrasComissoes TipoComissao

    Tipo de comissão TipoComissao.

    System.String Moeda

    Código da moeda (Moeda).

    System.String Unidade

    Código da unidade (Unidade).

    Returns
    Type Description
    StdBELista

    Remove(VndBETipos.EnumRegrasComissoes, String, String, String, String)

    Remove a regra de comissão.

    Declaration
    void Remove(VndBETipos.EnumRegrasComissoes TipoComissao, string Moeda, string strUnidade, string Campo1, string Campo2 = "")
    Parameters
    Type Name Description
    VndBETipos.EnumRegrasComissoes TipoComissao

    Tipo de comissão TipoComissao.

    System.String Moeda

    Código da moeda (Moeda).

    System.String strUnidade

    Código da unidade (Unidade).

    System.String Campo1

    Código da entidade indicada pelo TipoComissao (Campo1).

    System.String Campo2

    Código da entidade indicada pelo TipoComissao (Campo2).

    SugereComissaoVendedor(DateTime, String, String, String, String, String, Double, Double)

    Sugere a comissão do vendedor de acordo com as regras de comissão definidas.

    Declaration
    double SugereComissaoVendedor(DateTime DataDoc, string Moeda, string strUnidade, string Vendedor, string Artigo, string Cliente, double PrecoUnit, double Quantidade)
    Parameters
    Type Name Description
    System.DateTime DataDoc

    Data do documento.

    System.String Moeda

    Código da moeda (Moeda).

    System.String strUnidade

    Código da unidade (Unidade).

    System.String Vendedor

    Código do vendedor (Vendedor).

    System.String Artigo

    Código do artigo (Artigo).

    System.String Cliente

    Código do cliente (Cliente).

    System.Double PrecoUnit

    Preço por unidade do artigo.

    System.Double Quantidade

    Quantidade do artigo.

    Returns
    Type Description
    System.Double

    ValidaActualizacao(VndBEComissaoVendedor, ref String)

    Efectua as validações necessárias quando se actualiza uma regra de comissão.

    Declaration
    bool ValidaActualizacao(VndBEComissaoVendedor clsComissaoVendedor, ref string StrErro)
    Parameters
    Type Name Description
    VndBEComissaoVendedor clsComissaoVendedor

    Objecto que identifica a regra de comissão a validar.

    System.String StrErro

    Devolve os erros encontrados.

    Returns
    Type Description
    System.Boolean

    ValidaRemocao(VndBETipos.EnumRegrasComissoes, String, String, String, String, String)

    Efectua a validação da remoção da regra.

    Declaration
    bool ValidaRemocao(VndBETipos.EnumRegrasComissoes TipoComissao, string Moeda, string Unidade, string Campo1, string StrErro, string Campo2 = "")
    Parameters
    Type Name Description
    VndBETipos.EnumRegrasComissoes TipoComissao

    Tipo de comissão TipoComissao.

    System.String Moeda

    Código da moeda (Moeda).

    System.String Unidade

    Código da unidade (Unidade).

    System.String Campo1

    Código da entidade indicada pelo TipoComissao (Campo1).

    System.String StrErro

    Devolve os erros encontrados.

    System.String Campo2

    Código da entidade indicada pelo TipoComissao (Campo2).

    Returns
    Type Description
    System.Boolean