Interface IRhpBSFuncionarios
Classe que disponibiliza regras de negócio e serviços relaccionados com a entidade funcionário.
Namespace: IRhpBS100
Assembly: IRhpBS100.dll
Syntax
[ComVisible(true)]
[Guid("EC2F0C96-1248-438C-80AC-7BB70B1B3AB8")]
public interface IRhpBSFuncionarios
Methods
Actualiza(RhpBEFuncionario)
Actualiza a informação de um funcionário. A seguir a este método deve ser usado o método ActualizaCadastro para gravar em Cadastro de Pessoal as alterações introduzidas.
Declaration
void Actualiza(RhpBEFuncionario ObjBEFuncionario)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjBEFuncionario | Objecto contendo os valores actuais. |
Actualiza(RhpBEFuncionario, out String)
Actualiza a informação de um funcionário. A seguir a este método deve ser usado o método ActualizaCadastro para gravar em Cadastro de Pessoal as alterações introduzidas.
Declaration
void Actualiza(RhpBEFuncionario ObjBEFuncionario, out string Avisos)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjBEFuncionario | Objecto contendo os valores actuais. |
System.String | Avisos | Recebe eventuais avisos. |
ActualizaCadastro(RhpBEFuncionario)
Faz o registo automático no cadastro Pessoal das alterações efectuadas a um objecto BEFuncionário
Declaration
void ActualizaCadastro(RhpBEFuncionario ObjFuncionario)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | Objecto que contém toda a informação associada a um funcionário. |
ActualizaMesSubsidioFicha(String, Int32, Boolean)
Actualiza o mês de subsídio de férias na ficha do funcionário. Lê da marcação de férias qual o mês com maior número de ocorrências de férias.
Declaration
void ActualizaMesSubsidioFicha(string sFuncionario, int iAno, bool blnForce = false)
Parameters
Type | Name | Description |
---|---|---|
System.String | sFuncionario | Identificador do funcionário. |
System.Int32 | iAno | ano para o qual se pretende fazer a actualização. |
System.Boolean | blnForce | indica se deve passar por cima das validações. Em condições normais a função faz algumas validações: se o ano a actualizar corresponde ao ano em processamento, se o maior período de férias ainda não está processado, e se o número de dias de subsídio de férias a pagar é superior a 0. A activação desta flag passa por cima de todas estas validações. |
ActualizaProcessamentoFuncionario(RhpBEFuncionario, TipoProc)
Actualiza o processamento de um Funcionário.
Declaration
void ActualizaProcessamentoFuncionario(RhpBEFuncionario Funcionario, TipoProc Tipo)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | Funcionario | Objecto que contém toda a informação que diz respeito a um funcionário. |
TipoProc | Tipo | Tipo de processamento a utilizar. |
ActualizaValorAtributo(String, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(string Funcionario, string Atributo, object Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
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 Funcionario, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
StdBECampos | Atributos | Objecto contendo os atributos a actualizar e respectivos valores. |
AgregadoDoFuncionario(String)
Função que retorna informação acerca do Agregado de um funcionário
Declaration
RhpBEFuncAgregados AgregadoDoFuncionario(string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
Returns
Type | Description |
---|---|
RhpBEFuncAgregados |
AtualizaSubsidioFerias(String, Int32)
Procede à atualização do subsidio de férias.
Declaration
void AtualizaSubsidioFerias(string strFuncionario, int intAno = 0)
Parameters
Type | Name | Description |
---|---|---|
System.String | strFuncionario | Identificador do Funcionário. |
System.Int32 | intAno | No caso de não ser passado o valor do ano, é utilizado a data do ultimo processamento do funcionário. |
AtualizaSubsidioNatal(String, Int32)
Procede à atualização do subsidio de natal.
Declaration
void AtualizaSubsidioNatal(string strFuncionario, int intAno = 0)
Parameters
Type | Name | Description |
---|---|---|
System.String | strFuncionario | Identificador do Funcionário. |
System.Int32 | intAno | No caso de não ser passado o valor do ano, é utilizado a data do ultimo processamento do funcionário. |
CalculaMesesTrabalhadosAno(RhpBEFuncionario, Int32, Boolean, Int32)
Efectua o cálculo dos meses trabalhados durante o ano pelo Funcionário.
Declaration
double CalculaMesesTrabalhadosAno(RhpBEFuncionario ObjFuncionario, int Ano, bool ConsideraFraccoes = true, int MinDiasPConsiderarMes = 1)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | |
System.Int32 | Ano | Ano para o qual o cálculo deve ser realizado. |
System.Boolean | ConsideraFraccoes | Indica se para o cálculo devem ser consideradas fracções |
System.Int32 | MinDiasPConsiderarMes | Número mínimo de dias a considerar por mês. |
Returns
Type | Description |
---|---|
System.Double |
CalculaVencimentoLiquidoEstimado(RhpBEFuncionario)
Função que calcula o Vencimento Líquido Estimado de um funcionário
Declaration
double CalculaVencimentoLiquidoEstimado(RhpBEFuncionario ObjBEFuncionario)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjBEFuncionario | Objecto que contém toda a informação necessária para o cálculo. |
Returns
Type | Description |
---|---|
System.Double |
CodigoAnterior(String, String)
Devolve o código do Funcionário anterior da lista.
Declaration
string CodigoAnterior(string Codigo, string FiltroFuncionario = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Codigo | Identificador do Funcionário. |
System.String | FiltroFuncionario | Permite definir um filtro adicional na procura dos registos. |
Returns
Type | Description |
---|---|
System.String |
CodigoPrimeiro(String)
Devolve o código do primeiro Funcionário da lista.
Declaration
string CodigoPrimeiro(string FiltroFuncionario = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | FiltroFuncionario | Permite definir um filtro adicional na procura dos registos. |
Returns
Type | Description |
---|---|
System.String |
CodigoSeguinte(String, String)
Devolve o código do Funcionário seguinte da lista.
Declaration
string CodigoSeguinte(string Codigo, string FiltroFuncionario = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Codigo | Identificador do Funcionário. |
System.String | FiltroFuncionario | Permite definir um filtro adicional na procura dos registos. |
Returns
Type | Description |
---|---|
System.String |
CodigoUltimo(String)
Devolve o código do último Funcionário da lista.
Declaration
string CodigoUltimo(string FiltroFuncionario = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | FiltroFuncionario | Permite definir um filtro adicional na procura dos registos. |
Returns
Type | Description |
---|---|
System.String |
ConjugeDeficiente(String)
Testa se um cônjuge de um funcionário é deficiente
Declaration
bool ConjugeDeficiente(string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
Returns
Type | Description |
---|---|
System.Boolean |
ConjugeDeficienteEx(String, ref Double)
Testa se o cônjuge de um funcionário é deficiente
Declaration
bool ConjugeDeficienteEx(string Funcionario, ref double PercIncapacidade)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.Double | PercIncapacidade | Devolve o valor da incapacidade do cônjuge. |
Returns
Type | Description |
---|---|
System.Boolean |
DaAlteracoesParaCadastro(RhpBEFuncionario, ref PrimaveraOrderedDictionary, ref PrimaveraOrderedDictionary)
Devolve 2 colecções de objectos RHPBECadastroPessoal que foram originados na alteração de um BEFuncionário. Uma com os registos correspondentes a grupos de cadastro activos outra com os correspondentes a grupos inactivos.
Declaration
bool DaAlteracoesParaCadastro(RhpBEFuncionario ObjFuncionario, ref PrimaveraOrderedDictionary mColCadastroActivo, ref PrimaveraOrderedDictionary mColCadastroInActivo)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | Objecto que encapsula toda a informação associada a um funcionário. |
Primavera.Platform.Collections.PrimaveraOrderedDictionary | mColCadastroActivo | Colecção de grupos de cadastro activos. |
Primavera.Platform.Collections.PrimaveraOrderedDictionary | mColCadastroInActivo | Colecção de grupos de cadastro inactivos. |
Returns
Type | Description |
---|---|
System.Boolean |
DaDadosLigacao(String, Int32)
Devolve os dados da conta de ligação à contabilidade.
Declaration
RhpBEFuncionario DaDadosLigacao(string Funcionario, int iExercicio)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador de um funcionário. |
System.Int32 | iExercicio |
Returns
Type | Description |
---|---|
RhpBEFuncionario |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaLimiteParaSegurancaSocial(RhpBEFuncionario)
Devolve o valor limite para a segurança social.
Declaration
double DaLimiteParaSegurancaSocial(RhpBEFuncionario Funcionario)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | Funcionario | Objecto que contém toda a informação associada a um funcionário. |
Returns
Type | Description |
---|---|
System.Double |
DaNumeroHorasDiariasTurno(RhpBEFuncionario, Int32, Int32)
Devolve o número de horas diárias no turno.
Declaration
double DaNumeroHorasDiariasTurno(RhpBEFuncionario ObjFuncionario, int NumPeriodo, int Ano)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | Objecto que contém toda a informação associada a um funcionário. |
System.Int32 | NumPeriodo | Periodo a considerar no cálculo. |
System.Int32 | Ano | Ano a considerar no cálculo. |
Returns
Type | Description |
---|---|
System.Double |
DaNumHorasDia(String)
Função que retorna o número de horas de trabalho diárias de um funcionário.
Declaration
double DaNumHorasDia(string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
Returns
Type | Description |
---|---|
System.Double |
DaPeriodoDaData(String, DateTime, Int32)
Função que retorna o periodo a que pertence determinada data
Declaration
byte DaPeriodoDaData(string Funcionario, DateTime Data, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | Data | Data a testar. |
System.Int32 | Ano | Ano a que pertence a data. |
Returns
Type | Description |
---|---|
System.Byte |
DaTaxaTabelaIRS(RhpBEFuncionario, RhpBEProcessamento, Double)
Declaration
double DaTaxaTabelaIRS(RhpBEFuncionario Funcionario, RhpBEProcessamento Processamento, double Valor)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | Funcionario | |
RhpBEProcessamento | Processamento | |
System.Double | Valor |
Returns
Type | Description |
---|---|
System.Double |
DaValorAtributo(String, String)
Devolve o valor de um atributo.
Declaration
object DaValorAtributo(string Funcionario, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
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 Funcionario, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
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 Funcionario, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
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 Funcionario, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorFuncDesconto(String, String)
Devolve o valor do desconto efectuado pelo funcionário.
Declaration
double DaValorFuncDesconto(string Funcionario, string Desconto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Ientificador do Funcionário. |
System.String | Desconto | Identificador do desconto. |
Returns
Type | Description |
---|---|
System.Double |
DaValorFuncRemuneracao(String, String)
Devolve o valor da remuneração efectuada pelo funcionário.
Declaration
double DaValorFuncRemuneracao(string Funcionario, string Remuneracao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.String | Remuneracao | Identtificador da remuneração. |
Returns
Type | Description |
---|---|
System.Double |
DaValorJaConsideradoCGA(String, Int32, Int32, Int32, ref Double, ref Double, String)
Devolve o valor já considerado para a CGA.
Declaration
void DaValorJaConsideradoCGA(string Funcionario, int Ano, int Mes, int TipoProcessamento, ref double ValorSujeito, ref double ValorSujeitoEntPatronal, string strRestricoes = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | Ano | Ano a considerar para o cálculo. |
System.Int32 | Mes | Mês a considerar para o cálculo. |
System.Int32 | TipoProcessamento | Tipo de Processamento a considerar |
System.Double | ValorSujeito | |
System.Double | ValorSujeitoEntPatronal | |
System.String | strRestricoes | Restrições a considerar para os Movimentos já considerados da CGA. |
DaValorJaConsideradoCGARetro(String, Int32, Int32, Int32, Double, Double)
Devolve o valor já considerado para os rectroactivos da CGA.
Declaration
void DaValorJaConsideradoCGARetro(string Funcionario, int Ano, int Mes, int TipoProcessamento, double ValorSujeito, double ValorSujeitoEntPatronal)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | Ano | Ano a considerar para o processamento. |
System.Int32 | Mes | Mês a considerar para o cálculo. |
System.Int32 | TipoProcessamento | Tipo de Processamento a considerar. |
System.Double | ValorSujeito | |
System.Double | ValorSujeitoEntPatronal |
DaValorJaConsideradoFundosPensao(String, Int32, Int32, Int32, ref Double, ref Double, String)
Devolve o valor já considerado para Fundos de Pensao.
Declaration
void DaValorJaConsideradoFundosPensao(string Funcionario, int Ano, int Mes, int TipoProcessamento, ref double ValorSujeito, ref double ValorSujeitoEntPatronal, string strRestricoes = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | Ano | Ano a considerar para o cálculo. |
System.Int32 | Mes | Mês a considerar para o cálculo. |
System.Int32 | TipoProcessamento | Tipo de Processamento a considerar |
System.Double | ValorSujeito | |
System.Double | ValorSujeitoEntPatronal | |
System.String | strRestricoes | Restrições a considerar para os Movimentos já considerados de Fundos de Pensao. |
DaValorJaConsideradoFundosPensaoRetro(String, Int32, Int32, Int32, ref Double, ref Double)
Devolve o valor já considerado para os rectroactivos de Fundos de Pensao.
Declaration
void DaValorJaConsideradoFundosPensaoRetro(string Funcionario, int Ano, int Mes, int TipoProcessamento, ref double ValorSujeito, ref double ValorSujeitoEntPatronal)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | Ano | Ano a considerar para o processamento. |
System.Int32 | Mes | Mês a considerar para o cálculo. |
System.Int32 | TipoProcessamento | Tipo de Processamento a considerar. |
System.Double | ValorSujeito | |
System.Double | ValorSujeitoEntPatronal |
DaValorJaConsideradoSegSocial(String, Int32, Int32, Int32, String)
Devolve o valor já considerado para a Segurança Social.
Declaration
double DaValorJaConsideradoSegSocial(string Funcionario, int Ano, int Mes, int TipoProcessamento, string strRestricoes = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | Ano | Ano a considerar para o cálculo. |
System.Int32 | Mes | Mês a considerar para o cálculo. |
System.Int32 | TipoProcessamento | Tipo de Processamento a considerar |
System.String | strRestricoes | Restrições a considerar para os Movimentos já considerados da Segurança Social. |
Returns
Type | Description |
---|---|
System.Double |
DaValorJaConsideradoSegSocialRetro(String, Int32, Int32, Int32)
Devolve o valor já considerado para os rectroctivos da Segurança Social.
Declaration
double DaValorJaConsideradoSegSocialRetro(string Funcionario, int Ano, int Mes, int TipoProcessamento)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | Ano | |
System.Int32 | Mes | Mês a considerar para o cálculo. |
System.Int32 | TipoProcessamento | Tipo de Processamento a considerar. |
Returns
Type | Description |
---|---|
System.Double |
DeterminaTabIRS(RhpBEFuncionario, ref Int32, ref Int32)
Verifica qual a tabela de IRS e número de dependentes em que o funcionário se enquadra.
Declaration
void DeterminaTabIRS(RhpBEFuncionario ObjFuncionario, ref int iTabIRS, ref int iNumDependentes)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | |
System.Int32 | iTabIRS |
|
System.Int32 | iNumDependentes |
|
Edita(String)
Edita a informação de um funcionário.
Declaration
RhpBEFuncionario Edita(string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
Returns
Type | Description |
---|---|
RhpBEFuncionario |
EditaEX(String)
Edita a informação de um funcionário.
Declaration
RhpBEFuncionario EditaEX(string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
Returns
Type | Description |
---|---|
RhpBEFuncionario |
Existe(String)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool Existe(string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteFuncDesconto(String, String)
Verifica se determinado Funcionário efectuou determinado desconto.
Declaration
double ExisteFuncDesconto(string Funcionario, string Desconto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.String | Desconto | Identificador do desconto. |
Returns
Type | Description |
---|---|
System.Double |
ExisteFuncRemuneracao(String, String)
Verifica se determinado Funcionário efectuou determinada remuneração.
Declaration
double ExisteFuncRemuneracao(string Funcionario, string Remuneracao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.String | Remuneracao | Identtificador da remuneração. |
Returns
Type | Description |
---|---|
System.Double |
ExisteNumContribuinte(String, String)
Verifica se o número de contribuinte existe.
Declaration
bool ExisteNumContribuinte(string Funcionario, string NumContribuinte)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.String | NumContribuinte | Número de Contribuinte a verificar. |
Returns
Type | Description |
---|---|
System.Boolean |
InsereRegistoCadastro(RhpBECadastroPessoal)
Faz a inserção no CadastroPessoal de uma alteração, verificando se já existe um registo para aquele grupo naquela data
Declaration
void InsereRegistoCadastro(RhpBECadastroPessoal objCadastro)
Parameters
Type | Name | Description |
---|---|---|
RhpBECadastroPessoal | objCadastro | Objecto que encapsula a informação a inserir no Cadastro de Pessoal. |
LstFuncionarios(String)
Devolve uma listagem dos funcionários permitindo indicar uma string de restrições.
Declaration
StdBELista LstFuncionarios(string strRestricoes = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | strRestricoes | Cláusula WHERE contendo eventuais restrições adicionais. Deve começar com " WHERE ..." tal como se se tratasse de uma querie SQL. |
Returns
Type | Description |
---|---|
StdBELista |
LstFuncionariosParaRecibos(String, String, Int32, Int32, String)
Devolve uma listagem de funcionários com recibos a imprimir.
Declaration
StdBELista LstFuncionariosParaRecibos(string TiposVenc, string TpPeriodo, int Ano, int nPeriodo, string strRestricoes = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | TiposVenc | Indicação de um ou mais tipos de vencimento. |
System.String | TpPeriodo | Tipo de periodo pretendido. |
System.Int32 | Ano | Ano ao qual se referem os processamentos. |
System.Int32 | nPeriodo | Número do período. |
System.String | strRestricoes | Fórmula contendo eventuais restrições adicionais. |
Returns
Type | Description |
---|---|
StdBELista |
LstFuncsComNumSubscritorRepetido(String, Int32)
Devolve a lista de identificadores de Funcionários (separado por vírgula) com o Número de Subscritor/Beneficiário (CGA/Segurança Social) repetido.
Declaration
string LstFuncsComNumSubscritorRepetido(string NumeroSubscritor, int Tipo)
Parameters
Type | Name | Description |
---|---|---|
System.String | NumeroSubscritor | Número de Subscritor/Beneficiário |
System.Int32 | Tipo | 1 - CGA; 2 - Segurança Social. |
Returns
Type | Description |
---|---|
System.String |
MaximoDiasDeFerias(RhpBEFuncionario, Int32)
Efectua o cálculo do máximo de dias de férias de um funcionário.
Declaration
int MaximoDiasDeFerias(RhpBEFuncionario ObjFuncionario, int Ano)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | |
System.Int32 | Ano | Ano a que se refere o cálculo. |
Returns
Type | Description |
---|---|
System.Int32 |
MesFiscalTodoProcessado(String, Int32, Int32)
Verifica se o Mês fiscal está processado.
Declaration
bool MesFiscalTodoProcessado(string Funcionario, int Ano, int MesFiscal = 0)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.Int32 | Ano | Ano a utilizar no cálculo. |
System.Int32 | MesFiscal | Mês Fiscal a utilizar na verificação. Opcional: se não estivel preenchido, verifica para o mês do último período processado. |
Returns
Type | Description |
---|---|
System.Boolean |
NumeroFuncionarios()
Devolve o número total de Funcionários.
Declaration
int NumeroFuncionarios()
Returns
Type | Description |
---|---|
System.Int32 |
NumeroHorasNumDia(String)
Devolve o resultado da tranformação do número de horas em dias.
Declaration
double NumeroHorasNumDia(string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador de um funcionário. |
Returns
Type | Description |
---|---|
System.Double |
PeriodoJaProcessado(String, Byte, Int32)
Verifica se o período já foi processado
Declaration
bool PeriodoJaProcessado(string Funcionario, byte NumPeriodo, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário |
System.Byte | NumPeriodo | Periodo a testar. |
System.Int32 | Ano | Ano a utilizar na verificação. |
Returns
Type | Description |
---|---|
System.Boolean |
RemJaProcessada(String, String)
Devolve a lista dos movimentos já processadas.
Declaration
StdBELista RemJaProcessada(string Funcionario, string CodMov)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.String | CodMov | Código do Movimento. |
Returns
Type | Description |
---|---|
StdBELista |
Remove(String)
Remove a informação de um funcionário.
Declaration
void Remove(string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
ValidaActualizacao(RhpBEFuncionario, out String, out String)
Efectua a validação dos dados de funcionários.
Declaration
bool ValidaActualizacao(RhpBEFuncionario ObjFuncionario, out string ErroValidacao, out string Avisos)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | Objecto contendo os novos valores a actualizar. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
System.String | Avisos | Recebe a descrição de avisos. |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaAlteracaoPeriodo(RhpBEFuncionario, ref String)
Verifica se houve alteração do tipo de período atribuído ao funcionário e se é possível efectuar essa alteração.
Declaration
bool ValidaAlteracaoPeriodo(RhpBEFuncionario clsFuncionario, ref string msgValidacao)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | clsFuncionario | |
System.String | msgValidacao |
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 Funcionario, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |
VerificaSePossivelAlterarPeriodo(String, ref Int32, String)
Verifica a possibilidade de alterar o período..
Declaration
bool VerificaSePossivelAlterarPeriodo(string Funcionario, ref int Ano, string Periodo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.Int32 | Ano | Ano a utilizar na verificação. |
System.String | Periodo | Periodo a verificar. |
Returns
Type | Description |
---|---|
System.Boolean |