Páginas filhas
  • DT Opção de cancelamento automático de transação através do GERFP069


01. DADOS GERAIS

Produto:

TOTVS Moda

Linha de Produto:

Virtual Age

Segmento:

Varejo

Módulo:

Moda - Faturamento

Função:Opção de agendar o cancelamento automático de transações através do componente GERFP069.
País:Brasil
Requisito/Story/Issue (informe o requisito relacionado) :

DVAARM-10996DVAARM-10999


02. SITUAÇÃO/REQUISITO

Foi solicitada a possibilidade de realizar o cancelamento automático de transações através do componente GERFP069, com o objetivo de possuir um melhor controle do que está sendo retornado para atendimento, além disso foi solicitada a possibilidade de listar essas transações que foram canceladas pelo agendamento de processo.

03. SOLUÇÃO

Foi criada o processo "15 - CANCELAMENTO DE TRANSACAO ABERTA" do tipo "Cálculo" para o agendamento de processo realizado através do componente GERFP069, onde nesse processo é possível configurar os seguintes parâmetros: motivo de cancelamento, lista de e-mail para enviar as transações que foram ou não canceladas, lista de empresas, lista de operação de venda e o minuto de tempo de vida que a transação deverá estar aberta para que o processo de cancelamento seja executado.

Além disso foi desenvolvido o componente TRAFC040 (Consulta Transação de Cancelamento Automático) para listar as transações canceladas automaticamente e também possibilitando a exportação dessas transações para um arquivo Excel (.csv).

Observação: O tempo padrão será de 30 minutos caso não seja definido um tempo de vida para o processo.


Considerar para o processo demonstrado a seguir, que foram criadas as pré-vendas: 20030 e 20031.

Imagem 01 - Demonstra o componente PDVFP012, onde está sendo consultada a transação de pré-venda "20031".


Considerar que a transação "20031" se manteve em aberto enquanto o processo de cancelamento de transação foi realizado através do componente GERFP069.

Imagem 0203 - Demonstra primeiramente o componente GERFP069, onde está sendo informado o processo "15 - CANCELAMENTO DE TRANSACAO ABERTA", em seguida ao verificar os detalhes do campo "Parâmetro >>" é apresentado o componente GERFM251, onde podem ser observadas as configurações realizadas para o mesmo, como o motivo de cancelamento, o e-mail que receberá a confirmação do cancelamento, a lista de empresas, a lista de operações (que no exemplo está sendo informado vazio) e também o tempo em minutos igual a 3.


Imagem 04 - Após realizar a execução do processo, pode ser observado através do "Log de execução" o resultado do que foi processado, dando duplo clique no campo demonstrado.


Imagem 05 - Ao dar duplo clique, é apresentado o componente GERFP008, onde pode ser observado que apenas a transação "20030" foi cancelada. O motivo da transação "20031" não ter sido cancelada é pelo fato de que quando o processo foi executado, a mesma estava aberta no componente PDVFP012, conforme demonstrado na "Imagem 01".


Imagem 06 - Demonstra o e-mail que é enviado, apresentando as mesmas informações demonstradas no componente GERFP008.


Imagem 07 - Ao consultar o detalhamento da situação da transação "20030", que pode ser observado através do componente TRAFL047 (TRAFL017 → Botão "Cons. alt. situação..."), que a mesma foi cancelada pelo componente GERFP069 e o motivo apresentado é o mesmo configurado na realização do cancelamento.

Imagem 01 - Demonstra o componente TRAFC040, onde estão sendo realizados os filtros necessários e em seguida apresentada as transações que tiveram o seu cancelamento realizado através do processo automático, dentre elas, pode ser observado que a transação "20030" está sendo listada também. Em seguida está sendo acionado o botão "Exportar arquivo".


Imagem 02 - Ao realizar a exportação, a mensagem acima é apresentada, informando que a mesma foi realizada com sucesso.


Imagem 03 - Exemplo do arquivo que foi exportado anteriormente.