Interface IRhpBSCadastroFaltas
Classe utilizada para obter as regras de negócio dos registos de Cadastro de Faltas.
Namespace: IRhpBS100
Assembly: IRhpBS100.dll
Syntax
[ComVisible(true)]
[Guid("1C891333-AFD5-4C02-BE54-E805E22701B4")]
public interface IRhpBSCadastroFaltas
Methods
Actualiza(RhpBECadastroFalta)
Actualiza a informação de um registo de cadastro de faltas de um funcionário.
Declaration
void Actualiza(RhpBECadastroFalta objBECadastroFalta)
Parameters
Type | Name | Description |
---|---|---|
RhpBECadastroFalta | objBECadastroFalta | Objecto contendo os valores actuais. |
ActualizaFaltaProcessada(String, String, DateTime, Int32, Double, DateTime, Int32, Double, Double, Int32)
Efectua a actualização de uma Falta Procesada.
Declaration
void ActualizaFaltaProcessada(string Funcionario, string Falta, DateTime DataFalta, int NumPeriodo, double valorDescontado, DateTime DataLimite, int Ano, double dblCambioMAlt, double dblCambioMBase, int Acerto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.String | Falta | Identificador da Falta. |
System.DateTime | DataFalta | Data da Falta. |
System.Int32 | NumPeriodo | Número do período. |
System.Double | valorDescontado | |
System.DateTime | DataLimite | |
System.Int32 | Ano | Ano da falta. |
System.Double | dblCambioMAlt | Câmbio para a moeda alternativa utilizado no processamento. |
System.Double | dblCambioMBase | Câmbio para a moeda base utilizado no processamento. |
System.Int32 | Acerto | Indicação se a falta é ou não de acerto. |
ActualizaValorAtributo(String, DateTime, String, Int32, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(string Funcionario, DateTime Data, string Falta, int Acerto, string Atributo, object Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | Data | Data da falta. |
System.String | Falta | Identificador da falta. |
System.Int32 | Acerto | Indicação se a falta é ou não de acerto. |
System.String | Atributo | Nome do atributo cujo valor será actualizado. |
System.Object | Valor | Novo valor do atributo indicado. |
ActualizaValorAtributos(String, DateTime, String, Int32, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(string Funcionario, DateTime Data, string Falta, int Acerto, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | Data | Data da falta. |
System.String | Falta | Identificador da falta. |
System.Int32 | Acerto | Indicação se a falta é ou não de acerto. |
StdBECampos | Atributos | Objecto contendo os atributos a actualizar e respectivos valores. |
AnulaEstadoProcessado(Int32)
Anula o estado de processamento das faltas rocessadas num determinado processamento.
Declaration
void AnulaEstadoProcessado(int lngNumProc)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | lngNumProc | Identificador do processamento anulado. |
AnularFaltasProcessadas(RhpBEFuncionario, Int32, DateTime, DateTime, Int32)
Efectua a anulação das faltas processadas.
Declaration
void AnularFaltasProcessadas(RhpBEFuncionario Funcionario, int NumPeriodo, DateTime DataInicio, DateTime DataFim, int Ano)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | Funcionario | Objecto que encapsula a informação de um funcionário. |
System.Int32 | NumPeriodo | Número do periodo a utilizar para a anulação. |
System.DateTime | DataInicio | Limite Inferior do intervalo a utilizar. |
System.DateTime | DataFim | Limite superior do intervalo a utilizar. |
System.Int32 | Ano | Ano sobre o qual os processamentos devem incidir. |
AtualizaFaltasComDependencias(String, String, DateTime, Double, String, Boolean, Boolean, Boolean, Boolean)
Atualiza as faltas com dependências.
Declaration
string AtualizaFaltasComDependencias(string CodigoFalta, string CodigoFuncionario, DateTime DataFalta, double Duracao, string Observacoes, bool ExcluirProcessamento = false, bool ExcluirEstatisticas = false, bool subAlimProporcional = false, bool subTurnoProporcional = false)
Parameters
Type | Name | Description |
---|---|---|
System.String | CodigoFalta | Códogio da falta. |
System.String | CodigoFuncionario | Codigo do funcionário. |
System.DateTime | DataFalta | Data da falta. |
System.Double | Duracao | Duração. |
System.String | Observacoes | Observações. |
System.Boolean | ExcluirProcessamento | Excluir processamento. |
System.Boolean | ExcluirEstatisticas | Excluir estatisticas. |
System.Boolean | subAlimProporcional | Desconta subsídio de alimentação de forma proporcional. |
System.Boolean | subTurnoProporcional | Desconta subsídio de turno de forma proporcional. |
Returns
Type | Description |
---|---|
System.String |
CorrigirCadastro(String, Int32, Int32, Double)
Efectua a correcção do cadastro das faltas de um Funcionário.
Declaration
void CorrigirCadastro(string Funcionario, int NumPeriodo, int Ano, double Diferenca)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário |
System.Int32 | NumPeriodo | Número do periodo a utilizar para a anulação. |
System.Int32 | Ano | Ano para identificação de registos no cadastro. |
System.Double | Diferenca | Valor a utilizar para a correcção. |
CorrigirCadastroSubsAlimFixo(String, Int32, Int32, Double)
Efectua a correcção do cadastro das faltas relativas ao subsídio de alimentação fixo de um Funcionário.
Declaration
void CorrigirCadastroSubsAlimFixo(string Funcionario, int NumPeriodo, int Ano, double Diferenca)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário |
System.Int32 | NumPeriodo | Número do periodo a utilizar para a anulação. |
System.Int32 | Ano | Ano para identificação de registos no cadastro. |
System.Double | Diferenca | Valor a utilizar para a correcção. |
CorrigirCadastroSubsTurno(String, Int32, Int32, Double)
Efectua a correcção do cadastro das faltas relativas ao subsídio de turno de um Funcionário.
Declaration
void CorrigirCadastroSubsTurno(string Funcionario, int NumPeriodo, int Ano, double Diferenca)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário |
System.Int32 | NumPeriodo | Número do periodo a utilizar para a anulação. |
System.Int32 | Ano | Ano para identificação de registos no cadastro. |
System.Double | Diferenca | Valor a utilizar para a correcção. |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaValorAtributo(String, DateTime, String, Int32, String)
Devolve o valor de um atributo.
Declaration
object DaValorAtributo(string Funcionario, DateTime Data, string Falta, int Acerto, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | Data | Data da falta. |
System.String | Falta | Identificador da falta. |
System.Int32 | Acerto | Indicação se a falta é ou não de acerto. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(String, DateTime, String, Int32, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(string Funcionario, DateTime Data, string Falta, int Acerto, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | Data | Data da falta. |
System.String | Falta | Identificador da falta. |
System.Int32 | Acerto | Indicação se a falta é ou não de acerto. |
System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
Edita(String, DateTime, String, Int32)
Edita a informação de um registo de cadastro de faltas de um funcionário.
Declaration
RhpBECadastroFalta Edita(string Funcionario, DateTime Data, string Falta, int Acerto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | Data | Data da falta. |
System.String | Falta | Identificador da falta. |
System.Int32 | Acerto | Indicação se a falta é ou não de acerto. |
Returns
Type | Description |
---|---|
RhpBECadastroFalta |
Existe(String, DateTime, String)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool Existe(string Funcionario, DateTime Data, string Falta)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Funcionário para o qual se pretende saber a falta. |
System.DateTime | Data | Data da falta. |
System.String | Falta | Identificador da falta. |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteData(DateTime, String)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool ExisteData(DateTime Data, string Estabelecimento = "")
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | Data | Data da falta. |
System.String | Estabelecimento | Estabelecimento associado ao colaborador na altura da falta. |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteDeAcerto(String, DateTime, String, Int32)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool ExisteDeAcerto(string Funcionario, DateTime Data, string Falta, int Acerto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Funcionário para o qual se pretende saber a falta. |
System.DateTime | Data | Data da falta. |
System.String | Falta | Identificador da falta. |
System.Int32 | Acerto | Indicação se a falta é ou não de acerto. |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteMes(Int32, String)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool ExisteMes(int Mes, string Estabelecimento = "")
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Mes | |
System.String | Estabelecimento | Estabelecimento associado ao colaborador na altura da falta. |
Returns
Type | Description |
---|---|
System.Boolean |
FaltaProcessada(String)
Verifica se a falta está processada.
Declaration
bool FaltaProcessada(string Falta)
Parameters
Type | Name | Description |
---|---|---|
System.String | Falta | Identificador da Falta a verificar. |
Returns
Type | Description |
---|---|
System.Boolean |
LstCadastroFaltas()
Devolve uma listagem de registos de cadastro de faltas.
Declaration
StdBELista LstCadastroFaltas()
Returns
Type | Description |
---|---|
StdBELista |
LstCadastroFaltasDatas(DateTime, DateTime, Boolean, String)
Devolve uma listagem de registos de cadastro de faltas, processadas ou não, entre duas datas.
Declaration
StdBELista LstCadastroFaltasDatas(DateTime DataInicial, DateTime DataFinal, bool JaProcessada, string SelSQL)
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | DataInicial | Data inicial do intervalo. |
System.DateTime | DataFinal | Data final do intervalo. |
System.Boolean | JaProcessada | Indica se a informação se refere a faltas processadas ou não. |
System.String | SelSQL | Restrições a aplicar à lista. |
Returns
Type | Description |
---|---|
StdBELista |
LstCadastroFaltasFuncDatas(String, DateTime, DateTime, String)
Devolve uma listagem de registos de cadastro de faltas de um funcionário entre duas datas.
Declaration
StdBELista LstCadastroFaltasFuncDatas(string Funcionario, DateTime DataInicial, DateTime DataFinal, string Falta = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | DataInicial | Data inicial do intervalo. |
System.DateTime | DataFinal | Data final do intervalo. |
System.String | Falta | Identificador da Falta (opcional). |
Returns
Type | Description |
---|---|
StdBELista |
LstCadastroFaltasFuncDatasEx(String, DateTime, DateTime)
Declaration
List<RhpBECadastroFalta> LstCadastroFaltasFuncDatasEx(string Funcionario, DateTime DataInicial, DateTime DataFinal)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.DateTime | DataInicial | |
System.DateTime | DataFinal |
Returns
Type | Description |
---|---|
System.Collections.Generic.List<RhpBECadastroFalta> |
LstCadastroFaltasFuncMes(String, Byte)
Devolve uma listagem das faltas de um funcionário em determinado mês.
Declaration
StdBELista LstCadastroFaltasFuncMes(string Funcionario, byte Mes = 0)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Byte | Mes | Mês ao qual se referem as faltas. |
Returns
Type | Description |
---|---|
StdBELista |
LstCadastroFaltasFuncProgCarreira(String, DateTime, DateTime)
Declaration
StdBELista LstCadastroFaltasFuncProgCarreira(string Funcionario, DateTime DataInicial, DateTime DataFinal)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.DateTime | DataInicial | |
System.DateTime | DataFinal |
Returns
Type | Description |
---|---|
StdBELista |
LstCadastroFaltasParaRecibos(String, Int32, Int32)
Devolve uma listagem de faltas a contabilizar nos recibos.
Declaration
StdBELista LstCadastroFaltasParaRecibos(string Funcionario, int Ano, int NumPeriodo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | Ano | Ano pretendido. |
System.Int32 | NumPeriodo | Número do período processado. |
Returns
Type | Description |
---|---|
StdBELista |
LstFuncionariosProcessarCGA(String, Int32, Int32, Boolean)
Devolve uma listagem de funcionários, já processados ou não, para a Caixa Geral de Aposentações.
Declaration
StdBELista LstFuncionariosProcessarCGA(string Funcionario, int MesProc, int AnoProc, bool JaProcessado)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | MesProc | Mês de processamento. |
System.Int32 | AnoProc | Ano de processamento. |
System.Boolean | JaProcessado | Indica se a informação se refere a funcionários processados ou não. |
Returns
Type | Description |
---|---|
StdBELista |
NumeroFaltasFuncionario(String, String, Int32, Int32, Int32, DateTime, DateTime)
Devolve o número de faltas de um Funcionário.
Declaration
StdBELista NumeroFaltasFuncionario(string Funcionario, string Faltas = "", int Ano = 0, int Mes = 0, int Semana = 0, DateTime DataInicial = default(DateTime), DateTime DataFinal = default(DateTime))
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário em questão. |
System.String | Faltas | Falta ou Faltas a devolver (exemplo F01 ou F01, F02, F03) |
System.Int32 | Ano | Ano a obter as faltas. |
System.Int32 | Mes | Mês a obter as faltas |
System.Int32 | Semana | Semana a obter as faltas |
System.DateTime | DataInicial | Considerar apenas os registos com data posterior à DataInicial |
System.DateTime | DataFinal | Considerar apenas os registos com data anterior à DataFinal |
Returns
Type | Description |
---|---|
StdBELista |
NumeroMaxAcertos(String, DateTime, String)
Devolve o número máximo de Acertos de uma falta.
Declaration
int NumeroMaxAcertos(string Funcionario, DateTime Data, string Falta)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Objecto que encapsula a informação de um funcionário. |
System.DateTime | Data | Data da Falta. |
System.String | Falta | Identificador da Falta a verificar. |
Returns
Type | Description |
---|---|
System.Int32 |
Remove(String, DateTime, String)
Remove a informação de um registo de cadastro de faltas de um funcionário.
Declaration
void Remove(string Funcionario, DateTime Data, string Falta)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | Data | Data da falta. |
System.String | Falta | Identificador da falta. |
RemoveDeAcerto(String, DateTime, String, Int32)
Remove a informação de um registo de cadastro de faltas de um funcionário.
Declaration
void RemoveDeAcerto(string Funcionario, DateTime Data, string Falta, int Acerto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | Data | Data da falta. |
System.String | Falta | Identificador da falta. |
System.Int32 | Acerto | Indicação se a falta é ou não de acerto. |
RemoveFaltasAjudasCusto(Int32, Int32)
Remove as faltas da ajuda de custo.
Declaration
void RemoveFaltasAjudasCusto(int NumRelatorio, int NumLinha)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumRelatorio | Identificador do relatório. |
System.Int32 | NumLinha | Nº de Linha |
RemoveFaltasFuncDatas(String, DateTime, DateTime, Guid)
Remove as faltas que se encontram num determinado período de um Funcionário.
Declaration
void RemoveFaltasFuncDatas(string Funcionario, DateTime DataInicial, DateTime DataFinal, Guid funcComplementosBaixaId)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário em questão. |
System.DateTime | DataInicial | Limite inferior do intervalo de datas a filtrar. |
System.DateTime | DataFinal | Limite superior do intervalo de datas a filtrar. |
System.Guid | funcComplementosBaixaId | Ligação a tabela FuncComplementosBaixa. |
SomatorioValorDescontadoSemFaltasSubsidios(String, Int32, Int32, ref Double)
Efectua o somatório dos valores decontados sem faltas .
Declaration
void SomatorioValorDescontadoSemFaltasSubsidios(string Funcionario, int NumPeriodo, int Ano, ref double Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | NumPeriodo | Número do período. |
System.Int32 | Ano | Ano da falta. |
System.Double | Valor |
SomatorioValorDescontadoSubsAlimFixo(String, Int32, Int32, ref Double)
Efectua o somatório dos valores descontados nos subsídios de Alimentação Fixos.
Declaration
void SomatorioValorDescontadoSubsAlimFixo(string Funcionario, int NumPeriodo, int Ano, ref double Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário |
System.Int32 | NumPeriodo | Número do periodo a utilizar. |
System.Int32 | Ano | Ano a que se refere o somatório. |
System.Double | Valor | Variável utilizada por referência para retornar o valor do somatório. |
SomatorioValorDescontadoSubsTurno(String, Int32, Int32, ref Double)
Efectua o somatório dos valores decontados sem faltas .
Declaration
void SomatorioValorDescontadoSubsTurno(string Funcionario, int NumPeriodo, int Ano, ref double Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário |
System.Int32 | NumPeriodo | Número do periodo a utilizar. |
System.Int32 | Ano | Ano a que se refere o somatório. |
System.Double | Valor | Variável utilizada por referência para retornar o valor do somatório. |
UltimoAcertoCadastroFalta(String, DateTime, String)
Retorna a falta com acerto mais recente.
Declaration
RhpBECadastroFalta UltimoAcertoCadastroFalta(string Funcionario, DateTime Data, string Falta)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Código do funcionário. |
System.DateTime | Data | Data da falta. |
System.String | Falta | Código da falta. |
Returns
Type | Description |
---|---|
RhpBECadastroFalta |
ValidaActualizacao(RhpBECadastroFalta, ref String)
Valida a actualização.
Declaration
bool ValidaActualizacao(RhpBECadastroFalta ObjCadastroFalta, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
RhpBECadastroFalta | ObjCadastroFalta | Objecto contendo os novos valores a actualizar. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaLimitesAplicabilidade(String, String, DateTime, Double, ref String)
Valida a aplicação dos limites definidos nas condições de aplicabilidade
Declaration
bool ValidaLimitesAplicabilidade(string strFuncionario, string strFalta, DateTime datData, double dblValor, ref string strErro)
Parameters
Type | Name | Description |
---|---|---|
System.String | strFuncionario | Identificador do Funcionário em questão. |
System.String | strFalta | Identificador da Falta a verificar. |
System.DateTime | datData | Data de registo |
System.Double | dblValor | Valor da falta em horas ou dias, conforme parametrização |
System.String | strErro | Retorna as mensagens de erro relacionadas com a validação |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocao(String, DateTime, String, Int32, ref String)
Efectua a validação de um registo antes de ser efectuada a sua remoção.
Declaration
bool ValidaRemocao(string Funcionario, DateTime Data, string Falta, int Acerto, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | Data | Data da falta. |
System.String | Falta | Identificador da falta. |
System.Int32 | Acerto | Indicação se a falta é ou não de acerto. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocaoFaltasAjudasCusto(Int32, Int32, ref String)
Valida a Remoção as faltas da ajuda de custo.
Declaration
bool ValidaRemocaoFaltasAjudasCusto(int NumRelatorio, int NumLinha, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumRelatorio | |
System.Int32 | NumLinha | |
System.String | ErroValidacao |
Returns
Type | Description |
---|---|
System.Boolean |