PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IRhpBSMovimentos

    Classe que disponibiliza serviços relaccionados com os Movimentos de processamentos de um Funcionário.

    Namespace: IRhpBS100
    Assembly: IRhpBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("60A522CC-E043-41BF-8C0A-A77E47119939")]
    public interface IRhpBSMovimentos

    Methods

    Actualiza(RhpBEMovimento)

    Actualiza a informação de um movimento de um funcionário.

    Declaration
    void Actualiza(RhpBEMovimento objBEMovimento)
    Parameters
    Type Name Description
    RhpBEMovimento objBEMovimento

    Objecto contendo os valores actuais.

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

    Actualiza o valor de um atributo.

    Declaration
    void ActualizaValorAtributo(string Funcionario, int NumProcessamento, int IDLinha, string Atributo, object Valor)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 NumProcessamento

    Número do processamento.

    System.Int32 IDLinha

    Número da linha do movimento.

    System.String Atributo

    Nome do atributo cujo valor será actualizado.

    System.Object Valor

    Novo valor do atributo indicado.

    ActualizaValorAtributos(String, Int32, Int32, StdBECampos)

    Actualiza os valores respectivos de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(string Funcionario, int NumProcessamento, int IDLinha, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 NumProcessamento

    Número do processamento.

    System.Int32 IDLinha

    Número da linha do movimento.

    StdBECampos Atributos

    Objecto contendo os atributos a actualizar e respectivos valores.

    AnularMovimentosExtraordinario(String, Int32, Int32, DateTime, Int32)

    Elimina os movimentos de um processamento para um período e respectivos valores das faltas para a data indicada.

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

    Funcionário para o qual se pretende saber o movimento.

    System.Int32 TipoVenc

    Tipo de processamento (1 - Vencimento, 2 - Subs. Férias, 3 - Subs. Natal e 4 - Extraordinário).

    System.Int32 NumPeriodo

    Número do período processado.

    System.DateTime Data

    Data do processamento.

    System.Int32 Ano

    Ano do processamento.

    CalculoRetencaoIRS(String, Int32, Int32, Int32, String)

    Devolve o valor da retenção de IRS de um determinado ano e mês.

    Declaration
    double CalculoRetencaoIRS(string Codigo, int Mes, int TipoResidencia, int Ano, string Zona)
    Parameters
    Type Name Description
    System.String Codigo

    Código da retenção de IRS.

    System.Int32 Mes

    Mês a calcular.

    System.Int32 TipoResidencia

    Tipo de Residência (2 para incluir residentes no estrangeiro).

    System.Int32 Ano

    Ano a calcular.

    System.String Zona

    Código do domicílio fiscal a calcular.

    Returns
    Type Description
    System.Double

    DaDataUltimoProcessamentoExtra(String, Int32, ref DateTime, String)

    Declaration
    bool DaDataUltimoProcessamentoExtra(string Funcionario, int MesFiscal, ref DateTime UltimaData, string strRestricoes = "")
    Parameters
    Type Name Description
    System.String Funcionario
    System.Int32 MesFiscal
    System.DateTime UltimaData
    System.String strRestricoes
    Returns
    Type Description
    System.Boolean

    DaDataUltimoProcessamentoVenc(String, Int32, ref DateTime, String)

    Declaration
    bool DaDataUltimoProcessamentoVenc(string Funcionario, int MesFiscal, ref DateTime UltimaData, string strRestricoes = "")
    Parameters
    Type Name Description
    System.String Funcionario
    System.Int32 MesFiscal
    System.DateTime UltimaData
    System.String strRestricoes
    Returns
    Type Description
    System.Boolean

    DaDataUltimoProcessamentoVencExtra(String, Int32, ref DateTime, String)

    Declaration
    bool DaDataUltimoProcessamentoVencExtra(string Funcionario, int MesFiscal, ref DateTime UltimaData, string strRestricoes = "")
    Parameters
    Type Name Description
    System.String Funcionario
    System.Int32 MesFiscal
    System.DateTime UltimaData
    System.String strRestricoes
    Returns
    Type Description
    System.Boolean

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaDiferencasIRSCalculadas(String, Int32, Int32)

    Devolve o valor total processado de diferenças de IRS num determinado mês fiscal para um funcionário.

    Declaration
    double DaDiferencasIRSCalculadas(string Funcionario, int MesFiscal, int Ano)
    Parameters
    Type Name Description
    System.String Funcionario

    Funcionário para o qual se pretende saber o movimento.

    System.Int32 MesFiscal

    Mês fiscal processado.

    System.Int32 Ano

    Ano do processamento.

    Returns
    Type Description
    System.Double

    DaNumProcDeUmProcessamento(String, Int32, Int32, Int32, DateTime)

    Devolve o número de processamento de um processamento efectuado.

    Declaration
    int DaNumProcDeUmProcessamento(string Funcionario, int TipoVenc, int NumPeriodo, int Ano, DateTime DataProc = default(DateTime))
    Parameters
    Type Name Description
    System.String Funcionario

    Funcionário para o qual se pretende saber o movimento.

    System.Int32 TipoVenc

    Tipo de processamento (Vencimento, Subs. Férias, Subs. Natal e Extraordinário).

    System.Int32 NumPeriodo

    Número do período processado.

    System.Int32 Ano

    Ano do processamento.

    System.DateTime DataProc

    Data do processamento (só é necessária para TipoVenc = 4, Extraordinários).

    Returns
    Type Description
    System.Int32

    DaTotalADSE(TriState, Int32, Int32, String, Boolean, Boolean)

    Devolve o total de horas extra.

    Pode ser passada um ou vários códigos de HExtras entre pelícas e separados por vírgulas.

    Se não forem passada horas extra devolve o total de todas as horas extra. Se não for passado funcionário devolve o total de todos os funcionários. Se não for passado o mês fiscal devolve o total anual.

    Declaration
    double DaTotalADSE(TriState Residente, int AnoInicial = 0, int AnoFinal = 0, string Funcionario = "", bool blnFacultativo = false, bool blnMoedaAltHist = false)
    Parameters
    Type Name Description
    Microsoft.VisualBasic.TriState Residente
    System.Int32 AnoInicial
    System.Int32 AnoFinal
    System.String Funcionario

    Funcionário para o qual se pretende saber o movimento (opcional).

    System.Boolean blnFacultativo
    System.Boolean blnMoedaAltHist

    Flag indicativa se os valores a retornar são na moeda alternativa, ao câmbio histórico (opcional).

    Returns
    Type Description
    System.Double

    DaTotalDescontos(TriState, Int32, Int32, Int32, Int32, String, String, Boolean)

    Declaration
    double DaTotalDescontos(TriState Residente, int AnoInicial = 0, int AnoFinal = 0, int PeriodoInicial = 0, int PeriodoFinal = 0, string Descontos = "", string Funcionario = "", bool blnMAltHist = false)
    Parameters
    Type Name Description
    Microsoft.VisualBasic.TriState Residente
    System.Int32 AnoInicial
    System.Int32 AnoFinal
    System.Int32 PeriodoInicial
    System.Int32 PeriodoFinal
    System.String Descontos
    System.String Funcionario
    System.Boolean blnMAltHist
    Returns
    Type Description
    System.Double

    DaTotalDescontosPorRend(Int32, TriState, String, String, Int32, Boolean)

    Declaration
    StdBELista DaTotalDescontosPorRend(int Ano, TriState Residente, string Descontos = "", string Funcionario = "", int MesFiscal = 0, bool blnMAltHist = false)
    Parameters
    Type Name Description
    System.Int32 Ano
    Microsoft.VisualBasic.TriState Residente
    System.String Descontos
    System.String Funcionario
    System.Int32 MesFiscal
    System.Boolean blnMAltHist
    Returns
    Type Description
    StdBELista

    DaTotalHExtras(Int32, String, String, Int32, Boolean)

    Declaration
    double DaTotalHExtras(int Ano, string HExtras = "", string Funcionario = "", int MesFiscal = 0, bool blnMAltHist = false)
    Parameters
    Type Name Description
    System.Int32 Ano
    System.String HExtras
    System.String Funcionario
    System.Int32 MesFiscal

    Mês fiscal do processamento (opcional).

    System.Boolean blnMAltHist
    Returns
    Type Description
    System.Double

    DaTotalRemSubsidios(Int32, String, String, Int32, Byte)

    Devolve o valor total de uma remuneração num período.

    Declaration
    double DaTotalRemSubsidios(int Ano, string Remuneracao, string Funcionario, int Periodo, byte TipoVenc)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do processamento.

    System.String Remuneracao

    Remuneração pretendida.

    System.String Funcionario

    Funcionário para o qual se pretende saber o movimento.

    System.Int32 Periodo

    Número do período processado.

    System.Byte TipoVenc

    Tipo de processamento (Vencimento, Subs. Férias, Subs. Natal e Extraordinário).

    Returns
    Type Description
    System.Double

    DaTotalRemuneracoes(TriState, Int32, Int32, Int32, Int32, String, String, Boolean, Int32)

    Declaration
    double DaTotalRemuneracoes(TriState Residente, int AnoInicial = 0, int AnoFinal = 0, int PeriodoInicial = 0, int PeriodoFinal = 0, string Remuneracoes = "", string Funcionario = "", bool blnMAltHist = false, int MesFiscal = 0)
    Parameters
    Type Name Description
    Microsoft.VisualBasic.TriState Residente
    System.Int32 AnoInicial
    System.Int32 AnoFinal
    System.Int32 PeriodoInicial
    System.Int32 PeriodoFinal
    System.String Remuneracoes
    System.String Funcionario
    System.Boolean blnMAltHist
    System.Int32 MesFiscal
    Returns
    Type Description
    System.Double

    DaTotalRemuneracoesPorRend(String, Int32, Int32, Int32, Int32, String, String, Boolean)

    Declaration
    double DaTotalRemuneracoesPorRend(string Categoria, int AnoInicial = 0, int AnoFinal = 0, int PeriodoInicial = 0, int PeriodoFinal = 0, string Remuneracoes = "", string Funcionario = "", bool blnMAltHist = false)
    Parameters
    Type Name Description
    System.String Categoria
    System.Int32 AnoInicial
    System.Int32 AnoFinal
    System.Int32 PeriodoInicial
    System.Int32 PeriodoFinal
    System.String Remuneracoes
    System.String Funcionario
    System.Boolean blnMAltHist
    Returns
    Type Description
    System.Double

    DaTotalRemuneracoesSemRetencao(TriState, Int32, Int32, Int32, Int32, String, Boolean, Int32)

    Devolve o total de remunerações sem retenção

    Declaration
    double DaTotalRemuneracoesSemRetencao(TriState Residente, int AnoInicial = 0, int AnoFinal = 0, int PeriodoInicial = 0, int PeriodoFinal = 0, string Funcionario = "", bool blnMAltHist = false, int MesFiscal = 0)
    Parameters
    Type Name Description
    Microsoft.VisualBasic.TriState Residente

    Indica se é para residente, não residente ou ambos

    System.Int32 AnoInicial

    Ano inicial

    System.Int32 AnoFinal

    Ano final

    System.Int32 PeriodoInicial

    Período inicial

    System.Int32 PeriodoFinal

    Período final

    System.String Funcionario

    Funcionário

    System.Boolean blnMAltHist

    Histórico

    System.Int32 MesFiscal

    Mês fiscal

    Returns
    Type Description
    System.Double

    DaTotalRemunNSujRetenIRS(TriState, Int32, Int32, Int32, Int32, String, Boolean)

    Declaration
    double DaTotalRemunNSujRetenIRS(TriState Residente, int AnoInicial = 0, int AnoFinal = 0, int PeriodoInicial = 0, int PeriodoFinal = 0, string Funcionario = "", bool blnMAltHist = false)
    Parameters
    Type Name Description
    Microsoft.VisualBasic.TriState Residente
    System.Int32 AnoInicial
    System.Int32 AnoFinal
    System.Int32 PeriodoInicial
    System.Int32 PeriodoFinal
    System.String Funcionario
    System.Boolean blnMAltHist
    Returns
    Type Description
    System.Double

    DaTotalRemunSujRetenIRS(TriState, Int32, Int32, Int32, Int32, String, Boolean)

    Declaration
    double DaTotalRemunSujRetenIRS(TriState Residente, int AnoInicial = 0, int AnoFinal = 0, int PeriodoInicial = 0, int PeriodoFinal = 0, string Funcionario = "", bool blnMAltHist = false)
    Parameters
    Type Name Description
    Microsoft.VisualBasic.TriState Residente
    System.Int32 AnoInicial
    System.Int32 AnoFinal
    System.Int32 PeriodoInicial
    System.Int32 PeriodoFinal
    System.String Funcionario
    System.Boolean blnMAltHist
    Returns
    Type Description
    System.Double

    DaTotalRemunSujRetenIRSPorCatRend(String, Int32, Int32, Int32, Int32, String, Boolean)

    Declaration
    double DaTotalRemunSujRetenIRSPorCatRend(string Categoria, int AnoInicial = 0, int AnoFinal = 0, int PeriodoInicial = 0, int PeriodoFinal = 0, string Funcionario = "", bool blnMAltHist = false)
    Parameters
    Type Name Description
    System.String Categoria
    System.Int32 AnoInicial
    System.Int32 AnoFinal
    System.Int32 PeriodoInicial
    System.Int32 PeriodoFinal
    System.String Funcionario
    System.Boolean blnMAltHist
    Returns
    Type Description
    System.Double

    DaTotalRemunSujRetenIRSPorRend(ref RhpBETipos.RHPTiposRendimento[], TriState, Int32, Int32, Int32, Int32, String, Boolean)

    Declaration
    void DaTotalRemunSujRetenIRSPorRend(ref RhpBETipos.RHPTiposRendimento[] lstTotRem, TriState Residente, int AnoInicial = 0, int AnoFinal = 0, int PeriodoInicial = 0, int PeriodoFinal = 0, string Funcionario = "", bool blnMAltHist = false)
    Parameters
    Type Name Description
    RhpBETipos.RHPTiposRendimento[] lstTotRem
    Microsoft.VisualBasic.TriState Residente
    System.Int32 AnoInicial
    System.Int32 AnoFinal
    System.Int32 PeriodoInicial
    System.Int32 PeriodoFinal
    System.String Funcionario
    System.Boolean blnMAltHist

    DaUltimaDataProcessamento(String, Int32)

    Devolve a data do último processamento de determinado tipo.

    Declaration
    DateTime DaUltimaDataProcessamento(string Funcionario, int TipoVenc)
    Parameters
    Type Name Description
    System.String Funcionario

    Funcionário para o qual se pretende saber o movimento.

    System.Int32 TipoVenc

    Tipo de processamento (Vencimento, Subs. Férias, Subs. Natal e Extraordinário).

    Returns
    Type Description
    System.DateTime

    DaUltimoNumProcessado()

    Permite obter o identificador do próximo processamento (NumProc). Número do último mais 1.

    Declaration
    int DaUltimoNumProcessado()
    Returns
    Type Description
    System.Int32

    DaValorAtributo(String, Int32, Int32, String)

    Devolve o valor de um atributo.

    Declaration
    object DaValorAtributo(string Funcionario, int NumProcessamento, int IDLinha, string Atributo)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 NumProcessamento

    Número do processamento.

    System.Int32 IDLinha

    Número da linha do movimento.

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    DaValorAtributos(String, Int32, Int32, String[])

    Devolve o valor de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributos(string Funcionario, int NumProcessamento, int IDLinha, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 NumProcessamento

    Número do processamento.

    System.Int32 IDLinha

    Número da linha do movimento.

    System.String[] Atributos

    Conjunto de atributos dos quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    DaValorLiquido(String, Int32)

    Devolve o valor Liquido de um processamento.

    Declaration
    double DaValorLiquido(string Funcionario, int NumProc)
    Parameters
    Type Name Description
    System.String Funcionario

    Funcionário do processamento.

    System.Int32 NumProc

    Número do processamento

    Returns
    Type Description
    System.Double

    DiasUteisDeUmDadoProcessamento(String, Int32, Int32)

    Devolve o número de dias úteis de determinado movimento de processamento.

    Declaration
    int DiasUteisDeUmDadoProcessamento(string Funcionario, int TipoProcessamento, int NumPeriodoProcessado)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 TipoProcessamento

    Tipo de processamento.

    System.Int32 NumPeriodoProcessado

    Número do período processado.

    Returns
    Type Description
    System.Int32

    DiasUteisDeUmDadoProcessamentoSubsAlim(String, Int32)

    Devolve o número de dias de subsídio de alimentação de um determinado movimento processamento.

    Declaration
    int DiasUteisDeUmDadoProcessamentoSubsAlim(string Funcionario, int NumPeriodoProcessado)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 NumPeriodoProcessado

    Número do período processado.

    Returns
    Type Description
    System.Int32

    Edita(String, Int32, Int32)

    Edita a informação de um movimento de um funcionário.

    Declaration
    RhpBEMovimento Edita(string Funcionario, int NumProcessamento, int IDLinha)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 NumProcessamento

    Número do processamento.

    System.Int32 IDLinha

    Número da linha do movimento.

    Returns
    Type Description
    RhpBEMovimento

    Existe(String, Int32, Int32)

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

    Declaration
    bool Existe(string Funcionario, int NumProcessamento, int IDLinha)
    Parameters
    Type Name Description
    System.String Funcionario

    Funcionário para o qual se pretende saber o movimento.

    System.Int32 NumProcessamento

    Número do processamento.

    System.Int32 IDLinha

    Número da linha do movimento.

    Returns
    Type Description
    System.Boolean

    ExistemMovimentos(String, Int32, Int32, String, Int32, Int32, String)

    Declaration
    bool ExistemMovimentos(string Funcionario = "", int Ano = 0, int TipoVenc = 0, string TipoPeriodo = "", int NumPeriodo = 0, int TipoTabela = 0, string CodMov = "")
    Parameters
    Type Name Description
    System.String Funcionario
    System.Int32 Ano
    System.Int32 TipoVenc
    System.String TipoPeriodo
    System.Int32 NumPeriodo
    System.Int32 TipoTabela
    System.String CodMov
    Returns
    Type Description
    System.Boolean

    ExistemMovimentosAntesDe(DateTime, Int32, String, String, Int32, String, Int32)

    Declaration
    bool ExistemMovimentosAntesDe(DateTime Data, int Instituicao = 0, string Entidade = "", string CodMov = "", int TipoTabela = 0, string Funcionario = "", int TipoVenc = 0)
    Parameters
    Type Name Description
    System.DateTime Data
    System.Int32 Instituicao
    System.String Entidade
    System.String CodMov
    System.Int32 TipoTabela
    System.String Funcionario
    System.Int32 TipoVenc
    Returns
    Type Description
    System.Boolean

    ExistemMovimentosCGA(String, String)

    Verifica se existe o desconto de CGA para uma determinada instituição de CGA.

    Declaration
    bool ExistemMovimentosCGA(string CGA, string Desconto)
    Parameters
    Type Name Description
    System.String CGA

    Identificador da Caixa Geral de Aposentações.

    System.String Desconto

    Código do desconto.

    Returns
    Type Description
    System.Boolean

    ExistemMovimentosDepoisDe(DateTime, Int32, String, String, Int32, String, Int32)

    Declaration
    bool ExistemMovimentosDepoisDe(DateTime Data, int Instituicao = 0, string Entidade = "", string CodMov = "", int TipoTabela = 0, string Funcionario = "", int TipoVenc = 0)
    Parameters
    Type Name Description
    System.DateTime Data
    System.Int32 Instituicao
    System.String Entidade
    System.String CodMov
    System.Int32 TipoTabela
    System.String Funcionario
    System.Int32 TipoVenc
    Returns
    Type Description
    System.Boolean

    ExistemMovimentosFuncMes(String, Int32, Int32, String[])

    Verifica se existem os movimentos indicados para determinado funcionário, em determinado período.

    Declaration
    bool ExistemMovimentosFuncMes(string Funcionario, int Ano, int Mes, params string[] CodMov)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 Ano

    Ano do processamento.

    System.Int32 Mes

    Mês processado.

    System.String[] CodMov

    Conjunto de códigos de movimentos entre pelicas e separados por vírgulas. Ex: "R01", "R02"

    Returns
    Type Description
    System.Boolean

    ExistemMovimentosSegSocial(String, String)

    Verifica se existe o desconto de segurança social para uma determinada instituição de segurança social.

    Declaration
    bool ExistemMovimentosSegSocial(string SegSocial, string Desconto)
    Parameters
    Type Name Description
    System.String SegSocial

    Identificador da segurança social.

    System.String Desconto

    Código do desconto de segurança social.

    Returns
    Type Description
    System.Boolean

    ExistemMovimentosSeguro(String, String)

    Verifica se existe o desconto de seguro para uma determinada instituição de seguro.

    Declaration
    bool ExistemMovimentosSeguro(string Seguro, string Desconto)
    Parameters
    Type Name Description
    System.String Seguro

    Identificador do seguro.

    System.String Desconto

    Código do desconto.

    Returns
    Type Description
    System.Boolean

    ExistemMovimentosSindicato(String, String)

    Verifica se existe o desconto de sindicato para uma determinada instituição de sindicato.

    Declaration
    bool ExistemMovimentosSindicato(string Sindicato, string Desconto)
    Parameters
    Type Name Description
    System.String Sindicato

    Identificador do sindicato.

    System.String Desconto

    Código do desconto.

    Returns
    Type Description
    System.Boolean

    ExistemMovimRamoRH(String)

    Verifica se existem movimentos cujos funcionários sejam de determinado Ramo de Seguro.

    Declaration
    bool ExistemMovimRamoRH(string Ramo)
    Parameters
    Type Name Description
    System.String Ramo

    Ramo de Seguro.

    Returns
    Type Description
    System.Boolean

    ExistemMovsSubsFerias(String, Int32, Int32, String)

    Declaration
    bool ExistemMovsSubsFerias(string Funcionario, int Mes, int Ano, string strRestricoes = "")
    Parameters
    Type Name Description
    System.String Funcionario
    System.Int32 Mes
    System.Int32 Ano
    System.String strRestricoes
    Returns
    Type Description
    System.Boolean

    ExistemMovsSubsFeriasFunc(String, Int32)

    Verifica se existem movimentos de subsídio de Férias para determinado funcionário, para um ano indicado.

    Declaration
    bool ExistemMovsSubsFeriasFunc(string Funcionario, int Ano)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 Ano

    Ano do processamento.

    Returns
    Type Description
    System.Boolean

    ExistemMovsSubsFeriasNoPeriodo(String, Int32, Int32)

    Verifica se existem movimentos de subsídio de Férias para determinado funcionário, em determinado período.

    Declaration
    bool ExistemMovsSubsFeriasNoPeriodo(string Funcionario, int NumPeriodo, int Ano)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 NumPeriodo

    Número do período processado.

    System.Int32 Ano

    Ano do processamento.

    Returns
    Type Description
    System.Boolean

    ExistemMovsSubsNatal(String, Int32, Int32, String)

    Declaration
    bool ExistemMovsSubsNatal(string Funcionario, int Mes, int Ano, string strRestricoes = "")
    Parameters
    Type Name Description
    System.String Funcionario
    System.Int32 Mes
    System.Int32 Ano
    System.String strRestricoes
    Returns
    Type Description
    System.Boolean

    ExistemMovsSubsNatalNoPeriodo(String, Int32, Int32)

    Verifica se existem movimentos de subsídio de Natal para determinado funcionário, em determinado período.

    Declaration
    bool ExistemMovsSubsNatalNoPeriodo(string Funcionario, int NumPeriodo, int Ano)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 NumPeriodo

    Número do período processado.

    System.Int32 Ano

    Ano do processamento.

    Returns
    Type Description
    System.Boolean

    InserirMovimentoBaixaProlongada(RhpBEFuncionario, RhpBELinhaPeriodo, DateTime)

    Permite criar um movimento de ausência prolongada.

    Declaration
    void InserirMovimentoBaixaProlongada(RhpBEFuncionario ObjFuncionario, RhpBELinhaPeriodo ObjLinhaPeriodo, DateTime DataMov)
    Parameters
    Type Name Description
    RhpBEFuncionario ObjFuncionario

    Objecto contendo os valores actuais da ficha do funcionário.

    RhpBELinhaPeriodo ObjLinhaPeriodo

    Objecto contendo os valores actuais de uma linha de movimentos para o período pretendido.

    System.DateTime DataMov

    Data do movimento.

    LstExtratoFuncionario(String, DateTime, DateTime)

    Devolve um extracto dos processamentos(cabeçalhos) de um funcionário.

    Declaration
    StdBELista LstExtratoFuncionario(string Funcionario, DateTime DataInicial = default(DateTime), DateTime DataFinal = default(DateTime))
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.DateTime DataInicial

    (Opcional) Data a partir da qual se pretende o extracto.

    System.DateTime DataFinal

    (Opcional) Data até à qual se pretende o extracto.

    Returns
    Type Description
    StdBELista

    LstExtratoMovimentos(String, RhpBETipos.tpExtrato, Int32, Byte)

    Declaration
    StdBELista LstExtratoMovimentos(string Funcionario, RhpBETipos.tpExtrato TipoExtrato, int Ano, byte Mes = 0)
    Parameters
    Type Name Description
    System.String Funcionario
    RhpBETipos.tpExtrato TipoExtrato
    System.Int32 Ano
    System.Byte Mes
    Returns
    Type Description
    StdBELista

    LstExtratoMovimentosTodos(String, Int32, Byte)

    Devolve uma listagem de todos os movimentos de um funcionário.

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

    Identificador do funcionário.

    System.Int32 Ano

    Ano do extracto pretendido.

    System.Byte Mes

    (Opcional) Mês do extracto pretendido. Se não indicado devolve todos.

    Returns
    Type Description
    StdBELista

    LstHorasExtraProcessadasFuncionarioPeriodo(String, Int32)

    Devolve uma listagem com os registos de todas as horas extra processadas para determinado funcinário, no período indicado.

    Declaration
    StdBELista LstHorasExtraProcessadasFuncionarioPeriodo(string Funcionario, int NumPeriodo)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 NumPeriodo

    Período pretendido.

    Returns
    Type Description
    StdBELista

    LstMovimentos()

    Devolve uma listagem de movimentos de processamento.

    Declaration
    StdBELista LstMovimentos()
    Returns
    Type Description
    StdBELista

    LstMovimentosDeDiferencasIRS(String, Int32, Int32, Int32)

    Devolve uma listagem com os valores das diferenças de IRS ainda não processadas para esse funcionario, esse ano e esse mês.

    Declaration
    StdBELista LstMovimentosDeDiferencasIRS(string Funcionario, int Mes, int Ano, int NumProc)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 Mes

    Mês do processamentos a listar.

    System.Int32 Ano

    Ano do processamentos a listar.

    System.Int32 NumProc
    Returns
    Type Description
    StdBELista

    LstMovimentosIRSNFixoProcessadosAte(String, Int32, Int32, Int32)

    Devolve uma listagem com os registos de todas as remunerações e descontos de IRS de remunerações não fixas processados até ao número de período indicado inclusivé, para determinado funcionário.

    Declaration
    StdBELista LstMovimentosIRSNFixoProcessadosAte(string Funcionario, int NumPeriodo, int Ano, int NumProc = -1)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 NumPeriodo

    Período pretendido.

    System.Int32 Ano

    Ano do processamento.

    System.Int32 NumProc

    NumProc do processamento que estamos a calcular para ignorar os valores aí processados, no caso de ser um recálculo.

    Returns
    Type Description
    StdBELista

    LstMovimentosJaConsideradosCGA(String, Int32, Int32, Boolean, Int32, String)

    Declaration
    StdBELista LstMovimentosJaConsideradosCGA(string Funcionario, int Mes, int TipoProcessamento, bool AgrupaExtra, int Ano, string strRestricoes = "")
    Parameters
    Type Name Description
    System.String Funcionario
    System.Int32 Mes
    System.Int32 TipoProcessamento
    System.Boolean AgrupaExtra
    System.Int32 Ano
    System.String strRestricoes
    Returns
    Type Description
    StdBELista

    LstMovimentosJaConsideradosFundos(String, Int32, Int32, Boolean, Int32, String)

    Declaration
    StdBELista LstMovimentosJaConsideradosFundos(string Funcionario, int Mes, int TipoProcessamento, bool AgrupaExtra, int Ano, string strRestricoes = "")
    Parameters
    Type Name Description
    System.String Funcionario
    System.Int32 Mes
    System.Int32 TipoProcessamento
    System.Boolean AgrupaExtra
    System.Int32 Ano
    System.String strRestricoes
    Returns
    Type Description
    StdBELista

    LstMovimentosJaConsideradosIRS(String, Int32, Int32, Int32)

    Declaration
    StdBELista LstMovimentosJaConsideradosIRS(string Funcionario, int MesFiscal, int Ano, int TipoProcessamento)
    Parameters
    Type Name Description
    System.String Funcionario
    System.Int32 MesFiscal
    System.Int32 Ano
    System.Int32 TipoProcessamento
    Returns
    Type Description
    StdBELista

    LstMovimentosJaConsideradosIRS(String, Int32, Int32, Int32, Boolean)

    Declaration
    StdBELista LstMovimentosJaConsideradosIRS(string Funcionario, int MesFiscal, int Ano, int TipoProcessamento, bool bEfectuaEnglobamento)
    Parameters
    Type Name Description
    System.String Funcionario
    System.Int32 MesFiscal
    System.Int32 Ano
    System.Int32 TipoProcessamento
    System.Boolean bEfectuaEnglobamento
    Returns
    Type Description
    StdBELista

    LstMovimentosJaConsideradosIRS(String, Int32, Int32, Int32, Boolean, ref String)

    Declaration
    StdBELista LstMovimentosJaConsideradosIRS(string Funcionario, int MesFiscal, int Ano, int TipoProcessamento, bool bEfectuaEnglobamento, ref string strRestricoes)
    Parameters
    Type Name Description
    System.String Funcionario
    System.Int32 MesFiscal
    System.Int32 Ano
    System.Int32 TipoProcessamento
    System.Boolean bEfectuaEnglobamento
    System.String strRestricoes
    Returns
    Type Description
    StdBELista

    LstMovimentosJaConsideradosSegSocial(String, Int32, Int32, Boolean, Int32, String)

    Declaration
    StdBELista LstMovimentosJaConsideradosSegSocial(string Funcionario, int Mes, int TipoProcessamento, bool AgrupaExtra, int Ano, string strRestricoes = "")
    Parameters
    Type Name Description
    System.String Funcionario
    System.Int32 Mes
    System.Int32 TipoProcessamento
    System.Boolean AgrupaExtra
    System.Int32 Ano
    System.String strRestricoes
    Returns
    Type Description
    StdBELista

    LstMovimentosJaProcessados(String, Int32, Int32, String)

    Devolve uma listagem com os registos de todos os processamentos efectuados para determinado funcionário, num Mês fiscal.

    Declaration
    StdBELista LstMovimentosJaProcessados(string Funcionario, int MesFiscal, int Ano, string strRestricoes = "")
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 MesFiscal

    Mês processado.

    System.Int32 Ano

    Ano do processamento.

    System.String strRestricoes

    Querie com restrições a aplicar. Permite listar apenas movimentos que respondam a determinadas condições passando para esse efeito neste parâmetro a querie sql a aplicar sem a palavra WHERE.

    Returns
    Type Description
    StdBELista

    LstMovimentosJaProcessadosExtra(String, Int32, Int32, String)

    Devolve uma listagem com os registos de todos os processamentos de Extraordinário já efectuados para determinado funcionário, num período.

    Declaration
    StdBELista LstMovimentosJaProcessadosExtra(string Funcionario, int MesFiscal, int Ano, string strRestricoes = "")
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 MesFiscal

    Mês processado.

    System.Int32 Ano

    Ano do processamento.

    System.String strRestricoes

    Querie com restrições a aplicar. Permite listar apenas movimentos que respondam a determinadas condições passando para esse efeito neste parâmetro a querie sql a aplicar sem a palavra WHERE.

    Returns
    Type Description
    StdBELista

    LstMovimentosProcessadosAte(String, Int32, Int32)

    Devolve uma listagem com os registos de todos os processamentos efectuados até ao número de período indicado inclusivé, para determinado funcionário.

    Declaration
    StdBELista LstMovimentosProcessadosAte(string Funcionario, int NumPeriodo, int Ano)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 NumPeriodo

    Período pretendido.

    System.Int32 Ano

    Ano do processamento.

    Returns
    Type Description
    StdBELista

    LstProcessamento(String, Int32, Int32, Int32)

    Devolve uma listagem com todos os movimentos que compõem um processamento de um período.

    Declaration
    StdBELista LstProcessamento(string Funcionario, int TipoVenc, int NumPeriodo, int Ano)
    Parameters
    Type Name Description
    System.String Funcionario

    Funcionário para o qual se pretende saber o movimento.

    System.Int32 TipoVenc

    Tipo de processamento (Vencimento, Subs. Férias, Subs. Natal e Extraordinário).

    System.Int32 NumPeriodo

    Número do período processado.

    System.Int32 Ano

    Ano do processamento.

    Returns
    Type Description
    StdBELista

    LstProcessamentoExtra(String, Int32, Int32, Int32, Int32)

    Devolve uma listagem com todos os movimentos que compõem um processamento de um período.

    Declaration
    StdBELista LstProcessamentoExtra(string Funcionario, int TipoVenc, int NumPeriodo, int NumProcessamento, int Ano)
    Parameters
    Type Name Description
    System.String Funcionario

    Funcionário para o qual se pretende saber o movimento.

    System.Int32 TipoVenc

    Tipo de processamento (Vencimento, Subs. Férias, Subs. Natal e Extraordinário).

    System.Int32 NumPeriodo

    Número do período processado.

    System.Int32 NumProcessamento

    Número do processamento pretendido.

    System.Int32 Ano

    Ano do processamento.

    Returns
    Type Description
    StdBELista

    LstProcessamentoPorNumProc(Int32)

    Devolve uma listagem com todos os movimentos que compõem um processamento identificado pelo seu número.

    Declaration
    StdBELista LstProcessamentoPorNumProc(int NumProc)
    Parameters
    Type Name Description
    System.Int32 NumProc

    Número do processamento pretendido.

    Returns
    Type Description
    StdBELista

    NumRegsProcessamento(String, Int32, Int32, Int32)

    Devolve o número de registos de um determinado processamento.

    Declaration
    int NumRegsProcessamento(string Funcionario, int TipoVenc, int NumPeriodo, int Ano)
    Parameters
    Type Name Description
    System.String Funcionario

    Funcionário para o qual se pretende saber o movimento.

    System.Int32 TipoVenc

    Tipo de processamento (Vencimento, Subs. Férias, Subs. Natal e Extraordinário).

    System.Int32 NumPeriodo

    Número do período processado.

    System.Int32 Ano

    Ano do processamento.

    Returns
    Type Description
    System.Int32

    NumRegsProcessamentoExtra(String, Int32, Int32, Int32, Int32)

    Devolve o número de registos de um processamento.

    Declaration
    int NumRegsProcessamentoExtra(string Funcionario, int TipoVenc, int NumPeriodo, int NumProcessamento, int Ano)
    Parameters
    Type Name Description
    System.String Funcionario

    Funcionário para o qual se pretende saber o movimento.

    System.Int32 TipoVenc

    Tipo de processamento (Vencimento, Subs. Férias, Subs. Natal e Extraordinário).

    System.Int32 NumPeriodo

    Número do período processado.

    System.Int32 NumProcessamento

    Número do processamento pretendido.

    System.Int32 Ano

    Ano do processamento.

    Returns
    Type Description
    System.Int32

    ProximoPeriodoAProcessar(String, ref Int32, ref Int32, String)

    Permite obter o número do próximo período a processar para um funcionário ou na globalidade dos funcionários.

    Declaration
    void ProximoPeriodoAProcessar(string Periodo, ref int ProximoPeriodo, ref int Ano, string Funcionario = "")
    Parameters
    Type Name Description
    System.String Periodo

    Tipo de período de processamento.

    System.Int32 ProximoPeriodo

    Recebe o valor do próximo período a processar.

    System.Int32 Ano

    Ano pretendido.

    System.String Funcionario

    Identificador do funcionário. Se indicado verifica para o funcionário indicado, caso contrário verifica no conjunto de todos os funcionários e devolve o número do que tem mais períodos processados.

    Remove(String, Int32, Int32)

    Remove a informação de um movimento de um funcionário.

    Declaration
    void Remove(string Funcionario, int NumProcessamento, int IDLinha)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 NumProcessamento

    Número do processamento.

    System.Int32 IDLinha

    Número da linha do movimento.

    SomatorioMovimentosProcessamento(Int32, String)

    Devolve o somatório dos valores de um processamento

    Declaration
    double SomatorioMovimentosProcessamento(int NumProc, string sClausulaWHERE = "")
    Parameters
    Type Name Description
    System.Int32 NumProc

    Identificador do processamento pretendido.

    System.String sClausulaWHERE
    Returns
    Type Description
    System.Double

    SomatorioMovimentosSemSubsidios(String, String, Int32, ref Double, ref Double, Int32)

    Devolve o somatório dos valores de processamentos sem subsídio de alimentação nem subsídio de turno.

    Declaration
    void SomatorioMovimentosSemSubsidios(string Funcionario, string Periodo, int NumPeriodo, ref double SomaValor, ref double SomaValorIliquido, int Ano)
    Parameters
    Type Name Description
    System.String Funcionario

    Funcionário para o qual se pretende saber o movimento.

    System.String Periodo

    Tipo de período de processamento.

    System.Int32 NumPeriodo

    Número do período processado.

    System.Double SomaValor

    Recebe o valor líquido do somatório.

    System.Double SomaValorIliquido

    Recebe o valor ilíquido do somatório.

    System.Int32 Ano

    Ano do processamento.

    SomatorioMovimentosSubsAlimFixo(String, String, Int32, ref Double, ref Double, Int32)

    Devolve o somatório dos valores de subsídio de alimentação fixo para um período processado.

    Declaration
    void SomatorioMovimentosSubsAlimFixo(string Funcionario, string Periodo, int NumPeriodo, ref double SomaValor, ref double SomaValorIliquido, int Ano)
    Parameters
    Type Name Description
    System.String Funcionario

    Funcionário para o qual se pretende saber o movimento.

    System.String Periodo

    Tipo de período de processamento.

    System.Int32 NumPeriodo

    Número do período processado.

    System.Double SomaValor

    Recebe o valor líquido do somatório.

    System.Double SomaValorIliquido

    Recebe o valor ilíquido do somatório.

    System.Int32 Ano

    Ano do processamento.

    SomatorioMovimentosSubsTurno(String, String, Int32, ref Double, ref Double, ref Int32)

    Devolve o somatório dos valores de subsídio de turno para um período processado.

    Declaration
    void SomatorioMovimentosSubsTurno(string Funcionario, string Periodo, int NumPeriodo, ref double SomaValor, ref double SomaValorIliquido, ref int Ano)
    Parameters
    Type Name Description
    System.String Funcionario

    Funcionário para o qual se pretende saber o movimento.

    System.String Periodo

    Tipo de período de processamento.

    System.Int32 NumPeriodo

    Número do período processado.

    System.Double SomaValor

    Recebe o valor líquido do somatório.

    System.Double SomaValorIliquido

    Recebe o valor ilíquido do somatório.

    System.Int32 Ano

    Ano do processamento.

    UltimoAnoProcessado(String, Int32)

    Declaration
    int UltimoAnoProcessado(string Funcionario = "", int TipoVenc = 0)
    Parameters
    Type Name Description
    System.String Funcionario
    System.Int32 TipoVenc
    Returns
    Type Description
    System.Int32

    UltimoMesFiscalProcessado()

    Devolve o último mês fiscal processado na generalidade dos funcionários.

    Declaration
    int UltimoMesFiscalProcessado()
    Returns
    Type Description
    System.Int32

    Um valor inteiro indicando o número do mês fiscal do funcionário que tem mais meses processados.

    UltimoPeriodoeAnoProcessadoFuncionario(String, String, ref Int32, Boolean)

    Declaration
    int UltimoPeriodoeAnoProcessadoFuncionario(string Funcionario, string Periodo, ref int Ano, bool TipoVenc = true)
    Parameters
    Type Name Description
    System.String Funcionario
    System.String Periodo
    System.Int32 Ano
    System.Boolean TipoVenc
    Returns
    Type Description
    System.Int32

    UltimoPeriodoProcessado(String, ref Int32, Boolean)

    Declaration
    int UltimoPeriodoProcessado(string Periodo, ref int Ano, bool TipoVenc = false)
    Parameters
    Type Name Description
    System.String Periodo
    System.Int32 Ano
    System.Boolean TipoVenc
    Returns
    Type Description
    System.Int32

    UltimoPeriodoProcessadoDescontoIRSRemNaoFixas(String, Int32)

    Devolve o número do último período processado a um funcionário em que tenha sido processado o desconto de IRS de Remunerações Não Fixas. É devolvido o valor -1 quando não existe nenhum processamento.

    Declaration
    int UltimoPeriodoProcessadoDescontoIRSRemNaoFixas(string Funcionario, int Ano)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 Ano

    Ano pretendido.

    Returns
    Type Description
    System.Int32

    UltimoPeriodoProcessadoDeUmFuncionario(String, String, Boolean)

    Declaration
    int UltimoPeriodoProcessadoDeUmFuncionario(string Periodo, string Funcionario, bool TipoVenc = false)
    Parameters
    Type Name Description
    System.String Periodo
    System.String Funcionario
    System.Boolean TipoVenc
    Returns
    Type Description
    System.Int32

    UltimoTipoPeriodoProcFuncionario(String)

    Devolve o tipo de período do último período processado de um funcionário.

    Declaration
    string UltimoTipoPeriodoProcFuncionario(string Funcionario)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    Returns
    Type Description
    System.String

    ValidaActualizacao(RhpBEMovimento, ref String)

    Efectua a validação dos dados de movimentos de processamento de funcionários.

    Declaration
    bool ValidaActualizacao(RhpBEMovimento ObjMovimento, ref string ErroValidacao)
    Parameters
    Type Name Description
    RhpBEMovimento ObjMovimento

    Objecto contendo os novos valores a actualizar.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean

    ValidaRemocao(String, Int32, Int32, ref String)

    Efectua a validação de um registo antes de ser efectuada a sua remoção.

    Declaration
    bool ValidaRemocao(string Funcionario, int NumProcessamento, int IDLinha, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 NumProcessamento

    Número do processamento.

    System.Int32 IDLinha

    Número da linha do movimento.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean