PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface ICblBSEmissaoSelo

    Classe que contém todas as obrigações acerca da emissão da declaração periódica do Selo.

    Namespace: ICblBS100
    Assembly: ICblBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("C2EF82DA-78E3-42E1-B8B5-7EEF577EC03B")]
    public interface ICblBSEmissaoSelo

    Methods

    Actualiza(CblBEEmissaoSelo, String)

    Actualiza a informação da emissão.

    Declaration
    void Actualiza(CblBEEmissaoSelo objBEEmissaoSelo, string Avisos = "")
    Parameters
    Type Name Description
    CblBEEmissaoSelo objBEEmissaoSelo

    Objecto contendo a informação da emissão do Selo.

    System.String Avisos

    Notificação devolvida pelo processo de actualização.

    ActualizaValorAtributo(Int32, Int32, CblBEDocumento.ENUMTipoAfectacaoLancamentos, String, Object)

    Actualiza o valor de um atributo.

    Declaration
    void ActualizaValorAtributo(int Ano, int Periodo, CblBEDocumento.ENUMTipoAfectacaoLancamentos TipoAfectacao, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.Int32 Ano

    Identificador do Ano.

    System.Int32 Periodo

    Identificador do periodo(Pode assumir o valor de 1 a 12).

    CblBEDocumento.ENUMTipoAfectacaoLancamentos TipoAfectacao
    System.String Atributo

    Nome do atributo cujo valor será actualizado.

    System.Object Valor

    Valor do atributo que será actualizado.

    ActualizaValorAtributoID(String, String, Object)

    Actualiza o valor de um atributo.

    Declaration
    void ActualizaValorAtributoID(string Emissao, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.String Emissao

    Identificador da emissão do Selo

    System.String Atributo

    Nome do atributo cujo valor será actualizado.

    System.Object Valor

    Valor do atributo que será actualizado.

    ActualizaValorAtributos(Int32, Int32, CblBEDocumento.ENUMTipoAfectacaoLancamentos, StdBECampos)

    Actualiza os valores respectivos de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(int Ano, int Periodo, CblBEDocumento.ENUMTipoAfectacaoLancamentos TipoAfectacao, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.Int32 Ano

    Identificador do Ano.

    System.Int32 Periodo

    Identificador do periodo(Pode assumir o valor de 1 a 12).

    CblBEDocumento.ENUMTipoAfectacaoLancamentos TipoAfectacao
    StdBECampos Atributos

    Identifica os atributos e os respectivos valores a actualizar.

    ActualizaValorAtributosID(String, StdBECampos)

    Actualiza o valor de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributosID(string Emissao, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String Emissao

    Identificador da emissão de Selo

    StdBECampos Atributos

    Nomes e valores dos atributos cujo valor será actualizado.

    CalculaEmissaoSeloPeriodica(Int32, Decimal, Decimal, Int32, ref String[], ref String[])

    Declaration
    void CalculaEmissaoSeloPeriodica(int Periodo, decimal Coimas, decimal Juros, int Ano, ref string[] Formulas, ref string[] Valores)
    Parameters
    Type Name Description
    System.Int32 Periodo
    System.Decimal Coimas
    System.Decimal Juros
    System.Int32 Ano
    System.String[] Formulas
    System.String[] Valores

    CalculaEmissaoSeloPeriodica(Int32, Decimal, Decimal, Int32, ref String[], ref String[], ref Int32)

    Declaration
    void CalculaEmissaoSeloPeriodica(int Periodo, decimal Coimas, decimal Juros, int Ano, ref string[] Formulas, ref string[] Valores, ref int TipoImpressao)
    Parameters
    Type Name Description
    System.Int32 Periodo
    System.Decimal Coimas
    System.Decimal Juros
    System.Int32 Ano
    System.String[] Formulas
    System.String[] Valores
    System.Int32 TipoImpressao

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaDescricao(Int32, Int32, CblBEDocumento.ENUMTipoAfectacaoLancamentos)

    Descrição associada à emissão.

    Declaration
    string DaDescricao(int Ano, int Periodo, CblBEDocumento.ENUMTipoAfectacaoLancamentos TipoMoedaApuramento)
    Parameters
    Type Name Description
    System.Int32 Ano

    Identificador do Ano.

    System.Int32 Periodo

    Identificador do periodo(Pode assumir o valor de 1 a 12).

    CblBEDocumento.ENUMTipoAfectacaoLancamentos TipoMoedaApuramento

    Identifica o tipo de emissão: tmaMBase = 0 - Só efectua os apuramentos na moeda base tmaMAlternativa = 1 - Só efectua os apuramentos na moeda alternativa tmaMBase_MAlternativa = 2 - Método clássico, pega nos valores na moeda base e converte-os para a moeda alternativa

    Returns
    Type Description
    System.String

    DaPendenteID(Int32, String, Int32, CblBEApuramento.ENUMTipoMoedaApuramento)

    Devolve o identificador do pendente associado à emissão da declaração.

    Declaration
    string DaPendenteID(int Ano, string Diario, int NumeroDiario, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento)
    Parameters
    Type Name Description
    System.Int32 Ano

    Identificador do Ano.

    System.String Diario
    System.Int32 NumeroDiario
    CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento

    Identifica o tipo de emissão: tmaMBase = 0 - Só efectua os apuramentos na moeda base tmaMAlternativa = 1 - Só efectua os apuramentos na moeda alternativa tmaMBase_MAlternativa = 2 - Método clássico, pega nos valores na moeda base e converte-os para a moeda alternativa

    Returns
    Type Description
    System.String

    DaValorAtributo(Int32, Int32, CblBEApuramento.ENUMTipoMoedaApuramento, String)

    Devolve o valor de um atributo.

    Declaration
    dynamic DaValorAtributo(int Ano, int Periodo, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento, string Atributo)
    Parameters
    Type Name Description
    System.Int32 Ano

    Identificador do Ano.

    System.Int32 Periodo

    Identificador do periodo(Pode assumir o valor de 1 a 12).

    CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento

    Identifica o tipo de emissão: tmaMBase = 0 - Só efectua os apuramentos na moeda base tmaMAlternativa = 1 - Só efectua os apuramentos na moeda alternativa tmaMBase_MAlternativa = 2 - Método clássico, pega nos valores na moeda base e converte-os para a moeda alternativa

    System.String Atributo
    Returns
    Type Description
    System.Object

    DaValorAtributoDiario(Int32, String, Int32, CblBEApuramento.ENUMTipoMoedaApuramento, String)

    Dá o valor de um determinada emissão

    Declaration
    dynamic DaValorAtributoDiario(int Ano, string Diario, int Periodo, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento, string Atributo)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano da emissão

    System.String Diario

    Diário da emissão.

    System.Int32 Periodo

    Periodo.

    CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento

    Identifica o tipo de emissão: tmaMBase = 0 - Só efectua os apuramentos na moeda base tmaMAlternativa = 1 - Só efectua os apuramentos na moeda alternativa tmaMBase_MAlternativa = 2 - Método clássico, pega nos valores na moeda base e converte-os para a moeda alternativa

    System.String Atributo

    Nome do atributo.

    Returns
    Type Description
    System.Object

    DaValorAtributoID(String, String)

    Devolve o valor de um atributo.

    Declaration
    dynamic DaValorAtributoID(string Emissao, string Atributo)
    Parameters
    Type Name Description
    System.String Emissao

    Identificador da emissão.

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    DaValorAtributoIDLock(String, String)

    Devolve o valor de um atributo, respeitando os locks da base de dados.

    Declaration
    dynamic DaValorAtributoIDLock(string Emissao, string Atributo)
    Parameters
    Type Name Description
    System.String Emissao

    Identificador da emissão.

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    DaValorAtributoLock(Int32, Int32, CblBEApuramento.ENUMTipoMoedaApuramento, String)

    Devolve o valor de um atributo, respeitando os locks da base de dados.

    Declaration
    dynamic DaValorAtributoLock(int Ano, int Periodo, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento, string Atributo)
    Parameters
    Type Name Description
    System.Int32 Ano

    Identificador do Ano.

    System.Int32 Periodo

    Identificador do periodo(Pode assumir o valor de 1 a 12).

    CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento

    Identifica o tipo de emissão: tmaMBase = 0 - Só efectua os apuramentos na moeda base tmaMAlternativa = 1 - Só efectua os apuramentos na moeda alternativa tmaMBase_MAlternativa = 2 - Método clássico, pega nos valores na moeda base e converte-os para a moeda alternativa

    System.String Atributo
    Returns
    Type Description
    System.Object

    DaValorAtributos(Int32, Int32, CblBEDocumento.ENUMTipoAfectacaoLancamentos, Object[])

    Devolve o valor de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributos(int Ano, int Periodo, CblBEDocumento.ENUMTipoAfectacaoLancamentos TipoAfectacao, params dynamic[] Atributos)
    Parameters
    Type Name Description
    System.Int32 Ano

    Identificador do Ano.

    System.Int32 Periodo

    Identificador do periodo(Pode assumir o valor de 1 a 12).

    CblBEDocumento.ENUMTipoAfectacaoLancamentos TipoAfectacao
    System.Object[] Atributos
    Returns
    Type Description
    StdBECampos

    DaValorAtributosID(String, Object[])

    Devolve o valor de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributosID(string Emissao, params dynamic[] Atributos)
    Parameters
    Type Name Description
    System.String Emissao

    Identificador da emissão.

    System.Object[] Atributos

    Nomes dos atributos cujo valor será devolvido.

    Returns
    Type Description
    StdBECampos

    DaValorAtributosIDLock(String, Object[])

    Devolve o valor de um conjunto de atributos, respeitando os locks da base de dados.

    Declaration
    StdBECampos DaValorAtributosIDLock(string Emissao, params dynamic[] Atributos)
    Parameters
    Type Name Description
    System.String Emissao

    Identificador da emissão.

    System.Object[] Atributos

    Nomes dos atributos cujo valor será devolvido.

    Returns
    Type Description
    StdBECampos

    DaValorAtributosLock(Int32, Int32, CblBEDocumento.ENUMTipoAfectacaoLancamentos, Object[])

    Devolve o valor de um conjunto de atributos, respeitando os locks da base de dados.

    Declaration
    StdBECampos DaValorAtributosLock(int Ano, int Periodo, CblBEDocumento.ENUMTipoAfectacaoLancamentos TipoAfectacao, params dynamic[] Atributos)
    Parameters
    Type Name Description
    System.Int32 Ano

    Identificador do Ano.

    System.Int32 Periodo

    Identificador do periodo(Pode assumir o valor de 1 a 12).

    CblBEDocumento.ENUMTipoAfectacaoLancamentos TipoAfectacao
    System.Object[] Atributos
    Returns
    Type Description
    StdBECampos

    Edita(Int32, Int32, CblBEDocumento.ENUMTipoAfectacaoLancamentos)

    Edita a informação da emissão.

    Declaration
    CblBEEmissaoSelo Edita(int Ano, int Periodo, CblBEDocumento.ENUMTipoAfectacaoLancamentos TipoAfectacao)
    Parameters
    Type Name Description
    System.Int32 Ano

    Identificador do Ano.

    System.Int32 Periodo

    Identificador do periodo(Pode assumir o valor de 1 a 12).

    CblBEDocumento.ENUMTipoAfectacaoLancamentos TipoAfectacao
    Returns
    Type Description
    CblBEEmissaoSelo

    EditaID(String)

    Edita a informação de uma emissão.

    Declaration
    CblBEEmissaoSelo EditaID(string Emissao)
    Parameters
    Type Name Description
    System.String Emissao

    Identificador da emissão.

    Returns
    Type Description
    CblBEEmissaoSelo

    Existe(Int32, Int32, CblBEApuramento.ENUMTipoMoedaApuramento)

    Verifica se existe uma emissão.

    Declaration
    bool Existe(int Ano, int Periodo, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento)
    Parameters
    Type Name Description
    System.Int32 Ano

    Identificador do Ano.

    System.Int32 Periodo

    Identificador do periodo(Pode assumir o valor de 1 a 12).

    CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento

    Identifica o tipo de emissão: tmaMBase = 0 - Só efectua os apuramentos na moeda base tmaMAlternativa = 1 - Só efectua os apuramentos na moeda alternativa tmaMBase_MAlternativa = 2 - Método clássico, pega nos valores na moeda base e converte-os para a moeda alternativa

    Returns
    Type Description
    System.Boolean

    ExisteDocumento(Int32, String, Int32, CblBEApuramento.ENUMTipoMoedaApuramento)

    Verifica se existe uma emissão associada a um documento.

    Declaration
    bool ExisteDocumento(int Ano, string Diario, int NumDiario, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento)
    Parameters
    Type Name Description
    System.Int32 Ano

    Identificador do Ano.

    System.String Diario

    Identificador de Diário

    System.Int32 NumDiario

    Identificador de Número de Diário

    CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento

    Identifica o tipo de emissão: tmaMBase = 0 - Só efectua os apuramentos na moeda base tmaMAlternativa = 1 - Só efectua os apuramentos na moeda alternativa tmaMBase_MAlternativa = 2 - Método clássico, pega nos valores na moeda base e converte-os para a moeda alternativa

    Returns
    Type Description
    System.Boolean

    ExisteDocumentoPeriodo(Int32, Int32, String, Int32, CblBEApuramento.ENUMTipoMoedaApuramento)

    Verifica se um documento existe em determinado periodo.

    Declaration
    bool ExisteDocumentoPeriodo(int Ano, int Periodo, string Diario, int NumDiario, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano da emissão

    System.Int32 Periodo

    Periodo.

    System.String Diario

    Diário da emissão.

    System.Int32 NumDiario

    Número do Diário da emissão.

    CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento

    Identifica o tipo de emissão: tmaMBase = 0 - Só efectua os apuramentos na moeda base tmaMAlternativa = 1 - Só efectua os apuramentos na moeda alternativa tmaMBase_MAlternativa = 2 - Método clássico, pega nos valores na moeda base e converte-os para a moeda alternativa

    Returns
    Type Description
    System.Boolean

    ExisteID(String)

    Verifica se existe uma emissão.

    Declaration
    bool ExisteID(string Emissao)
    Parameters
    Type Name Description
    System.String Emissao

    Identificador da emissão.

    Returns
    Type Description
    System.Boolean

    IDEmissaoSelo(Int32, Int32, CblBEApuramento.ENUMTipoMoedaApuramento)

    Verifica se existe uma emissão associada a um determinado periodo.

    Declaration
    bool IDEmissaoSelo(int Ano, int Periodo, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento)
    Parameters
    Type Name Description
    System.Int32 Ano

    Identificador do Ano.

    System.Int32 Periodo

    Identificador do periodo(Pode assumir o valor de 1 a 12).

    CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento

    Identifica o tipo de emissão: tmaMBase = 0 - Só efectua os apuramentos na moeda base tmaMAlternativa = 1 - Só efectua os apuramentos na moeda alternativa tmaMBase_MAlternativa = 2 - Método clássico, pega nos valores na moeda base e converte-os para a moeda alternativa

    Returns
    Type Description
    System.Boolean

    PreencheEmissaoSelo(ref CblBEEmissaoSelo, Int32, Int32, String, Int32, CblBEApuramento.ENUMTipoMoedaApuramento, String[], String[])

    Declaration
    void PreencheEmissaoSelo(ref CblBEEmissaoSelo objBEEmissaoSelo, int AnoEmissao, int Periodo, string Diario, int NumeroDiario, CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento, string[] Formulas, string[] Valores)
    Parameters
    Type Name Description
    CblBEEmissaoSelo objBEEmissaoSelo
    System.Int32 AnoEmissao
    System.Int32 Periodo
    System.String Diario
    System.Int32 NumeroDiario
    CblBEApuramento.ENUMTipoMoedaApuramento TipoMoedaApuramento
    System.String[] Formulas
    System.String[] Valores

    Remove(String)

    Remove uma emissão do Selo

    Declaration
    void Remove(string Emissao)
    Parameters
    Type Name Description
    System.String Emissao

    Identificador do emissão da declaração, tipo uniqueidentifier.

    RemoveID(String)

    Remove uma emissão.

    Declaration
    void RemoveID(string Emissao)
    Parameters
    Type Name Description
    System.String Emissao

    Identificador da emissão.

    ValidaActualizacao(CblBEEmissaoSelo, String)

    Valida a actualização de uma emissão.

    Declaration
    bool ValidaActualizacao(CblBEEmissaoSelo BEEmissaoSelo, string StrErro)
    Parameters
    Type Name Description
    CblBEEmissaoSelo BEEmissaoSelo
    System.String StrErro
    Returns
    Type Description
    System.Boolean

    ValidaRemocao(String, String)

    Valida a remoção de uma emissão.

    Declaration
    bool ValidaRemocao(string Emissao, string StrErro)
    Parameters
    Type Name Description
    System.String Emissao

    Identificador da emissão

    System.String StrErro
    Returns
    Type Description
    System.Boolean

    ValidaRemocaoID(String, ref String)

    Valida a remoção de uma emissão.

    Declaration
    bool ValidaRemocaoID(string Emissao, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String Emissao

    Identificador da emissão.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros na validação.

    Returns
    Type Description
    System.Boolean