Boletim Técnico: Projeto de Controle Orçamentário
Ocorrência
Melhoria
Resumo
Implementada melhoria que permite o cadastro de Projetos Orçamentários (PCOA016) vinculado a Planilha Orçamentária (PCOA008) e a Unidade Orçamentária (PCOA100) de acordo com o cadastro do centro de custo na classe sintética. Sendo possível visualizar o total orçado na planilha e a estrutura empresarial a partir do centro de custo utilizado.
ID do Chamado
SBDSIU
Aplicabilidade
Projeto de Controle Orçamentário
Produtos
Microsiga 10
Módulos
- SIGAPCO
Portais
- nenhum
Países
- Brasil
Traduções
- Português (Brasil)
Sistema Operacional
todos
Bancos de Dados
- todos
Nome + Fonte
PCOA016, PCOA100, PCOA008, PCOXFUN, PCOXLOAD
Parâmetros Envolvidos
MV_PCOPRO, MV_PCOUNI
Ajustes no Compatibilizador
Sim
Integridade Referencial
Sim
Aplicação de Patch
Compatibilizador 1
- UPDPCO
Procedimentos para Implementação
1. Em Microsiga Protheus TOTVS Smart Client digite U_UPDPCO no campo Programa Inicial.
Para a correta atualização do dicionário de dados, certifique-se que a data do compatibilizador seja igual ou superior a 15/02/2012.
2. Clique em OK para continuar.
3. Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
4. Clique em Sim para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
É apresentada uma mensagem explicativa na tela.
É apresentada uma mensagem explicativa na tela.
5. Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
6. Clique em Salvar para salvar o histórico (log) apresentado.
7. Clique em Ok para encerrar o processamento.
Descrição de Ajustes
1. Criação no arquivo SX2 – Tabelas:
Chave | AMX |
Nome | Projeto do Orçamento |
Modo | Compartilhado |
Pyme | Sim |
Chave | AMY |
Nome | Projeto Orc. X Unid.Orc. X CC |
Modo | Compartilhado |
Pyme | Sim |
2. Criação no arquivo SX3 – Campos:
· Tabela AMX – Projeto do Orçamento:
Campo | AMX_FILIAL |
Tipo | C - Caracter |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Filial |
Descrição | Filial do Sistema |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Grupo de Campos | 033 |
Ordem | 01 |
Help de Campo | Informe a filial do sistema |
Campo | AMX_CODIGO |
Tipo | C - Caracter |
Tamanho | 12 |
Decimal | 0 |
Formato | @! |
Título | Cod.Projeto |
Descrição | Codigo do Projeto Orc. |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Val. Sistema | PCO016CODP() |
Contexto | Real |
Propriedade | Alterar |
Ordem | 02 |
Help de Campo | Código do projeto |
Campo | AMX_DESCRI |
Tipo | C - Caracter |
Tamanho | 30 |
Decimal | 0 |
Formato | @! |
Título | Desc.Projeto |
Descrição | Descricao do Projeto |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Contexto | Real |
Propriedade | Alterar |
Ordem | 03 |
Help de Campos | Descrição do projeto |
Campo | AMX_PLNORC |
Tipo | C - Caracter |
Tamanho | 15 |
Decimal | 0 |
Formato | @! |
Título | Plan.Orc |
Descrição | Planilha Orcamentaria |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | A016VldPln() |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | AK1 |
Gatilhos | Sim |
Ordem | 04 |
Help de Campo | Planilha orçamentária |
Campo | AMX_DSCPLN |
Tipo | C - Caracter |
Tamanho | 80 |
Decimal | 0 |
Formato | @! |
Título | Desc. Plan. |
Descrição | Descricao Planilha |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Relação | IIF(EMPTY(AMX->AMX_PLNORC), '', AK1->(GETADVFVAL('AK1', 'AK1_DESCRI', XFILIAL('AK1') + AMX->AMX_PLNORC, 1))) |
Contexto | Virtual |
Propriedade | Visualizar |
Ordem | 05 |
Help de Campo | Descrição da planilha orçamentária |
Campo | AMX_DTENC |
Tipo | D - Data |
Tamanho | 8 |
Decimal | 0 |
Título | Dta.Encerra |
Descrição | Data de Encerramento |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Relação | IIF(EMPTY(AMX->AMX_PLNORC), STOD(''), AK1->(GETADVFVAL('AK1', 'AK1_FIMPER', XFILIAL('AK1') + AMX->AMX_PLNORC, 1))) |
Contexto | Virtual |
Propriedade | Visualizar |
Ordem | 06 |
Help de Campo | Data de encerramento |
Campo | AMX_TOTAL |
Tipo | N - Numérico |
Tamanho | 14 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | Tot. Projeto |
Descrição | Total Projeto |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Relação | IIF(EMPTY(AMX->AMX_PLNORC), 0, SumRange(AMX->AMX_PLNORC)) |
Contexto | Virtual |
Propriedade | Visualizar |
Ordem | 07 |
Help de Campo | Total do projeto |
· Tabela AMY – Proj. Orç. X C. Orçam. X C.C.:
Campo | AMY_FILIAL |
Tipo | C - Caracter |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Filial |
Descrição | Filial do Sistema |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Grupo de Campos | 033 |
Ordem | 01 |
Help de Campo | Filial do Sistema |
Campo | AMY_CODPRO |
Tipo | C - Caracter |
Tamanho | 12 |
Decimal | 0 |
Formato | @! |
Título | Cod.Projeto |
Descrição | Codigo do Projeto |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Val. Sistema | EXISTCPO('AMX') |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 02 |
Help de Campo | Código do Projeto Orcamentário |
Campo | AMY_PROJET |
Tipo | C - Caracter |
Tamanho | 30 |
Decimal | 0 |
Formato | @! |
Título | Desc.Projeto |
Descrição | Descricao do Projeto |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 03 |
Help de Campo | Descricao do Projeto Orcamentario |
Campo | AMY_CODUNI |
Tipo | C - Caracter |
Tamanho | 12 |
Decimal | 0 |
Formato | @! |
Título | Unid.Orc |
Descrição | Unidade Orcamentaria |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Val. Sistema | A016VldUni() |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | AMF2 |
Gatilhos | Sim |
Ordem | 04 |
Help de Campo | Codigo da Unidade Orcamentaria |
Campo | AMY_UNIDAD |
Tipo | C - Caracter |
Tamanho | 30 |
Decimal | 0 |
Formato | @! |
Título | Desc.Unid |
Descrição | Descricao da Unidade |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 05 |
Help de Campo | Descricao da Unidade Orcamentaria |
Campo | AMY_CCUSTO |
Tipo | C - Caracter |
Tamanho | 9 |
Decimal | 0 |
Formato | @! |
Título | C.Custo |
Descrição | Centro de Custo |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Ordem | 06 |
Help de Campo | Centro de Custo |
Campo | AMY_CCSUP |
Tipo | C - Caracter |
Tamanho | 9 |
Decimal | 0 |
Formato | @! |
Título | CCusto Sup. |
Descrição | Centro de Custo Superior |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Ordem | 07 |
Help de Campo | Centro de Custo Superior |
O tamanho dos campos que possuem grupo podem variar conforme ambiente em uso.
3. Criação de Índices no arquivo SIX – Índices:
Índice | AMX |
Ordem | 1 |
Chave | AMX_FILIAL + AMX_CODIGO |
Descrição | Cod.Projeto |
Mostra Pesq. | Sim |
Índice | AMX |
Ordem | 2 |
Chave | AMX_FILIAL + AMX_PLNORC |
Descrição | Plan.Orc |
Mostra Pesq. | Sim |
Índice | AMY |
Ordem | 1 |
Chave | AMY_FILIAL + AMY_CODPRO + AMY_CODUNI + AMY_CCUSTO |
Descrição | Cod.Projeto+Unid.Orc+C.Custo |
Mostra Pesq. | Sim |
Índice | AMY |
Ordem | 2 |
Chave | AMY_FILIAL + AMY_CODPRO + AMY_CODUNI + AMY_CCSUP |
Descrição | Cod.Projeto+Unid.Orc+CCusto Sup. |
Mostra Pesq. | Sim |
Índice | AMY |
Ordem | 3 |
Chave | AMY_FILIAL + AMY_CODPRO + AMY_CCUSTO |
Descrição | Cod.Projeto+C.Custo |
Mostra Pesq. | Sim |
Índice | AMY |
Ordem | 4 |
Chave | AMY_FILIAL + AMY_CODPRO + AMY_CCSUP |
Descrição | Cod.Projeto+CCusto Sup. |
Mostra Pesq. | Sim |
Índice | AMY |
Ordem | 5 |
Chave | AMY_FILIAL + AMY_CODUNI |
Descrição | Unid.Orc |
Mostra Pesq. | Sim |
4. Criação de Gatilhos no arquivo SX7 – Gatilhos:
Campo | AMX_PLNORC |
Sequência | 001 |
Cnt. Domínio | AMX_DSCPLN |
Tipo | P - Primário |
Regra | AK1->AK1_DESCRI |
Posiciona | Sim |
Alias | AK1 |
Ordem | 1 |
Chave | XFILIAL('AK1') + M->AMX_PLNORC |
Propietário | Sim |
Campo | AMX_PLNORC |
Sequência | 002 |
Cnt. Domínio | AMX_DTENC |
Tipo | P - Primário |
Regra | AK1->AK1_FIMPER |
Posiciona | Sim |
Alias | AK1 |
Ordem | 1 |
Chave | XFILIAL('AK1') + M->AMX_PLNORC |
Propietário | Sim |
Campo | AMY_CODUNI |
Sequência | 001 |
Cnt. Domínio | AMY_UNIDAD |
Tipo | P - Primário |
Regra | GetAdvFVal('AMF', 'AMF_DESCRI', xFilial('AMF') + M->AMY_CODUNI) |
Posiciona | Não |
Propietário | Sim |
5. Criação de Consulta Padrão no arquivo SXB: Tabela Projetos
Alias | AMX |
Tipo | 1- Consulta |
Sequência | 01 |
Coluna | DB |
Descrição | Tabela Projetos |
Contêm | AMX |
Alias | AMX |
Tipo | 2- Ordens |
Sequência | 01 |
Coluna | 02 |
Descrição | Cod.Projeto |
Alias | AMX |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 01 |
Descrição | Cod.Projeto |
Contêm | AMX_CODIGO |
Alias | AMX |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 02 |
Descrição | Desc.Projeto |
Contêm | AMX_DESCRI |
Alias | AMX |
Tipo | 5- Retorno |
Sequência | 01 |
Contêm | AMX->AMX_CODIGO |
Procedimentos para Configuração
PARA PARÂMETROS
1. No Configurador (SIGACFG) acesse Ambientes/Cadastros/Parâmetros (CFGX017). Configure o(s) parâmetro(s) a seguir:
Nome | MV_PCOPRO |
Tipo | Caractere |
Cont. Por. | 000000 |
Descrição | Código dos usuários com direitos de gerenciar projetos. |
Nome | MV_PCOUNI |
Tipo | Caractere |
Cont. Por. | 000000 |
Descrição | Contém o código de usuários que terão autorização de gerenciar o cadastro de Unidades Orcamentárias. |
PARA MENUS
2. No Configurador (SIGACFG) acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do SIGAPCO, conforme instruções a seguir:
Menu | Atualizações |
Submenu | Projeto |
Nome da Rotina | Orçamento |
Programa | PCOA016 |
Módulo | SIGAPCO |
Tipo | Função Protheus |
Tabelas | AMX – Projeto do Orçamento AMY – Projeto Orc. X Unid.Orc. X CC |
Procedimentos para Utilização
1. No Planejamento e Controle Orçamentário (SIGAPCO) acesse Atualizações / Projeto / Orçamento (PCOA016).
2. É exibida a tela de cadastro do projeto, com as seguintes funcionalidades:
· Pesquisar
Esta opção apresenta a tela a tela de pesquisa por código do projeto ou por código da planilha orçamentária.
· Visualizar
Esta opção apresenta a pela de visualização dos registros de um projeto.
· Incluir
Esta opção permite a inclusão de novos projetos, os campos de cor azul são obrigatórios.
· Editar
Esta opção permite alterar os dados de um projeto já gravado.
3. Preencha os campos conforme necessidade
4. Ao clicar em Editar, é apresentada a tela do projeto, dividida em dois painéis, no lado direito é apresentada as informações das entidades que estão selecionadas no painel esquerdo, que é apresentada a árvore de entidades orçamentárias. Neste painel existe um painel suspenso que é exibido por meio do botão direito do mouse, sobre o ícone do projeto, com as seguintes funcionalidades:
· Incluir Uni. Orc.
É possível incluir as unidades orçamentárias para montar uma hierarquia, facilitanto assim a construção do projeto orçamentário e suas entidades. Ao clicar é exibida a tela de amarração do projeto com as unidades.
· Desvincular Uni. Orc.
Retira o relacionamento desta unidade orçamentária com o projeto, desde que nenhum centro de custo esteja vinculado a esta unidade orçamentária. Esta ação exclui a unidade orçamentária da árvore de entidades do projeto.
· Vincular C. Custo
Vincula um centro de custo a unidade orçamentária. No sinal positivo [+] é exibida uma tela com os centros de custos sintéticos.
· Desvincular C. Custo
Retira o relacionamento deste centro de custo com a unidade orçamentária, desde que nenhum centro de custo inferior esteja vinculado a este centro de custo. Esta ação exclui o centro de custo da árvore de entidades do projeto.
· Expandir C. Custo
Vincula centros de custos inferiores a este centro de custo. É exibido o sinal positivo [+] antes do ícone do centro de custo, informando que existem centros de custos inferiores vinculados
· Vincular Planilha
Vincula uma planilha orçamentária ao projeto.
· Criar Planilha
Permite a criação de uma planilha orçamentária através do projeto, desde que não exista nenhuma planilha vinculada
· Editar Planilha
Permite editar a planilha vinculada através do projeto.
· Desvincular Planilha
Exclui o vínculo entre a planilha e o projeto.
· Alterar Fase Planilha
Altera as fases da planilha que está vinculada ao projeto.
· Excluir
Exclui um projeto orçamentário, desde que não tenha nenhuma entidade vinculada.
5. Preencha os campos conforme necessidade.
6. Confira os dados e Confirme.
Informações Técnicas
Tabelas Utlizadas:
AMX – Projeto Orçamentário
AMY - Projeto Orc. X Unid.Orc. X CC
AK1 – Planilhas Orçamentárias
AK2 – Itens do Orçamento
AK3 – Estrutura do Orçamento
AK5 – Contas Orçamentárias
Funções envolvidas:
PCOA016 – Projeto Orçamentário
PCOA100 – Planilha Orçamentária
PCOA008 – Unidade Orçamentária
PCOXFUN – Genéricas
PCOXLOAD – Inicialização do módulo
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas