CONTEÚDO

  1. Visão Geral  - Objetivo
  2. Definição da Regra de Negócio
  3. Documentação para Criação dos parâmetros ser utilizado na copia da estrutura do plano de contas
  4. Ajustes na rotina de planilha orçamentária (PCOA100)


01. VISÃO GERAL

Estudo dos pré-requisitos do modulo SIGAPCO para desenvolvimento de nova opção para inclusão de contas orçamentárias em lote na planilha, incluindo assim automaticamente a estrutura (AK3)  de acordo com plano de contas orçamentário (AK5).


02. Definição da Regra de Negócio

Plano de Contas Orçamentário - (exemplo)

5 níveis

4 Sintéticos

1 Analítico



Fluxo da Nova Opção de Inclusão de Contas Orçamentárias em Lote:


 


Preencher tela de parâmetros para seleção das contas orçamentárias :

-Conta Orçamentária de ?

-Conta Orçamentária Até ?

-Considerar Contas Bloqueadas ? Sim || Não


Caso selecionar conta sintética nos parâmetros, todas as contas inferiores na hierarquia serão incluídas, isto é, sintéticas e analíticas subordinadas.


Passo 1:

Incluir planilha orçamentária preenchendo os dados como código, descrição, período e outras informações, onde estas serão gravadas na tabela AK1-Planilha Orçamentária e será gerado o registro com mesmo código na tabela AK3-Estrutura da Planilha Orçamentária que funcionará como nó raiz desta planilha (root).


Passo 2:

Ao apresentar a tela com 2 linhas na arvore no painel esquerdo posicionar na segunda linha que é o registro superior da planilha (root).


Passo 3:

Pressionar Outras Ações / Estrutura e selecionar nova opção Incluir C.O. Lote no menu suspenso apresentado.


Neste passo será necessário desenvolvimento para apresentar nova opção no menu suspenso.

fonte pcoa100.prw +/- linha 450 incluir nova opção Incluir C.O./Lote

opção 6 (copiar da opção Incluir C.O.)


Passo 4:

Preencher tela dos parâmetros para seleção das contas orçamentárias: Conta de/Ate e se considera as contas bloqueadas.


Passo 5:

Confirmar executando rotina apropriada para selecionar todas as contas analíticas no intervalo informado nos parâmetros e fazer a subida para inclusão das contas superiores no tree que sera apresentado


Passo 6:

Visualizar o tree exibido com todas as contas sintéticas e analíticas e confirmar processamento.


Processamento deverá incluir a tree exibida na estrutura da planilha orçamentária (AK3) sempre verificando a existência da conta, pois pode ser que outro usuário já tenha incluído em outra instância.


Observação: Caso a seleção das contas exceder a 10.000 (dez mil) registros de contas orçamentárias, deverá apresentar ao usuário um alerta para fazer a inclusão em etapas.


03.Documentação para criação dos parâmetros ser utilizado na cópia da estrutura do plano de contas

Ajustar as rotinas pcoa100 e pcoa101 :


Parâmetros/Pergunta : PCO101



X1_GRUPOX1_ORDEMX1_PERGUNTX1_F3X1_DEF01X1_DEF02
PCO101    1Conta Orc.de ?                    AK5  

PCO101   2Conta Orc.ate ?                   AK5  

PCO101    3Cons.Contas Bloqueadas ?                     
Sim   Não  



04.Ajustes na rotina de planilha orçamentária (PCOA100/PCOA101)


Incluir a nova opção no menu suspenso

fonte pcoa100.prw +/- linha 450 incluir nova opção Incluir C.O./Lote

opção 6 (copiar da opção Incluir C.O.)


+-------------------+
| Visualizar C.O. |
| Incluir C.O. |
| Alterar C.O. |
| Excluir C.O. |
| Incluir C.O./Lote |
+-------------------+



Criar nova rotina para seleção e processamento da inclusão das contas orçamentárias em lote na planilha.

pode ser no próprio fonte pcoa101


Tela de Parâmetros

Arvore para confirmar seleção:


Fluxo Simplificado:




<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>