Como proceder quando o Cigam não está fazendo movimentação de saldo quando uma requisição é separada no WMS?
Menu Principal FAQ > FAQ Integrador > Integrador > Como devo acionar quando existir ocorrências de informações incoerentes na integração com WMS?
Para essa verificação é necessário acessar a tabela GEINTGRMT no cliente e varrer pela Requisição informada 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 '% codigoRequisicao: 58594%' ORDER BY G.ID DESC
Após o filtro do resultado aplica-se novamente outro select utilizando o último ID que veio no resultado, hora e data bem semelhante ao exemplo do pedido.
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.id >= 20797184 AND g.data = '2017-09-04' AND DBO.CGFC_SECONDS_TO_TIME (G.HORA, 4) >= '15:06:10' AND DBO.CGFC_SECONDS_TO_TIME (G.HORA, 4) <= '23:59:59'
ORDER BY G.ID DESC