PRIMAVERA | Developers

    Show / Hide Table of Contents

    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
    • Variável onde é retornado o nº da tabela de IRS em que o funcionário se enquadra.
    System.Int32 iNumDependentes
    • Variável que retorna o nº de dependentes a considerar para efeitos de aplicação da tabela de IRS. Este nº pode não corresponder ao nº de dependentes do agregado familiar. por exemplo no caso de existirem dependentes deficientes a lei determina a aplicação de uma majoração sobre o nº de dependentes. Este valor deverá reflectir já essa majoração.

    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