Interface ICblBSEmissaoSelo
Classe que contém todas as obrigações acerca da emissão da declaração periódica do Selo.
Namespace: ICblBS100
Assembly: ICblBS100.dll
Syntax
[ComVisible(true)]
[Guid("C2EF82DA-78E3-42E1-B8B5-7EEF577EC03B")]
public interface ICblBSEmissaoSelo
Methods
Actualiza(CblBEEmissaoSelo, String)
Actualiza a informação da emissão.
Declaration
void Actualiza(CblBEEmissaoSelo objBEEmissaoSelo, string Avisos = "")
Parameters
Type | Name | Description |
---|---|---|
CblBEEmissaoSelo | objBEEmissaoSelo | Objecto contendo a informação da emissão do Selo. |
System.String | Avisos | Notificação devolvida pelo processo de actualização. |
ActualizaValorAtributo(Int32, Int32, CblBEDocumento.ENUMTipoAfectacaoLancamentos, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(int Ano, int Periodo, CblBEDocumento.ENUMTipoAfectacaoLancamentos TipoAfectacao, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.Int32 | Periodo | Identificador do periodo(Pode assumir o valor de 1 a 12). |
CblBEDocumento.ENUMTipoAfectacaoLancamentos | TipoAfectacao | |
System.String | Atributo | Nome do atributo cujo valor será actualizado. |
System.Object | Valor | Valor do atributo que será actualizado. |
ActualizaValorAtributoID(String, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributoID(string Emissao, string Atributo, dynamic Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Emissao | Identificador da emissão do Selo |
System.String | Atributo | Nome do atributo cujo valor será actualizado. |
System.Object | Valor | Valor do atributo que será actualizado. |
ActualizaValorAtributos(Int32, Int32, CblBEDocumento.ENUMTipoAfectacaoLancamentos, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(int Ano, int Periodo, CblBEDocumento.ENUMTipoAfectacaoLancamentos TipoAfectacao, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.Int32 | Periodo | Identificador do periodo(Pode assumir o valor de 1 a 12). |
CblBEDocumento.ENUMTipoAfectacaoLancamentos | TipoAfectacao | |
StdBECampos | Atributos | Identifica os atributos e os respectivos valores a actualizar. |
ActualizaValorAtributosID(String, StdBECampos)
Actualiza o valor de um conjunto de atributos.
Declaration
void ActualizaValorAtributosID(string Emissao, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Emissao | Identificador da emissão de Selo |
StdBECampos | Atributos | Nomes e valores dos atributos cujo valor será actualizado. |
CalculaEmissaoSeloPeriodica(Int32, Decimal, Decimal, Int32, ref String[], ref String[])
Declaration
void CalculaEmissaoSeloPeriodica(int Periodo, decimal Coimas, decimal Juros, int Ano, ref string[] Formulas, ref string[] Valores)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Periodo | |
System.Decimal | Coimas | |
System.Decimal | Juros | |
System.Int32 | Ano | |
System.String[] | Formulas | |
System.String[] | Valores |
CalculaEmissaoSeloPeriodica(Int32, Decimal, Decimal, Int32, ref String[], ref String[], ref Int32)
Declaration
void CalculaEmissaoSeloPeriodica(int Periodo, decimal Coimas, decimal Juros, int Ano, ref string[] Formulas, ref string[] Valores, ref int TipoImpressao)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Periodo | |
System.Decimal | Coimas | |
System.Decimal | Juros | |
System.Int32 | Ano | |
System.String[] | Formulas | |
System.String[] | Valores | |
System.Int32 | TipoImpressao |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaDescricao(Int32, Int32, CblBEDocumento.ENUMTipoAfectacaoLancamentos)
Descrição associada à emissão.
Declaration
string DaDescricao(int Ano, int Periodo, CblBEDocumento.ENUMTipoAfectacaoLancamentos TipoMoedaApuramento)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.Int32 | Periodo | Identificador do periodo(Pode assumir o valor de 1 a 12). |
CblBEDocumento.ENUMTipoAfectacaoLancamentos | TipoMoedaApuramento | Identifica o tipo de emissão: tmaMBase = 0 - Só efectua os apuramentos na moeda base tmaMAlternativa = 1 - Só efectua os apuramentos na moeda alternativa tmaMBase_MAlternativa = 2 - Método clássico, pega nos valores na moeda base e converte-os para a moeda alternativa |
Returns
Type | Description |
---|---|
System.String |
DaPendenteID(Int32, String, Int32, CblBEApuramento.ENUMTipoMoedaApuramento)
Devolve o identificador do pendente associado à emissão da declaração.
Declaration
string DaPendenteID(int Ano, string Diario, int NumeroDiario, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.String | Diario | |
System.Int32 | NumeroDiario | |
CblBEApuramento.ENUMTipoMoedaApuramento | TipoMoedaApuramento | Identifica o tipo de emissão: tmaMBase = 0 - Só efectua os apuramentos na moeda base tmaMAlternativa = 1 - Só efectua os apuramentos na moeda alternativa tmaMBase_MAlternativa = 2 - Método clássico, pega nos valores na moeda base e converte-os para a moeda alternativa |
Returns
Type | Description |
---|---|
System.String |
DaValorAtributo(Int32, Int32, CblBEApuramento.ENUMTipoMoedaApuramento, String)
Devolve o valor de um atributo.
Declaration
dynamic DaValorAtributo(int Ano, int Periodo, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.Int32 | Periodo | Identificador do periodo(Pode assumir o valor de 1 a 12). |
CblBEApuramento.ENUMTipoMoedaApuramento | TipoMoedaApuramento | Identifica o tipo de emissão: tmaMBase = 0 - Só efectua os apuramentos na moeda base tmaMAlternativa = 1 - Só efectua os apuramentos na moeda alternativa tmaMBase_MAlternativa = 2 - Método clássico, pega nos valores na moeda base e converte-os para a moeda alternativa |
System.String | Atributo |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoDiario(Int32, String, Int32, CblBEApuramento.ENUMTipoMoedaApuramento, String)
Dá o valor de um determinada emissão
Declaration
dynamic DaValorAtributoDiario(int Ano, string Diario, int Periodo, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano da emissão |
System.String | Diario | Diário da emissão. |
System.Int32 | Periodo | Periodo. |
CblBEApuramento.ENUMTipoMoedaApuramento | TipoMoedaApuramento | Identifica o tipo de emissão: tmaMBase = 0 - Só efectua os apuramentos na moeda base tmaMAlternativa = 1 - Só efectua os apuramentos na moeda alternativa tmaMBase_MAlternativa = 2 - Método clássico, pega nos valores na moeda base e converte-os para a moeda alternativa |
System.String | Atributo | Nome do atributo. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoID(String, String)
Devolve o valor de um atributo.
Declaration
dynamic DaValorAtributoID(string Emissao, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Emissao | Identificador da emissão. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoIDLock(String, String)
Devolve o valor de um atributo, respeitando os locks da base de dados.
Declaration
dynamic DaValorAtributoIDLock(string Emissao, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Emissao | Identificador da emissão. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoLock(Int32, Int32, CblBEApuramento.ENUMTipoMoedaApuramento, String)
Devolve o valor de um atributo, respeitando os locks da base de dados.
Declaration
dynamic DaValorAtributoLock(int Ano, int Periodo, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.Int32 | Periodo | Identificador do periodo(Pode assumir o valor de 1 a 12). |
CblBEApuramento.ENUMTipoMoedaApuramento | TipoMoedaApuramento | Identifica o tipo de emissão: tmaMBase = 0 - Só efectua os apuramentos na moeda base tmaMAlternativa = 1 - Só efectua os apuramentos na moeda alternativa tmaMBase_MAlternativa = 2 - Método clássico, pega nos valores na moeda base e converte-os para a moeda alternativa |
System.String | Atributo |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(Int32, Int32, CblBEDocumento.ENUMTipoAfectacaoLancamentos, Object[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(int Ano, int Periodo, CblBEDocumento.ENUMTipoAfectacaoLancamentos TipoAfectacao, params dynamic[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.Int32 | Periodo | Identificador do periodo(Pode assumir o valor de 1 a 12). |
CblBEDocumento.ENUMTipoAfectacaoLancamentos | TipoAfectacao | |
System.Object[] | Atributos |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosID(String, Object[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributosID(string Emissao, params dynamic[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Emissao | Identificador da emissão. |
System.Object[] | Atributos | Nomes dos atributos cujo valor será devolvido. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosIDLock(String, Object[])
Devolve o valor de um conjunto de atributos, respeitando os locks da base de dados.
Declaration
StdBECampos DaValorAtributosIDLock(string Emissao, params dynamic[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Emissao | Identificador da emissão. |
System.Object[] | Atributos | Nomes dos atributos cujo valor será devolvido. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosLock(Int32, Int32, CblBEDocumento.ENUMTipoAfectacaoLancamentos, Object[])
Devolve o valor de um conjunto de atributos, respeitando os locks da base de dados.
Declaration
StdBECampos DaValorAtributosLock(int Ano, int Periodo, CblBEDocumento.ENUMTipoAfectacaoLancamentos TipoAfectacao, params dynamic[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.Int32 | Periodo | Identificador do periodo(Pode assumir o valor de 1 a 12). |
CblBEDocumento.ENUMTipoAfectacaoLancamentos | TipoAfectacao | |
System.Object[] | Atributos |
Returns
Type | Description |
---|---|
StdBECampos |
Edita(Int32, Int32, CblBEDocumento.ENUMTipoAfectacaoLancamentos)
Edita a informação da emissão.
Declaration
CblBEEmissaoSelo Edita(int Ano, int Periodo, CblBEDocumento.ENUMTipoAfectacaoLancamentos TipoAfectacao)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.Int32 | Periodo | Identificador do periodo(Pode assumir o valor de 1 a 12). |
CblBEDocumento.ENUMTipoAfectacaoLancamentos | TipoAfectacao |
Returns
Type | Description |
---|---|
CblBEEmissaoSelo |
EditaID(String)
Edita a informação de uma emissão.
Declaration
CblBEEmissaoSelo EditaID(string Emissao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Emissao | Identificador da emissão. |
Returns
Type | Description |
---|---|
CblBEEmissaoSelo |
Existe(Int32, Int32, CblBEApuramento.ENUMTipoMoedaApuramento)
Verifica se existe uma emissão.
Declaration
bool Existe(int Ano, int Periodo, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.Int32 | Periodo | Identificador do periodo(Pode assumir o valor de 1 a 12). |
CblBEApuramento.ENUMTipoMoedaApuramento | TipoMoedaApuramento | Identifica o tipo de emissão: tmaMBase = 0 - Só efectua os apuramentos na moeda base tmaMAlternativa = 1 - Só efectua os apuramentos na moeda alternativa tmaMBase_MAlternativa = 2 - Método clássico, pega nos valores na moeda base e converte-os para a moeda alternativa |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteDocumento(Int32, String, Int32, CblBEApuramento.ENUMTipoMoedaApuramento)
Verifica se existe uma emissão associada a um documento.
Declaration
bool ExisteDocumento(int Ano, string Diario, int NumDiario, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.String | Diario | Identificador de Diário |
System.Int32 | NumDiario | Identificador de Número de Diário |
CblBEApuramento.ENUMTipoMoedaApuramento | TipoMoedaApuramento | Identifica o tipo de emissão: tmaMBase = 0 - Só efectua os apuramentos na moeda base tmaMAlternativa = 1 - Só efectua os apuramentos na moeda alternativa tmaMBase_MAlternativa = 2 - Método clássico, pega nos valores na moeda base e converte-os para a moeda alternativa |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteDocumentoPeriodo(Int32, Int32, String, Int32, CblBEApuramento.ENUMTipoMoedaApuramento)
Verifica se um documento existe em determinado periodo.
Declaration
bool ExisteDocumentoPeriodo(int Ano, int Periodo, string Diario, int NumDiario, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano da emissão |
System.Int32 | Periodo | Periodo. |
System.String | Diario | Diário da emissão. |
System.Int32 | NumDiario | Número do Diário da emissão. |
CblBEApuramento.ENUMTipoMoedaApuramento | TipoMoedaApuramento | Identifica o tipo de emissão: tmaMBase = 0 - Só efectua os apuramentos na moeda base tmaMAlternativa = 1 - Só efectua os apuramentos na moeda alternativa tmaMBase_MAlternativa = 2 - Método clássico, pega nos valores na moeda base e converte-os para a moeda alternativa |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteID(String)
Verifica se existe uma emissão.
Declaration
bool ExisteID(string Emissao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Emissao | Identificador da emissão. |
Returns
Type | Description |
---|---|
System.Boolean |
IDEmissaoSelo(Int32, Int32, CblBEApuramento.ENUMTipoMoedaApuramento)
Verifica se existe uma emissão associada a um determinado periodo.
Declaration
bool IDEmissaoSelo(int Ano, int Periodo, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Identificador do Ano. |
System.Int32 | Periodo | Identificador do periodo(Pode assumir o valor de 1 a 12). |
CblBEApuramento.ENUMTipoMoedaApuramento | TipoMoedaApuramento | Identifica o tipo de emissão: tmaMBase = 0 - Só efectua os apuramentos na moeda base tmaMAlternativa = 1 - Só efectua os apuramentos na moeda alternativa tmaMBase_MAlternativa = 2 - Método clássico, pega nos valores na moeda base e converte-os para a moeda alternativa |
Returns
Type | Description |
---|---|
System.Boolean |
PreencheEmissaoSelo(ref CblBEEmissaoSelo, Int32, Int32, String, Int32, CblBEApuramento.ENUMTipoMoedaApuramento, String[], String[])
Declaration
void PreencheEmissaoSelo(ref CblBEEmissaoSelo objBEEmissaoSelo, int AnoEmissao, int Periodo, string Diario, int NumeroDiario, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento, string[] Formulas, string[] Valores)
Parameters
Type | Name | Description |
---|---|---|
CblBEEmissaoSelo | objBEEmissaoSelo | |
System.Int32 | AnoEmissao | |
System.Int32 | Periodo | |
System.String | Diario | |
System.Int32 | NumeroDiario | |
CblBEApuramento.ENUMTipoMoedaApuramento | TipoMoedaApuramento | |
System.String[] | Formulas | |
System.String[] | Valores |
Remove(String)
Remove uma emissão do Selo
Declaration
void Remove(string Emissao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Emissao | Identificador do emissão da declaração, tipo uniqueidentifier. |
RemoveID(String)
Remove uma emissão.
Declaration
void RemoveID(string Emissao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Emissao | Identificador da emissão. |
ValidaActualizacao(CblBEEmissaoSelo, String)
Valida a actualização de uma emissão.
Declaration
bool ValidaActualizacao(CblBEEmissaoSelo BEEmissaoSelo, string StrErro)
Parameters
Type | Name | Description |
---|---|---|
CblBEEmissaoSelo | BEEmissaoSelo | |
System.String | StrErro |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocao(String, String)
Valida a remoção de uma emissão.
Declaration
bool ValidaRemocao(string Emissao, string StrErro)
Parameters
Type | Name | Description |
---|---|---|
System.String | Emissao | Identificador da emissão |
System.String | StrErro |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocaoID(String, ref String)
Valida a remoção de uma emissão.
Declaration
bool ValidaRemocaoID(string Emissao, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Emissao | Identificador da emissão. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros na validação. |
Returns
Type | Description |
---|---|
System.Boolean |