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) : |
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 e 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 e 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).