PRIMAVERA | Developers

    Show / Hide Table of Contents

    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