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.