Executar/Iniciar um recebimento planejado

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]

(https://gtiplug.readme.io/reference#wharehousedocks)*

šŸ“˜

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.