Criar um planejamento de expedição

Para criar uma expedição planejada teremos que fazer o seguinte processo:

Realizar a chamada do endpoint /shipments/planning.

http://host_address:port/v1/{tenant_id}/shipments/planning?contractId={contract_id}&companyId={company_id}

{
"ativos":[{…}]
"dataPlanejada": … ,
"idArmazem": … ,
"idContrato": … ,
"idRemetenteDestinatario": …,
"idResponsavel": … ,
}
{
    "ativos":[
    {"idAtivo":22043,"quantidade":1}],
    "idContrato":14,
    "idResponsavel":348,
    "idRemetenteDestinatario":348,
    "dataPlanejada":"2020-09-28T18:48Z",
    "idArmazem":50
}

📘

*Para descobrir a idArmazem deve-se usar o endpoint /[warehouses]

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

📘

*Para descobrir a idContrato deve-se usar o endpoint /[contracts]

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

📘

*Para descobrir a idResponsavel deve-se usar o endpoint /[companies]

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

📘

*Para descobrir a idAtivo deve-se usar o endpoint /[goods]

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

O retorno será:

{
    "idOperacao": 12366,
    "idEtapa": 13173,
    "numEtapa": 1,
    "horario": "2020-09-18T18:48:00Z",
    "idArmazem": 50,
    "status": "AGUARDANDO"
}

👍

Você tem que guardar o idEtapa para finalizar.

o idEtapa será utilizado em outros endpoints

Para executar uma expedição planejada via API siga os seguintes passos: Expedição planejada