PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IRhpBSCadastroHorasExtra

    Classe utilizada para obter as regras de negócio dos registos de Cadastro de Horas Extra.

    Namespace: IRhpBS100
    Assembly: IRhpBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("D4A0B9FD-F1EE-43A7-B69A-38F70C919A89")]
    public interface IRhpBSCadastroHorasExtra

    Methods

    Actualiza(RhpBECadastroHoraExtra)

    Actualiza a informação de um registo de cadastro de hora extra.

    Declaration
    void Actualiza(RhpBECadastroHoraExtra objBECadastroHoraExtra)
    Parameters
    Type Name Description
    RhpBECadastroHoraExtra objBECadastroHoraExtra

    Objecto contendo os valores actuais.

    ActualizarHorasExtraProcessadas(String, Int32, DateTime, Int32, Int32)

    Efectua a Actualização das Horas Extra processadas.

    Declaration
    void ActualizarHorasExtraProcessadas(string Funcionario, int NumPeriodo, DateTime Data, int Ano, int NumProc)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 NumPeriodo

    Número do período.

    System.DateTime Data

    Data da hora extra.

    System.Int32 Ano

    Ano da hora extra.

    System.Int32 NumProc

    Número do processamento.

    ActualizaValorAtributo(String, DateTime, String, Int32, String, Object)

    Actualiza o valor de um atributo.

    Declaration
    void ActualizaValorAtributo(string Funcionario, DateTime Data, string HoraExtra, int Acerto, string Atributo, object Valor)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.DateTime Data

    Data da hora extra.

    System.String HoraExtra

    Identificador da hora extra.

    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 HoraExtra, int Acerto, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.DateTime Data

    Data da hora extra.

    System.String HoraExtra

    Identificador da hora extra.

    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 horas extras rocessadas num determinado processamento.

    Declaration
    void AnulaEstadoProcessado(int lngNumProc)
    Parameters
    Type Name Description
    System.Int32 lngNumProc

    Identificador do processamento anulado.

    AnularHorasExtraProcessadas(String, Int32, DateTime, Int32)

    Efectua a Anulação das Horas Extra processadas.

    Declaration
    void AnularHorasExtraProcessadas(string Funcionario, int NumPeriodo, DateTime DataFim, int Ano)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 NumPeriodo

    Número do período.

    System.DateTime DataFim

    Data de fim da hora extra.

    System.Int32 Ano

    Ano da hora extra.

    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 HoraExtra, int Acerto, string Atributo)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.DateTime Data

    Data da hora extra.

    System.String HoraExtra

    Identificador da hora extra.

    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 HoraExtra, int Acerto, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.DateTime Data

    Data da hora extra.

    System.String HoraExtra

    Identificador da hora extra.

    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 hora extra.

    Declaration
    RhpBECadastroHoraExtra Edita(string Funcionario, DateTime Data, string HoraExtra, int Acerto)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.DateTime Data

    Data da hora extra.

    System.String HoraExtra

    Identificador da hora extra.

    System.Int32 Acerto

    Indicação se a falta é ou não de acerto.

    Returns
    Type Description
    RhpBECadastroHoraExtra

    Existe(String, DateTime, String)

    Verifica se existe o registo referente à informação passada nos parâmetros.

    Declaration
    bool Existe(string Funcionario, DateTime Data, string HoraExtra)
    Parameters
    Type Name Description
    System.String Funcionario

    Funcionário para o qual se pretende saber a hora extra.

    System.DateTime Data

    Data da hora extra.

    System.String HoraExtra

    Identificador da hora extra.

    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 HoraExtra, int Acerto)
    Parameters
    Type Name Description
    System.String Funcionario

    Funcionário para o qual se pretende saber a hora extra.

    System.DateTime Data

    Data da hora extra.

    System.String HoraExtra

    Identificador da hora extra.

    System.Int32 Acerto

    Indica se a hora extra é ou não de acerto.

    Returns
    Type Description
    System.Boolean

    ExisteID(String)

    Verifica se existe o registo referente ao ID passado nos parâmetros.

    Declaration
    bool ExisteID(string idFuncRemCBL)
    Parameters
    Type Name Description
    System.String idFuncRemCBL
    Returns
    Type Description
    System.Boolean

    LstCadastroHorasExtra()

    Devolve uma listagem de registos de cadastro de horas extra.

    Declaration
    StdBELista LstCadastroHorasExtra()
    Returns
    Type Description
    StdBELista

    LstCadastroHorasExtraDatas(DateTime, DateTime, Boolean, String)

    Devolve uma listagem de registos de cadastro de horas extra, processadas ou não, entre duas datas.

    Declaration
    StdBELista LstCadastroHorasExtraDatas(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 horas extra processadas ou não.

    System.String SelSQL

    Restrições a aplicar à lista.

    Returns
    Type Description
    StdBELista

    LstCadastroHorasExtraFuncDatas(String, DateTime, DateTime)

    Devolve uma listagem de registos de cadastro de horas extra entre duas datas.

    Declaration
    StdBELista LstCadastroHorasExtraFuncDatas(string Funcionario, DateTime DataInicial, DateTime DataFinal)
    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.

    Returns
    Type Description
    StdBELista

    LstCadastroHorasExtraFuncDatasEx(String, DateTime, DateTime)

    Declaration
    List<RhpBECadastroHoraExtra> LstCadastroHorasExtraFuncDatasEx(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<RhpBECadastroHoraExtra>

    LstCadastroHorasExtraFuncMes(String, Byte)

    Devolve uma listagem de registos de cadastro de horas extra de um funcionário para determinado mês.

    Declaration
    StdBELista LstCadastroHorasExtraFuncMes(string Funcionario, byte Mes = 0)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Byte Mes

    Mês pretendido.

    Returns
    Type Description
    StdBELista

    NumeroHorasExtraFuncionario(String, String, Int32, Int32, Int32, DateTime, DateTime)

    Devolve o número de horas extra de um Funcionário.

    Declaration
    StdBELista NumeroHorasExtraFuncionario(string Funcionario, string HorasExtra = "", 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 HorasExtra

    Hora ou Horas Extra a devolver (exemplo H01 ou H01, H02, H03).

    System.Int32 Ano

    Ano a obter as horas extra.

    System.Int32 Mes

    Mês a obter as horas extra.

    System.Int32 Semana

    Semana a obter as horas extra.

    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 Hora Extra.

    Declaration
    int NumeroMaxAcertos(string Funcionario, DateTime Data, string HoraExtra)
    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 HoraExtra

    Identificador da Hora Extra a verificar.

    Returns
    Type Description
    System.Int32

    Remove(String, DateTime, String)

    Remove a informação de um registo de cadastro de hora extra.

    Declaration
    void Remove(string Funcionario, DateTime Data, string HoraExtra)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.DateTime Data

    Data da hora extra.

    System.String HoraExtra

    Identificador da hora extra.

    RemoveDeAcerto(String, DateTime, String, Int32)

    Remove a informação de um registo de cadastro de hora extra.

    Declaration
    void RemoveDeAcerto(string Funcionario, DateTime Data, string HoraExtra, int Acerto)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.DateTime Data

    Data da hora extra.

    System.String HoraExtra

    Identificador da hora extra.

    System.Int32 Acerto

    Indica se a hora extra é ou não de acerto.

    RemoveHorasExtrasFuncDatas(String, DateTime, DateTime)

    Remove um conjunto de Horas Extra de um determinado período relativas a um determinado Funcionário.

    Declaration
    void RemoveHorasExtrasFuncDatas(string Funcionario, DateTime DataInicial, DateTime DataFinal)
    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.

    ValidaActualizacao(RhpBECadastroHoraExtra, ref String)

    Valida a actualização.

    Declaration
    bool ValidaActualizacao(RhpBECadastroHoraExtra ObjCadastroHoraExtra, ref string ErroValidacao)
    Parameters
    Type Name Description
    RhpBECadastroHoraExtra ObjCadastroHoraExtra

    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 strHoraExtra, DateTime datData, double dblValor, ref string strErro)
    Parameters
    Type Name Description
    System.String strFuncionario

    Identificador do Funcionário em questão.

    System.String strHoraExtra
    System.DateTime datData

    Data de registo

    System.Double dblValor

    Valor da hora extra em horas.

    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 HoraExtra, int Acerto, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.DateTime Data

    Data da hora extra.

    System.String HoraExtra

    Identificador da hora extra.

    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