Integrações WMS Connect
O momento de disponibilização dos dados para consulta de pedidos pendentes de faturamento foi fixado em após pesagem, com o controle com o campo CHAVEACESSONFE no layout de exportação VI_INT_ENVIO_MUDANCA_ESTOQUE.
Particularidades
Esta funcionalidade será compatível com as versões superiores a 8.12.7.69 do Gestão de Armazenagem | WMS Senior.
(Referente WMSCT3-2223)
Controle com o campo CHAVEACESSONFE no layout de exportação VI_INT_ENVIO_MUDANCA_ESTOQUE.
A tabela INT_PEDIDO teve o acréscimo do campo PROTOCOLOGARGA, para as integrações banco a banco e rest.
Parametrizações
Deixe setado a opção Após conferência / pesagem do pedido para o parâmetro Momento do Envio do Faturamento, do cadastro do depositante.
Retorno Faturamento
webresources/rest/v2/faturamento/acompanharFaturamento?limit=<Número de Registros>
Retorna um número de protocolo e um número determinado (parâmetro "limit") de registros (pedidos e seus itens) que estão pendentes de faturamento no WMS. Segue o layout de retorno:
{ "protocoloConsulta": "86", "pedidos": [ { "numPedido": "111", "codigoInterno": "53", "serie": "1", "tipo": "S", "cnpjEmitente": "44.444.444/4444-44", "inscricaoEstEmitente": "null", "idIntegracaoERP": "teste", "protocoloCarga": "123", "itens": [ { "idSeq": 1, "barraProduto": "2000000001001", "quantidade": 5, "quantidadeAtendida": 5, "codigoProduto": "PRD001", "qtdeCorteFisico": 0 }, { "idSeq": 2, "barraProduto": "2000000001002", "quantidade": 5, "quantidadeAtendida": 5, "codigoProduto": "PRD002", "qtdeCorteFisico": 0 }, { "idSeq": 3, "barraProduto": "2000000001003", "quantidade": 5, "quantidadeAtendida": 5, "codigoProduto": "PRD003", "qtdeCorteFisico": 0 } ] }, { "numPedido": "55556", "codigoInterno": "55556", "serie": "2", "tipo": "S", "cnpjEmitente": "44.444.444/4444-44", "inscricaoEstEmitente": "null", "protocoloCarga": "999", "itens": [ { "idSeq": 1, "barraProduto": "2000000001001", "quantidade": 2, "quantidadeAtendida": 0, "qtdeCorteFisico": 0 } ] } ] }
webresources/rest/v2/faturamento/acompanharFaturamento?limit=<Número de Registros>&protocol=<Número do Protocolo>
Confirmação da leitura dos registros (pedidos e seus itens) referentes ao protocolo informado no parâmetro. Após esta ação a consulta sem protocolo irá retornar novos registros. Layout de retorno:
{ "protocoloConsulta": "86", "pedidos": [ { "numPedido": "111", "codigoInterno": "53", "serie": "1", "tipo": "S", "cnpjEmitente": "44.444.444/4444-44", "inscricaoEstEmitente": "null", "idIntegracaoERP": "teste", "protocoloCarga": "123", "itens": [ { "idSeq": 1, "barraProduto": "2000000001001", "quantidade": 5, "quantidadeAtendida": 5, "codigoProduto": "PRD001", "qtdeCorteFisico": 0 }, { "idSeq": 2, "barraProduto": "2000000001002", "quantidade": 5, "quantidadeAtendida": 5, "codigoProduto": "PRD002", "qtdeCorteFisico": 0 }, { "idSeq": 3, "barraProduto": "2000000001003", "quantidade": 5, "quantidadeAtendida": 5, "codigoProduto": "PRD003", "qtdeCorteFisico": 0 } ] }, { "numPedido": "55556", "codigoInterno": "55556", "serie": "2", "tipo": "S", "cnpjEmitente": "44.444.444/4444-44", "inscricaoEstEmitente": "null", "protocoloCarga": "999", "itens": [ { "idSeq": 1, "barraProduto": "2000000001001", "quantidade": 2, "quantidadeAtendida": 0, "qtdeCorteFisico": 0 } ] } ] }
Retorno Cancelamento
Os dados da primeira consulta será realizada até que a interface de confirmação seja recebida.
webresources/rest/v2/pedido/acompanharCancelamento?limit=<Número de Registros>
Retorna um número de protocolo e um número determinado (parâmetro "limit") de registros (pedidos e seus itens) que estão cancelados no WMS. Segue o layout de retorno:
{ "protocoloConsulta": "87", "pedidos": [ { "numPedido": "546", "codigoInterno": "66", "serie": "2", "tipo": "S", "cnpjEmitente": "44.444.444/4444-44", "inscricaoEstEmitente": "null", "idIntegracaoERP": "testeCancelamento", "protocoloCarga": "123456", "itens": [ { "idSeq": 1, "barraProduto": "2000000001001", "quantidade": 1, "quantidadeAtendida": 0, "codigoProduto": "PRD001", "qtdeCorteFisico": 0 } ] } ] }
webresources/rest/v2/pedido/acompanharCancelamento?protocol=<Número do Protocolo>
Confirma a leitura dos registros (pedidos e seus itens) referentes ao protocolo informado no parâmetro. Após esta ação a consulta sem protocolo irá retornar novos registros. Segue o layout de retorno:
{ "protocoloConsulta": "87", "pedidos": [ { "numPedido": "546", "codigoInterno": "66", "serie": "2", "tipo": "S", "cnpjEmitente": "44.444.444/4444-44", "inscricaoEstEmitente": "null", "idIntegracaoERP": "testeCancelamento", "protocoloCarga": "123456", "itens": [ { "idSeq": 1, "barraProduto": "2000000001001", "quantidade": 1, "quantidadeAtendida": 0, "codigoProduto": "PRD001", "qtdeCorteFisico": 0 } ] } ] }