Como identificar o porquê não houve troca de controle no CIGAM após cancelamento no WMS?
Menu Principal FAQ > FAQ Integrador > Integrador > Como identificar o porquê não houve troca de controle no CIGAM após cancelamento no WMS?
Para essa verificação é necessário acessar a tabela GEINTGRMT no cliente e varrer pelo pedido informado da seguinte forma:
Exemplo:
SELECT G. ID, G. DATA, DBO.CGFC_SECONDS_TO_TIME (G.HORA, 4) AS TIME , RTRIM (G.METODO), G. DETALHES, G. PARAMETROS, G.OBSERVACAO, G. COMANDOSQL FROM GEINTLOGMT G with(nolock) WHERE g.parametros like '% PEDIDO: 00131982%' ORDER BY G.ID DESC
Após o filtro do resultado aplica-se novamente outro select utilizando o último ID que veio no resultado e data.
Exemplo:
Comando SQL SELECT G. ID, G. DATA, DBO.CGFC_SECONDS_TO_TIME (G.HORA, 4) AS TIME , RTRIM (G.METODO), G. DETALHES, G. PARAMETROS, G.OBSERVACAO, G. COMANDOSQL FROM GEINTLOGMT G with(nolock) WHERE g.id >= 20797184 AND g.data = '2017-09-04' ORDER BY G.ID DESC
Ao olhar o começo do filtro no Resultado podemos observar que houve um erro:
Esse erro é o que impediu a troca do controle
- Erro: Esta operação causará saída sem saldo. Operação cancelada!
- Bloqueio determinada pela configuração: ES - GE - 38 - Avisar/Bloquear quantidade insuficiente no movimento
- Material: 606000097
- Especif1: 009920
- Quantidade: 24
- C.A.: 500
- U.N.: 1
- Movimento 16973035
- dt avaliacao inicial Sep 4 2017 12:00AM ate Sep 29 2058 12:00AM nova data Sep 4 2017 12:00AM
