Retorno de carga
Na aplicação do WMS, será possível determinar em qual momento será realizado o retorno da carga, 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) Carga Expedição
{
"operacao":"RETURN", //Valor Alterado
"erpId":"AF983T",
"numero":1000001022, //Valor Alterado
"empresa":"01",
"data":"Feb 15, 2023 00:00:00 AM",
"noRota":9,
"descRota":"Rota 9",
"noDoca":5,
"expedicao":true,
"faturado":false, //Valor Alterado
"prioridade":0,
"valor":0.0,
"veiculoErpId":"123",
"motoristaErpId":"1",
"transportadoraErpId":"23",
"pedidosCarga":[
{
"operacao":"RETURN", //Valor Alterado
"erpId":"P1_5632",
"empresa":"01",
"data":"Feb 15, 2023 12:00:00 AM",
"noPedido":5632, //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 5632",
"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":"PROD34164",
"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":"Fev 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":"PROD3451898",
"operacao":"RETURN",
"quantidade":10.0, //Valor Alterado
"qtdAvaria":0.0,
"sequenciaERP":"2",
"noLayout":0,
"loteItensPedido":[
],
"grades":[
{
"codigo":"grade1",
"quantidade":8.0,
"tipoEstrutura":"estrutura1"
}
]
}
]
},
{
"operacao":"RETURN", //Valor Alterado
"erpId":"P2_1254",
"empresa":"01",
"data":"Feb 15, 2023 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":"PROD797452",
"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":"Fev 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":"PROD9894562",
"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":""
}
]
}
]
}
Retorno (JSON) Carga Agrupada
{
"operacao":"RETURN", //Valor Alterado
"erpId":"AF983T",
"numero":1000001022, //Valor Alterado
"empresa":"01",
"data":"Feb 15, 2023 00:00:00 AM",
"noRota":2,
"descRota":"Rota 2",
"noDoca":5,
"expedicao":false,
"faturado":false, //Valor Alterado
"prioridade":0,
"valor":0.0,
"veiculoErpId":"43",
"transportadoraErpId":"23",
"itensCarga":[
{
"codigoReduzido":"97895",
"erpId":"PROD97895",
"quantidade":10.0, //Valor Alterado
"qtdAvaria":0.0,
"noLayout":1,
"configuravel":"",
"qtdFaturado":0.0,
"loteItensCarga":[
{
"quantidade":10.0, //Valor Alterado
"qtdAvaria":0.0,
"nolote":"4", //Valor Alterado
"validadeLote":"Apr 01, 2044 00:00:00 AM", //Valor Alterado
"dataFabricacao":"" //Valor Alterado
}
],
"grades":[
]
},
{
"codigoReduzido":"27862",
"erpId":"PROD27862",
"quantidade":10.0, //Valor Alterado
"qtdAvaria":0.0,
"noLayout":1,
"configuravel":"",
"qtdFaturado":0.0,
"loteItensCarga":[
],
"grades":[
]
},
{
"codigoReduzido":"27208",
"erpId":"PROD27208",
"quantidade":10.0, //Valor Alterado
"qtdAvaria":0.0,
"noLayout":1,
"configuravel":"",
"qtdFaturado":0.0,
"loteItensCarga":[
{
"quantidade":10.0, //Valor Alterado
"qtdAvaria":0.0,
"nolote":"3", //Valor Alterado
"validadeLote":"Aug 30, 2045 00:00:00 AM", //Valor Alterado
"dataFabricacao":"" //Valor Alterado
}
],
"grades":[
]
},
{
"codigoReduzido":"28156",
"erpId":"PROD28156",
"quantidade":10.0, //Valor Alterado
"qtdAvaria":0.0,
"noLayout":1,
"configuravel":"",
"qtdFaturado":0.0,
"loteItensCarga":[
],
"grades":[
]
},
{
"codigoReduzido":"28227",
"erpId":"PROD28227",
"quantidade":20.0, //Valor Alterado
"qtdAvaria":0.0,
"noLayout":1,
"configuravel":"",
"qtdFaturado":0.0,
"loteItensCarga":[
],
"grades":[
]
}
]
}
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.