PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IRhpBSProcessamento

    Namespace: IRhpBS100
    Assembly: IRhpBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("BC265C48-D85D-4C47-A2CA-A2E8A906000E")]
    public interface IRhpBSProcessamento

    Methods

    Actualiza(RhpBEProcessamento)

    Declaration
    void Actualiza(RhpBEProcessamento clsProcessamento)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento

    ActualizaDadosMoedaLinha(RhpBEProcessamento, IRhpBEProcMovimento, RhpBETipos.TipoLinha, Boolean)

    Indicar se o valor da linha está na moeda base ou na moeda de introdução.

    Declaration
    void ActualizaDadosMoedaLinha(RhpBEProcessamento clsProcessamento, IRhpBEProcMovimento LinhaProc, RhpBETipos.TipoLinha tpLinha, bool bValoresMBase)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento
    IRhpBEProcMovimento LinhaProc
    RhpBETipos.TipoLinha tpLinha
    System.Boolean bValoresMBase

    indica se o valorilíquido está na moeda base ou na moeda de introdução.

    Calcula(RhpBEProcessamento)

    Declaration
    bool Calcula(RhpBEProcessamento clsProcessamento)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento
    Returns
    Type Description
    System.Boolean

    CalculaEstimativa(RhpBEProcessamento, Single, Boolean)

    Declaration
    bool CalculaEstimativa(RhpBEProcessamento clsProcessamento, float percAumento = 0F, bool blnRemuneracoes = false)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento
    System.Single percAumento
    System.Boolean blnRemuneracoes
    Returns
    Type Description
    System.Boolean

    CalculaFormula(RhpBEProcessamento, String, Boolean)

    Calcula o valor de uma fórmula (tipo limite de isenção) mediante um processamento

    Declaration
    double CalculaFormula(RhpBEProcessamento objProcessamento, string strFormula, bool blnAnosAnteriores = false)
    Parameters
    Type Name Description
    RhpBEProcessamento objProcessamento

    Objecto do tipo RHPBEProcessamento.

    System.String strFormula

    Fórmula que se pretende calcular.

    System.Boolean blnAnosAnteriores

    Se é de anos anteriores

    Returns
    Type Description
    System.Double

    CalculaFormulaEx(RhpBEProcessamento, String, String, Boolean)

    Calcula o valor de uma fórmula (tipo limite de isenção) mediante um processamento

    Declaration
    double CalculaFormulaEx(RhpBEProcessamento Processamento, string Formula, string MoedaFormula, bool AnosAnteriores)
    Parameters
    Type Name Description
    RhpBEProcessamento Processamento

    Objecto do tipo RHPBEProcessamento.

    System.String Formula

    Fórmula que se pretende calcular.

    System.String MoedaFormula

    Moeda da Fórmula que se pretende calcular.

    System.Boolean AnosAnteriores

    Se é de anos anteriores

    Returns
    Type Description
    System.Double

    CalculaProcessamento(RhpBEProcessamento)

    Declaration
    bool CalculaProcessamento(RhpBEProcessamento clsProcessamento)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento
    Returns
    Type Description
    System.Boolean

    CalculaProporcaoRemuneracoes(RhpBEProcessamento, String, Double, String, ref Int32, ref Double, Boolean)

    Calcula a proporção da remuneração actual em relação ao valor da remunerações presentes na fórmula da base de incidência

    Declaration
    double CalculaProporcaoRemuneracoes(RhpBEProcessamento objProcessamento, string strFormula, double dblValorRemuneracao, string strRemuneracao, ref int IntNumRemuneracoes, ref double dblSomaTotalRemuneracoes, bool blnAnosAnteriores = false)
    Parameters
    Type Name Description
    RhpBEProcessamento objProcessamento

    Objecto do tipo RHPBEProcessamento.

    System.String strFormula

    Fórmula da base de incidencia.

    System.Double dblValorRemuneracao

    Valor da remuneração para a qual estamos a calcular o factor.

    System.String strRemuneracao

    Remuneração para a qual estamos a calcular a proporção.

    System.Int32 IntNumRemuneracoes

    Número de remuneracões da fórmula da base de incidência.

    System.Double dblSomaTotalRemuneracoes

    Soma dos valores das remuneracões da fórmula da base de incidência.

    System.Boolean blnAnosAnteriores
    Returns
    Type Description
    System.Double

    CalculaVencimentoBruto(RhpBEProcessamento, RhpBEFuncionario, Double)

    Calcula o vencimento bruto, com base numa retribuição líquida.

    Declaration
    void CalculaVencimentoBruto(RhpBEProcessamento clsProcessamento, RhpBEFuncionario ObjFuncionario, double ValorLiquidoMensal)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento

    Objecto do tipo RHPBEProcessamento.

    RhpBEFuncionario ObjFuncionario

    Objecto do tipo RHPBEFuncionario, onde estão definidas as remunerações e descontos.

    System.Double ValorLiquidoMensal

    Retribuição líquida pretendida.

    CopiaMatrizReparticao(RhpBEProcessamento)

    Declaration
    bool CopiaMatrizReparticao(RhpBEProcessamento mDadosProcessamento)
    Parameters
    Type Name Description
    RhpBEProcessamento mDadosProcessamento
    Returns
    Type Description
    System.Boolean

    CriaProcessamentoAssicrono(RhpBEProcessamento, IEnumerable<>)

    Cria uma nova tarefa no Bot para que sejam processados os funcionários coma s configurações do processamento base.

    Declaration
    Guid CriaProcessamentoAssicrono(RhpBEProcessamento processamentoBase, IEnumerable<> funcionarios)
    Parameters
    Type Name Description
    RhpBEProcessamento processamentoBase

    Processamento com as configurações globais a todos os funcionários.

    System.Collections.Generic.IEnumerable<System.> funcionarios

    Lista de funcionários e tipos de processamento.

    Returns
    Type Description
    System.Guid

    Devolve o identificador criado

    DaNumeroPrimeiroProcessamentoMesFiscal(String, Int16, Byte, TipoProc)

    Devolve o número do primeiro processamento de um funcionário no Mês fiscal do Ano indicado.

    Declaration
    int DaNumeroPrimeiroProcessamentoMesFiscal(string Funcionario, short Ano, byte Mes, TipoProc TipoVencimento = TipoProc.tpVencimento)
    Parameters
    Type Name Description
    System.String Funcionario

    Código do funcionário

    System.Int16 Ano

    Ano

    System.Byte Mes

    Mês

    TipoProc TipoVencimento

    Tipo de Processamento desejado

    Returns
    Type Description
    System.Int32

    Número do primeiro processamento encontrado no mês fiscal

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

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

    DaValorAbonoFamilia(Int32, Int32, DateTime, RhpBEFuncionario, out Double, out Double, out Double, out Double, out Double, out Double)

    Declaration
    void DaValorAbonoFamilia(int Ano, int MesProcessamento, DateTime DataProc, RhpBEFuncionario Funcionario, out double TotalAbono, out double TotalMajoracaoNumeroFilhos, out double TotalBonificacaoDefeciente, out double TotalSubsidioVitalicio, out double TotalAssistencia3Pessoa, out double TotalMajoracaoMonoparental)
    Parameters
    Type Name Description
    System.Int32 Ano
    System.Int32 MesProcessamento
    System.DateTime DataProc
    RhpBEFuncionario Funcionario
    System.Double TotalAbono
    System.Double TotalMajoracaoNumeroFilhos
    System.Double TotalBonificacaoDefeciente
    System.Double TotalSubsidioVitalicio
    System.Double TotalAssistencia3Pessoa
    System.Double TotalMajoracaoMonoparental

    Edita(Int32)

    Edita um processamento.

    Declaration
    RhpBEProcessamento Edita(int NumProcessamento)
    Parameters
    Type Name Description
    System.Int32 NumProcessamento

    Identificador do processamento a editar.

    Returns
    Type Description
    RhpBEProcessamento

    Um objecto do tipo RHPBEProcessamento encapsulando o processamento pretendido.

    EditaProcessamento(Int32, Boolean)

    Edita um processamento.

    Declaration
    RhpBEProcessamento EditaProcessamento(int NumProcessamento, bool bEditForRecalc)
    Parameters
    Type Name Description
    System.Int32 NumProcessamento

    Identificador do processamento a editar.

    System.Boolean bEditForRecalc
    Returns
    Type Description
    RhpBEProcessamento

    ExecutaProcessamentoAssincrono(Guid)

    Executa o processamento assíncrono de um GUID específico.

    Declaration
    List<string> ExecutaProcessamentoAssincrono(Guid IDProcessamentoAssincrono)
    Parameters
    Type Name Description
    System.Guid IDProcessamentoAssincrono

    Identificador do processamento

    Returns
    Type Description
    System.Collections.Generic.List<System.String>

    Devolve uma mensagem com asyncmensagens e erros do processamento

    Existe(Int32)

    Verifica se existe o processamento associado ao identificador passado nos parâmetros.

    Declaration
    bool Existe(int NumProcessamento)
    Parameters
    Type Name Description
    System.Int32 NumProcessamento

    Identificador do processamento.

    Returns
    Type Description
    System.Boolean

    ExistePeriodoParaAno(String, Int32, Int32)

    Declaration
    bool ExistePeriodoParaAno(string Periodo, int NumPeriodo, int Ano)
    Parameters
    Type Name Description
    System.String Periodo
    System.Int32 NumPeriodo
    System.Int32 Ano
    Returns
    Type Description
    System.Boolean

    ExisteValoresNegativosFimContr(RhpBEProcessamento)

    Valida se para um fim de contrato com dias de faltas superiores ao nº de dias uteis no mês, existem valores negativos

    Declaration
    bool ExisteValoresNegativosFimContr(RhpBEProcessamento clsProcessamento)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento
    Returns
    Type Description
    System.Boolean

    InsereLinhaDesconto(RhpBEProcessamento, RhpBEFuncionario, String, RhpBETipos.TipoLinhaEx, out String, OrigemDados, Double, String, Int32, Int32, Int32, RhpBEProcDesconto)

    Declaration
    int InsereLinhaDesconto(RhpBEProcessamento clsProcessamento, RhpBEFuncionario clsFuncionario, string Desconto, RhpBETipos.TipoLinhaEx TipoLinha, out string strErro, OrigemDados Origem = OrigemDados.origemNaoAtribuida, double Valor = 0, string strMoeda = "", int iAnoReferencia = 0, int iNumPeriodoReferencia = 0, int iTipoVenc = -1, RhpBEProcDesconto LinhaDesconto = null)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento
    RhpBEFuncionario clsFuncionario
    System.String Desconto
    RhpBETipos.TipoLinhaEx TipoLinha
    System.String strErro
    OrigemDados Origem
    System.Double Valor
    System.String strMoeda
    System.Int32 iAnoReferencia
    System.Int32 iNumPeriodoReferencia
    System.Int32 iTipoVenc
    RhpBEProcDesconto LinhaDesconto
    Returns
    Type Description
    System.Int32

    InsereLinhaFalta(RhpBEProcessamento, RhpBEFuncionario, String, DateTime, Single, OrigemDados, Int32, Int32, Boolean, out String)

    Declaration
    int InsereLinhaFalta(RhpBEProcessamento clsProcessamento, RhpBEFuncionario clsFuncionario, string Falta, DateTime Data, float Tempo, OrigemDados Origem, int Horas, int Acerto, bool InseridoBloco, out string strErro)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento
    RhpBEFuncionario clsFuncionario
    System.String Falta
    System.DateTime Data
    System.Single Tempo
    OrigemDados Origem
    System.Int32 Horas
    System.Int32 Acerto
    System.Boolean InseridoBloco
    System.String strErro
    Returns
    Type Description
    System.Int32

    InsereLinhaHoraExtra(RhpBEProcessamento, RhpBEFuncionario, String, DateTime, Single, out String, OrigemDados, Double, String, Int32)

    Declaration
    int InsereLinhaHoraExtra(RhpBEProcessamento clsProcessamento, RhpBEFuncionario clsFuncionario, string HoraExtra, DateTime Data, float Tempo, out string strErro, OrigemDados Origem = OrigemDados.origemNaoAtribuida, double Valor = 0, string strMoeda = "", int Acerto = 0)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento
    RhpBEFuncionario clsFuncionario
    System.String HoraExtra
    System.DateTime Data
    System.Single Tempo
    System.String strErro
    OrigemDados Origem
    System.Double Valor
    System.String strMoeda
    System.Int32 Acerto
    Returns
    Type Description
    System.Int32

    InsereLinhaMoeda(RhpBEProcessamento, out String, String, Double)

    Declaration
    int InsereLinhaMoeda(RhpBEProcessamento clsProcessamento, out string strErro, string strMoeda = "", double dblCambio = 0)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento
    System.String strErro
    System.String strMoeda
    System.Double dblCambio
    Returns
    Type Description
    System.Int32

    InsereLinhaRemuneracao(RhpBEProcessamento, RhpBEFuncionario, RhpBETipos.TipoLinhaEx, String, out String, OrigemDados, Double, Single, String, Int32, Int32, Int32, RhpBEProcRemuneracao)

    Declaration
    int InsereLinhaRemuneracao(RhpBEProcessamento clsProcessamento, RhpBEFuncionario clsFuncionario, RhpBETipos.TipoLinhaEx TipoLinha, string Remuneracao, out string strErro, OrigemDados Origem = OrigemDados.origemNaoAtribuida, double Valor = 0, float Unidades = 0F, string strMoeda = "", int iAnoReferencia = 0, int iNumPeriodoReferencia = 0, int iTipoVenc = -1, RhpBEProcRemuneracao Remu = null)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento
    RhpBEFuncionario clsFuncionario
    RhpBETipos.TipoLinhaEx TipoLinha
    System.String Remuneracao
    System.String strErro
    OrigemDados Origem
    System.Double Valor
    System.Single Unidades
    System.String strMoeda
    System.Int32 iAnoReferencia
    System.Int32 iNumPeriodoReferencia
    System.Int32 iTipoVenc
    RhpBEProcRemuneracao Remu
    Returns
    Type Description
    System.Int32

    IsDescEntPatronal(String, String)

    Declaration
    bool IsDescEntPatronal(string Desconto, string ADSECod)
    Parameters
    Type Name Description
    System.String Desconto
    System.String ADSECod
    Returns
    Type Description
    System.Boolean

    LeArredondamentoMoeda(String, Int32)

    Devolve o arredondamento de determinada moeda.

    Declaration
    int LeArredondamentoMoeda(string strMoeda, int tpArredondamento)
    Parameters
    Type Name Description
    System.String strMoeda

    Identificador da Moeda.

    System.Int32 tpArredondamento

    Identificador do Tipo de Arredondamento.

    Returns
    Type Description
    System.Int32

    LeDadosLigacao(Byte, Int32, Int32, String)

    Declaration
    RhpBETipos.ContasLigacao LeDadosLigacao(byte TipoTabela, int iConta, int iExercicio, string strEntidade)
    Parameters
    Type Name Description
    System.Byte TipoTabela
    System.Int32 iConta
    System.Int32 iExercicio
    System.String strEntidade
    Returns
    Type Description
    RhpBE100.RhpBETipos.ContasLigacao

    LeDiasAdmissaoDemissaoFuncMes(String, Int32, Int32)

    Devolve o número de dias pré-admissão ou pós-demissão contabilizados no processamento de um funcionário num determinado mês fiscal.

    Declaration
    float LeDiasAdmissaoDemissaoFuncMes(string CodFunc, int MesFiscal, int Ano)
    Parameters
    Type Name Description
    System.String CodFunc

    Identificador do funcionário.

    System.Int32 MesFiscal

    Mês fiscal.

    System.Int32 Ano

    Ano.

    Returns
    Type Description
    System.Single

    PreencheDadosRelacionados(RhpBEProcessamento, RhpBETipos.PreencheDadosProcessamento)

    Declaration
    bool PreencheDadosRelacionados(RhpBEProcessamento clsProcessamento, RhpBETipos.PreencheDadosProcessamento Preenche = RhpBETipos.PreencheDadosProcessamento.vdDadosTodos)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento
    RhpBETipos.PreencheDadosProcessamento Preenche
    Returns
    Type Description
    System.Boolean

    ProcessaAuto(RhpBEProcessamento, ref String, RhpBEProcessamento, CancelEventHandler)

    Declaration
    bool ProcessaAuto(RhpBEProcessamento clsProcessamento, ref string ErroValidacao, RhpBEProcessamento clsProcessamentoExtra = null, CancelEventHandler antesDeGravarHandler = null)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento
    System.String ErroValidacao
    RhpBEProcessamento clsProcessamentoExtra
    System.ComponentModel.CancelEventHandler antesDeGravarHandler
    Returns
    Type Description
    System.Boolean

    ProcessaLote(RhpBEProcessamento, IEnumerable<>, out StringCollection, out StringCollection, out Boolean, out Boolean, IProgress<Int32>, CancellationToken, CancelEventHandler, CancelEventHandler, EventHandler, ErrorEventHandler)

    Efetua o processamento de um lote de funcionários

    Declaration
    int ProcessaLote(RhpBEProcessamento ProcessamentoBase, IEnumerable<> Funcionarios, out StringCollection Avisos, out StringCollection Erros, out bool ProcessouMesNatal, out bool ProcessouMesFerias, IProgress<int> CallBack = null, CancellationToken CancelToken = default(CancellationToken), CancelEventHandler antesDeGravarHandler = null, CancelEventHandler funcionarioIdentificadoHandler = null, EventHandler depoisDeGravarHandler = null, ErrorEventHandler erroAoGravarHandler = null)
    Parameters
    Type Name Description
    RhpBEProcessamento ProcessamentoBase

    Processamento com as configurações globais a todos os funcionários.

    System.Collections.Generic.IEnumerable<System.> Funcionarios

    Lista de funcionários e tipos de processamento.

    System.Collections.Specialized.StringCollection Avisos

    Avisos provenientes do processamento

    System.Collections.Specialized.StringCollection Erros

    Erros provenientes do processamento

    System.Boolean ProcessouMesNatal

    Identifica se foi efetuado o processamento do mês de natal.

    System.Boolean ProcessouMesFerias

    Identifica se foi efetuado o processamento do mês de férias.

    System.IProgress<System.Int32> CallBack

    CallBack para progresso.

    System.Threading.CancellationToken CancelToken

    Objeto de cancelamento

    System.ComponentModel.CancelEventHandler antesDeGravarHandler

    Evento antes de gravar

    System.ComponentModel.CancelEventHandler funcionarioIdentificadoHandler

    Evento funcionário identificado

    System.EventHandler depoisDeGravarHandler

    Evento depois de gravar

    System.IO.ErrorEventHandler erroAoGravarHandler

    Evento erro ao gravar

    Returns
    Type Description
    System.Int32

    Devolve o número de processamentos efetuados com sucesso.

    Remove(Int32)

    Elimina um processamento

    Declaration
    void Remove(int NumProcessamento)
    Parameters
    Type Name Description
    System.Int32 NumProcessamento

    Identificador do Processamento a remover.

    SimulaVencimento(RhpBEProcessamento, RhpBEFuncionario, Boolean)

    Declaration
    bool SimulaVencimento(RhpBEProcessamento clsProcessamento, RhpBEFuncionario clsFuncionario, bool blnApenasCalculo = false)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento
    RhpBEFuncionario clsFuncionario
    System.Boolean blnApenasCalculo
    Returns
    Type Description
    System.Boolean

    SimulaVencimentoLiquido(RhpBESimulacaoLiquido)

    Declaration
    bool SimulaVencimentoLiquido(RhpBESimulacaoLiquido clsSimulacaoLiquido)
    Parameters
    Type Name Description
    RhpBESimulacaoLiquido clsSimulacaoLiquido
    Returns
    Type Description
    System.Boolean

    SugereLinhaDesconto(RhpBEProcessamento, RhpBEDesconto, Double, String, OrigemDados, RhpBEProcDesconto)

    Declaration
    RhpBEProcDesconto SugereLinhaDesconto(RhpBEProcessamento clsProcessamento, RhpBEDesconto clsDesconto, double Valor, string strMoeda, OrigemDados Origem, RhpBEProcDesconto LinhaDesconto = null)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento
    RhpBEDesconto clsDesconto
    System.Double Valor
    System.String strMoeda
    OrigemDados Origem
    RhpBEProcDesconto LinhaDesconto
    Returns
    Type Description
    RhpBEProcDesconto

    SugereLinhaFalta(RhpBEFalta, DateTime, Single, OrigemDados)

    Declaration
    RhpBEProcFalta SugereLinhaFalta(RhpBEFalta clsFalta, DateTime Data, float Tempo, OrigemDados Origem = OrigemDados.origemNaoAtribuida)
    Parameters
    Type Name Description
    RhpBEFalta clsFalta
    System.DateTime Data
    System.Single Tempo
    OrigemDados Origem
    Returns
    Type Description
    RhpBEProcFalta

    SugereLinhaHoraExtra(RhpBEProcessamento, RhpBEHoraExtra, DateTime, Single, Double, String, OrigemDados)

    Declaration
    RhpBEProcHoraExtra SugereLinhaHoraExtra(RhpBEProcessamento clsProcessamento, RhpBEHoraExtra clsHoraExtra, DateTime Data, float Tempo, double Valor = 0, string strMoeda = null, OrigemDados Origem = OrigemDados.origemNaoAtribuida)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento
    RhpBEHoraExtra clsHoraExtra
    System.DateTime Data
    System.Single Tempo
    System.Double Valor
    System.String strMoeda
    OrigemDados Origem
    Returns
    Type Description
    RhpBEProcHoraExtra

    SugereLinhaRemuneracao(RhpBEProcessamento, RhpBERemuneracao, Double, String, Single, OrigemDados, RhpBEFuncionario, RhpBEProcRemuneracao)

    Declaration
    RhpBEProcRemuneracao SugereLinhaRemuneracao(RhpBEProcessamento clsProcessamento, RhpBERemuneracao clsRemuneracao, double Valor, string strMoeda, float Unidades, OrigemDados Origem, RhpBEFuncionario clsFuncionario, RhpBEProcRemuneracao LinhaRemuneracao = null)
    Parameters
    Type Name Description
    RhpBEProcessamento clsProcessamento
    RhpBERemuneracao clsRemuneracao
    System.Double Valor
    System.String strMoeda
    System.Single Unidades
    OrigemDados Origem
    RhpBEFuncionario clsFuncionario
    RhpBEProcRemuneracao LinhaRemuneracao
    Returns
    Type Description
    RhpBEProcRemuneracao

    TestaLinha(RhpBEFuncionario, RhpBEDesconto, TipoProc, Int32)

    Declaration
    bool TestaLinha(RhpBEFuncionario clsFuncionario, RhpBEDesconto clsLinha, TipoProc TipoProcessamento, int MesProcessamento)
    Parameters
    Type Name Description
    RhpBEFuncionario clsFuncionario
    RhpBEDesconto clsLinha
    TipoProc TipoProcessamento
    System.Int32 MesProcessamento
    Returns
    Type Description
    System.Boolean

    TestaLinha(RhpBEFuncionario, RhpBERemuneracao, TipoProc, Int32)

    Declaration
    bool TestaLinha(RhpBEFuncionario clsFuncionario, RhpBERemuneracao clsLinha, TipoProc TipoProcessamento, int MesProcessamento)
    Parameters
    Type Name Description
    RhpBEFuncionario clsFuncionario
    RhpBERemuneracao clsLinha
    TipoProc TipoProcessamento
    System.Int32 MesProcessamento
    Returns
    Type Description
    System.Boolean

    ValidaIRSNegativo(RhpBEProcessamento, out String)

    Declaration
    bool ValidaIRSNegativo(RhpBEProcessamento objProcessamento, out string ErroValidacao)
    Parameters
    Type Name Description
    RhpBEProcessamento objProcessamento
    System.String ErroValidacao
    Returns
    Type Description
    System.Boolean

    VerificaMudancaModelo(Int32, Int32, Int32)

    Verifica se a empresa mudou de modelo de processamento

    Declaration
    bool VerificaMudancaModelo(int Mes, int Ano, int TipoVenc)
    Parameters
    Type Name Description
    System.Int32 Mes

    Se a origem for diferente do processamento este parâmetro é o mês fiscal, se não é o número de período processado.

    System.Int32 Ano

    do processamento.

    System.Int32 TipoVenc

    Tipo de vencimento

    Returns
    Type Description
    System.Boolean

    VerificaMudancaModelo(Int32, Int32, Int32, ref Int32)

    Verifica se a empresa mudou de modelo de processamento

    Declaration
    bool VerificaMudancaModelo(int Mes, int Ano, int TipoVenc, ref int Origem)
    Parameters
    Type Name Description
    System.Int32 Mes

    Se a origem for diferente do processamento este parâmetro é o mês fiscal, se não é o número de período processado.

    System.Int32 Ano

    do processamento.

    System.Int32 TipoVenc

    Tipo de vencimento

    System.Int32 Origem

    origem de onde é chamada a verficação da mudança de modelo. Objecto do tipo: OrigemDados. Por defeito origemProcessamento

    Returns
    Type Description
    System.Boolean