ERP - Integração WMS WIS - Retorno Expedição não ocorre, sendo gerado erro Invalid variant type conversion
Incidente
No processo de integração entre ERP e WMS WIS, especificamente no retorno de Expedição, o processo de integração não é concluído com sucesso e é gerado o erro ' Invalid variant type conversion'.
Print de exemplo de um cenário onde a situação ocorre:
Causa
A situação pode ocorrer devido a informações inconsistentes retornadas pelo WMS para um ou mais pedidos que estejam pendentes de processamento de retorno (campo ID_PROCESSADO = "N" na tabela INT_S_CAB_PEDIDO_SAIDA).
Solução
Para verificar esse incidente, execute o processo abaixo:
1. Conecte no banco de dados do WMS WIS;
2. Faça um select na base de dados e verifique quais são os pedidos que estão com ID_PROCESSADO = "N" na tabela INT_S_CAB_PEDIDO_SAIDA;
Exemplo de select:
SELECT * FROM INT_S_CAB_PEDIDO_SAIDA WHERE ID_PROCESSADO = 'N'
3. Analise os pedidos que estão pendentes e verifique se não tem nenhum pedido que esteja com valores inconsistentes (exemplo: campos que estejam em branco, zerados) onde outros pedidos estejam preenchidos;
Importante
Por padrão, o ERP efetua um select para localizar os pedidos para processamento ordenando pelo campo NU_INTERFACE. Logo, você poderá fazer a ordenação desta forma para tentar localizar o pedido que está com problemas mais facilmente;
4. Com base nas análises que você efetuou, acione a equipe do Suporte WMS para verificação do tema;
5. Como forma de contorno para essa situação, para o pedido específico, poderá ser alterado o status do registro para "Erro", alterando o campo ID_PROCESSADO para 'E'.