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 |