Árvore de páginas

Determinação da Unidade Orçamentária com a Utilização dos Parâmetros de Ordem de Busca - BGC

Visão Geral do Programa 

Exemplo 

Para determinar a Unidade Orçamentária com a utilização dos Parâmetros de Ordem de Busca, temos as seguintes informações: 

  • Parâmetros de Ordem de Busca
  • Empresa
  • Centro Custo
  • Estabelecimento
  • Unidade Negócio
  • Projeto
  • Conta Contábil

 

Considerando o Cenário Orçamentário "Data01" como Cenário base para Execução Orçamentária 

Cenário Orçamentário

Data01

Unidade Orçamentária

100

Sequência Orçamento Contábil

1

Versão

1.00.000

Descrição

Orçamento Vendas 2001

Situação Versão Orçamento

Não Aprovada

 

Cenário Orçamentário

Data01

Unidade Orçamentária

200

Sequência Orçamento Contábil

1

Versão

1.00.000

Descrição

Orçamento Vendas 2001

Situação Versão Orçamento

Aprovada

 

Cenário Orçamentário

Data01

Unidade Orçamentária

300

Sequência Orçamento Contábil

1

Versão

1.00.000

Descrição

Orçamento Vendas 2001

Situação Versão Orçamento

Não Aprovada

 Unidades Orçamentárias 

Unidade Orçamentária

100

Tipo Informação

Informação

Empresa

DAT

Centro Custo

10000

Estabelecimento

DTJ

Unidade Negócio

COR

Projeto

Geral

Conta Contábil

51300

 

Unidade Orçamentária

200

Tipo Informação

Informação

Empresa

DAT

Centro Custo

10000

Estabelecimento

DTJ

Projeto

Geral

Conta Contábil

51300

 

Unidade Orçamentária

300

Tipo Informação

Informação

Empresa

DAT

Centro Custo

10000

Estabelecimento

DTJ

Unidade Negócio

COR

 

Com base nos parâmetros de Ordem de Busca e com as informações provenientes do lançamento, será definida a unidade orçamentária a ser utilizada. 

É verificada a existência de alguma Unidade Orçamentária que contenha todas as informações da Ordem de Busca nos valores do lançamento. Caso não exista, busca estas informações eliminando o último parâmetro da ordem de busca, até encontrar uma unidade orçamentária. Caso não seja encontrada nenhuma unidade orçamentária, após eliminar o último parâmetro até chegar a apenas um, sequencialmente busca alguma Unidade Orçamentária com o primeiro parâmetro, depois o segundo, e assim sucessivamente, até encontrar uma Unidade Orçamentária que satisfaça a condição. 

Após definir a Unidade Orçamentária, é verificada a existência de algum orçamento para o Cenário Orçamentário base para execução orçamentária e unidade orçamentária encontrada. Caso exista, é necessário que haja uma peça orçamentária (versão) aprovada. Caso contrário, procura outra Unidade Orçamentária que possua uma versão aprovada, obedecendo à regra citada anteriormente. 

A Unidade Orçamentária será aquela que atender ao maior número de parâmetros na sequência da Ordem de Busca e que contenha peça orçamentária aprovada. 

Exemplo 

Realizando-se um lançamento com os seguintes dados: 

Empresa

DAT

Estabelecimento

DTJ

Centro de Custo

10000

Conta Contábil

51300

Projeto

Geral

Unidade de Negócio

COR

Valor

1.200,00

Analisando o lançamento, verificamos que este contém todas as informações da unidade orçamentária 100. 

A Unidade Orçamentária utilizada não será esta, pois o orçamento do qual ela faz parte não possui versão orçamentária aprovada. 

Continuando o processo para definir a Unidade Orçamentária, verifica que a Unidade Orçamentária 200 possui 5 informações em comum com o lançamento (Empresa, Centro Custo, Estabelecimento, Projeto e Conta Contábil). 

No entanto, obedecendo a Ordem de Busca, verificamos que a sequência é quebrada no quarto parâmetro de Ordem de busca. Ou seja, na Unidade Orçamentária 200, não existe a informação referente à Unidade de Negocio. Nesta Unidade Orçamentária existem três informações na sequência da ordem de busca, apesar de existir, ao todo, 5 informações. 

A Unidade Orçamentária selecionada será a 300. Apesar de possuir apenas 4 informações, estas 4 são as primeiras informações da ordem de busca.