PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IOrcBSProcessoExecucao

    Motor dos processos de execução

    Namespace: IOrcBS100
    Assembly: IOrcBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("7BB8D48F-01E4-4231-895F-326FE2654ED9")]
    public interface IOrcBSProcessoExecucao

    Methods

    Actualiza(OrcBEProcessoExecucao)

    Procedimento para actualização do processo de execução.

    Declaration
    void Actualiza(OrcBEProcessoExecucao BEProcessoExecucao)
    Parameters
    Type Name Description
    OrcBEProcessoExecucao BEProcessoExecucao

    Objecto contendo a informação actualizada do processo de execução.

    Actualiza(OrcBEProcessoExecucao, ref String)

    Procedimento para actualização do processo de execução.

    Declaration
    void Actualiza(OrcBEProcessoExecucao BEProcessoExecucao, ref string Avisos)
    Parameters
    Type Name Description
    OrcBEProcessoExecucao BEProcessoExecucao

    Objecto contendo a informação actualizada do processo de execução.

    System.String Avisos

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

    ActualizaValorAtributo(String, Int32, String, Object)

    Actualiza o valor de um atributo.

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

    Identificador do Processo de Execução.

    System.Int32 Ano

    Ano do exercício.

    System.String Atributo

    Nome do atributo cujo valor será actualizado.

    System.Object Valor

    Valor do atributo que será actualizado.

    ActualizaValorAtributos(String, Int32, StdBECampos)

    Actualiza os valores respectivos de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(string Processo, int Ano, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String Processo

    Identificador do Processo de Execução.

    System.Int32 Ano

    Ano do exercício.

    StdBECampos Atributos

    Identifica os atributos e os respectivos valores a actualizar.

    DaDataAnterior(String, ref Int32, ref Int32, ref Int32)

    Devolve a data anterior movimentada no processo de execução.

    Declaration
    bool DaDataAnterior(string Processo, ref int Dia, ref int Mes, ref int Ano)
    Parameters
    Type Name Description
    System.String Processo

    Processo de execução.

    System.Int32 Dia

    Dia

    System.Int32 Mes

    Mês

    System.Int32 Ano

    Ano

    Returns
    Type Description
    System.Boolean

    Data anterior movimentada no processo de execução.

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    Definições dos campos do utilizador.

    DaDefCamposUtilLinhas()

    Devolve as definições dos campos do utilizador das linhas do processo de execução.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtilLinhas()
    Returns
    Type Description
    StdBEDefCamposUtil

    Definições dos campos do utilizador.

    DaDefCamposUtilLinhasDim()

    Devolve as definições dos campos do utilizador das linhas das dimensões orçamentais.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtilLinhasDim()
    Returns
    Type Description
    StdBEDefCamposUtil

    Definições dos campos do utilizador.

    DaDescricao(String, Int32)

    Devolve a descrição do processo de execução

    Declaration
    string DaDescricao(string Processo, int Ano)
    Parameters
    Type Name Description
    System.String Processo

    Código do processo de execução.

    System.Int32 Ano

    Ano do exercício.

    Returns
    Type Description
    System.String

    Descrição do processo de execução

    DaLinhaProcesso(String, Int32, String, String, String, String, String, String)

    Devolve a linha do processo de determinada chave orçamental

    Declaration
    int DaLinhaProcesso(string Processo, int Ano, string ClassOrgan, string FonteFinanc, string Actividade, string ProgMedida, string ClassEcon, string Conta)
    Parameters
    Type Name Description
    System.String Processo

    Processo de execução

    System.Int32 Ano

    Ano do exercício.

    System.String ClassOrgan

    Classificação orgânica.

    System.String FonteFinanc

    Fonte de financiamento

    System.String Actividade

    Atividade

    System.String ProgMedida

    Programa/Medida

    System.String ClassEcon

    Classificação económica.

    System.String Conta

    Conta orçamental

    Returns
    Type Description
    System.Int32

    Linha do processo de determinada chave orçamental. Devolve 0 caso não exista.

    DaValorAtributo(String, Int32, String)

    Devolve o valor de um atributo.

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

    Identificador do Processo de Execução.

    System.Int32 Ano

    Ano do exercício.

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    Valor do atributo passado por parâmetro

    DaValorAtributoLinha(String, Int32, Int32, String)

    Devolve o valor de um atributo da linha do processo de execução.

    Declaration
    dynamic DaValorAtributoLinha(string Processo, int Ano, int Linha, string Atributo)
    Parameters
    Type Name Description
    System.String Processo

    Processo de execução.

    System.Int32 Ano

    Ano do exercício.

    System.Int32 Linha

    Linha

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    Valor do atributo passado por parâmetro

    DaValorAtributoLinhaLock(String, Int32, Int32, String)

    Devolve o valor de um atributo da linha de um processo de execução, respeitando os locks da base de dados.

    Declaration
    dynamic DaValorAtributoLinhaLock(string Processo, int Ano, int Linha, string Atributo)
    Parameters
    Type Name Description
    System.String Processo

    Identificador do Processo de Execução.

    System.Int32 Ano

    Ano do exercício.

    System.Int32 Linha

    Identificador da Linha do Processo de Execução.

    System.String Atributo
    Returns
    Type Description
    System.Object

    Valor do atributo passado por parâmetro

    DaValorAtributoLock(Int32, String, String)

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

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

    Ano do exercício.

    System.String Processo

    Identificador do Processo de execução.

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    Valor do atributo passado por parâmetro

    DaValorAtributos(String, Int32, String[])

    Devolve o valor de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributos(string Processo, int Ano, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Processo

    Identificador da classificação orgânica.

    System.Int32 Ano

    Ano do exercício.

    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

    DaValorAtributosLinha(String, Int32, Int32, String[])

    Devolve o valor de um conjunto de atributos da linha do processo de execução.

    Declaration
    StdBECampos DaValorAtributosLinha(string Processo, int Ano, int Linha, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Processo

    Identificador da classificação orgânica.

    System.Int32 Ano

    Ano do exercício.

    System.Int32 Linha

    Identificador da Linha do Processo de Execução.

    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

    DaValorAtributosLock(Int32, String, String[])

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

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

    Ano do exercício.

    System.String Processo

    Identificador do Processo de execução.

    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

    DaValorEstado(String, Int32, Int32, String)

    Devolve o valor do estado orçamental movimentado em determinada linha

    Declaration
    decimal DaValorEstado(string Processo, int Ano, int Linha, string Estado)
    Parameters
    Type Name Description
    System.String Processo

    Identificador do processo de execução.

    System.Int32 Ano

    Ano do exercício.

    System.Int32 Linha

    Linha do processo

    System.String Estado

    Identificador do Estado

    Returns
    Type Description
    System.Decimal

    Valor do estado orçamental movimentado.

    DaValorEstadoAno(String, Int32, String, Int32)

    Devolve o valor do estado orçamental movimentado.

    Declaration
    decimal DaValorEstadoAno(string Processo, int Linha, string Estado, int Ano)
    Parameters
    Type Name Description
    System.String Processo

    Processo de execução.

    System.Int32 Linha

    Linha do processo de execução.

    System.String Estado

    Estado orçamental.

    System.Int32 Ano

    Ano do exercício.

    Returns
    Type Description
    System.Decimal

    Valor movimentado.

    DaValorEstadoAno(String, Int32, String, Int32, String)

    Da somatório do valor do estado nos movimentos dos processos

    Declaration
    decimal DaValorEstadoAno(string Processo, int Linha, string Estado, int Ano, string IdContrato)
    Parameters
    Type Name Description
    System.String Processo

    Processo de execução.

    System.Int32 Linha
    System.String Estado
    System.Int32 Ano

    Ano do exercício.

    System.String IdContrato

    ID do contrato

    Returns
    Type Description
    System.Decimal

    Somatório do valor do estado nos movimentos dos processos

    DaValorMovDimensao(OrcBELinhaDimProcExecucao, String, Int32, Int32, String)

    Devolve o valor do estado orçamental movimentado numa dimensão orçamental.

    Declaration
    decimal DaValorMovDimensao(OrcBELinhaDimProcExecucao BELinhaDimProcExecucao, string Diario, int NumDiario, int Ano, string Estado)
    Parameters
    Type Name Description
    OrcBELinhaDimProcExecucao BELinhaDimProcExecucao

    Objecto com informação da linha da dimensão orçamental

    System.String Diario

    Diário contabilístico

    System.Int32 NumDiario

    Numerador do diário contabilístico

    System.Int32 Ano

    Ano do exercício.

    System.String Estado

    Estado orçamental.

    Returns
    Type Description
    System.Decimal

    Valor movimentado.

    DaValorMovDimensaoProc(OrcBELinhaDimProcExecucao, String, Int32, Int32)

    Devolve o valor do estado orçamental movimentado numa dimensão orçamental.

    Declaration
    decimal DaValorMovDimensaoProc(OrcBELinhaDimProcExecucao BELinhaDimProcExecucao, string Processo, int LinhaProc, int Ano)
    Parameters
    Type Name Description
    OrcBELinhaDimProcExecucao BELinhaDimProcExecucao

    Objecto com informação da linha da dimensão orçamental.

    System.String Processo

    Processo de execução.

    System.Int32 LinhaProc

    Linha do processo de execução

    System.Int32 Ano

    Ano do exercício.

    Returns
    Type Description
    System.Decimal

    Valor movimentado.

    Edita(String, Int32)

    Edição de um processo de execução.

    Declaration
    OrcBEProcessoExecucao Edita(string Processo, int Ano)
    Parameters
    Type Name Description
    System.String Processo

    Identificador do Processo de Execução.

    System.Int32 Ano

    Ano do exercício.

    Returns
    Type Description
    OrcBEProcessoExecucao

    Objecto com a informação do processo de execução atualizada.

    EditaLinhaDim(String)

    Edita as linhas dimensão de determinada linha de processo de execução.

    Declaration
    OrcBELinhasDimProcExecucao EditaLinhaDim(string IdLinhaProc)
    Parameters
    Type Name Description
    System.String IdLinhaProc

    ID da linha do processo de execução.

    Returns
    Type Description
    OrcBELinhasDimProcExecucao

    Objecto com as linhas dimensão de determinada linha de processo de execução.

    EditaProcessosExec(String[,])

    Edição de vários processo de execução.

    Declaration
    OrcBEProcessoExecucao[] EditaProcessosExec(string[, ] ProcessosAnos)
    Parameters
    Type Name Description
    System.String[,] ProcessosAnos

    Identificardor de processos de execução [Processos, Anos]

    Returns
    Type Description
    OrcBEProcessoExecucao[]

    Array com a informação do processo de execução atualizada.

    EstadoValidaContrato(Int32, String, String)

    Valida se o estado é posterior ao estado mínimo para validação dos contratos indicado nos parâmetros do exercício.

    Declaration
    bool EstadoValidaContrato(int Ano, string Estado, string TipoProcesso)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do exercício.

    System.String Estado

    Estado na linha do processo a validar.

    System.String TipoProcesso

    Tipo processo.

    Returns
    Type Description
    System.Boolean

    Existe(String, Int32)

    Verifica se já existe o Processo de Execução.

    Declaration
    bool Existe(string Processo, int Ano)
    Parameters
    Type Name Description
    System.String Processo

    Identificador do Processo de Execução.

    System.Int32 Ano

    Ano do exercício.

    Returns
    Type Description
    System.Boolean

    true se existe, false caso contrário

    ExisteLinha(String, Int32, Int32)

    Verifica se já existe a linha do Processo de Execução.

    Declaration
    bool ExisteLinha(string Processo, int Ano, int Linha)
    Parameters
    Type Name Description
    System.String Processo

    Identificador do Processo.

    System.Int32 Ano

    Ano do exercício.

    System.Int32 Linha

    Identificador da Linha do Processo de Execução.

    Returns
    Type Description
    System.Boolean

    true se existe, false caso contrário

    ExisteProcesso(String)

    Verifica se já existe o Processo, independentemente do ano.

    Declaration
    bool ExisteProcesso(string Processo)
    Parameters
    Type Name Description
    System.String Processo

    Identificador do Processo.

    Returns
    Type Description
    System.Boolean

    true se existe, false caso contrário

    GeraValorMaximo(String)

    Gera valor máximo

    Declaration
    string GeraValorMaximo(string StrChave)
    Parameters
    Type Name Description
    System.String StrChave

    Chave

    Returns
    Type Description
    System.String

    Valor máximo.

    ListaProcessosExecucao()

    Listagem dos Processos de Execução.

    Declaration
    StdBELista ListaProcessosExecucao()
    Returns
    Type Description
    StdBELista

    Lista de processos de execução no formato StdBELista.

    PodeAlterarValor(String, Int32, String, Int32, Decimal, ref Decimal)

    Indica se o valor do processo de execução pode ser alterado.

    Declaration
    bool PodeAlterarValor(string Processo, int Ano, string TipoProcesso, int Linha, decimal NovoValor, ref decimal Valor)
    Parameters
    Type Name Description
    System.String Processo

    Processo de execução

    System.Int32 Ano

    Ano do exercício.

    System.String TipoProcesso

    Tipo de processo.

    System.Int32 Linha

    Linha do processo.

    System.Decimal NovoValor

    Novo valor para o processo.

    System.Decimal Valor

    Valor

    Returns
    Type Description
    System.Boolean

    true em caso afirmativo, false caso contrário.

    Remove(String, Int32)

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

    Declaration
    void Remove(string Processo, int Ano)
    Parameters
    Type Name Description
    System.String Processo

    Identificador da classificação orgânica.

    System.Int32 Ano

    Ano do exercício.

    UltimoDocumento(OrcBEProcessoExecucao)

    Declaration
    bool UltimoDocumento(OrcBEProcessoExecucao BEProcessoExecucao)
    Parameters
    Type Name Description
    OrcBEProcessoExecucao BEProcessoExecucao
    Returns
    Type Description
    System.Boolean

    ValidaActualizacao(OrcBEProcessoExecucao, ref String)

    Efectua a validação da informação do Processo de Execução.

    Declaration
    bool ValidaActualizacao(OrcBEProcessoExecucao BEProcessoExecucao, ref string ErroValidacao)
    Parameters
    Type Name Description
    OrcBEProcessoExecucao BEProcessoExecucao

    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

    ValidaActualizacao(OrcBEProcessoExecucao, ref String, ref String)

    Efectua a validação da informação do Processo de Execução.

    Declaration
    bool ValidaActualizacao(OrcBEProcessoExecucao BEProcessoExecucao, ref string ErroValidacao, ref string Avisos)
    Parameters
    Type Name Description
    OrcBEProcessoExecucao BEProcessoExecucao

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

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detetados.

    System.String Avisos

    Recebe a descrição de eventuais avisos de gravação.

    Returns
    Type Description
    System.Boolean

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

    ValidaProjetoEWBSItemEmUso(Int32, String, String)

    Valida se o projeto e elemento PEP estão em uso em processos de execução

    Declaration
    bool ValidaProjetoEWBSItemEmUso(int Ano, string IdProjeto, string WBSItem)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do exercício.

    System.String IdProjeto

    ID do projeto

    System.String WBSItem

    Elem. do plano de execução do projeto

    Returns
    Type Description
    System.Boolean

    ValidaRemocao(String, Int32, ref String)

    Efectua as validações necessárias à remoção do Processo de Execução

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

    Identificador da despesa.

    System.Int32 Ano

    Ano do exercício.

    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

    ValorMovimEstado(Int32, String, Int32, Int32, String, String, String, String, String, String)

    Devolve o valor do estado orçamental movimentado tendo por base determinada chave orçamental.

    Declaration
    double ValorMovimEstado(int Ano, string Estado, int MesInicial, int MesFinal, string Organica = "", string FonteFinanc = "", string Actividade = "", string ProgMedida = "", string Economica = "", string ContaOrc = "")
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano do exercício.

    System.String Estado

    Estado orçamental

    System.Int32 MesInicial

    Mês inicial

    System.Int32 MesFinal

    Mês final

    System.String Organica

    Classificação orgânica

    System.String FonteFinanc

    Fonte de financiamento.

    System.String Actividade

    Atividade

    System.String ProgMedida

    Programa/Medida

    System.String Economica

    Classificação económica

    System.String ContaOrc

    Conta orçamental.

    Returns
    Type Description
    System.Double

    Valor movimentado.

    ValorRealizadoIni(String, Int32, Int32)

    Procedimento para cálculo do valor realizado inicial, para o processo e linha definidos

    Declaration
    decimal ValorRealizadoIni(string Processo, int Linha, int Ano)
    Parameters
    Type Name Description
    System.String Processo

    Código do processo de execução

    System.Int32 Linha

    Linha

    System.Int32 Ano

    Ano do exercício.

    Returns
    Type Description
    System.Decimal

    Valor realizado inicial