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 |