Interface IBasBSPlanoSelos
Classe utilizada para obter serviços e regras de negócio sobre Planos de Selo.
Namespace: IBasBS100
Assembly: IBasBS100.dll
Syntax
[ComVisible(true)]
[Guid("A90C4769-AEF4-4787-92A5-D4C0D6E78449")]
public interface IBasBSPlanoSelos
Methods
Actualiza(BasBESelo)
Actualiza a informação do Plano de Selo.
Declaration
void Actualiza(BasBESelo objBESelo)
Parameters
Type | Name | Description |
---|---|---|
BasBESelo | objBESelo | Objecto contendo a informação actualizada do Plano de Selo. |
Actualiza(BasBESelo, ref String)
Actualiza a informação do Plano de Selo.
Declaration
void Actualiza(BasBESelo objBESelo, ref string Avisos)
Parameters
Type | Name | Description |
---|---|---|
BasBESelo | objBESelo | Objecto contendo a informação actualizada do Plano de Selo. |
System.String | Avisos | Notificação devolvida pelo processo de actualização. |
ActualizaValorAtributo(Int32, String, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(int Ano, string Selo, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.String | Selo | Identificador do Plano de Selo. |
System.String | Atributo | Nome do atributo cujo valor será actualizado. |
System.Object | Valor | Valor do atributo que será actualizado. |
ActualizaValorAtributos(Int32, String, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(int Ano, string Selo, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.String | Selo | Identificador do Plano de Selo. |
StdBECampos | Atributos | Identifica os atributos e os respectivos valores a actualizar. |
CalculaImpostoSelo(Int32, String, Double, Double, ref Double, ref Double)
Declaration
void CalculaImpostoSelo(int Ano, string Selo, double Valor, double Quantidade, ref double IncidenciaIS, ref double ValorIS)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | |
System.String | Selo | |
System.Double | Valor | |
System.Double | Quantidade | |
System.Double | IncidenciaIS | |
System.Double | ValorIS |
CalculaImpostoSelo(Int32, String, Double, Double, ref Double, ref Double, ref BasBESelo)
Declaration
void CalculaImpostoSelo(int Ano, string Selo, double Valor, double Quantidade, ref double IncidenciaIS, ref double ValorIS, ref BasBESelo BESelo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | |
System.String | Selo | |
System.Double | Valor | |
System.Double | Quantidade | |
System.Double | IncidenciaIS | |
System.Double | ValorIS | |
BasBESelo | BESelo |
CalculaImpostoSelo(Int32, String, Double, Double, ref Double, ref Double, ref BasBESelo, String)
Declaration
void CalculaImpostoSelo(int Ano, string Selo, double Valor, double Quantidade, ref double IncidenciaIS, ref double ValorIS, ref BasBESelo BESelo, string Moeda)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | |
System.String | Selo | |
System.Double | Valor | |
System.Double | Quantidade | |
System.Double | IncidenciaIS | |
System.Double | ValorIS | |
BasBESelo | BESelo | |
System.String | Moeda |
CalculaImpostoSelo(Int32, String, Double, Double, ref Double, ref Double, ref BasBESelo, String, Double)
Declaration
void CalculaImpostoSelo(int Ano, string Selo, double Valor, double Quantidade, ref double IncidenciaIS, ref double ValorIS, ref BasBESelo BESelo, string Moeda, double Cambio)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | |
System.String | Selo | |
System.Double | Valor | |
System.Double | Quantidade | |
System.Double | IncidenciaIS | |
System.Double | ValorIS | |
BasBESelo | BESelo | |
System.String | Moeda | |
System.Double | Cambio |
CalculaImpostoSelo(Int32, String, Double, Double, ref Double, ref Double, ref BasBESelo, String, Double, Double)
Declaration
void CalculaImpostoSelo(int Ano, string Selo, double Valor, double Quantidade, ref double IncidenciaIS, ref double ValorIS, ref BasBESelo BESelo, string Moeda, double Cambio, double CambioMBase)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | |
System.String | Selo | |
System.Double | Valor | |
System.Double | Quantidade | |
System.Double | IncidenciaIS | |
System.Double | ValorIS | |
BasBESelo | BESelo | |
System.String | Moeda | |
System.Double | Cambio | |
System.Double | CambioMBase |
CalculaImpostoSelo(Int32, String, Double, Double, ref Double, ref Double, ref BasBESelo, String, Double, Double, Int32)
Declaration
void CalculaImpostoSelo(int Ano, string Selo, double Valor, double Quantidade, ref double IncidenciaIS, ref double ValorIS, ref BasBESelo BESelo, string Moeda, double Cambio, double CambioMBase, int Arredondamento)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | |
System.String | Selo | |
System.Double | Valor | |
System.Double | Quantidade | |
System.Double | IncidenciaIS | |
System.Double | ValorIS | |
BasBESelo | BESelo | |
System.String | Moeda | |
System.Double | Cambio | |
System.Double | CambioMBase | |
System.Int32 | Arredondamento |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaDescricao(Int32, String)
Descrição associada ao Plano de Selo.
Declaration
string DaDescricao(int Ano, string Selo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.String | Selo | Identificador do Plano de Selo. |
Returns
Type | Description |
---|---|
System.String |
DaValorAtributo(Int32, String, String)
Devolve o valor de um atributo.
Declaration
dynamic DaValorAtributo(int Ano, string Selo, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.String | Selo | Identificador do Plano de Selo. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoLock(Int32, String, String)
Devolve o valor de um atributo, respeitando os locks da base de dados.
Declaration
dynamic DaValorAtributoLock(int Ano, string Selo, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.String | Selo | Identificador do Plano de Selo. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(Int32, String, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(int Ano, string Selo, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.String | Selo | Identificador do Plano de Selo. |
System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosArray(Int32, String, String[])
Devolve o valor de um conjunto de atributos através de um array, utilizada na validação do documento.
Declaration
StdBECampos DaValorAtributosArray(int Ano, string Selo, string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.String | Selo | Identificador de Conta. |
System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosLock(Int32, String, String[])
Devolve o valor de um conjunto de atributos, respeitando os locks da base de dados.
Declaration
StdBECampos DaValorAtributosLock(int Ano, string Selo, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.String | Selo | Identificador do Plano de Selo. |
System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
Edita(Int32, String)
Edita a informação do Plano de Selo.
Declaration
BasBESelo Edita(int Ano, string Selo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.String | Selo | Identificador do Plano de Selo. |
Returns
Type | Description |
---|---|
BasBESelo |
Existe(Int32, String)
Verifica se existe o Plano de Selo.
Declaration
bool Existe(int Ano, string Selo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.String | Selo | Identificador do Plano de Selo. |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteClasseSeloLancamento(Int32, String, ref String)
Verifica se determinada classe do selo existe e devolve o tipo de conta.
Declaration
bool ExisteClasseSeloLancamento(int Ano, string Selo, ref string TipoConta)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.String | Selo | identificador da classe do Selo |
System.String | TipoConta | Tipo de conta M, I ou R |
Returns
Type | Description |
---|---|
System.Boolean |
LstSelo()
Devolve a listagem dos Planos de Selo.
Declaration
StdBELista LstSelo()
Returns
Type | Description |
---|---|
StdBELista |
Remove(Int32, String)
Remove o Plano de Selo.
Declaration
void Remove(int Ano, string Selo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.String | Selo | Identificador do Plano de Selo. |
ValidaRemocao(Int32, String, ref String)
Efectua as validações necessárias à remoção do Plano de Selo.
Declaration
bool ValidaRemocao(int Ano, string Selo, ref string strErro)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.String | Selo | Identificador do Plano de Selo. |
System.String | strErro | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |