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 |