Páginas filhas
  • DT Processo de controle de hierarquia de pedido de compra


01. DADOS GERAIS

Produto:

TOTVS Moda

Linha de Produto:

Virtual Age

Segmento:

Varejo

Módulo:

Moda - Faturamento

Função:Processo de controle de hierarquia de pedido de compra.
País:Brasil
Requisito/Story/Issue (informe o requisito relacionado) :

DVAARM-11806DVAARM-11811DVAARM-11812


02. SITUAÇÃO/REQUISITO

Foi solicitada a possibilidade de possuir um processo de controle de hierarquia de pedido de compra, com o objetivo de que o pedido de compra passe por mais usuários até a realização da liberação.

03. SOLUÇÃO

Para atender a necessidade solicitada foram desenvolvidos os seguintes processos:

  • Componente CMPFM141 (Manutenção de Hierarquia de Liberação de Pedido de Compra) que tem como objetivo receber a configuração de hierarquia de usuário para liberação de pedido de compra;
  • Componente CMPFC025 (Consulta hierarquia de Liberação de Pedido de Compra) apresentado através do componente CMPFM020 (botão "Opção adicional..." → CMPFM088 → botão "Hierarquia") que tem como objetivo listar os usuários configurados na hierarquia do pedido de compra, assim como apresentar a data de liberação na qual o pedido foi liberado e o operador que realizou a liberação;
  • Componente CMPFP082 (Processo de liberação de Pedido de Compra com Hierarquia) que tem como objetivo, realizar a liberação dos pedidos de compra que possuírem hierarquia configurada ou realizar o cancelamento da liberação de um pedido liberado anteriormente;
  • Parâmetro empresa "TP_UTILIZA_HIERARQUIA_CMP" que tem como objetivo configurar se será utilizado o processo de controle de hierarquia de pedido de compra;
  • Restrição "IN_PERMITE_MASTER" do componente CMPFP004 que tem como objetivo permitir bloquear ou desbloquear o pedido de compra com hierarquia de liberação, utilizado juntamente com o parâmetro empresa "TP_UTILIZA_HIERARQUIA_CMP";
  • Campo "Hierarquia Liberação" no componente CMPFM020, apresentado quando o parâmetro "TP_UTILIZA_HIERARQUIA_CMP" estiver configurado para vincular a hierarquia no pedido de compra.

Regras dos processos:

  • Caso o parâmetro de hierarquia esteja configurado e o usuário não esteja configurado na restrição, então não será possível acessar o componente CMPFP004;
    • Quando efetuar o desbloqueio de um pedido de compra com hierarquia pelo CMPFP004, será demonstrado no componente CMPFC025 a data de liberação e o usuário que executou o processo;
    • Quando realizado apenas o bloqueio pelo CMPFP004, será alterada apenas a situação, não alterando os dados de liberação da hierarquia.
  • Quando o pedido de compra passar pela liberação da última pessoa configurada na hierarquia, a situação do pedido de compra será alterada para "Em andamento";
  • Caso o parâmetro de hierarquia esteja configurado, não será possível acessar o componente CMPFP029;
  • Quando o parâmetro "TP_UTILIZA_HIERARQUIA_CMP" estiver configurado, ao acessar o componente de desbloqueio de pedido de compra por classificação de pedido e usuário (CMPFP050), os botões "Desbloquear" e "Bloquear" estarão desabilitados.


Imagem 01 - Demonstra o componente ADMFM014, onde está sendo configurado o parâmetro empresa "TP_UTILIZA_HIERARQUIA_CMP" com o valor "1" para a empresa "001".


Imagem 02 - Demonstra o componente CMPFM141, onde está sendo criada a hierarquia "15" com dois usuários.


Imagem 03 - Na sequencia está sendo acessado o componente CMPFM020, criado o pedido de compra "13147" e vinculada a hierarquia "15" ao pedido de compra que se encontra na situação "Bloqueado".


Imagem 04 - Logo após está sendo acessado o componente CMPFC025 (botão "Opção adicional..." → CMPFM088 → botão "Hierarquia") onde podem ser observados os usuários vinculados a hierarquia informada.


Imagem 05 - Logo após está sendo acessado o componente CMPFP082 com o primeiro usuário da hierarquia "777890", selecionado o pedido de compra "13147" e acionado o botão "Liberar".


Imagem 06 07 - Então é apresentada a pergunta se deseja processar a liberação do pedido, a opção "Sim" selecionada e a mensagem informando que o processo foi concluído com sucesso.


Imagem 08 - Ao consultar novamente a hierarquia vinculada ao pedido de compra "13147", pode ser observado que na ordem "1" foi gravada a data em que foi feito a liberação do pedido e o operador responsável por realizar a liberação.


Considerar que o sistema foi acessado pelo segundo usuário da hierarquia "777917".

Imagem 09 - Logo após realizar a troca de usuário, ao acessar o componente CMPFP082 novamente, pode ser observado que o pedido "13147" está aguardando a liberação pelo segundo usuário da hierarquia. Onde o mesmo está sendo selecionado e a liberação realizada.


Imagem 10 - Pode ser observado que após realizar a liberação, o pedido de compra passou a ser apresentado na tabela "Liberado".


Imagem 11 - Ao consultar o pedido de compra novamente pode ser observado que pelo fato do usuário "777917" ser o último da hierarquia, o pedido de compra deixou de estar bloqueado e passou a ter a situação "Em andamento".


Imagem 12 - Em sequencia, pode ser observado através da hierarquia que estão sendo apresentadas as datas e o operador de cada liberação realizada anteriormente.

Imagem 01 - Está sendo selecionado o pedido "13147" que se encontra liberado e acionado o botão "Cancelar liberação".


Imagem 02 03 - Então é apresentada a pergunta se deseja processar o cancelamento da liberação do pedido, a opção "Sim" selecionada e a mensagem informando que o processo foi concluído com sucesso.


Imagem 04 - Ao consultar o pedido de compra que anteriormente se encontrava em andamento, pode ser observado que a situação do mesmo passou a ser "Bloqueado".

Imagem 01 - Demonstra o componente CMPFP004, onde ao ser acessado a mensagem acima é apresentada devido a configuração do parâmetro de hierarquia e o usuário não ter liberação na restrição.


Imagem 02 - Na sequencia está sendo realizada a liberação da restrição "IN_PERMITE_MASTER" para o usuário.


Imagem 03 - Então é possível realizar o acesso ao componente, onde está sendo informado o pedido de compra "13143" e acionado o botão "Desbloquear".


Imagem 04 - Ao acionar o botão mencionado anteriormente, a mensagem acima é apresentada, informando que o pedido foi desbloqueado com sucesso.


Imagem 05 - Ao consultar o pedido de compra, pode ser observado que o mesmo se encontra em andamento.


Imagem 06 - Ao consultar a hierarquia do pedido através do componente CMPFC025, pode ser observado que foi gravada a data e o usuário em que a liberação foi realizada.

Imagem 01 - Demonstra a validação que é apresentada ao possuir o parâmetro de hierarquia configurado e tentar acessar o componente CMPFP029.


Imagem 02 - Ao acessar o componente CMPFP050, pode ser observado que os botões de desbloquear e bloquear estão bloqueados devido a configuração do parâmetro de hierarquia estar configurado.


Imagem 03 - Demonstra o componente CMPFM020, onde está sendo realizada a tentativa de alterar as informações da hierarquia do pedido de compra, onde foi feita uma liberação anteriormente, então a mensagem é apresentada informando que devido a essa liberação o pedido não pode ser alterado. Esta mesma mensagem será apresentada ao tentar alterar um item por produto (CMPFM076) ou por grade (CMPFM021).