PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IRhpBSTabIRPS

    Classe utilizada para obter as regras de negócio das Tabelas de IRPS de Moçambique

    Namespace: IRhpBS100
    Assembly: IRhpBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("36427F6C-58F1-48A0-B734-3E86B9571FE9")]
    public interface IRhpBSTabIRPS

    Methods

    Actualiza(RhpBETabIRPS, String)

    Actualiza a informação de uma tabela de IRPS.

    Declaration
    void Actualiza(RhpBETabIRPS ObjBETab, string Avisos = "")
    Parameters
    Type Name Description
    RhpBETabIRPS ObjBETab
    System.String Avisos

    Notificação devolvida pelo processo de actualização.

    ActualizaTabelaIRPSPerc(DateTime, Single)

    Efectua a actualização dos valores da tabela de IRPS com base numa percentagem.

    Declaration
    void ActualizaTabelaIRPSPerc(DateTime DataAplicabilidade, float PercIRPS)
    Parameters
    Type Name Description
    System.DateTime DataAplicabilidade

    Data de aplicabilidade da tabela de IRPS.

    System.Single PercIRPS

    Percentagem de actualização.

    ActualizaValorAtributo(String, DateTime, String, Object)

    Actualiza o valor de um atributo.

    Declaration
    void ActualizaValorAtributo(string Tabela, DateTime DataAplicabilidade, string Atributo, object Valor)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de IRPS.

    System.DateTime DataAplicabilidade

    Data de aplicabilidade da tabela de IRPS.

    System.String Atributo

    Nome do atributo cujo valor será actualizado.

    System.Object Valor

    Novo valor do atributo indicado.

    ActualizaValorAtributoLinha(String, DateTime, Int32, String, Object)

    Actualiza o valor de um atributo de uma linha da tabela de IRPS.

    Declaration
    void ActualizaValorAtributoLinha(string Tabela, DateTime DataAplicabilidade, int Linha, string Atributo, object Valor)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de IRPS.

    System.DateTime DataAplicabilidade

    Data de aplicabilidade da tabela de IRPS.

    System.Int32 Linha

    Número da linha.

    System.String Atributo
    System.Object Valor

    Identifica o valor a gravar no atributo seleccionado.

    ActualizaValorAtributos(String, DateTime, StdBECampos)

    Actualiza os valores respectivos de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(string Tabela, DateTime DataAplicabilidade, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de IRPS.

    System.DateTime DataAplicabilidade

    Data de aplicabilidade da tabela de IRPS.

    StdBECampos Atributos

    Objecto contendo os atributos a actualizar e respectivos valores.

    ActualizaValorAtributosLinha(String, DateTime, Int32, StdBECampos)

    Actualiza o valor de um conjunto de atributos de uma linha da tabela de IRPS.

    Declaration
    void ActualizaValorAtributosLinha(string Tabela, DateTime DataAplicabilidade, int Linha, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de IRPS.

    System.DateTime DataAplicabilidade

    Data de aplicabilidade da tabela de IRPS.

    System.Int32 Linha

    Número da linha.

    StdBECampos Atributos

    Identifica os atributos e os respectivos valores a actualizar.

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaDefCamposUtilLinhas()

    Devolve as definições dos campos do utilizador das linhas do Plano de Contas.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtilLinhas()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaDescricao(String, DateTime)

    Descrição associada à tabela de IRPS.

    Declaration
    string DaDescricao(string Tabela, DateTime DataAplicabilidade)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de IRPS.

    System.DateTime DataAplicabilidade

    Data de aplicabilidade da tabela de IRPS.

    Returns
    Type Description
    System.String

    DaValorAtributo(String, DateTime, String)

    Devolve o valor de um atributo.

    Declaration
    object DaValorAtributo(string Tabela, DateTime DataAplicabilidade, string Atributo)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de IRPS.

    System.DateTime DataAplicabilidade

    Data de aplicabilidade da tabela de IRPS.

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    DaValorAtributoLinha(String, DateTime, Int32, String)

    Devolve o valor de um atributo de uma linha da tabela de IRPS.

    Declaration
    object DaValorAtributoLinha(string Tabela, DateTime DataAplicabilidade, int Linha, string Atributo)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de IRPS.

    System.DateTime DataAplicabilidade

    Data de aplicabilidade da tabela de IRPS.

    System.Int32 Linha

    Número da linha.

    System.String Atributo

    Identifica o atributo para o qual se pretende devolver o valor.

    Returns
    Type Description
    System.Object

    DaValorAtributoLinhaID(String, String)

    Devolve o valor de um atributo de uma linha da tabela de IRPS.

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

    Identificador do registo

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    DaValorAtributos(String, DateTime, String[])

    Devolve o valor de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributos(string Tabela, DateTime DataAplicabilidade, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de IRPS.

    System.DateTime DataAplicabilidade

    Data de aplicabilidade da tabela de IRPS.

    System.String[] Atributos

    Conjunto de atributos dos quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    DaValorAtributosLinha(String, DateTime, Int32, String[])

    Devolve os valores de atributos de uma linha da tabela de IRPS.

    Declaration
    StdBECampos DaValorAtributosLinha(string Tabela, DateTime DataAplicabilidade, int Linha, string[] Atributos)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de IRPS.

    System.DateTime DataAplicabilidade

    Data de aplicabilidade da tabela de IRPS.

    System.Int32 Linha

    Número da linha.

    System.String[] Atributos

    Identifica os atributos para os quais se pretende devolver os valores.

    Returns
    Type Description
    StdBECampos

    DaValorAtributosLinhaID(String, String[])

    Devolve os valores de atributos de uma linha da tabela de IRPS.

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

    Identificador do registo

    System.String[] Atributos

    Conjunto de atributos dos quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    DaValorIRPS(Double, RhpBEFuncionario, DateTime)

    Devolve um valor da tabela de IRPS.

    Declaration
    double DaValorIRPS(double ValorACalcular, RhpBEFuncionario ObjFuncionario, DateTime DataProc)
    Parameters
    Type Name Description
    System.Double ValorACalcular

    Valor a pesquisar.

    RhpBEFuncionario ObjFuncionario

    Objecto que contém toda a informação de um funcionário.

    System.DateTime DataProc

    Data do processamento.

    Returns
    Type Description
    System.Double

    Edita(String, DateTime)

    Edita a informação de uma tabela de IRPS.

    Declaration
    RhpBETabIRPS Edita(string Tabela, DateTime DataAplicabilidade)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de IRPS.

    System.DateTime DataAplicabilidade

    Data de aplicabilidade da tabela de IRPS.

    Returns
    Type Description
    RhpBETabIRPS

    Existe(String, DateTime)

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

    Declaration
    bool Existe(string Tabela, DateTime DataAplicabilidade)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de IRPS.

    System.DateTime DataAplicabilidade

    Data de aplicabilidade da tabela de IRPS.

    Returns
    Type Description
    System.Boolean

    LstTabIRPS(String, DateTime)

    Devolve uma listagem de registos de tabelas de IRPS.

    Declaration
    StdBELista LstTabIRPS(string Tabela = "", DateTime DataAplicabilidade = default(DateTime))
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de IRPS.

    System.DateTime DataAplicabilidade

    Data de aplicabilidade da tabela de IRPS.

    Returns
    Type Description
    StdBELista

    Remove(String, DateTime)

    Remove a informação de uma tabela de IRPS.

    Declaration
    void Remove(string Tabela, DateTime DataAplicabilidade)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de IRPS.

    System.DateTime DataAplicabilidade

    Data de aplicabilidade da tabela de IRPS.

    RemoveTabelasIRPS(DateTime)

    Remove as tabelas de IRPS com uma dada Data de Aplicabilidade.

    Declaration
    void RemoveTabelasIRPS(DateTime DataAplicabilidade)
    Parameters
    Type Name Description
    System.DateTime DataAplicabilidade

    Data de aplicabilidade da tabela de IRPS.

    ValidaActualizacao(RhpBETabIRPS, ref String)

    Valida a actualização.

    Declaration
    bool ValidaActualizacao(RhpBETabIRPS ObjTab, ref string ErroValidacao)
    Parameters
    Type Name Description
    RhpBETabIRPS ObjTab

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

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

    Declaration
    bool ValidaRemocao(string Tabela, DateTime DataAplicabilidade, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de IRPS.

    System.DateTime DataAplicabilidade

    Data de aplicabilidade da tabela de IRPS.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean