Page tree

Histórico de Aprovação do Pedido de Compras

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Manufatura

Módulo:

SIGACOM - Compras

Rotina:

Rotina

Nome Técnico

MATA120

Pedido de Compras

MATXALCControle de Alçadas

Parâmetro Envolvido:

MV_HISTAPC - Habilita a gravação do histórico de aprovação do pedido de compra

Chamado Relacionado:

TRXNNX

Tabelas Utilizadas:

SGT

Descrição

Foi implementada na rotina Pedido de Compras (MATA120), uma nova funcionalidade de consulta do histórico de aprovação do pedido de compras para os pedidos que possuem controle de alçada. 

Importante

Antes de executar o compatibilizador informe o UPDCOM34 é imprescindível:

  • Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório \PROTHEUS11_DATA\DATA) e dos dicionários de dados SXs (diretório \PROTHEUS11_DATA\SYSTEM, se versão  11).
  • Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
  • Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
  • Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
  • O compatibilizador deve ser executado com a Integridade Referencial desativada*.

 

Atenção

O procedimento a seguir deve ser realizado por um profissional   qualificado como Administrador de Banco de Dados (DBA) ou equivalente!

A ativação indevida da Integridade Referencial pode alterar   drasticamente o relacionamento entre tabelas no banco de dados. Portanto,   antes de utilizá-la, observe atentamente os procedimentos a seguir:

  1. No   Configurador (SIGACFG), veja se a empresa utiliza Integridade   Referencial, selecionando a opção Integridade/Verificação   (APCFG60A).
  2. Se não   há Integridade Referencial ativa,   são relacionadas em uma nova janela todas as empresas e filiais cadastradas   para o sistema e nenhuma delas estará selecionada. Neste caso, E SOMENTE NESTE, não é necessário   qualquer outro procedimento de ativação   ou desativação de integridade, basta finalizar a verificação e aplicar   normalmente o compatibilizador, conforme instruções.
  3.  Se há Integridade Referencial ativa   em todas as empresas e filiais, é   exibida uma mensagem na janela Verificação   de relacionamento entre tabelas. Confirme a mensagem para que a   verificação seja concluída, ou;
  4.  Se   há Integridade Referencial ativa   em uma ou mais empresas, que não   na sua totalidade, são relacionadas em uma nova janela todas as empresas e   filiais cadastradas para o sistema e, somente, a(s) que possui(em)   integridade está(arão) selecionada(s). Anote qual(is) empresa(s) e/ou   filial(is) possui(em) a integridade ativada e reserve esta anotação para   posterior consulta na reativação (ou ainda, contate nosso Help Desk Framework   para informações quanto a um arquivo que contém essa informação).
  5. Nestes   casos descritos nos itens “iii” ou   “iv”, E SOMENTE NESTES CASOS, é necessário desativar tal integridade, selecionando a opção Integridade/ Desativar (APCFG60D).
  6.  Quando desativada a Integridade Referencial,   execute o compatibilizador, conforme instruções.
  7. Aplicado o compatibilizador, a Integridade   Referencial deve ser reativada, SE E   SOMENTE SE tiver sido desativada, através da opção Integridade/Ativar (APCFG60). Para isso, tenha em mãos as   informações da(s) empresa(s) e/ou filial(is) que possuía(m) ativação da   integridade, selecione-a(s) novamente e confirme a ativação.

 

Contate o Help Desk Framework EM CASO DE DÚVIDAS!

 

  1. Em Microsiga Protheus® ByYou Smart Client , digite o U_UPDCOM34 no campo Programa Inicial. Descreva se o compatibilizador deve ter uma data específica ou superior para que a atualização nos dicionários seja efetuada corretamente. Importante: Para a correta atualização do dicionário de dados, certifique-se que a data do compatibilizador seja igual ou superior a 16/09/2016.
  2. Clique em OK para continuar.
  3. Após a confirmação é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado.
  4. Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
    1. Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
      É apresentada uma mensagem explicativa na tela.
    2. 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.
    3. Clique em Gravar para salvar o histórico (log) apresentado.
    4. Clique em OK para encerrar o processamento.

Procedimento para Implantação

O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.

  1. Aplique o patch do chamado e execute uma vez a rotina parâmetros.
  2. No módulo Configurador acesse Ambiente > Cadastro > Parâmetros. 
    Verifique que o parâmetro MV_HISTAPC, é criado conforme especificações abaixo:

Nome da Variável:

MV_HISTAPC

Tipo:

Lógico

Descrição:

Habilita a gravação do histórico de aprovação do pedido de compras

Valor Padrão:

.F.

Atualizações do Compatibilizador

 

1.  Criação da tabela SGT no arquivo SX2 – Tabelas:

Chave

Nome

Modo

SGT 

Histórico de Aprovação do Pedido de Compras

Exclusivo

 

2.  Criação de Campos no arquivo SX3 – Campos:

  • Tabela SGT - Histórico de Aprovação do Pedido de Compras

Campo

GT_FILIAL 

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

@!

Título

Filial

Descrição

Filial do Sistema

Usado

Não

Obrigatório

Não

Browse

Não

Help

Filial do Sistema

Campo

GT_NUM

Tipo

Caracter

Tamanho

50

Decimal

0

Formato

@!

Título

Documento

Descrição

Número do Documento

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Número do documento da alçada

Campo

GT_TIPO

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

@!

Título

Tipo docto

Descrição

Tipo do Documento

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Tipo do documento da alçada. Exemplo: PC (Pedido de Compra)

Campo

GT_USER

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Cod. Usuário

Descrição

Código do Usuário

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Código do usuário da alçada.

Campo

GT_APROV

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Cod. Aprovad

Descrição

Codigo do Aprovador

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Código do aprovador

Campo

GT_NIVEL

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

@!

Título

Nível

Descrição

Nível de Aprovação

Usado

Sim

Obrigatório

Não

Browse

Não

Help

Nível de aprovação da alçada

Campo

GT_STATUS

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

@!

Título

Cont. Aprov.

Descrição

Controle de Aprovação

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Status do controle de aprovação.

Campo

GT_DATALIB

Tipo

Data

Tamanho

8

Decimal

0

Formato

@!

Título

Data Liber.

Descrição

Data da Liberacao

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Data da liberação do documento de alçada

Campo

GT_OBS

Tipo

Caracter

Tamanho

30

Decimal

0

Formato

@!

Título

Observações

Descrição

Observações da Aprovação

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Observação da aprovação

Campo

GT_TOTAL

Tipo

Númerico

Tamanho

14

Decimal

2

Formato

@E 99,999,999,999.99

Título

Valor Total

Descrição

Valor Total

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Valor total do documento de alçada. 

Campo

GT_EMISSAO

Tipo

Data

Tamanho

8

Decimal

0

Formato

@!

Título

Data Emissão

Descrição

Data de Emissão

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Data de emissão do documento da alçada.

Campo

GT_USERLIB

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Cod. Usuário

Descrição

Cod. do Usuário aprovador

Usado

Sim

Obrigatório

Não

Browse

Não

Help

Código de usuário do aprovador

Campo

GT_LIBAPRO

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Cod. Aprov.

Descrição

Aprovador efetivo do doct

Usado

Sim

Obrigatório

Não

Browse

Não

Help

Código do aprovador que efetivamente liberou o documento.

Campo

GT_VALLIB

Tipo

Númerico

Tamanho

14

Decimal

2

Formato

@E 99,999,999,999.99

Título

Valor Lib.

Descrição

Valor Liberado

Usado

Não

Obrigatório

Não

Browse

Não

Help

Valor liberado pela alçada.

Campo

GT_TIPOLIM

Tipo

Caracter

Tamanho

1

Decimal

0

Formato

@!

Título

Tipo de Lim.

Descrição

Tipo de limite do aprovad

Usado

Não

Obrigatório

Não

Browse

Não

Help

Tipo de limite do aprovador.

Campo

GT_MOEDA

Tipo

Númerico

Tamanho

2

Decimal

0

Formato

99

Título

Moeda

Descrição

Moeda

Usado

Não

Obrigatório

Não

Browse

Não

Help

Código da moeda do documento de alçada. 

Campo

GT_TXMOEDA

Tipo

Númerico

Tamanho

11

Decimal

2

Formato

@E 99,999,999.99

Título

Taxa Moeda

Descrição

Taxa da Moeda

Usado

Não

Obrigatório

Não

Browse

Não

Help

Taxa da moeda do documento de alçada.

Campo

GT_USERORI

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Cod.Usr.Orig

Descrição

Código Usuário Origem

Usado

Não

Obrigatório

Não

Browse

Não

Help

Código Usuário Origem

Campo

GT_APRORI

Tipo

Caracter

Tamanho

6

Decimal

0

Formato

@!

Título

Aprov. Origem

Descrição

Código Aprovador Origem

Usado

Não

Obrigatório

Não

Browse

Não

Help

Código Aprovador Origem

Campo

GT_VERSAO

Tipo

Númerico

Tamanho

2

Decimal

0

Formato

99

Título

Versao Aprov

Descrição

Versao da aprovacao

Usado

Não

Obrigatório

Não

Browse

Não

Help

Versão do Histórico de Aprovação. A cada alteração do pedido será gerado um número de versionamento.

 

6.  Criação de Índices no arquivo SIX – Índices:

Índice

SGT

Ordem

1

Chave

GT_FILIAL+GT_TIPO+GT_NUM+GT_NIVEL+GT_USER+GT_VERSAO

Descrição

Filial + Tipo + Documento + Nivel + Usuario + Versao

Proprietário

U

Índice

SGT

Ordem

2

Chave

GT_FILIAL+GT_TIPO+GT_VERSAO+GT_NUM+GT_NIVEL

Descrição

Filial + Tipo + Versao + Documento + Nivel

Proprietário

U

Índice

SGT

Ordem

3

Chave

GT_FILIAL+GT_TIPO+GT_VERSAO+GT_NUM+GT_USER

Descrição

Filial + Tipo + Versao + Documento + Usuario

Proprietário

U

  

7.  Criação de Parâmetros no arquivo SX6 – Parâmetros:

Nome da Variável

MV_HISTAPC

Tipo

Lógico

Descrição

Habilita a gravação do histórico de aprovação do pedido de compra.

.T. - Habilita; .F. - Desabilita

Valor Padrão

.F.

 

Procedimento para Utilização

Exemplo:

       1. No módulo Configurador, altere o conteúdo do parâmetro MV_HISTAPC para .T.

       2. Inclua um pedido de compras que possua controle de alçada. 

 

 

       3. Altere o pedido de compras gerado.

 

       4. Ainda na rotina Pedido de Compras (MATA120), selecione Visualizar.

           Observe que na opção Ações Relacionadas, será apresentada a opção "Hist. Aprov".

 

         5. Ao selecionar o menu Hist. Aprov, será apresentada uma tela com o histórico de aprovações realizadas para esse pedido.