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 |