PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IRhpBsProcessosDivida

    Esta classe deve ser usada para obter regras de negócio sobre RHPProcessoDividas

    Namespace: IRhpBS100
    Assembly: IRhpBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("52C99381-4E5A-4AAA-AF30-F53A095BF6DB")]
    public interface IRhpBsProcessosDivida

    Methods

    Actualiza(RhpBEProcessoDivida, ref String)

    Actualiza o RHPProcessoDividas na base de dados

    Declaration
    void Actualiza(RhpBEProcessoDivida objBE, ref string Avisos)
    Parameters
    Type Name Description
    RhpBEProcessoDivida objBE

    Objecto que identifica o RHP_ProcessoDividas a actualizar

    System.String Avisos

    ActualizaValorAtributo(String, String, String, Object)

    Permite efectuar a actualização de um atributo de um determinado Processo de Divida

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

    Código do Funcionário

    System.String Referencia

    Referência do processo de dívida

    System.String Atributo

    Nome do campo a actualizar

    System.Object Valor

    Valor do campo a actualizar

    ActualizaValorAtributoID(String, String, Object)

    Declaration
    void ActualizaValorAtributoID(string ID, string Atributo, object Valor)
    Parameters
    Type Name Description
    System.String ID

    Identificador do processo de dividaentificado do processo de dívida

    System.String Atributo

    Nome do campo a actualizar

    System.Object Valor

    Valor do campo a actualizar

    ActualizaValorAtributos(String, String, StdBECampos)

    Permite efectuar a actualização de um conjunto de atributos de um determinado Processo de Divida

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

    Código do Funcionário

    System.String Referencia

    Referência do processo de dívida

    StdBECampos Atributos

    Atributos e respectivos valores a actualizar

    ActualizaValorAtributosID(String, StdBECampos)

    Permite efectuar a actualização de um conjunto de atributos de um determinado Processo de Divida pelo identificador

    Declaration
    void ActualizaValorAtributosID(string ID, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String ID

    Identificador do processo de divida

    StdBECampos Atributos

    Atributos e respectivos valores a actualizar

    CalculaValorProcessoDivida(RhpBEProcessoDivida, RhpBEProcessamento, RhpBEFuncionario, Double, Double, Double, Double)

    Calcula o valor de um processo de dívida.

    Declaration
    double CalculaValorProcessoDivida(RhpBEProcessoDivida ProcessoDivida, RhpBEProcessamento Processamento, RhpBEFuncionario Funcionario, double RemuneracaoLiquida, double ValorJaProcPeriodo, double ValorProcessosAnteriores, double PercentagemTranche)
    Parameters
    Type Name Description
    RhpBEProcessoDivida ProcessoDivida

    Processo de Dívida

    RhpBEProcessamento Processamento

    Processamento que está a ser efectuado

    RhpBEFuncionario Funcionario

    Funcionário

    System.Double RemuneracaoLiquida

    Valor da remuneração liquida apurada

    System.Double ValorJaProcPeriodo

    Valor já processado no mês

    System.Double ValorProcessosAnteriores

    Valor já processado no mês de processos anteriores

    System.Double PercentagemTranche

    Percentagem de tranche

    Returns
    Type Description
    System.Double

    CalculaValorProcessoDividaEx(RhpBEProcessoDivida, RhpBEProcessamento, RhpBEFuncionario, Double, Double, Double, Double, Double)

    Calcula o valor de um processo de dívida.

    Declaration
    double CalculaValorProcessoDividaEx(RhpBEProcessoDivida ProcessoDivida, RhpBEProcessamento Processamento, RhpBEFuncionario Funcionario, double RemuneracaoLiquida, double ValorDescontos, double ValorJaProcPeriodo, double ValorProcessosAnteriores, double PercentagemTranche)
    Parameters
    Type Name Description
    RhpBEProcessoDivida ProcessoDivida

    Processo de Dívida

    RhpBEProcessamento Processamento

    Processamento que está a ser efectuado

    RhpBEFuncionario Funcionario

    Funcionário

    System.Double RemuneracaoLiquida

    Valor da remuneração liquida apurada

    System.Double ValorDescontos

    Valor dos descontos considerados

    System.Double ValorJaProcPeriodo

    Valor já processado no mês

    System.Double ValorProcessosAnteriores

    Valor já processado no mês de processos anteriores

    System.Double PercentagemTranche

    Percentagem de tranche

    Returns
    Type Description
    System.Double

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador de ID associados ao RHPProcessoDividas

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaValorAtributo(String, String, String)

    Devolve o valor de um atributo do Processo de Divida

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

    Código do Funcionário

    System.String Referencia

    Referência do processo de dívida

    System.String Atributo

    Atributo que se pretende obter o valor

    Returns
    Type Description
    System.Object

    DaValorAtributoID(String, String)

    Devolve o valor de um determinado atributo do Processo de Divida pelo identificador

    Declaration
    object DaValorAtributoID(string ID, string Atributo)
    Parameters
    Type Name Description
    System.String ID

    Identificador do processo de divida

    System.String Atributo

    Atributo que se pretende obter o valor

    Returns
    Type Description
    System.Object

    DaValorAtributos(String, String, String[])

    Devolve os valores de um conjunto de atributos do Processo de Divida

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

    Código do Funcionário

    System.String Referencia

    Referência do processo de dívida

    System.String[] Atributos

    Atributos para os quais se pretende devolver os valores

    Returns
    Type Description
    StdBECampos

    DaValorAtributosID(String, String[])

    Devolve os valores de um conjunto de atributos do Processo de Divida pelo identificador

    Declaration
    StdBECampos DaValorAtributosID(string ID, params string[] Atributos)
    Parameters
    Type Name Description
    System.String ID

    Identificador do processo de divida

    System.String[] Atributos

    Atributos para os quais se pretende devolver os valores

    Returns
    Type Description
    StdBECampos

    DaValorProcessadoPelosMovimentos(String, String)

    Devolve total já processado para um processo de dívida calculado pelos movimentos processados.

    Declaration
    double DaValorProcessadoPelosMovimentos(string Funcionario, string IdProcessoDivida)
    Parameters
    Type Name Description
    System.String Funcionario

    Código do Funcionário

    System.String IdProcessoDivida

    Identificador do processo de dívida

    Returns
    Type Description
    System.Double

    DevolveDadosIntegracao(String, ref Byte, ref String)

    Devolve informação de integração na contabilidade e contas correntes relativas ao processo de dívida

    Declaration
    bool DevolveDadosIntegracao(string IdProcessoDivida, ref byte TipoEntExec, ref string EntExecutante)
    Parameters
    Type Name Description
    System.String IdProcessoDivida
    System.Byte TipoEntExec

    (Saída) Tipo de entidade

    System.String EntExecutante

    (Saída) Entidade

    Returns
    Type Description
    System.Boolean

    DevolveDadosIntegracao(String, ref Byte, ref String, ref String)

    Devolve informação de integração na contabilidade e contas correntes relativas ao processo de dívida

    Declaration
    bool DevolveDadosIntegracao(string IdProcessoDivida, ref byte TipoEntExec, ref string EntExecutante, ref string Referencia)
    Parameters
    Type Name Description
    System.String IdProcessoDivida
    System.Byte TipoEntExec

    (Saída) Tipo de entidade

    System.String EntExecutante

    (Saída) Entidade

    System.String Referencia

    (Saida) Referência

    Returns
    Type Description
    System.Boolean

    DevolveDadosIntegracao(String, ref Byte, ref String, ref String, ref String)

    Devolve informação de integração na contabilidade e contas correntes relativas ao processo de dívida

    Declaration
    bool DevolveDadosIntegracao(string IdProcessoDivida, ref byte TipoEntExec, ref string EntExecutante, ref string Referencia, ref string RefPagamento)
    Parameters
    Type Name Description
    System.String IdProcessoDivida
    System.Byte TipoEntExec

    (Saída) Tipo de entidade

    System.String EntExecutante

    (Saída) Entidade

    System.String Referencia

    (Saida) Referência

    System.String RefPagamento

    (Saida) Referência para pagamento

    Returns
    Type Description
    System.Boolean

    DevolveExtrato(DateTime, DateTime, String, String, String)

    Devolve lista de todos os movimentos do extrato de processos de dívida

    Declaration
    StdBELista DevolveExtrato(DateTime DataInicial, DateTime DataFinal, string RestricoesProcessoDivida, string CamposSelect, string CamposGroupBy)
    Parameters
    Type Name Description
    System.DateTime DataInicial

    Data inicial do extrato

    System.DateTime DataFinal

    Data final do extrato

    System.String RestricoesProcessoDivida

    Restrições a aplicar ao extrato

    System.String CamposSelect

    Campos a retornar do extrato

    System.String CamposGroupBy
    Returns
    Type Description
    StdBELista

    DevolveValoresProcessados(String, Boolean, Boolean, Boolean, Int32, Int32, Int32)

    Devolve lista de todos os valores processados no período fiscal

    Declaration
    StdBELista DevolveValoresProcessados(string Funcionario, bool VencimentoOutros, bool SubFerias, bool SubNatal, int Ano, int Mes = 0, int NumProcLimite = 0)
    Parameters
    Type Name Description
    System.String Funcionario

    Código do Funcionário

    System.Boolean VencimentoOutros

    Indica se deve incluir valores de vencimentos, extraordinários e outros (Excepto subsidios)

    System.Boolean SubFerias

    Indica se deve incluir valores de subsidio de férias

    System.Boolean SubNatal

    Indica se deve incluir valores de subsidio de natal

    System.Int32 Ano

    Ano

    System.Int32 Mes

    Mes fiscal de referência (opcional 0 para todos)

    System.Int32 NumProcLimite

    Número de Processamento Limite

    Returns
    Type Description
    StdBELista

    Edita(String, String)

    Edita a informação associado a um RHPProcessoDividas

    Declaration
    RhpBEProcessoDivida Edita(string Funcionario, string Referencia)
    Parameters
    Type Name Description
    System.String Funcionario

    Código do Funcionário

    System.String Referencia

    Referência do processo de dívida

    Returns
    Type Description
    RhpBEProcessoDivida

    EditaID(String)

    Edita a informação associado a um RHPProcessoDividas pelo identificador

    Declaration
    RhpBEProcessoDivida EditaID(string ID)
    Parameters
    Type Name Description
    System.String ID

    Identificador do processo de divida

    Returns
    Type Description
    RhpBEProcessoDivida

    Existe(String, String)

    Verifica se o RHPProcessoDividas existe na base de dados

    Declaration
    bool Existe(string Funcionario, string Referencia)
    Parameters
    Type Name Description
    System.String Funcionario

    Código do Funcionário

    System.String Referencia

    Referência do processo de dívida

    Returns
    Type Description
    System.Boolean

    ExisteID(String)

    Verifica pelo identificador se o RHPProcessoDividas existe na base de dados

    Declaration
    bool ExisteID(string ID)
    Parameters
    Type Name Description
    System.String ID

    Identificador do processo de divida

    Returns
    Type Description
    System.Boolean

    ListaProcessosDivida(String, RhpBETipos.EnuEstadoProcessoDivida)

    Devolve lista de processos de divida para um estado

    Declaration
    RhpBEProcessosDivida ListaProcessosDivida(string Funcionario, RhpBETipos.EnuEstadoProcessoDivida Estado)
    Parameters
    Type Name Description
    System.String Funcionario

    Código do funcionário

    RhpBETipos.EnuEstadoProcessoDivida Estado

    Estado dos processos de divida a devolver

    Returns
    Type Description
    RhpBEProcessosDivida

    Remove(String, String)

    Remove toda a informação associada a um RHPProcessoDividas

    Declaration
    void Remove(string Funcionario, string Referencia)
    Parameters
    Type Name Description
    System.String Funcionario

    Código do Funcionário

    System.String Referencia

    Referência do processo de dívida

    RemoveID(String)

    Remove toda a informação associada a um RHPProcessoDividas pelo identificador

    Declaration
    void RemoveID(string ID)
    Parameters
    Type Name Description
    System.String ID

    Identificador do processo de divida

    ValidaActualizacao(RhpBEProcessoDivida, ref String)

    Efectua a validação de actualização dos dados de um registo.

    Declaration
    bool ValidaActualizacao(RhpBEProcessoDivida ProcessoDivida, ref string ErroValidacao)
    Parameters
    Type Name Description
    RhpBEProcessoDivida ProcessoDivida

    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, String, ref String)

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

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

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean

    ValidaRemocaoID(String, ref String)

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

    Declaration
    bool ValidaRemocaoID(string ID, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String ID
    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean