| 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 |
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.
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.
|
Importante! As versões estarão disponíveis para download no CCW. https://centraldecontrole.pcinformatica.com.br/ Mantenha suas rotinas sempre atualizadas! |