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