Home

Linha Microsiga Protheus

Páginas filhas
  • Projeto de Controle Orçamentário -- 116952

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.
    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

    • Sem rótulos