PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IOrcBSAlteracoesOrcamento

    Motor das alterações orçamentais

    Namespace: IOrcBS100
    Assembly: IOrcBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("4170E7B5-B142-4370-B397-FDAFCEA2702D")]
    public interface IOrcBSAlteracoesOrcamento

    Methods

    Actualiza(OrcBEAlteracaoOrcamento, String)

    Procedimento para actualização de uma alteração orçamental. Parte do príncipio que as validações já foram efectuadas através do método ValidaActualizacao(OrcBEAlteracaoOrcamento, ref String)

    Declaration
    void Actualiza(OrcBEAlteracaoOrcamento BEAlteracaoOrcamento, string Avisos = "")
    Parameters
    Type Name Description
    OrcBEAlteracaoOrcamento BEAlteracaoOrcamento

    Objecto contendo a informação actualizada da alteração.

    System.String Avisos

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

    ActualizaAprova(OrcBEAlteracaoOrcamento, CblBEDocumento, String)

    Procedimento para aprovação de uma alteração orçamental.

    Declaration
    void ActualizaAprova(OrcBEAlteracaoOrcamento BEAlteracaoOrcamento, CblBEDocumento objDocumento, string Avisos = "")
    Parameters
    Type Name Description
    OrcBEAlteracaoOrcamento BEAlteracaoOrcamento

    Objecto contendo a informação actualizada da alteração.

    CblBEDocumento objDocumento

    Objecto contendo a informação actualizada do documentoCBL.

    System.String Avisos

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

    ActualizaIntegracaoCBL(OrcBEAltIntegracaoCBL)

    Procedimento para actualização da integração com o módulo de contabilidade.

    Declaration
    void ActualizaIntegracaoCBL(OrcBEAltIntegracaoCBL BEAltIntegracaoCBL)
    Parameters
    Type Name Description
    OrcBEAltIntegracaoCBL BEAltIntegracaoCBL

    Objecto contendo a informação actualizada da integração.

    ActualizaValorAtributo(Int32, Int32, String, Object)

    Actualiza o valor de um atributo.

    Declaration
    void ActualizaValorAtributo(int Ano, int Alteracao, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do exercício.

    System.Int32 Alteracao

    Identificador da alteração orçamental.

    System.String Atributo

    Nome do atributo cujo valor será actualizado.

    System.Object Valor

    Valor do atributo que será actualizado.

    ActualizaValorAtributos(Int32, Int32, StdBECampos)

    Actualiza os valores respectivos de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(int Ano, int Alteracao, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do exercício.

    System.Int32 Alteracao

    Identificador da alteração orçamental.

    StdBECampos Atributos

    Identifica os atributos e os respectivos valores a actualizar.

    CriaDocumentoModificacao(OrcBEAlteracaoOrcamento, String[], Int32, Int32)

    Criação de documentos de alteração orçamental por tipo de lançamento

    Declaration
    PrimaveraOrderedDictionary CriaDocumentoModificacao(OrcBEAlteracaoOrcamento BEAlteracaoOrcamento, string[] Contas, int DiaDoc, int MesDoc)
    Parameters
    Type Name Description
    OrcBEAlteracaoOrcamento BEAlteracaoOrcamento

    Objeto de alteração orçamento.

    System.String[] Contas
    System.Int32 DiaDoc

    Dia do documento.

    System.Int32 MesDoc

    Mês do documento.

    Returns
    Type Description
    Primavera.Platform.Collections.PrimaveraOrderedDictionary

    Collection de documentos por tipo de lançamento.

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    Definições dos campos do utilizador.

    DaValorAtributo(Int32, Int32, String)

    Devolve o valor de um atributo.

    Declaration
    dynamic DaValorAtributo(int Ano, int Alteracao, string Atributo)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do exercício.

    System.Int32 Alteracao

    Identificador da alteração orçamental.

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    Valor do atributo passado por parâmetro

    DaValorAtributoLock(Int32, Int32, String)

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

    Declaration
    dynamic DaValorAtributoLock(int Ano, int Alteracao, string Atributo)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do exercício.

    System.Int32 Alteracao

    Código da alteração orçamental

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    Valor do atributo passado por parâmetro

    DaValorAtributos(Int32, Int32, Object[])

    Devolve o valor de um conjunto de atributos.

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

    Ano do exercício.

    System.Int32 Alteracao

    Identificador da alteração orçamental.

    System.Object[] Atributos

    Conjunto de atributos dos quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    Lista de atributos mapeados em objetos do tipo StdBECampo

    DaValorAtributosLock(Int32, Int32, String[])

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

    Declaration
    StdBECampos DaValorAtributosLock(int Ano, int Alteracao, string[] Atributos)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do exercício.

    System.Int32 Alteracao

    Identificador da alteração orçamental.

    System.String[] Atributos

    Conjunto de atributos dos quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    Lista de atributos mapeados em objetos do tipo StdBECampo

    Edita(Int32, Int32)

    Edição de uma alteração orçamental.

    Declaration
    OrcBEAlteracaoOrcamento Edita(int Ano, int Alteracao)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do exercício.

    System.Int32 Alteracao

    Identificador da alteração orçamental.

    Returns
    Type Description
    OrcBEAlteracaoOrcamento

    Objeto com a alteração orçamental atualizada.

    Existe(Int32, Int32)

    Verifica se já existe a alteração orçamental.

    Declaration
    bool Existe(int Ano, int Alteracao)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do exercício.

    System.Int32 Alteracao

    Identificador da alteração orçamental.

    Returns
    Type Description
    System.Boolean

    true se existe, false caso contrário

    ExisteLinha(Int32, Int32, Boolean, String, String, String, String, String, String)

    Verifica se já existe a linha na alteração.

    Declaration
    bool ExisteLinha(int Ano, int Alteracao, bool IsDespesa, string ClassOrgan, string ClassEcon, string ContaOrc, string FonteFinanc, string Actividade, string ProgMedida)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do exercício.

    System.Int32 Alteracao

    Identificador da alteração orçamental.

    System.Boolean IsDespesa

    Define se a alteração é do orçamento da despesa ou receita.

    System.String ClassOrgan

    Classificação orgânica.

    System.String ClassEcon

    Classificação económica.

    System.String ContaOrc

    Conta orçamental.

    System.String FonteFinanc

    Fonte de financiamento.

    System.String Actividade

    Atividade

    System.String ProgMedida

    Programa/Medida

    Returns
    Type Description
    System.Boolean

    true se existe, false caso contrário

    GetLastNumAltRev(Int32, String)

    Função para obter o último número alternativo

    Declaration
    int GetLastNumAltRev(int Ano, string strAltRev)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do exercício.

    System.String strAltRev

    Identificador do número alternativo.

    Returns
    Type Description
    System.Int32

    Último número alternativo

    MaxAlteracao(Int32)

    Devolve o máximo númerador das alterações orçamentais do ano passado por parâmetro

    Declaration
    int MaxAlteracao(int Ano)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do exercício.

    Returns
    Type Description
    System.Int32

    Máximo númerador das alterações orçamentais

    Remove(Int32, Int32)

    Procedimento para remoção de alterações orçamentais. Parte do príncipio que as validações já foram efectuadas através do método ValidaRemocao(Int32, Int32, ref String)

    Declaration
    void Remove(int Ano, int Alteracao)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do exercício.

    System.Int32 Alteracao

    Identificador da alteração orçamental.

    RemoveIntegracaoCBL(ref Int32, Int32, String)

    Procedimento para remoção da integração contabilística de alterações orçamentais. Parte do príncipio que as validações já foram efectuadas.

    Declaration
    void RemoveIntegracaoCBL(ref int Ano, int Alteracao, string IdDoc)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do exercício.

    System.Int32 Alteracao

    Identificador da alteração orçamental.

    System.String IdDoc

    Identificador do documento de integração com o módulo de contabilidade.

    ValidaActualizacao(OrcBEAlteracaoOrcamento, ref String)

    Efectua a validação da informação da alteração orçamental.

    Declaration
    bool ValidaActualizacao(OrcBEAlteracaoOrcamento AlteracaoOrc, ref string ErroValidacao)
    Parameters
    Type Name Description
    OrcBEAlteracaoOrcamento AlteracaoOrc

    Objecto contendo a informação que se pretende validar.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detetados.

    Returns
    Type Description
    System.Boolean

    true caso a validação tenha sucedido, false caso contrário

    ValidaClassificacaoEmUso(Int32, String, String, String, String, String, String, String)

    Valida se a classificação está em uso em alterações orçamentais

    Declaration
    bool ValidaClassificacaoEmUso(int Ano, string WBSItem, string ClassOrgan, string ClassEcon, string FonteFinanc, string Actividade, string ProgMedida, string IdProjeto)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do exercício.

    System.String WBSItem

    WBSItem (elem. programa de execução do projeto)

    System.String ClassOrgan

    Classificação orgânica.

    System.String ClassEcon

    Classificação económica.

    System.String FonteFinanc

    Fonte de financiamento.

    System.String Actividade

    Atividade

    System.String ProgMedida

    Programa/Medida

    System.String IdProjeto

    Projeto

    Returns
    Type Description
    System.Boolean

    true caso esteja em utilização, false caso contrário

    ValidaRemocao(Int32, Int32, ref String)

    Efectua as validações necessárias à remoção da alteração orçamental.

    Declaration
    bool ValidaRemocao(int Ano, int Alteracao, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do exercício.

    System.Int32 Alteracao

    Identificador da alteração orçamental.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detetados.

    Returns
    Type Description
    System.Boolean

    true caso a validação tenha sucedido, false caso contrário

    ValidateBlockDocIntro(String, String, String, String, String, String, String, String)

    Valida se o documento de alteração orçamental está bloqueado

    Declaration
    string ValidateBlockDocIntro(string TipoLancamento, string Conta, string ClassEcon, string ClassOrgan, string ContaOrc, string FonteFinanc, string Actividade, string ProgMedida)
    Parameters
    Type Name Description
    System.String TipoLancamento

    Tipo de lançamento orçamental

    System.String Conta

    numero de conta.

    System.String ClassEcon

    Identificador da classificação económica.

    System.String ClassOrgan

    Identificador da classificação orgânica.

    System.String ContaOrc

    Identificador da conta orçamental.

    System.String FonteFinanc

    Fonte de financiamento

    System.String Actividade

    Atividade

    System.String ProgMedida

    Programa/Medida

    Returns
    Type Description
    System.String

    ValidateBlockDocIntroAno(String, String, String, String, String, String, String, String, Int32)

    Valida se o documento de alteração orçamental está bloqueado por ano

    Declaration
    string ValidateBlockDocIntroAno(string TipoLancamento, string Conta, string ClassEcon, string ClassOrgan, string ContaOrc, string FonteFinanc, string Actividade, string ProgMedida, int lAno)
    Parameters
    Type Name Description
    System.String TipoLancamento

    Tipo de lançamento orçamental

    System.String Conta

    numero de conta.

    System.String ClassEcon

    Identificador da classificação económica.

    System.String ClassOrgan

    Identificador da classificação orgânica.

    System.String ContaOrc

    Identificador da conta orçamental.

    System.String FonteFinanc

    Fonte de financiamento

    System.String Actividade

    Atividade

    System.String ProgMedida

    Programa/Medida

    System.Int32 lAno
    Returns
    Type Description
    System.String

    ValorAlteracoes(Int32, String, String, String, String, String, Int32)

    Devolve o valor da alteração orçamental, para a chave orçamental definida

    Declaration
    decimal ValorAlteracoes(int Ano, string ClassOrgan, string ClassEcon, string FonteFinanc, string Actividade, string ProgMedida, int Alteracao = 0)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do exercício.

    System.String ClassOrgan

    Classificação orgânica.

    System.String ClassEcon

    Classificação económica.

    System.String FonteFinanc

    Fonte de financiamento.

    System.String Actividade

    Atividade.

    System.String ProgMedida

    Programa/medida.

    System.Int32 Alteracao

    Identificador da alteração orçamental.

    Returns
    Type Description
    System.Decimal

    Valor da alteração orçamental, para a chave orçamental definida