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]
*Para descobrir a idContrato deve-se usar o endpoint /[contracts]
*Para descobrir a idResponsavel deve-se usar o endpoint /[companies]
*Para descobrir a idAtivo deve-se usar o endpoint /[goods]
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)