Páginas filhas
  • DDFINAN-34832 - DT - Criação de campos para varejo e adição de validação de commit/rollback na package.

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-34832

02. SITUAÇÃO/REQUISITO

A procedure CRIAR_RECEB_ANTECIPADO (package PKG_RECEBIMENTOANTECIPADO) não registra hoje as informações de caixa fiscal, operador de checkout e número do caixa, que passam a ser obrigatórias para rastreabilidade na integração com o sistema Mississauga.

Além disso, a package gerencia COMMIT/ROLLBACK internamente, o que impede que o serviço chamador controle a transação ponta-a-ponta (várias operações devem ser atômicas: ou tudo é confirmado, ou tudo é revertido).

Requisitos:

  • Persistir, junto ao recebimento antecipado, os identificadores do PDV de origem (caixa).

  • Permitir desligar o COMMIT/ROLLBACK interno para que o serviço controle a transação.

03. SOLUÇÃO

Foi estendida a PKG_RECEBIMENTOANTECIPADO para aceitar e persistir os dados de PDV e para tornar opcional a execução de COMMIT/ROLLBACK interno.

Comportamento:

  1. Ao chamar CRIAR_RECEB_ANTECIPADO, o chamador poderá enviar:

    • p_numcaixafiscal, p_codfunccheckout, p_numcaixa (todos opcionais).

    • p_executacommitrollback (opcional; default 'S').

  2. Na inserção em PCPRESTANTECIPADA:

    • Se informados, os novos campos são gravados;

    • Se não informados, permanecem NULL.

  3. Controle transacional:

    • p_executacommitrollback = 'S' (ou omitido): mantém o fluxo legado (COMMIT automático em sucesso; ROLLBACK em erro).

    • p_executacommitrollback = 'N': não executa COMMIT/ROLLBACK; o controle fica 100% com o chamador.

Essa alteração garante rastreabilidade de origem (PDV Mississauga) e permite orquestração transacional pelo serviço de integração.


Solução na package PKG_RECEBIMENTOANTECIPADO a partir da atualização da versão 8.0.09.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

  • Sem rótulos