Para executar o recebimento planejado teremos que fazer 03 processos:
1- Iniciar o recebimento
2- Enviar as leituras (GTI#)
3 -Finalizar o recebimento planejado
1- Iniciar Recebimento
http://host_name:port/v1/{tenant_id}/receivings/{etapa_id}/commands?action=INICIAR&dockId={doca_id}
Body
Vazio
*Para descobrir a doca_id deve-se usar o endpoint /warehouses/id/[docks]
Para descobrir a etapa_id
Ao criar o planejamento o endpoint retorna o idEtapa
O retorno será:
{
"idOperacao": 9031,
"idEtapa": 9039,
"modoOperacao": "NORMAL",
"status": "INICIADO",
"erro": false
}
2- Enviar as leituras (GTI#)
http://host_name:port/v1/{tenant_id}/reports
{
"barcodeItens”: … ,
"campos”:[“xyz”],
"dataReport": … ,
"specName": …. *especificação do coletor no MID
}
{
"barcodeItens":"449143,449141,449140",
"campos":["epc"],
"dataReport":"2020-09-18T18:35:11Z",
"specName":"Coletor-01"
}
O retorno será:
{
"status": 200,
"type": "OK"
}
3 – Finalizar recebimento
http://host_name:port/v1/{tenant_id}/receivings/{etapa_id}/commands?action=FINALIZAR&dockId={doca_id}
Body
Vazio
O retorno será:
{
"idOperacao": 9031,
"idEtapa": 9039,
"modoOperacao": "NORMAL",
"status": "FINALIZADO",
"erro": false
}
Utilize o mesmo valor de doca_id que foi iniciado o recebimento.