Interface ICblBSEmissaoIVA
Classe que contém todas as obrigações acerca da emissão da declaração periódica do I.V.A.
Namespace: ICblBS100
Assembly: ICblBS100.dll
Syntax
[ComVisible(true)]
[Guid("05AD5955-DCE2-41C1-996D-D67CE25ECC17")]
public interface ICblBSEmissaoIVA
Properties
EventHandler
Declaration
StdBEEventHandler EventHandler { set; }
Property Value
| Type | Description |
|---|---|
| StdBEEventHandler |
Methods
Actualiza(CblBEEmissaoIVA, String)
Actualiza a informação da emissão.
Declaration
void Actualiza(CblBEEmissaoIVA objBEEmissaoIVA, string Avisos = "")
Parameters
| Type | Name | Description |
|---|---|---|
| CblBEEmissaoIVA | objBEEmissaoIVA | Objecto contendo a informação da emissão do I.V.A. |
| System.String | Avisos | Notificação devolvida pelo processo de actualização. |
ActualizaValorAtributo(Int32, Int32, CblBEApuramento.ENUMTipoMoedaApuramento, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(int Ano, int Periodo, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento, 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). |
| 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 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 I.V.A. |
| System.String | Atributo | Nome do atributo cujo valor será actualizado. |
| System.Object | Valor | Valor do atributo que será actualizado. |
ActualizaValorAtributos(Int32, Int32, CblBEApuramento.ENUMTipoMoedaApuramento, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(int Ano, int Periodo, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento, 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). |
| 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 |
| 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 do I.V.A. |
| StdBECampos | Atributos | Nomes e valores dos atributos cujo valor será actualizado. |
CalculaDeclaracaoPeriodica(CblBETipos.ENUMPeriodo, CblBETipos.ENUMTipoModeloAB, Boolean, Boolean, String, Decimal, String, Int32, ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], ref String[])
Declaration
void CalculaDeclaracaoPeriodica(CblBETipos.ENUMPeriodo Periodo, CblBETipos.ENUMTipoModeloAB ModeloA_B, bool Anexo1, bool Anexo2, string ContaReporte, decimal Campo81, string Periodos81, int Ano, ref string[] Formulas, ref string[] Valores, ref string[] FormulasVerso, ref string[] ValoresVerso, ref string[] FormulasAnexo1, ref string[] ValoresAnexo1, ref string[] FormulasAnexo2, ref string[] ValoresAnexo2)
Parameters
| Type | Name | Description |
|---|---|---|
| CblBETipos.ENUMPeriodo | Periodo | |
| CblBETipos.ENUMTipoModeloAB | ModeloA_B | |
| System.Boolean | Anexo1 | |
| System.Boolean | Anexo2 | |
| System.String | ContaReporte | |
| System.Decimal | Campo81 | |
| System.String | Periodos81 | |
| System.Int32 | Ano | |
| System.String[] | Formulas | |
| System.String[] | Valores | |
| System.String[] | FormulasVerso | |
| System.String[] | ValoresVerso | |
| System.String[] | FormulasAnexo1 | |
| System.String[] | ValoresAnexo1 | |
| System.String[] | FormulasAnexo2 | |
| System.String[] | ValoresAnexo2 |
CalculaDeclaracaoPeriodica(CblBETipos.ENUMPeriodo, CblBETipos.ENUMTipoModeloAB, Boolean, Boolean, String, Decimal, String, Int32, ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], Boolean)
Declaration
void CalculaDeclaracaoPeriodica(CblBETipos.ENUMPeriodo Periodo, CblBETipos.ENUMTipoModeloAB ModeloA_B, bool Anexo1, bool Anexo2, string ContaReporte, decimal Campo81, string Periodos81, int Ano, ref string[] Formulas, ref string[] Valores, ref string[] FormulasVerso, ref string[] ValoresVerso, ref string[] FormulasAnexo1, ref string[] ValoresAnexo1, ref string[] FormulasAnexo2, ref string[] ValoresAnexo2, bool PedeValoresAdicionais)
Parameters
| Type | Name | Description |
|---|---|---|
| CblBETipos.ENUMPeriodo | Periodo | |
| CblBETipos.ENUMTipoModeloAB | ModeloA_B | |
| System.Boolean | Anexo1 | |
| System.Boolean | Anexo2 | |
| System.String | ContaReporte | |
| System.Decimal | Campo81 | |
| System.String | Periodos81 | |
| System.Int32 | Ano | |
| System.String[] | Formulas | |
| System.String[] | Valores | |
| System.String[] | FormulasVerso | |
| System.String[] | ValoresVerso | |
| System.String[] | FormulasAnexo1 | |
| System.String[] | ValoresAnexo1 | |
| System.String[] | FormulasAnexo2 | |
| System.String[] | ValoresAnexo2 | |
| System.Boolean | PedeValoresAdicionais |
CalculaDeclaracaoPeriodica(CblBETipos.ENUMPeriodo, CblBETipos.ENUMTipoModeloAB, Boolean, Boolean, String, Decimal, String, Int32, ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], Boolean, ref Int32)
Declaration
void CalculaDeclaracaoPeriodica(CblBETipos.ENUMPeriodo Periodo, CblBETipos.ENUMTipoModeloAB ModeloA_B, bool Anexo1, bool Anexo2, string ContaReporte, decimal Campo81, string Periodos81, int Ano, ref string[] Formulas, ref string[] Valores, ref string[] FormulasVerso, ref string[] ValoresVerso, ref string[] FormulasAnexo1, ref string[] ValoresAnexo1, ref string[] FormulasAnexo2, ref string[] ValoresAnexo2, bool PedeValoresAdicionais, ref int TipoImpressao)
Parameters
| Type | Name | Description |
|---|---|---|
| CblBETipos.ENUMPeriodo | Periodo | |
| CblBETipos.ENUMTipoModeloAB | ModeloA_B | |
| System.Boolean | Anexo1 | |
| System.Boolean | Anexo2 | |
| System.String | ContaReporte | |
| System.Decimal | Campo81 | |
| System.String | Periodos81 | |
| System.Int32 | Ano | |
| System.String[] | Formulas | |
| System.String[] | Valores | |
| System.String[] | FormulasVerso | |
| System.String[] | ValoresVerso | |
| System.String[] | FormulasAnexo1 | |
| System.String[] | ValoresAnexo1 | |
| System.String[] | FormulasAnexo2 | |
| System.String[] | ValoresAnexo2 | |
| System.Boolean | PedeValoresAdicionais | |
| System.Int32 | TipoImpressao |
CalculaDeclaracaoPeriodica(CblBETipos.ENUMPeriodo, CblBETipos.ENUMTipoModeloAB, Boolean, Boolean, String, Decimal, String, Int32, ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], Boolean, ref Int32, Decimal)
Declaration
void CalculaDeclaracaoPeriodica(CblBETipos.ENUMPeriodo Periodo, CblBETipos.ENUMTipoModeloAB ModeloA_B, bool Anexo1, bool Anexo2, string ContaReporte, decimal Campo81, string Periodos81, int Ano, ref string[] Formulas, ref string[] Valores, ref string[] FormulasVerso, ref string[] ValoresVerso, ref string[] FormulasAnexo1, ref string[] ValoresAnexo1, ref string[] FormulasAnexo2, ref string[] ValoresAnexo2, bool PedeValoresAdicionais, ref int TipoImpressao, decimal ValorCampo7)
Parameters
| Type | Name | Description |
|---|---|---|
| CblBETipos.ENUMPeriodo | Periodo | |
| CblBETipos.ENUMTipoModeloAB | ModeloA_B | |
| System.Boolean | Anexo1 | |
| System.Boolean | Anexo2 | |
| System.String | ContaReporte | |
| System.Decimal | Campo81 | |
| System.String | Periodos81 | |
| System.Int32 | Ano | |
| System.String[] | Formulas | |
| System.String[] | Valores | |
| System.String[] | FormulasVerso | |
| System.String[] | ValoresVerso | |
| System.String[] | FormulasAnexo1 | |
| System.String[] | ValoresAnexo1 | |
| System.String[] | FormulasAnexo2 | |
| System.String[] | ValoresAnexo2 | |
| System.Boolean | PedeValoresAdicionais | |
| System.Int32 | TipoImpressao | |
| System.Decimal | ValorCampo7 |
CalculaDeclaracaoPeriodica(CblBETipos.ENUMPeriodo, CblBETipos.ENUMTipoModeloAB, Boolean, Boolean, String, Decimal, String, Int32, ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], Boolean, ref Int32, Decimal, Boolean)
Declaration
void CalculaDeclaracaoPeriodica(CblBETipos.ENUMPeriodo Periodo, CblBETipos.ENUMTipoModeloAB ModeloA_B, bool Anexo1, bool Anexo2, string ContaReporte, decimal Campo81, string Periodos81, int Ano, ref string[] Formulas, ref string[] Valores, ref string[] FormulasVerso, ref string[] ValoresVerso, ref string[] FormulasAnexo1, ref string[] ValoresAnexo1, ref string[] FormulasAnexo2, ref string[] ValoresAnexo2, bool PedeValoresAdicionais, ref int TipoImpressao, decimal ValorCampo7, bool DevolvePelicas)
Parameters
| Type | Name | Description |
|---|---|---|
| CblBETipos.ENUMPeriodo | Periodo | |
| CblBETipos.ENUMTipoModeloAB | ModeloA_B | |
| System.Boolean | Anexo1 | |
| System.Boolean | Anexo2 | |
| System.String | ContaReporte | |
| System.Decimal | Campo81 | |
| System.String | Periodos81 | |
| System.Int32 | Ano | |
| System.String[] | Formulas | |
| System.String[] | Valores | |
| System.String[] | FormulasVerso | |
| System.String[] | ValoresVerso | |
| System.String[] | FormulasAnexo1 | |
| System.String[] | ValoresAnexo1 | |
| System.String[] | FormulasAnexo2 | |
| System.String[] | ValoresAnexo2 | |
| System.Boolean | PedeValoresAdicionais | |
| System.Int32 | TipoImpressao | |
| System.Decimal | ValorCampo7 | |
| System.Boolean | DevolvePelicas |
CalculaDeclaracaoPeriodica(CblBETipos.ENUMPeriodo, CblBETipos.ENUMTipoModeloAB, Boolean, Boolean, String, Decimal, String, Int32, ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], Boolean, ref Int32, Decimal, Boolean, Boolean)
Declaration
void CalculaDeclaracaoPeriodica(CblBETipos.ENUMPeriodo Periodo, CblBETipos.ENUMTipoModeloAB ModeloA_B, bool Anexo1, bool Anexo2, string ContaReporte, decimal Campo81, string Periodos81, int Ano, ref string[] Formulas, ref string[] Valores, ref string[] FormulasVerso, ref string[] ValoresVerso, ref string[] FormulasAnexo1, ref string[] ValoresAnexo1, ref string[] FormulasAnexo2, ref string[] ValoresAnexo2, bool PedeValoresAdicionais, ref int TipoImpressao, decimal ValorCampo7, bool DevolvePelicas, bool FormataSeparadorDecimal)
Parameters
| Type | Name | Description |
|---|---|---|
| CblBETipos.ENUMPeriodo | Periodo | |
| CblBETipos.ENUMTipoModeloAB | ModeloA_B | |
| System.Boolean | Anexo1 | |
| System.Boolean | Anexo2 | |
| System.String | ContaReporte | |
| System.Decimal | Campo81 | |
| System.String | Periodos81 | |
| System.Int32 | Ano | |
| System.String[] | Formulas | |
| System.String[] | Valores | |
| System.String[] | FormulasVerso | |
| System.String[] | ValoresVerso | |
| System.String[] | FormulasAnexo1 | |
| System.String[] | ValoresAnexo1 | |
| System.String[] | FormulasAnexo2 | |
| System.String[] | ValoresAnexo2 | |
| System.Boolean | PedeValoresAdicionais | |
| System.Int32 | TipoImpressao | |
| System.Decimal | ValorCampo7 | |
| System.Boolean | DevolvePelicas | |
| System.Boolean | FormataSeparadorDecimal |
CalculaDeclaracaoPeriodicaCNO(Int32, CblBETipos.ENUMPeriodo, CblBETipos.ENUMTipoModeloAB, Boolean, Boolean, Decimal, String, Boolean, ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], ref String[], ref Boolean)
This method should do all calculations for periodical IVA statement for CNO module
Declaration
void CalculaDeclaracaoPeriodicaCNO(int iAno, CblBETipos.ENUMPeriodo ePeriodo, CblBETipos.ENUMTipoModeloAB eModelo, bool bAnexo1, bool bAnexo2, decimal cCampo81, string sPeriodo81, bool bSimulacao, ref string[] sFormulas, ref string[] sValores, ref string[] sFormulasVerso, ref string[] sValoresVerso, ref string[] sFormulasAnexo1, ref string[] sValoresAnexo1, ref string[] sFormulasAnexo2, ref string[] sValoresAnexo2, ref bool bCredito)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | iAno | Integer IN Year of the statement. |
| CblBETipos.ENUMPeriodo | ePeriodo | ENUMPeriodo IN Fiscal period of the statement |
| CblBETipos.ENUMTipoModeloAB | eModelo | ENUMTipoModeloAB IN Statement model to be treated. |
| System.Boolean | bAnexo1 | Boolean IN Indicates if AnexoR for Açores should be treated. |
| System.Boolean | bAnexo2 | Boolean IN Indicates if AnexoR for Madeira should be treated. |
| System.Decimal | cCampo81 | Currency IN Value to field 81 of the statement. |
| System.String | sPeriodo81 | String IN Fiscal period which Field 81 references to. |
| System.Boolean | bSimulacao | Boolean IN Indicates if is a simulation. |
| System.String[] | sFormulas | |
| System.String[] | sValores | |
| System.String[] | sFormulasVerso | |
| System.String[] | sValoresVerso | |
| System.String[] | sFormulasAnexo1 | |
| System.String[] | sValoresAnexo1 | |
| System.String[] | sFormulasAnexo2 | |
| System.String[] | sValoresAnexo2 | |
| System.Boolean | bCredito | Boolean Out Indicates if there are tax credit for the enterprise. |
CalculaDeclaracaoPeriodicaMocambique(CblBETipos.ENUMPeriodo, String, Int32, String, String, String, String, Boolean, String, String, String, String, String, Decimal, Decimal, Boolean, Int32, Int32, ref String[], ref String[])
Efectua o cálculo da declaração periódica do I.V.A para moçambique
Declaration
void CalculaDeclaracaoPeriodicaMocambique(CblBETipos.ENUMPeriodo Periodo, string ContaReporte, int Ano, string Sector, string Capitulo, string Artigo, string Alinea, bool Numerario, string Cheque, string Banco, string Conta, string Agencia, string outros, decimal Juros, decimal Creditos, bool inexistencia, int tipoDeclaracao, int impostoRecuperar, ref string[] Formulas, ref string[] Valores)
Parameters
| Type | Name | Description |
|---|---|---|
| CblBETipos.ENUMPeriodo | Periodo | Identificador do Periodo |
| System.String | ContaReporte | Identificador conta |
| System.Int32 | Ano | Identificador do Ano |
| System.String | Sector | Identificador do Sector |
| System.String | Capitulo | Identificador do Capitulo |
| System.String | Artigo | Identificador do Artigo |
| System.String | Alinea | Identificador da Alinea |
| System.Boolean | Numerario | Boleano relativo ao Numerário |
| System.String | Cheque | Identificador do Cheque |
| System.String | Banco | Identificador do Banco |
| System.String | Conta | Identificador de Conta |
| System.String | Agencia | Identificador da Agência |
| System.String | outros | Identificador de outros |
| System.Decimal | Juros | Juros |
| System.Decimal | Creditos | Créditos |
| System.Boolean | inexistencia | Inexistência |
| System.Int32 | tipoDeclaracao | Identificador do Tipo de Declaração |
| System.Int32 | impostoRecuperar | Imposto a Recuperar |
| System.String[] | Formulas | |
| System.String[] | Valores |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
| Type | Description |
|---|---|
| StdBEDefCamposUtil |
DaDescricao(Int32, Int32, CblBEApuramento.ENUMTipoMoedaApuramento)
Descrição associada à emissão.
Declaration
string DaDescricao(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.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, CblBEApuramento.ENUMTipoMoedaApuramento, Object[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(int Ano, int Periodo, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento, 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). |
| 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.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, CblBEApuramento.ENUMTipoMoedaApuramento, Object[])
Devolve o valor de um conjunto de atributos, respeitando os locks da base de dados.
Declaration
StdBECampos DaValorAtributosLock(int Ano, int Periodo, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento, 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). |
| 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.Object[] | Atributos |
Returns
| Type | Description |
|---|---|
| StdBECampos |
Edita(Int32, Int32, CblBEDocumento.ENUMTipoAfectacaoLancamentos)
Edita a informação da emissão.
Declaration
CblBEEmissaoIVA 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 |
|---|---|
| CblBEEmissaoIVA |
EditaID(String)
Edita a informação de uma emissão.
Declaration
CblBEEmissaoIVA EditaID(string Emissao)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Emissao | Identificador da emissão. |
Returns
| Type | Description |
|---|---|
| CblBEEmissaoIVA |
EntradaDados(String, ref String, String, String)
Evento que pede alguns valores associados à emissão da declaração.(por exemmplo o valor do reembolso)
Declaration
bool EntradaDados(string msgDisplay, ref string Resposta, string Mascara, string Default)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | msgDisplay | |
| System.String | Resposta | |
| System.String | Mascara | |
| System.String | Default |
Returns
| Type | Description |
|---|---|
| System.Boolean |
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 do Diário. |
| System.Int32 | NumDiario | Identificador do Número do 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 existe uma emissão associada a um determinado periodo.
Declaration
bool ExisteDocumentoPeriodo(int Ano, int Periodo, string Diario, int NumDiario, 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). |
| System.String | Diario | Identificador do Diário. |
| System.Int32 | NumDiario | Identificador do Número do 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 |
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 |
IDEmissaoIVA(Int32, Int32, CblBEApuramento.ENUMTipoMoedaApuramento)
Devolve o identificador de uma emissão para determinado periodo.
Declaration
bool IDEmissaoIVA(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 |
PreencheEmissaoIVA(ref CblBEEmissaoIVA, Int32, CblBETipos.ENUMPeriodo, String, Int32, CblBEApuramento.ENUMTipoMoedaApuramento, String[], String[], String[], String[], String[], String[], String[], String[])
Declaration
void PreencheEmissaoIVA(ref CblBEEmissaoIVA objBEEmissaoIVA, int AnoEmissao, CblBETipos.ENUMPeriodo Periodo, string Diario, int NumeroDiario, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento, string[] Formulas, string[] Valores, string[] FormulasVerso, string[] ValoresVerso, string[] FormulasAnexo1, string[] ValoresAnexo1, string[] FormulasAnexo2, string[] ValoresAnexo2)
Parameters
| Type | Name | Description |
|---|---|---|
| CblBEEmissaoIVA | objBEEmissaoIVA | |
| System.Int32 | AnoEmissao | |
| CblBETipos.ENUMPeriodo | Periodo | |
| System.String | Diario | |
| System.Int32 | NumeroDiario | |
| CblBEApuramento.ENUMTipoMoedaApuramento | TipoMoedaApuramento | |
| System.String[] | Formulas | |
| System.String[] | Valores | |
| System.String[] | FormulasVerso | |
| System.String[] | ValoresVerso | |
| System.String[] | FormulasAnexo1 | |
| System.String[] | ValoresAnexo1 | |
| System.String[] | FormulasAnexo2 | |
| System.String[] | ValoresAnexo2 |
ProcessaDeclaracaoPeriodicaCNO(Int32, CblBETipos.ENUMPeriodo, CblBETipos.ENUMTipoModeloAB, Decimal, String)
This method should do all calculations for periodical IVA statement for CNO module and persist it in EmissaoIVA data table
Declaration
void ProcessaDeclaracaoPeriodicaCNO(int iAno, CblBETipos.ENUMPeriodo ePeriodo, CblBETipos.ENUMTipoModeloAB eModelo, decimal cCampo81, string sPeriodo81)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | iAno | Integer IN Year of the statement. |
| CblBETipos.ENUMPeriodo | ePeriodo | ENUMPeriodo IN Fiscal period of the statement |
| CblBETipos.ENUMTipoModeloAB | eModelo | ENUMTipoModeloAB IN Statement model to be treated. |
| System.Decimal | cCampo81 | Currency IN Value to field 81 of the statement. |
| System.String | sPeriodo81 | String IN Fiscal period which Field 81 references to. |
Remove(String)
Remove uma emissão do I.V.A.
Declaration
void Remove(string Emissao)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Emissao | Identificador do emissão da declaração, tipo uniqueidentifier. |
RemoveDeclaracaoPeriodicaCNO(Int32, CblBETipos.ENUMPeriodo)
This method should do all calculations for periodical IVA statement for CNO module and persist it in EmissaoIVA data table
Declaration
void RemoveDeclaracaoPeriodicaCNO(int iAno, CblBETipos.ENUMPeriodo ePeriodo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | iAno | Integer IN Year of the statement. |
| CblBETipos.ENUMPeriodo | ePeriodo | ENUMPeriodo IN Fiscal period of the statement |
RemoveID(String)
Remove uma emissão.
Declaration
void RemoveID(string Emissao)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Emissao | Identificador da emissão. |
ValidaActualizacao(CblBEEmissaoIVA, ref String)
Valida a actualização de uma emissão.
Declaration
bool ValidaActualizacao(CblBEEmissaoIVA BEEmissaoIVA, ref string StrErro)
Parameters
| Type | Name | Description |
|---|---|---|
| CblBEEmissaoIVA | BEEmissaoIVA | Objecto contendo a informação que se pretende validar. |
| 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 |
Returns
| Type | Description |
|---|---|
| System.Boolean |