Na versão 1.90.5 do Hermes foi detectado o problema onde na transferência de estoque no formulário de transferência estoque lista, quando é gerado a nota fiscal de saída o sistema gera a saída de estoque e se logo em seguida o usuário efetuar o cancelamento desta nota a transferência fica presa quanto ao recebimento porque não é possível efetuar a geração da nota de entrada e desta forma para corrigir a entrada que fica pendente na transferência pode ser executado o seguinte query
Set @CodigoUsuario = '-1';
set @VersaoEXE = '1.90.8.8.11';
drop table if exists removeranomaliatransferencia;
create table removeranomaliatransferencia (
codigoTransferencia integer(11),
key(CodigoTransferencia)
);
insert into removeranomaliatransferencia
select
transferenciaestoquelista.codigo
from transferenciaestoquelista
inner join nf on nf.codigo = transferenciaestoquelista.CodigoNFOrigem
inner join subtransferenciaestoquelista on subtransferenciaestoquelista.codigotransferencia = transferenciaestoquelista.codigo
inner join historicorecebimentoproduto on historicorecebimentoproduto.codigoorigem = subtransferenciaestoquelista.codigo and historicorecebimentoproduto.tipoorigem = 137
where (nf.Status = 6 and nf.cancelada = 'Sim' and transferenciaestoquelista.CodigoNFDestino =0)
GROUP BY transferenciaestoquelista.codigo;
delete
historicorecebimentoproduto.*
from historicorecebimentoproduto
inner join subtransferenciaestoquelista on subtransferenciaestoquelista.codigo = historicorecebimentoproduto.CodigoOrigem and historicorecebimentoproduto.tipoorigem = 137
inner join removeranomaliatransferencia on removeranomaliatransferencia.codigoTransferencia = subtransferenciaestoquelista.codigotransferencia;
update transferenciaestoquelista inner join removeranomaliatransferencia on removeranomaliatransferencia.codigoTransferencia = transferenciaestoquelista.codigo
set transferenciaestoquelista.Recebida = 'Sim';