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 |