Interface IRhpBSFuncionarioRetroactivos
Classe utilizada para obter as regras de negócio dos movimentos de Retroactivos de um Funcionário.
Namespace: IRhpBS100
Assembly: IRhpBS100.dll
Syntax
[ComVisible(true)]
[Guid("BDBD41AB-57B3-4506-A4FF-AF65ACF95A71")]
public interface IRhpBSFuncionarioRetroactivos
Methods
Actualiza(RhpBEFuncionarioRetroactivo)
Actualiza a informação de um registo de retroactivos.
Declaration
void Actualiza(RhpBEFuncionarioRetroactivo objBEFuncionarioRetroactivo)
Parameters
| Type | Name | Description |
|---|---|---|
| RhpBEFuncionarioRetroactivo | objBEFuncionarioRetroactivo | Objecto contendo os valores actuais. |
ActualizaValorAtributo(Int32, Int32, String, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(int NumCalcRetro, int NumProcessamento, string CodigoRem, string Atributo, object Valor)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | NumCalcRetro | Número de cálculo de retroactivo. |
| System.Int32 | NumProcessamento | Número de Processamento a que se refere os retroactivos. |
| System.String | CodigoRem | Identificador da remuneração. |
| System.String | Atributo | Nome do atributo cujo valor será actualizado. |
| System.Object | Valor | Novo valor do atributo indicado. |
ActualizaValorAtributos(Int32, Int32, String, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(int NumCalcRetro, int NumProcessamento, string CodigoRem, StdBECampos Atributos)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | NumCalcRetro | Número de cálculo de retroactivo. |
| System.Int32 | NumProcessamento | Número de Processamento a que se refere os retroactivos. |
| System.String | CodigoRem | Identificador da remuneração. |
| StdBECampos | Atributos | Objecto contendo os atributos a actualizar e respectivos valores. |
AnulaRetroactivosCalculados(String, Int32, ref String, Int32)
Permite anular os retroactivos calculados e não processados para determinado funcionário num determinado ano.
Declaration
void AnulaRetroactivosCalculados(string strFuncionario, int iAno, ref string strAviso, int iMes = 0)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | strFuncionario | |
| System.Int32 | iAno | Ano dos retroactivos que se pretende anular. |
| System.String | strAviso | String utilizada para devolver avisos. |
| System.Int32 | iMes | Mês dos retroactivos que se pretende anular. |
AnulaRetroactivosCalculadosNumero(Int32)
Permite anular os retroactivos calculados e não processados para determinado número de Retroactivo.
Declaration
void AnulaRetroactivosCalculadosNumero(int lngNumCalcRetro)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | lngNumCalcRetro | Identificador do numero de cálculo de retroactivo. |
CalculaRetroactivos(RhpBERetroactivos)
Método utilizado para cálculo de retroactivos
Declaration
void CalculaRetroactivos(RhpBERetroactivos colProcsRetro)
Parameters
| Type | Name | Description |
|---|---|---|
| RhpBERetroactivos | colProcsRetro | Objecto que contém toda a informação do processamento de retroactivos. |
CarregaRetroactivosJaCalculados(String, Int32, Int32, Int32, Int32)
Permite carregar os retroactivos já calcuados para um determinado funcionário num determinado ano.
Declaration
RhpBERetroactivos CarregaRetroactivosJaCalculados(string sFuncionario, int iAno, int iMesInicial = 0, int iMesFinal = 0, int iTpVenc = 0)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | sFuncionario | |
| System.Int32 | iAno | Ano para o qual se pretende os retroactivos. |
| System.Int32 | iMesInicial | Permite limitar a leitura a um determinado período temporal, mês inical. |
| System.Int32 | iMesFinal | Permite limitar a leitura a um determinado período temporal, mês final. |
| System.Int32 | iTpVenc | permite Carregar apenas retroactivos calculados para determinado tipo de vencimento. 1-Vencimento; 2-Subsídio de férias; 3-Subsídio de Natal. |
Returns
| Type | Description |
|---|---|
| RhpBERetroactivos | Devolve um objecto do tipo RHPBERetroactivos com os retroactivos que já existem calculados. |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
| Type | Description |
|---|---|
| StdBEDefCamposUtil |
DaProximoNumCalculoRetroactivo()
Permite obter o próximo numerador para o cálculo de retroactivos.
Declaration
int DaProximoNumCalculoRetroactivo()
Returns
| Type | Description |
|---|---|
| System.Int32 |
DaValorAtributo(Int32, Int32, String, String)
Devolve o valor de um atributo.
Declaration
object DaValorAtributo(int NumCalcRetro, int NumProcessamento, string CodigoRem, string Atributo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | NumCalcRetro | Número de cálculo de retroactivo. |
| System.Int32 | NumProcessamento | Número de Processamento a que se refere os retroactivos. |
| System.String | CodigoRem | Identificador da remuneração. |
| System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
| Type | Description |
|---|---|
| System.Object |
DaValorAtributos(Int32, Int32, String, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(int NumCalcRetro, int NumProcessamento, string CodigoRem, params string[] Atributos)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | NumCalcRetro | Número de cálculo de retroactivo. |
| System.Int32 | NumProcessamento | Número de Processamento a que se refere os retroactivos. |
| System.String | CodigoRem | Identificador da remuneração. |
| System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
| Type | Description |
|---|---|
| StdBECampos |
DaValorIliquidoAnterior(String, Int32, Int32, Int32, Int32, String)
Devolve o valor Iliquido do último calculo de retroactivos efectuado.
Declaration
double DaValorIliquidoAnterior(string Funcionario, int NumProcOriginal, int MesRetroactivo, int IDLinhaOriginal, int Ano, string CodMovimento)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Funcionario | Identificador do funcionário. |
| System.Int32 | NumProcOriginal | Identificador do número de processamento original. |
| System.Int32 | MesRetroactivo | Identificador do Mes do processamento original. |
| System.Int32 | IDLinhaOriginal | Identificador da linha do processamento original. |
| System.Int32 | Ano | Identificador do Ano do processamento original. |
| System.String | CodMovimento | Identificador do Movimento do processamento original. |
Returns
| Type | Description |
|---|---|
| System.Double |
Edita(Int32, Int32, String)
Edita a informação de um registo de retroactivos.
Declaration
RhpBEFuncionarioRetroactivo Edita(int NumCalcRetro, int NumProcessamento, string CodigoRem)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | NumCalcRetro | Número de cálculo de retroactivo. |
| System.Int32 | NumProcessamento | Número de Processamento a que se refere os retroactivos. |
| System.String | CodigoRem | Identificador da remuneração. |
Returns
| Type | Description |
|---|---|
| RhpBEFuncionarioRetroactivo |
Existe(Int32, Int32, String)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool Existe(int NumCalcRetro, int NumProcessamento, string CodigoRem)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | NumCalcRetro | Número de cálculo de retroactivo. |
| System.Int32 | NumProcessamento | Número de Processamento a que se refere os retroactivos. |
| System.String | CodigoRem | Identificador da remuneração. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ExistemRetroactivosAno(Int32, String)
Verifica se existem retroactivos calculado num determinado ano para um determinado funcionário num determinado estado (processados ou não processados).
Declaration
bool ExistemRetroactivosAno(int Ano, string Funcionario)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | Ano | Ano a que se referem os retroactivos. |
| System.String | Funcionario | Funcionário a que se referem os retroactivos. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ExistemRetroactivosAno(Int32, String, Int32)
Verifica se existem retroactivos calculado num determinado ano para um determinado funcionário num determinado estado (processados ou não processados).
Declaration
bool ExistemRetroactivosAno(int Ano, string Funcionario, int TipoVencimento)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | Ano | Ano a que se referem os retroactivos. |
| System.String | Funcionario | Funcionário a que se referem os retroactivos. |
| System.Int32 | TipoVencimento | opcional Identificador do tipo de processamento. Não indicar ou indicar o valor -1 significa que se pretende verificar para qualquer tipo de processamento. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ExistemRetroactivosAno(Int32, String, Int32, ref Int32)
Verifica se existem retroactivos calculado num determinado ano para um determinado funcionário num determinado estado (processados ou não processados).
Declaration
bool ExistemRetroactivosAno(int Ano, string Funcionario, int TipoVencimento, ref int iEstado)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | Ano | Ano a que se referem os retroactivos. |
| System.String | Funcionario | Funcionário a que se referem os retroactivos. |
| System.Int32 | TipoVencimento | opcional Identificador do tipo de processamento. Não indicar ou indicar o valor -1 significa que se pretende verificar para qualquer tipo de processamento. |
| System.Int32 | iEstado | opcional Valor que permite indicar se queremos verificar a existência de retroactivos em determinado estado (já processados ou ainda não processados). -1-qualquer estado; 0-Não processados; 1-Já Processados. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ExistemRetroactivosAnoMes(Int32, Int32, String)
Verifica se existem retroactivos calculado num determinado ano/mês para um determinado funcionário num determinado estado (processados ou não processados).
Declaration
bool ExistemRetroactivosAnoMes(int Ano, int Mes, string Funcionario)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | Ano | Ano a que se referem os retroactivos. |
| System.Int32 | Mes | Mês a que se referem os retroactivos. |
| System.String | Funcionario | Funcionário a que se referem os retroactivos. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ExistemRetroactivosAnoMes(Int32, Int32, String, Int32)
Verifica se existem retroactivos calculado num determinado ano/mês para um determinado funcionário num determinado estado (processados ou não processados).
Declaration
bool ExistemRetroactivosAnoMes(int Ano, int Mes, string Funcionario, int TipoVencimento)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | Ano | Ano a que se referem os retroactivos. |
| System.Int32 | Mes | Mês a que se referem os retroactivos. |
| System.String | Funcionario | Funcionário a que se referem os retroactivos. |
| System.Int32 | TipoVencimento | opcional Identificador do tipo de processamento. Não indicar ou indicar o valor -1 significa que se pretende verificar para qualquer tipo de processamento. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ExistemRetroactivosAnoMes(Int32, Int32, String, Int32, ref Int32)
Verifica se existem retroactivos calculado num determinado ano/mês para um determinado funcionário num determinado estado (processados ou não processados).
Declaration
bool ExistemRetroactivosAnoMes(int Ano, int Mes, string Funcionario, int TipoVencimento, ref int iEstado)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | Ano | Ano a que se referem os retroactivos. |
| System.Int32 | Mes | Mês a que se referem os retroactivos. |
| System.String | Funcionario | Funcionário a que se referem os retroactivos. |
| System.Int32 | TipoVencimento | opcional Identificador do tipo de processamento. Não indicar ou indicar o valor -1 significa que se pretende verificar para qualquer tipo de processamento. |
| System.Int32 | iEstado | opcional Valor que permite indicar se queremos verificar a existência de retroactivos em determinado estado (já processados ou ainda não processados). -1-qualquer estado; 0-Não processados; 1-Já Processados. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ExistemRetroCalculadosAno(Int32, String, Int32)
Verifica se existem retroactivos calculado num determinado ano para um determinado funcionário.
Declaration
bool ExistemRetroCalculadosAno(int Ano, string Funcionario, int TipoVencimento = -1)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | Ano | Ano a que se referem os retroactivos. |
| System.String | Funcionario | Funcionário a que se referem os retroactivos. |
| System.Int32 | TipoVencimento | opcional Identificador do tipo de processamento. Não indicar ou indicar o valor -1 significa que se pretende verificar para qualquer tipo de processamento. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ExistemRetroCalculadosAnoMes(Int32, Int32, String, Int32)
Verifica se existem retroactivos calculado num determinado ano/mês para um determinado funcionário.
Declaration
bool ExistemRetroCalculadosAnoMes(int Ano, int Mes, string Funcionario, int TipoVencimento = -1)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | Ano | Ano a que se referem os retroactivos. |
| System.Int32 | Mes | MÊs a que se referem os retroactivos. |
| System.String | Funcionario | Funcionário a que se referem os retroactivos. |
| System.Int32 | TipoVencimento | opcional Identificador do tipo de processamento. Não indicar ou indicar o valor -1 significa que se pretende verificar para qualquer tipo de processamento. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
GravaRetroactivos(RhpBERetroactivos)
Grava a informação de retroactivos previamente calculada
Declaration
void GravaRetroactivos(RhpBERetroactivos colProcsRetro)
Parameters
| Type | Name | Description |
|---|---|---|
| RhpBERetroactivos | colProcsRetro | Objecto que contém toda a informação sobre os retroactivos a gravar. |
LstFuncionarioRetroactivos()
Devolve uma listagem de retroactivos.
Declaration
StdBELista LstFuncionarioRetroactivos()
Returns
| Type | Description |
|---|---|
| StdBELista |
Remove(Int32, Int32, String)
Remove a informação de um registo de retroactivos.
Declaration
void Remove(int NumCalcRetro, int NumProcessamento, string CodigoRem)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | NumCalcRetro | Número de cálculo de retroactivo. |
| System.Int32 | NumProcessamento | Número de Processamento a que se refere os retroactivos. |
| System.String | CodigoRem | Identificador da remuneração. |
ValidaActualizacao(RhpBEFuncionarioRetroactivo, ref String)
Valida a actualização.
Declaration
bool ValidaActualizacao(RhpBEFuncionarioRetroactivo ObjFuncionarioRetroactivo, ref string ErroValidacao)
Parameters
| Type | Name | Description |
|---|---|---|
| RhpBEFuncionarioRetroactivo | ObjFuncionarioRetroactivo | Objecto contendo os novos valores a actualizar. |
| System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ValidaRemocao(Int32, Int32, String, ref String)
Efectua a validação de um registo antes de ser efectuada a sua remoção.
Declaration
bool ValidaRemocao(int NumCalcRetro, int NumProcessamento, string CodigoRem, ref string ErroValidacao)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | NumCalcRetro | Número de cálculo de retroactivo. |
| System.Int32 | NumProcessamento | Número de Processamento a que se refere os retroactivos. |
| System.String | CodigoRem | Identificador da remuneração. |
| System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
| Type | Description |
|---|---|
| System.Boolean |