Páginas filhas
  • DT Utilização de pager na realização das transações


01. DADOS GERAIS

Linha de Produto:Virtual Age
Segmento:Moda
Módulo:Comercial
Função:Utilização de Pager para transações
Ticket:8098045
Requisito/Story/Issue (informe o requisito relacionado) :

DVAARM-731


02. SITUAÇÃO/REQUISITO

Foi solicitado para que seja possível informar um Pager quando realizado uma transação através do componente TRAFM060 e que um mesmo cliente que contenha um pager já vinculado para ele através de uma transação inicial, possa realizar novas transações em momentos distintos mantendo o mesmo pager associado para as outras transações. A implementação se faz necessária também para facilitar ao cliente na hora do recebimento sendo necessário informar apenas o número do pager em questão para que o cliente compareça para a realização do pagamento da transação.

03. SOLUÇÃO

Foi desenvolvido o parâmetro empresa "IN_UTILIZA_PAGER" e caso o mesmo esteja configurado com o valor "1" o campo "Nr. Pager" será apresentado nos componentes TRAFM077 (Manutenção de informação de Volume), TRAFM123 (Simulação de venda por forma de pagamento) e EXPFP002 (Geração de Lote de Expedição para Transação). Caso o parâmetro esteja configurado com o valor "0" o campo em questão não será apresentando em nenhum dos componentes mencionados.

Também foi criado o campo 1674 para que seja possível efetuar a impressão do número do pager na etiqueta.


Imagem 01 - Demonstra a configuração do parâmetro empresa "IN_UTILIZA_PAGER" para a empresa "001" com o valor do parâmetro "1".


Imagem 02 - Demonstra a transação número 113, onde o código do cliente é 13 e está sendo adicionado um produto, e acionado o botão "F11 Encerrar...".



Imagem 03 - Caso o parâmetro empresa "IN_SIMULADOR_COND_PGTOtenha sido configurado com o valor "1" ao acionar o botão mencionado na imagem anterior o componente TRAFM123 será aberto em sequencia para que caso o usuário queira realizar uma simulação de venda por forma de pagamento ele consiga, pode ser observado que o campo "Nr. Pager" está sendo apresentado mas está vazio, isso ocorre pois por se tratar de uma transação que ainda não contém um pager a ela associada o número do pager não está sendo apresentado.

Observação: Caso o parâmetro mencionado não tenha sido configurado para a empresa acessada após acionar o botão "F11 Encerrar..." o componente TRAFM123 não será apresentado.



Imagem 04 - Ao acionar o botão "Confirmar" na imagem anterior será apresentado o componente TRAFM077 onde está sendo apresentado o número da transação 113 e e está sendo informado o número de pager 100 para o cliente 13.

Observação: Caso seja cadastrado mais transações para o mesmo cliente após a transação 113 e a transação 113 não se encontrar encerrada, todas as outra transações serão geradas para o mesmo pager que no exemplo citado se trata do pager 100. 
Observação 02: Para desvincular um pager de um cliente em questão é necessário que todas as transações que o cliente possui em andamento sejam finalizadas.



Imagem 05 - Demonstra que após a informação do pager e a emissão do relatório está apresentado corretamente o numero do pager configurado anteriormente.


Imagem 06 - Demonstra que campo "Nr. pager" está sendo apresentado corretamente ao informar a transação 113 no componente EXPFP002..


Imagem 07 - Demonstra que ao informar a transação 113 e informar um novo número de pager como o 99 no exemplo a cima, a seguinte pergunta é apresentada para confirmar a alteração, caso o usuário acione o botão "Sim" todas as transações em andamento que contém no Pager 100 até então serão alteradas para o novo número de pager 99.

Observação: A alteração do pager pode ser realizada tanto pelo componente EXPFP002 quanto pelo componente TRAFM077.

Importante: Caso uma mesma transação já se encontre na fase de finalização de venda através do componente TRAFP082 e um outro usuário tentar acessar a mesma transação, será apresentado uma mensagem de aviso informando que esse tipo de ação não é permitido pois a transação já está sendo finalizada por outro processo. 


Imagem 08 - Demonstra a mensagem de aviso que é apresentada caso uma transação que está na fase de finalização de venda tenha sido acionada por uma outra tentativa de finalização de venda.