Cadastro de Produto - Inconsistência na reserva não liberada após faturar o pedido em importação no PDV

Criado por Luana Alves em 04/01/2024 13:01  ·  Atualizado em 04/01/2024 14:18  ·  Leitura: 1 min

Situação: Havia uma inconsistência após faturar o pedido em importação no PDV que constava a reserva não liberada, não possibilitando que o mesmo adicionasse o produto no PDV.

Reserva não liberada mesmo com o pedido faturado

 

 

Solução:  Para identificar os registros utilize o seguinte select

select * from reservasc
inner join pedidoc on pedidoc.codpedido = reservasc.codpedido
and pedidoc.codempresa = reservasc.codempresa
where pedidoc.faturado = 'S'
and pedidoc.tipopedido = '55'

 

Para exclusão dos registros retornados pode ser utilizado o seguinte delete:

delete from reservasc
where reservasc.codreserva in (select reservasc.codreserva from reservasc
inner join pedidoc on pedidoc.codpedido = reservasc.codpedido
and pedidoc.codempresa = reservasc.codempresa
where pedidoc.faturado = 'S'
and pedidoc.tipopedido = '55')

 

OBS: Devido a funcionalidade da trigger da tabela após realizar a exclusão dos registros da RESERVASC o registro correspondente da RESERVASI também será excluído.

Faça uma copia do banco de dados antes.