Criar um planejamento de recebimento

Para criar criar um planejamento para um recebimento devemos realizar este passo a passo:

Realizar a chamada do endpoint /receivings/planning. O mais importante é passar false no campo recebimentoRapido no objeto JSON e os IDs dos ativos e suas respectivas quantidades que vão no corpo da requisição.

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

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

📘

*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": 9030,
    "idEtapa": 9038,
    "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 o recebimento planejado via API siga os seguintes passos:
(Executar um recebimento planejado)