Páginas filhas
  • DDFINAN-34831 - DT - 1295 - Estorno de Recebimento Antecipado deve refletir estorno nas movimentações de numerário e créditos do cliente

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DADOS GERAIS

Produto:

TOTVS Distribuição e Varejo

Linha de Produto:

Linha Winthor 

Segmento:

Distribuição TOTVS Goiânia 

Módulo:12 - CONTAS A RECEBER
Função:1295 - GESTÃO DE RECEBIMENTOS ANTECIPADOS
Requisito/Story/Issue :

DDFINAN-34831

02. SITUAÇÃO/REQUISITO

Anteriormente, quando o usuário realizava o estorno de um recebimento antecipado na rotina 1295 (Recebimento Antecipado), o sistema efetuava o estorno apenas na tabela PCPRESTANTECIPADA, sem refletir o estorno nas movimentações de numerário (PCMOVCR) e nos créditos de cliente (PCCRECLI).

Essa limitação gerava inconsistências nos saldos de numerário (caixa/banco) e no saldo de crédito do cliente, exigindo intervenção manual para ajuste dos valores.

Com base nessa necessidade, foi solicitado ao time de desenvolvimento o ajuste no processo de estorno para que o sistema realizasse a reversão completa das movimentações, garantindo consistência financeira e integridade dos dados no momento do estorno.

03. SOLUÇÃO

Foi implementado um ajuste no processo de estorno da rotina 1295, de forma que, além do estorno da PCPRESTANTECIPADA, o sistema também realiza automaticamente o estorno das movimentações de numerário (PCMOVCR) e dos créditos do cliente (PCCRECLI).

A alteração foi desenvolvida na package responsável pela lógica financeira da rotina 1295, e o processo passou a ser executado após a confirmação do estorno do pagamento.
A rotina agora possui dependência direta dessa package, garantindo a execução automática e consistente das operações de estorno.

Fluxo 1 – Estorno de Numerário (Tabela PCMOVCR):

Durante o estorno de um recebimento, o sistema passou a:

  1. Localizar os lançamentos originais da transação (campo NUMTRANS) na PCMOVCR;

  2. Gerar um novo lançamento de estorno, com as seguintes informações:

    • NUMTRANS = número de transação gerado para o estorno

    • DATA / DATACOMPLETA = data e hora atuais (SYSDATE)

    • CODBANCO, VALOR, CODFILIAL, CODFUNC, CODMOVIMENTO = da transação original

    • TIPO = “C”

    • HISTORICO / HISTORICO2 = “ESTORNO DE RECEBIMENTO ANTECIPADO” / NUMTRANSPAGADIANTADO

    • CODROTINALANC / ROTINALANCAMENTO = “1295” + versão completa do PCSIS

    • INDICE = “B”

    • NUMSEQ = gerado automaticamente pela sequência

    • ESTORNO = “N”

  3. Atualizar o lançamento original na PCMOVCR, marcando ESTORNO = 'N', para indicar o vínculo do estorno.

Fluxo 2 – Estorno de Crédito de Cliente (Tabela PCCRECLI):

Após gerar o estorno de numerário, o sistema passou a:

  1. Localizar o crédito ativo vinculado (situacao = 'A' e numtranspagadiantado correspondente) na PCCRECLI;

  2. Inserir um novo lançamento negativo, com as seguintes informações:

    • CODCLI, CODFILIAL, CODMOVIMENTO, NUMCRED, COBANTECIPADA, QUITAPCPREST = da transação original

    • VALOR = valor original × -1

    • SITUACAO = “A”

    • DTLANC / DTDESCONTO / DTESTORNO / DTCANCEL = TRUNC(SYSDATE)

    • CODFUNC / CODFUNCLANC = matrícula do usuário logado

    • NUMTRANSBAIXA = número da PCMOVCR gerada no estorno

    • CODROTINA / ROTINAINSERT / ROTINAESTORNO / ROTINAULTIMAALTERACAO / ROTINABAIXA = “1295” + versão completa do PCSIS

    • HISTORICO = “ESTORNO DE RECEBIMENTO ANTECIPADO”

    • NUMERARIO = “S”

    • CASHBACK = “N”

    • CODIGO = sequence da tabela PCCRECLI

  3. Atualizar o registro original na PCCRECLI, preenchendo:

    • DTESTORNO / DTDESCONTO / DTCANCEL = TRUNC(SYSDATE)

    • ROTINAULTIMAALTERACAO / ROTINAESTORNO / ROTINABAIXA = “1295” + versão completa do PCSIS 


Totvs custom tabs box
tabsComo ter a melhoria?
idspasso1
Totvs custom tabs box items
defaultyes
referenciapasso1

Solução da rotina 1295 - Gestão de Recebimentos Antecipados a partir da atualização da versão 38.0.0.8 ou acima.
Deve atualizar a rotina para a versão igual ou superior

04. DEMAIS INFORMAÇÕES

Aviso

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