PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IRhpBSRemuneracoes

    Classe utilizada para obter as regras de negócio das Remunerações.

    Namespace: IRhpBS100
    Assembly: IRhpBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("6CC04432-83C8-4338-B91C-9E1B8F9F6865")]
    public interface IRhpBSRemuneracoes

    Methods

    Actualiza(RhpBERemuneracao, ref String)

    Actualiza a informação de uma remuneração.

    Declaration
    void Actualiza(RhpBERemuneracao objBERemuneracao, ref string strAviso)
    Parameters
    Type Name Description
    RhpBERemuneracao objBERemuneracao

    Objecto contendo os valores actuais.

    System.String strAviso

    Recebe a descrição de eventuais avisos detectados.

    ActualizaValorAtributo(String, String, Object)

    Actualiza o valor de um atributo.

    Declaration
    void ActualizaValorAtributo(string Remuneracao, string Atributo, object Valor)
    Parameters
    Type Name Description
    System.String Remuneracao

    Identificador da remuneração.

    System.String Atributo

    Nome do atributo cujo valor será actualizado.

    System.Object Valor

    Novo valor do atributo indicado.

    ActualizaValorAtributos(String, StdBECampos)

    Actualiza os valores respectivos de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(string Remuneracao, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String Remuneracao

    Identificador da remuneração.

    StdBECampos Atributos

    Objecto contendo os atributos a actualizar e respectivos valores.

    DaCodigosAjudasCusto()

    Devolve os códigos das Ajudas de Custo.

    Declaration
    string DaCodigosAjudasCusto()
    Returns
    Type Description
    System.String

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaValorAtributo(String, String)

    Devolve o valor de um atributo.

    Declaration
    object DaValorAtributo(string Remuneracao, string Atributo)
    Parameters
    Type Name Description
    System.String Remuneracao

    Identificador da remuneração.

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    DaValorAtributoLock(String, String)

    Devolve o valor de um atributo, respeitando os locks da base de dados.

    Declaration
    object DaValorAtributoLock(string Remuneracao, string Atributo)
    Parameters
    Type Name Description
    System.String Remuneracao

    Identificador da remuneração.

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    DaValorAtributos(String, String[])

    Devolve o valor de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributos(string Remuneracao, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Remuneracao

    Identificador da remuneração.

    System.String[] Atributos

    Conjunto de atributos dos quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    DaValorAtributosLock(String, String[])

    Devolve o valor de um conjunto de atributos, respeitando os locks da base de dados.

    Declaration
    StdBECampos DaValorAtributosLock(string Remuneracao, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Remuneracao

    Identificador da remuneração.

    System.String[] Atributos

    Conjunto de atributos dos quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    Edita(String)

    Edita a informação de uma remuneração.

    Declaration
    RhpBERemuneracao Edita(string Remuneracao)
    Parameters
    Type Name Description
    System.String Remuneracao

    Identificador da remuneração.

    Returns
    Type Description
    RhpBERemuneracao

    Existe(String)

    Verifica se existe o registo referente à informação passada nos parâmetros.

    Declaration
    bool Existe(string Remuneracao)
    Parameters
    Type Name Description
    System.String Remuneracao

    Identificador da remuneração.

    Returns
    Type Description
    System.Boolean

    LimiteIsencao(String, String, DateTime, Double, out Double, out String)

    Devolve o valor do Limite de Isenção com a percentagem e valor de incidência em parametros

    Declaration
    string LimiteIsencao(string Remuneracao, string Desconto, DateTime Data, double Valor, out double PercIncidencia, out string ValorIncidencia)
    Parameters
    Type Name Description
    System.String Remuneracao

    Identificador da remuneração.

    System.String Desconto

    Identificador de desconto.

    System.DateTime Data

    Data de referência.

    System.Double Valor

    Valor da remuneração.

    System.Double PercIncidencia

    Valor de Incidência da remuneração sujeita ao desconto.

    System.String ValorIncidencia
    Returns
    Type Description
    System.String

    ListaRemuneracoesSubsAlim()

    Lista as remunerações afectas a determinado tipo de subsídio de alimentação.

    Declaration
    StdBELista ListaRemuneracoesSubsAlim()
    Returns
    Type Description
    StdBELista

    ListaRemuneracoesSubsAlim(ref Int32)

    Lista as remunerações afectas a determinado tipo de subsídio de alimentação.

    Declaration
    StdBELista ListaRemuneracoesSubsAlim(ref int TipoSubsAlim)
    Parameters
    Type Name Description
    System.Int32 TipoSubsAlim

    Tipo de subsidio de alimentação.

    Returns
    Type Description
    StdBELista

    LstRemuneracoes()

    Devolve uma listagem de remunerações.

    Declaration
    StdBELista LstRemuneracoes()
    Returns
    Type Description
    StdBELista

    Remove(String)

    Remove a informação de uma remuneração.

    Declaration
    void Remove(string Remuneracao)
    Parameters
    Type Name Description
    System.String Remuneracao

    Identificador da remuneração.

    RemuneracaoDosParametros(String)

    Indica a remuneração dos parametros.

    Declaration
    bool RemuneracaoDosParametros(string strRemuneracao)
    Parameters
    Type Name Description
    System.String strRemuneracao

    Identificador da Remuneração.

    Returns
    Type Description
    System.Boolean

    TemDesconto(String, String)

    devolve a indicação da existência, ou não, de desconto.

    Declaration
    bool TemDesconto(string Remuneracao, string Desconto)
    Parameters
    Type Name Description
    System.String Remuneracao

    Identificador da remuneração.

    System.String Desconto

    Identificador do desconto.

    Returns
    Type Description
    System.Boolean

    TemLimitesIsencao(String, String)

    Devolve a indicação da existência, ou não, de Limites de Isenção.

    Declaration
    bool TemLimitesIsencao(string Remuneracao, string Desconto = "")
    Parameters
    Type Name Description
    System.String Remuneracao

    Identificador da remuneração.

    System.String Desconto

    Identificador de desconto.

    Returns
    Type Description
    System.Boolean

    ValidaActualizacao(RhpBERemuneracao, ref String, ref String)

    Efectua a validação dos dados de remunerações.

    Declaration
    bool ValidaActualizacao(RhpBERemuneracao ObjRemuneracao, ref string ErroValidacao, ref string AvisoValidacao)
    Parameters
    Type Name Description
    RhpBERemuneracao ObjRemuneracao

    Objecto contendo os novos valores a actualizar.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    System.String AvisoValidacao

    Recebe a descrição de eventuais avisos detectados.

    Returns
    Type Description
    System.Boolean

    ValidaAlteracoesLimitesIsencao(RhpBELimitesIsencaoRem, RhpBELimitesIsencaoRem, ref String, ref String)

    Valida as alterações aos limites de isenção

    Declaration
    bool ValidaAlteracoesLimitesIsencao(RhpBELimitesIsencaoRem objLimitesIsencaoRemAnterior, RhpBELimitesIsencaoRem objLimitesIsencaoRem, ref string strAviso, ref string strErro)
    Parameters
    Type Name Description
    RhpBELimitesIsencaoRem objLimitesIsencaoRemAnterior

    Limites de isenção antes de efectuar as alterações

    RhpBELimitesIsencaoRem objLimitesIsencaoRem

    Limites de isenção após alterações

    System.String strAviso

    Retorno das mensagens de avisos

    System.String strErro

    Retorno das mensagens de erros

    Returns
    Type Description
    System.Boolean

    ValidaFormula(String, ref String)

    Valida uma fórmula em função das remunerações.

    Declaration
    bool ValidaFormula(string Formula, ref string Erros)
    Parameters
    Type Name Description
    System.String Formula

    Fórmula a validar.

    System.String Erros

    Erros detectados na validação da fórmula.

    Returns
    Type Description
    System.Boolean

    ValidaRemocao(String, ref String)

    Efectua a validação de um registo antes de ser efectuada a sua remoção.

    Declaration
    bool ValidaRemocao(string Remuneracao, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String Remuneracao

    Identificador da remuneração.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean

    VerificaSeSubsAlim(String, Int32)

    Verifica se determinada remuneração é de determinado tipo de subsídio de alimentação.

    Declaration
    bool VerificaSeSubsAlim(string Remuneracao, int TipoSubsAlim = -1)
    Parameters
    Type Name Description
    System.String Remuneracao

    Identificador da remuneração.

    System.Int32 TipoSubsAlim

    Tipo de subsidio de alimentação. Objecto do tipo: RHPTiposSubsidiosAlimentacao. Por defeito indefinido

    Returns
    Type Description
    System.Boolean