Páginas filhas
  • DDFINAN-32410 - DT - 1295 - Cancelamento de Pagamentos Antecipados.

01. DADOS GERAIS

Produto:

TOTVS Distribuição e Varejo

Linha de Produto:

Linha Winthor

Segmento:

Distribuição

Função:

1295 - GESTÃO DE RECEBIMENTOS ANTECIPADOS

Requisito/Story/Issue:DDFINAN-32410

02. SITUAÇÃO/REQUISITO

Para atender às necessidades de gestão financeira, foi solicitado um recurso que permita cancelar ou estornar pagamentos antecipados diretamente pela rotina 1295.
Esse processo é essencial para situações em que um pagamento ainda está aguardando liquidação ou, mesmo já quitado, precisa ser revertido, garantindo que o pedido associado siga corretamente o fluxo comercial.

Entre os pontos de atenção, destacam-se:

  • Necessidade de permissões específicas para o usuário realizar o cancelamento ou estorno.

  • Validação do status do pagamento antes de permitir a ação.

  • Tratamento diferenciado para pedidos já liberados ou faturados, evitando inconsistências no processo comercial.

03. SOLUÇÃO

Foi adicionada a funcionalidade “Cancelar Pagamento” na rotina 1295, com as seguintes regras:

  • O botão só aparece quando houver registros de pagamento antecipado (tabela PCPRESTANTECIPADA) e se o usuário possuir a permissão adequada na 530.

  • É necessário que o usuário possua a permissão extra “Permite estorno de pagamento digital”.

Cancelamento de pagamento aguardando confirmação

  • Ao acionar a opção:

    • O sistema cancela o link de pagamento.

    • Insere um novo registro em PCPRESTANTECIPADA replicando os dados do pagamento original, porém com:

      • VALOR multiplicado por -1.

      • STATUSPGTO = CANCELADO.

      • Inclusão dos campos de controle MATRICULAESTORNO, DTESTORNO e NUMTRANSESTORNO.

    • O registro original é atualizado com os mesmos dados de estorno.

    • É exibida a mensagem: “Pagamento cancelado com sucesso”.

Cancelamento de pagamento já quitado

  • O sistema valida a POSIÇÃO do pedido na tabela PCPEDC:

    • Se POSICAO in ('M', 'L') → bloqueia cancelamento, exibindo mensagem de que o pedido já foi liberado.

    • Se POSICAO = 'F' → bloqueia cancelamento, exibindo mensagem de que o pedido já foi faturado.

Para utilizar a implementação, atualize a rotina 1295 para a versão informada abaixo ou superior.

  • Versão mínima: A funcionalidade estará disponível a partir da versão 37.0.08.023

04. DEMAIS INFORMAÇÕES

Importante!

  As versões estarão disponíveis para download no CCW.

  https://centraldecontrole.pcinformatica.com.br/

  Mantenha suas rotinas sempre atualizadas!

05. ASSUNTOS RELACIONADOS






  • Sem rótulos