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 |