Pular para conteúdo

Consulta de pedido

Para a consulta de pedido, será necessário chamar o método consultaPedido. Irá retornar o pedido com suas quantidades da separação ou da conferência de separação (se estiver pronto), dependendo de como estiver configurado no WMS. A chamada desse serviço procede da seguinte forma:

URL

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

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/consultaPedido

Headers

Content-Type : text/xml

Body - (XML) Consulta de Pedido

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

Response

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

Campos do Body - Consulta de 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:

{
    "operacao":"RETURN", //Valor Alterado
    "erpId":"id_erp",
    "empresa":"01",
    "data":"Mar 13, 2020 12:00:00 AM",
    "noPedido":1254, //Valor Alterado
    "clienteErpId":"06884301",
    "nomeCliente":"TESTE CLIENTE CYBERLOG",
    "noCliente":null,
    "faturado":true, //Valor Alterado
    "notaFiscal":2548, //Valor Alterado
    "serie":1,
    "clienteRetira":false,
    "observacao":"pedido normal",
    "prioridade":50,
    "avaria":false,
    "dataEntrega":"Mar 13, 2020 12:00:00 AM",
    "dataInsert":"Mar 13, 2020 12:00:00 AM",
    "docasConsolidacao":"3",
    "loteInformado":false,
    "documento":"pedido 1254",
    "noRota":9,
    "descRota":"Rota 9",
    "equipe":"Equipe Pedido Normal",
    "tipoPedido":"Normal",
    "volumes":2, //Valor Alterado
    "representante":"Motorista pedido",
    "vinculo":"pedido x,pedido y,pedido z",
    "itensPedido":[
        {
            "codigoReduzido":"WMS_CYBERLOG_001",
            "erpId":"id_erp",
            "operacao":"RETURN",
            "quantidade":3.0, //Valor Alterado
            "qtdAvaria":0.0,
            "sequenciaERP":1,
            "noLayout":0,
            "loteItensPedido":[
                {
                    "quantidade":3.0, //Valor Alterado
                    "qtdAvaria":0.0,
                    "nolote":"L1.1", //Valor Alterado
                    "validadeLote":"Feb 28, 2021 12:00:00 AM", //Valor Alterado
                    "dataFabricacao":"Mar 28, 2019 12:00:00 AM" //Valor Alterado
                }
            ],
            "grades":[
                {
                    "codigo":"grade1",
                    "quantidade":2.0,
                    "tipoEstrutura":"estrutura1"
                },
                {
                    "codigo":"grade2",
                    "quantidade":1.0,
                    "tipoEstrutura":"estrutura1"
                }
            ]
        },
        {
            "codigoReduzido":"WMS_CYBERLOG_002",
            "erpId":"id_erp2",
            "operacao":"RETURN",
            "quantidade":10.0, //Valor Alterado
            "qtdAvaria":0.0,
            "sequenciaERP":2,
            "noLayout":0,
            "loteItensPedido":[],
            "grades":[
                {
                    "codigo":"grade1",
                    "quantidade":8.0,
                    "tipoEstrutura":"estrutura1"
                }
            ]
        }
    ],
    "embalagens":[
        {
            "embalagemId":5,
            "numeroVolume":1,
            "descricao":"CAIXA",
            "largura":100.0,
            "altura":100.0,
            "profundidade":100.0,
            "pesoEmbalagem":1.0,
            "pesoBruto":10.0,
            "observacao":"fragil"
        },
        {
            "embalagemId":6,
            "numeroVolume":2,
            "descricao":"CAIXA 30X30X30",
            "largura":300.0,
            "altura":300.0,
            "profundidade":300.0,
            "pesoEmbalagem":2.0,
            "pesoBruto":14.0,
            "observacao":""
        }
    ]
}

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

{
    "retorno":"Nao foi encontrado informacoes no Cyberlog WMS de acordo com os parametros informados e configurados!"
}

JSON Response: se o pedido nao estiver separado

{
    "retorno":"Pedido ainda nao foi separado!"
}

JSON Response: se o pedido nao estiver conferido

{
    "retorno":"Pedido ainda nao foi conferido!"
}