Interface IRhpBSMovimsIndepends
Classe utilizada para obter as regras de negócio dos movimentos de processamento de Independentes.
Namespace: IRhpBS100
Assembly: IRhpBS100.dll
Syntax
[ComVisible(true)]
[Guid("91F8AFB6-A888-46A6-9FEE-FDAC2CD0E355")]
public interface IRhpBSMovimsIndepends
Methods
Actualiza(RhpBEMovimIndepend)
Actualiza a informação de movimentos de um independente.
Declaration
void Actualiza(RhpBEMovimIndepend objBEMovimIndepend)
Parameters
Type | Name | Description |
---|---|---|
RhpBEMovimIndepend | objBEMovimIndepend | Objecto contendo os valores actuais. |
ActualizaValorAtributo(Int32, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(int NumProc, string Atributo, object Valor)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumProc | Número do processamento. |
System.String | Atributo | Nome do atributo cujo valor será actualizado. |
System.Object | Valor | Novo valor do atributo indicado. |
ActualizaValorAtributos(Int32, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(int NumProc, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumProc | Número do processamento. |
StdBECampos | Atributos | Objecto contendo os atributos a actualizar e respectivos valores. |
CalculoRetencaoIRS(String, Int32, Int32, Int32, String)
Devolve o valor da retenção de IRS de um determinado ano e mês
Declaration
double CalculoRetencaoIRS(string Codigo, int Mes, int TipoResidencia, int Ano, string Zona)
Parameters
Type | Name | Description |
---|---|---|
System.String | Codigo | Código da retenção de IRS. |
System.Int32 | Mes | Mês a calcular. |
System.Int32 | TipoResidencia | Tipo de Residência (2 para incluir residentes no estrangeiro). |
System.Int32 | Ano | Ano a calcular. |
System.String | Zona | Código do domicílio fiscal a calcular. |
Returns
Type | Description |
---|---|
System.Double |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaNumProc()
Devolve o número de Processamento do movimento.
Declaration
double DaNumProc()
Returns
Type | Description |
---|---|
System.Double |
DaValorAtributo(Int32, String)
Devolve o valor de um atributo.
Declaration
object DaValorAtributo(int NumProc, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumProc | Número do processamento. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(Int32, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(int NumProc, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumProc | Número do processamento. |
System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
Edita(Int32)
Edita a informação de movimentos de um independente.
Declaration
RhpBEMovimIndepend Edita(int NumProc)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumProc | Número do processamento. |
Returns
Type | Description |
---|---|
RhpBEMovimIndepend |
Existe(Int32)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool Existe(int NumProc)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumProc | Número do processamento. |
Returns
Type | Description |
---|---|
System.Boolean |
LstMovimentosIndependenteEntreDatas(String, DateTime, DateTime)
Devolve uma listagem de movimentos de independentes entre datas.
Declaration
StdBELista LstMovimentosIndependenteEntreDatas(string Independente, DateTime DataInicial, DateTime DataFinal)
Parameters
Type | Name | Description |
---|---|---|
System.String | Independente | Identificador do independente. |
System.DateTime | DataInicial | Data inicial do intervalo. |
System.DateTime | DataFinal | Data final do intervalo. |
Returns
Type | Description |
---|---|
StdBELista |
LstMovimsIndepends()
Devolve uma listagem dos movimentos de independentes.
Declaration
StdBELista LstMovimsIndepends()
Returns
Type | Description |
---|---|
StdBELista |
Remove(Int32)
Remove a informação de movimentos de um independente.
Declaration
void Remove(int NumProc)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumProc | Número do processamento. |
UltimaData(String, ref DateTime)
Devolve a indicação de ser ou não a última data do movimento.
Declaration
bool UltimaData(string Independente, ref DateTime Data)
Parameters
Type | Name | Description |
---|---|---|
System.String | Independente | Identificação do independente. |
System.DateTime | Data |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaActualizacao(RhpBEMovimIndepend, ref String)
Valida a actualização.
Declaration
bool ValidaActualizacao(RhpBEMovimIndepend ObjMovimIndepend, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
RhpBEMovimIndepend | ObjMovimIndepend | Objecto contendo os novos valores a actualizar. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocao(Int32, ref String)
Efectua a validação de um registo antes de ser efectuada a sua remoção.
Declaration
bool ValidaRemocao(int NumProc, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumProc | Número do processamento. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |