PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IRhpBSParametros

    Classe utilizada para obter as regras de negócio dos Parâmetros do exercício.

    Namespace: IRhpBS100
    Assembly: IRhpBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("B50677BC-DD68-49A6-9281-286DDA3AE6B8")]
    public interface IRhpBSParametros

    Methods

    Actualiza(RhpBEParametros)

    Actualiza a informação de parâmetros do exercício.

    Declaration
    void Actualiza(RhpBEParametros objBEParametros)
    Parameters
    Type Name Description
    RhpBEParametros objBEParametros

    Objecto contendo os valores actuais.

    ActualizaAjudasCustoLimites(Int32)

    Declaration
    void ActualizaAjudasCustoLimites(int NovoAno)
    Parameters
    Type Name Description
    System.Int32 NovoAno

    ActualizaValorAtributo(String, Object)

    Actualiza o valor de um atributo de parâmetros do exercício.

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

    Nome do atributo cujo valor será actualizado.

    System.Object Valor

    Novo valor do atributo indicado.

    ActualizaValorAtributos(StdBECampos)

    Actualiza os valores respectivos de um conjunto de atributos de parâmetros do exercício.

    Declaration
    void ActualizaValorAtributos(StdBECampos Atributos)
    Parameters
    Type Name Description
    StdBECampos Atributos

    Objecto contendo os atributos a actualizar e respectivos valores.

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaDescontosSobretaxaIRS(DateTime, Boolean)

    Devolve os descontos de sobretaxa do ano.

    Declaration
    string DaDescontosSobretaxaIRS(DateTime datData, bool blnPlicas)
    Parameters
    Type Name Description
    System.DateTime datData
    System.Boolean blnPlicas

    pretende incluir plicas nos códigos de sobretaxa.

    Returns
    Type Description
    System.String

    DaDescSobretaxaIRS(DateTime)

    Devolve o desconto de sobretaxa.

    Declaration
    string DaDescSobretaxaIRS(DateTime Data)
    Parameters
    Type Name Description
    System.DateTime Data

    a qual pretende ter com intervalo.

    Returns
    Type Description
    System.String

    DaTurno(Double)

    Devolve o turno de determinada taxa.

    Declaration
    float DaTurno(double TurnoTaxaFunc)
    Parameters
    Type Name Description
    System.Double TurnoTaxaFunc
    Returns
    Type Description
    System.Single

    DaValorAtributo(String)

    Devolve o valor de um atributo dos parâmetros do exercício.

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

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    DaValorAtributos(String[])

    Devolve o valor de um conjunto de atributos dos parâmetros do exercício.

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

    Conjunto de atributos dos quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    DaValorBonificacaoDeficiencia(Int32, Int32)

    Declaration
    double DaValorBonificacaoDeficiencia(int Ano, int Idade)
    Parameters
    Type Name Description
    System.Int32 Ano
    System.Int32 Idade
    Returns
    Type Description
    System.Double

    DaValorBonificacaoRegional(Int32, Int32, Int32)

    Declaration
    double DaValorBonificacaoRegional(int Ano, int Idade, int Escalao)
    Parameters
    Type Name Description
    System.Int32 Ano
    System.Int32 Idade
    System.Int32 Escalao
    Returns
    Type Description
    System.Double

    DaValorPercentagemSobretaxa(RhpBEProcessamento, RhpBEFuncionario, Double)

    Devolve percentagem sobretaxa a aplicar.

    Declaration
    double DaValorPercentagemSobretaxa(RhpBEProcessamento clsProcessamento, RhpBEFuncionario clsFuncionario, double Valor)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento

    objeto com dados do processamento.

    RhpBEFuncionario clsFuncionario

    objeto com dados do funcionário.

    System.Double Valor

    Valor para o qual se pretende obter a percentagem.

    Returns
    Type Description
    System.Double

    EDescontoSobretaxa(DateTime, String)

    Verifica se se trata de um código de sobretaxa do ano/data.

    Declaration
    bool EDescontoSobretaxa(DateTime datData, string strCodigo)
    Parameters
    Type Name Description
    System.DateTime datData
    System.String strCodigo

    Código do desconto que se pretende testar.

    Returns
    Type Description
    System.Boolean

    Edita()

    Edita a informação de parâmetros do exercício.

    Declaration
    RhpBEParametros Edita()
    Returns
    Type Description
    RhpBEParametros

    EfetuaPassagemAnoAbonos(Int32)

    Declaration
    void EfetuaPassagemAnoAbonos(int NovoAno)
    Parameters
    Type Name Description
    System.Int32 NovoAno

    ExercicioPublico()

    Devolve a indicação de se tratr, ou não, de um Exercício Público.

    Declaration
    bool ExercicioPublico()
    Returns
    Type Description
    System.Boolean

    Existe()

    Verifica se existe o registo de parâmetros do exercício

    Declaration
    bool Existe()
    Returns
    Type Description
    System.Boolean

    ExisteDesconto(String)

    Devolve a indicação da utilização do Desconto nos parâmetros.

    Declaration
    bool ExisteDesconto(string Desconto)
    Parameters
    Type Name Description
    System.String Desconto

    Identificador do desconto.

    Returns
    Type Description
    System.Boolean

    ExisteFalta(String)

    Devolve a indicação da existência da Falta.

    Declaration
    bool ExisteFalta(string Falta)
    Parameters
    Type Name Description
    System.String Falta

    Identificador da falta.

    Returns
    Type Description
    System.Boolean

    ExisteRemuneracao(String)

    Devolve a indicação da existência da Remuneração.

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

    Identificador da remuneracao.

    Returns
    Type Description
    System.Boolean

    ExisteTurnoHora(Int32)

    Devolve a indicação da existência do Turnos Hora.

    Declaration
    bool ExisteTurnoHora(int TurnoHora)
    Parameters
    Type Name Description
    System.Int32 TurnoHora

    Identificador do turno hora.

    Returns
    Type Description
    System.Boolean

    GravaDadosNaGrelhaAbonos(IEnumerable<RhpBEAbonoFamiliaEscalao>)

    Declaration
    void GravaDadosNaGrelhaAbonos(IEnumerable<RhpBEAbonoFamiliaEscalao> arrDados)
    Parameters
    Type Name Description
    System.Collections.Generic.IEnumerable<RhpBEAbonoFamiliaEscalao> arrDados

    GravaDadosNaGrelhaBonificacoesAbonos(List<>)

    Declaration
    void GravaDadosNaGrelhaBonificacoesAbonos(List<> arrDados)
    Parameters
    Type Name Description
    System.Collections.Generic.List<System.> arrDados

    GravaDadosNaGrelhaBonificacoesEscaloes(List<>)

    Declaration
    void GravaDadosNaGrelhaBonificacoesEscaloes(List<> arrDados)
    Parameters
    Type Name Description
    System.Collections.Generic.List<System.> arrDados

    GravaDadosNaGrelhaLimitesAjudasCusto(List<>)

    Declaration
    void GravaDadosNaGrelhaLimitesAjudasCusto(List<> arrDados)
    Parameters
    Type Name Description
    System.Collections.Generic.List<System.> arrDados

    GravaDadosNaGrelhaMajoracao(IEnumerable<RhpBEAbonoFamiliaMajoracao>)

    Declaration
    void GravaDadosNaGrelhaMajoracao(IEnumerable<RhpBEAbonoFamiliaMajoracao> arrDados)
    Parameters
    Type Name Description
    System.Collections.Generic.IEnumerable<RhpBEAbonoFamiliaMajoracao> arrDados

    ListaDeAbonosParaUmEscalaoEx(Int32, Int32)

    Declaration
    StdBELista ListaDeAbonosParaUmEscalaoEx(int Ano, int Escalao)
    Parameters
    Type Name Description
    System.Int32 Ano
    System.Int32 Escalao
    Returns
    Type Description
    StdBELista

    ListaDeAbonosPorEscaloes(Int32)

    Declaration
    StdBELista ListaDeAbonosPorEscaloes(int Ano = 0)
    Parameters
    Type Name Description
    System.Int32 Ano
    Returns
    Type Description
    StdBELista

    ListaDeBonificacoesAbonosPorEscaloes(Int32)

    Declaration
    StdBELista ListaDeBonificacoesAbonosPorEscaloes(int Ano = 0)
    Parameters
    Type Name Description
    System.Int32 Ano
    Returns
    Type Description
    StdBELista

    ListaDeBonificacoesPorEscaloes(Int32)

    Declaration
    StdBELista ListaDeBonificacoesPorEscaloes(int Ano = 0)
    Parameters
    Type Name Description
    System.Int32 Ano
    Returns
    Type Description
    StdBELista

    ListaDeMajoracoes(Int32)

    Declaration
    StdBELista ListaDeMajoracoes(int Ano = 0)
    Parameters
    Type Name Description
    System.Int32 Ano
    Returns
    Type Description
    StdBELista

    ListaLimitesAjudasCusto()

    Declaration
    StdBELista ListaLimitesAjudasCusto()
    Returns
    Type Description
    StdBELista

    LstParametros()

    Devolve uma listagem dos parâmetros do exercício.

    Declaration
    StdBELista LstParametros()
    Returns
    Type Description
    StdBELista

    Remove()

    Remove a informação de parâmetros do exercício.

    Declaration
    void Remove()

    ValidaActualizacao(RhpBEParametros, ref String)

    Efectua a validação dos dados de parâmetros do exercício.

    Declaration
    bool ValidaActualizacao(RhpBEParametros objParametros, ref string ErroValidacao)
    Parameters
    Type Name Description
    RhpBEParametros objParametros
    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean

    ValidaMultiMoeda(ref String)

    Sempre que o parâmetro TrataMultiMoeda está desactivado, verifica se, em toda a aplicação

    Declaration
    bool ValidaMultiMoeda(ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean

    ValidaRemocao(ref String)

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

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

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean

    ValoresTurnosDados(Single, Single, ref Single, ref Single)

    Devolve a taxa e o número de horas de subsídio de turno a processar.

    Declaration
    void ValoresTurnosDados(float TurnoTaxaFunc, float TurnosDiaFunc, ref float TurnosTaxa, ref float TurnosDia)
    Parameters
    Type Name Description
    System.Single TurnoTaxaFunc

    Escalão da taxa de subsídio de turno. Deve corresponder a um dos escalões (1 a 9), definidos nos parâmetros do exercício.

    System.Single TurnosDiaFunc

    Escalão de horas de subsídio de turno. Deve corresponder a um dos escalões, definidos nos parâmetros do exercício.

    System.Single TurnosTaxa

    Variável que recebe a taxa a aplicar no processamento de subsídio de turno.

    System.Single TurnosDia

    Variável que recebe o número de horas de subsídio de turno a processar.

    VerificaParametrosProcessamento(RhpBEParametros, ref String)

    Verifica se todos os dados do processamento estão definidos.

    Declaration
    bool VerificaParametrosProcessamento(RhpBEParametros objParametros, ref string mensagem)
    Parameters
    Type Name Description
    RhpBEParametros objParametros
    System.String mensagem

    String que receberá uma eventual mensagem de erro.

    Returns
    Type Description
    System.Boolean