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:
Ao chamar
CRIAR_RECEB_ANTECIPADO, o chamador poderá enviar:p_numcaixafiscal,p_codfunccheckout,p_numcaixa(todos opcionais).p_executacommitrollback(opcional; default'S').
Na inserção em PCPRESTANTECIPADA:
Se informados, os novos campos são gravados;
Se não informados, permanecem NULL.
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!