Pular para conteúdo

Retorno de pedido

Na aplicação do WMS, será possível determinar em qual momento será realizado o retorno do pedido, ou seja, após a separação ou após a conferência de separação. Estes dados devem que ser configurados na aplicação do WMS.

Abaixo, podemos analisar o exemplo do objeto, formatado em JSON, a ser enviado para o ERP:

Retorno (JSON) Pedido

{
    "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":""
        }
    ]
}

Observação

As informações contidas nessa resposta em JSON, são referentes a quantidade que foi efetivamente coletada, número do lote, validade e/ou número de volumes etc, no WMS. Portanto, podem haver informações diferentes das integradas no envio do ERP para o WMS.

Retorno de status do pedido

Abaixo, podemos analisar o exemplo do objeto, formatado em JSON, a ser enviado para o ERP:

Retorno (JSON) Status do Pedido

{
    "status":"Separando",  
    "erpId":"68800560000153_00000000450_045",
    "empresa":"01",
    "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

  • Separando
  • Separado
  • Conferindo
  • Conferido
  • Consolidando
  • Consolidado
  • Expedindo
  • Expedido