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:PKG_RECEBIMENTOANTECIPADO
Requisito/Story/Issue :

DDFINAN-34622

02. SITUAÇÃO/REQUISITO

Atualmente, o módulo financeiro não possui uma chamada padronizada que permita estornar, de forma única e transacional, todos os registros associados a um recebimento antecipado.
O processo deve contemplar o estorno de:

Além disso:


ParâmetroDescrição
CODCLICódigo do cliente
NUMPEDNúmero do pedido
VALORValor a ser estornado
NUMTRANSPAGADIANTADOIdentificador do adiantamento/transação


03. SOLUÇÃO

Foi criada, na package PKG_RECEBIMENTOANTECIPADO, a nova procedure pública:

PKG_RECEBIMENTOANTECIPADO.ESTORNAR_RECEBIMENTO_ANTECIPADO

Essa procedure é agora o entrypoint oficial para estorno de recebimentos antecipados.

Função da Procedure

A rotina realiza o estorno completo do recebimento antecipado informado, envolvendo:

Para isso, a nova procedure utiliza os métodos internos já existentes dentro da própria package, mantendo toda a lógica centralizada e padronizada.

Fluxo técnico da procedure

  1. Valida os parâmetros obrigatórios.

  2. Localiza o adiantamento pelo NUMTRANSPAGADIANTADO, considerando CODCLI e NUMPED.

  3. Invoca internamente as rotinas já existentes para:

  4. Executa COMMIT apenas se todas as operações forem concluídas com sucesso.

  5. Em qualquer falha, executa ROLLBACK total.

  6. Retorna status e mensagem de execução.

  7. Registra log detalhado da operação.

Validações implementadas


Solução na package PKG_RECEBIMENTOANTECIPADO a partir da atualização da versão 8.0.13.000 ou acima.

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