Pular para conteúdo

Consulta de status do pedido

Para a consulta de status do pedido, será necessário chamar o método consultaStatusPedido. Irá retornar o status atual que o pedido se encontra no WMS. A chamada desse serviço procede da seguinte forma:

URL

http://ip_servidor:9090/cyberweb/api/processo/consultaStatusPedido

Headers

chave : "epa42b92-d78b-7g88-p538-279qw562h54m"

token : "9166226b-6afd-4298-b6cc-d7dc3aef8f48"

Content-Type : "application/x-www-form-urlencoded"

Body

empresa : 1

erpId : 68800045

Response

JSON Response

URL

http://ip_servidor:9090/SyncWS/SyncWS/consultaStatusPedido

Headers

Content-Type : text/xml

Body - (XML) Consulta de Status do Pedido

<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
    <Body>
        <consultaStatusPedido xmlns="http://soap.cyber/">
            <sessionId xmlns="">061870fd24999</sessionId>
            <empresa xmlns="">1</empresa>
            <erpId xmlns="">68800045</erpId>
        </consultaStatusPedido>
    </Body>
</Envelope>

Response

<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
        <ns2:consultaStatusPedidoResponse xmlns:ns2="http://soap.cyber/">
            <return>JSON Response</return>
        </ns2:consultaStatusPedidoResponse>
    </S:Body>
</S:Envelope>

Campos do Body - Consulta de Status do Pedido

empresa : 1 (String) Código da empresa, obrigatório ser enviado.

erpId : 68800045 (String) Código que identifica o pedido no ERP (se não encontrar pelo ERPID o WMS busca essa informação como documento), obrigatório ser enviado.

JSON Response:

{
    "status":"Separando",  
    "erpId":"68800045",
    "empresa":"1",
    "noDeposito":"1",
    "dataEvento":"Mar 15, 2021 13:40:00 AM", 
    "noPedido":1548, //Número enviado pelo ERP ou gerado pelo WMS
    "documento":"N 1254",
    "operadores": [ //Vai trazer informações apenas para os status que possuem uma tarefa relacionada
        {
            "nome": "Operador 1",
            "codigoErp": "001"
        },
        {
            "nome": "Operador 2",
            "codigoErp": "002"
        }
    ]
}

Status retornados pelo WMS na consulta

  • Aguardando
  • Erro ao Gerar Mapa de Separação
  • Aguardando Estoque
  • Separando
  • Separado
  • Erro ao Gerar Mapa de Conferência
  • Conferindo
  • Conferido
  • Consolidando
  • Consolidado
  • Faturado
  • Expedindo
  • Expedido
  • Cancelado
  • Bloqueado

JSON Response: se não for encontrado um pedido para os parâmetros informados

{
    "retorno":"Nao foi encontrado um pedido no Cyberlog WMS de acordo com os parametros informados"
}