PRIMAVERA | Developers

    Show / Hide Table of Contents

    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