PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IRhpBSTabIRS

    Classe utilizada para obter as regras de negócio das Tabelas de I.R.S. (Remunerações fixas).

    Namespace: IRhpBS100
    Assembly: IRhpBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("4BC31CB1-864E-4734-896A-FB24854F0B50")]
    public interface IRhpBSTabIRS

    Methods

    Actualiza(RhpBETabIRS)

    Actualiza a informação de uma linha de uma tabela de I.R.S.

    Declaration
    void Actualiza(RhpBETabIRS objBETabIRS)
    Parameters
    Type Name Description
    RhpBETabIRS objBETabIRS

    Objecto contendo os valores actuais.

    ActualizaTabelaIRSPerc(Int32, Int32, DateTime, Single)

    Efectua a actualização das percentagens da tabela de I.R.S.

    Declaration
    void ActualizaTabelaIRSPerc(int Ano, int DomicilioFiscal, DateTime DataAplTaxasIRS, float PercIRS)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano da tabela de I.R.S a actualizar.

    System.Int32 DomicilioFiscal

    Domicílio fiscal a actualizar.

    System.DateTime DataAplTaxasIRS
    System.Single PercIRS

    Percentagem de actualização.

    ActualizaValorAtributo(String, Byte, Int32, Int32, DateTime, String, Object)

    Actualiza o valor de um atributo.

    Declaration
    void ActualizaValorAtributo(string Tabela, byte Linha, int DomicilioFiscal, int Ano, DateTime DataAplTaxasIRS, string Atributo, object Valor)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de I.R.S.

    System.Byte Linha

    Linha da tabela de I.R.S.

    System.Int32 DomicilioFiscal

    Domicílio fiscal da tabela de I.R.S.

    System.Int32 Ano

    Ano a que se refere a tabela de I.R.S.

    System.DateTime DataAplTaxasIRS
    System.String Atributo

    Nome do atributo cujo valor será actualizado.

    System.Object Valor

    Novo valor do atributo indicado.

    ActualizaValorAtributos(String, Byte, Int32, Int32, DateTime, StdBECampos)

    Actualiza os valores respectivos de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(string Tabela, byte Linha, int DomicilioFiscal, int Ano, DateTime DataAplTaxasIRS, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de I.R.S.

    System.Byte Linha

    Linha da tabela de I.R.S.

    System.Int32 DomicilioFiscal

    Domicílio fiscal da tabela de I.R.S.

    System.Int32 Ano

    Ano a que se refere a tabela de I.R.S.

    System.DateTime DataAplTaxasIRS
    StdBECampos Atributos

    Objecto contendo os atributos a actualizar e respectivos valores.

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaTaxaIRS(String, ref Double, Double, Int32, Int32, Int32, DateTime)

    Devolve a taxa de I.R.S.

    Declaration
    void DaTaxaIRS(string IRS, ref double PercIRS, double Valor, int Dependentes, int DomicilioFiscal, int Ano, DateTime DataAplTaxasIRS)
    Parameters
    Type Name Description
    System.String IRS

    Tabela de I.R.S a pesquisar.

    System.Double PercIRS

    Variável que onde será guardado o valor da taxa.

    System.Double Valor

    Valor a pesquisar.

    System.Int32 Dependentes

    Número de dependentes a pesquisar.

    System.Int32 DomicilioFiscal

    Domicílio fiscal a pesquisar.

    System.Int32 Ano

    Ano da tabela de I.R.S a pesquisar.

    System.DateTime DataAplTaxasIRS

    DaValorAtributo(String, Byte, Int32, Int32, DateTime, String)

    Devolve o valor de um atributo.

    Declaration
    object DaValorAtributo(string Tabela, byte Linha, int DomicilioFiscal, int Ano, DateTime DataAplTaxasIRS, string Atributo)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de I.R.S.

    System.Byte Linha

    Linha da tabela de I.R.S.

    System.Int32 DomicilioFiscal

    Domicílio fiscal da tabela de I.R.S.

    System.Int32 Ano

    Ano a que se refere a tabela de I.R.S.

    System.DateTime DataAplTaxasIRS
    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

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

    Devolve o valor de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributos(string Tabela, byte Linha, int DomicilioFiscal, int Ano, DateTime DataAplTaxasIRS, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de I.R.S.

    System.Byte Linha

    Linha da tabela de I.R.S.

    System.Int32 DomicilioFiscal

    Domicílio fiscal da tabela de I.R.S.

    System.Int32 Ano

    Ano a que se refere a tabela de I.R.S.

    System.DateTime DataAplTaxasIRS
    System.String[] Atributos

    Conjunto de atributos dos quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    Edita(String, Byte, Int32, Int32, DateTime)

    Edita a informação de uma linha de uma tabela de I.R.S.

    Declaration
    RhpBETabIRS Edita(string Tabela, byte Linha, int DomicilioFiscal, int Ano, DateTime DataAplTaxasIRS)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de I.R.S.

    System.Byte Linha

    Linha da tabela de I.R.S.

    System.Int32 DomicilioFiscal

    Domicílio fiscal da tabela de I.R.S.

    System.Int32 Ano

    Ano a que se refere a tabela de I.R.S.

    System.DateTime DataAplTaxasIRS
    Returns
    Type Description
    RhpBETabIRS

    Existe(String, Byte, Int32, Int32, DateTime)

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

    Declaration
    bool Existe(string Tabela, byte Linha, int DomicilioFiscal, int Ano, DateTime DataAplTaxasIRS)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de I.R.S.

    System.Byte Linha

    Linha da tabela de I.R.S.

    System.Int32 DomicilioFiscal

    Domicílio fiscal da tabela de I.R.S.

    System.Int32 Ano

    Ano a que se refere a tabela de I.R.S.

    System.DateTime DataAplTaxasIRS
    Returns
    Type Description
    System.Boolean

    ExisteAno(Int32)

    Verifica se o Ano a que se refere a tabela de I.R.S. existe.

    Declaration
    bool ExisteAno(int Ano)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano a que se refere a tabela de I.R.S.

    Returns
    Type Description
    System.Boolean

    ExisteTabela(Int32, Int32, DateTime)

    Verifica se a tabela de I.R.S. existe.

    Declaration
    bool ExisteTabela(int DomicilioFiscal, int Ano, DateTime DataAplTaxasIRS)
    Parameters
    Type Name Description
    System.Int32 DomicilioFiscal

    Domicílio fiscal a pesquisar.

    System.Int32 Ano

    Ano da tabela de I.R.S a pesquisar.

    System.DateTime DataAplTaxasIRS
    Returns
    Type Description
    System.Boolean

    InsereTabelaIRS(String, Int32, Double, Single, Single, Single, Single, Single, Single, Int32, Int32, DateTime)

    Efectua a inserção toda a informação para uma tabela de I.R.S.

    Declaration
    void InsereTabelaIRS(string Tabela, int Linha, double Valor, float Filhos0, float Filhos1, float Filhos2, float Filhos3, float Filhos4, float Filhos5, int Ano, int DomicilioFiscal, DateTime DataAplTaxasIRS)
    Parameters
    Type Name Description
    System.String Tabela
    System.Int32 Linha

    Linha da tabela de I.R.S a inserir.

    System.Double Valor

    Valor do escalão.

    System.Single Filhos0

    Taxa a aplicar para contribuintes sem dependentes.

    System.Single Filhos1

    Taxa a aplicar para contribuintes com 1 dependente.

    System.Single Filhos2

    Taxa a aplicar para contribuintes com 2 dependentes.

    System.Single Filhos3

    Taxa a aplicar para contribuintes com 3 dependentes.

    System.Single Filhos4

    Taxa a aplicar para contribuintes com 4 dependentes.

    System.Single Filhos5

    Taxa a aplicar para contribuintes com 5 ou mais dependentes.

    System.Int32 Ano

    Ano da tabela de I.R.S a inserir.

    System.Int32 DomicilioFiscal

    Domicílio fiscal a inserir.

    System.DateTime DataAplTaxasIRS

    LstTabIRS(Int32, Int32, DateTime)

    Devolve uma listagem de registos de tabelas de I.R.S.

    Declaration
    StdBELista LstTabIRS(int DomicilioFiscal, int Ano, DateTime DataAplTaxasIRS)
    Parameters
    Type Name Description
    System.Int32 DomicilioFiscal

    Domicílio fiscal da tabela de I.R.S.

    System.Int32 Ano

    Ano a que se refere a tabela de I.R.S.

    System.DateTime DataAplTaxasIRS
    Returns
    Type Description
    StdBELista

    Remove(String, Byte, Int32, Int32, DateTime)

    Remove a informação de uma linha de uma tabela de I.R.S.

    Declaration
    void Remove(string Tabela, byte Linha, int DomicilioFiscal, int Ano, DateTime DataAplTaxasIRS)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de I.R.S.

    System.Byte Linha

    Linha da tabela de I.R.S.

    System.Int32 DomicilioFiscal

    Domicílio fiscal da tabela de I.R.S.

    System.Int32 Ano

    Ano a que se refere a tabela de I.R.S.

    System.DateTime DataAplTaxasIRS

    RemoveTabela(Int32, Int32, DateTime)

    Efectua a remoção da uma Tabela de I.R.S.

    Declaration
    void RemoveTabela(int DomicilioFiscal, int Ano, DateTime DataAplTaxasIRS)
    Parameters
    Type Name Description
    System.Int32 DomicilioFiscal

    Domicílio fiscala remover.

    System.Int32 Ano

    Ano da tabela de I.R.S a remover.

    System.DateTime DataAplTaxasIRS

    ValidaActualizacao(RhpBETabIRS, ref String)

    Valida a actualização.

    Declaration
    bool ValidaActualizacao(RhpBETabIRS ObjTabIRS, ref string ErroValidacao)
    Parameters
    Type Name Description
    RhpBETabIRS ObjTabIRS

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

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

    Declaration
    bool ValidaRemocao(string Tabela, byte Linha, int DomicilioFiscal, int Ano, DateTime DataAplTaxasIRS, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String Tabela

    Identificador da tabela de I.R.S.

    System.Byte Linha

    Linha da tabela de I.R.S.

    System.Int32 DomicilioFiscal

    Domicílio fiscal da tabela de I.R.S.

    System.Int32 Ano

    Ano a que se refere a tabela de I.R.S.

    System.DateTime DataAplTaxasIRS
    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean

    ValidaRemocaoTabela(Int32, Int32, DateTime, ref String)

    Valida a remoção da uma Tabela de I.R.S.

    Declaration
    bool ValidaRemocaoTabela(int DomicilioFiscal, int Ano, DateTime DataAplTaxasIRS, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.Int32 DomicilioFiscal

    Domicílio fiscal a validar.

    System.Int32 Ano

    Ano da tabela de I.R.S a validar.

    System.DateTime DataAplTaxasIRS
    System.String ErroValidacao
    Returns
    Type Description
    System.Boolean