Pular para o conteúdo principal

Remove pacotes do romaneio e reatribui transportadora

PUT 

/fulfillment/packing/collection-list/:idorderscarriercollectionlist/order

Remove um subconjunto de pacotes do romaneio e atribui uma nova transportadora aos pedidos afetados. Operação típica de correção: pacote foi para o romaneio errado e precisa ir em outra transportadora ou ficar para outro dia.

Restrições:

  • Romaneio não pode estar assinado (FileName1 IS NULL).
  • Nova transportadora precisa estar ativa e ser diferente da atual.
  • Cada IDPackage em IDPackageArray precisa pertencer a este romaneio.

Efeitos:

  • UPDATE Packages define IDOrdersCarrierCollectionList = NULL nos pacotes informados.
  • UPDATE Orders define IDStatusOrder = 22 (Aguardando expedição), IDCarrier para o novo, IDOrdersCarrierCollectionList = NULL e IntegrationEdiCarrier = NULL nos pedidos dos pacotes removidos.
  • Grava OrderEvent (IDEvent=31, Header=1) com comentário "Transportadora alterada de: {antiga} para: {nova}, removido do romaneio: {id}".
  • Retorna o detalhe do romaneio atualizado (invoca Get).

O romaneio em si não é alterado — apenas os pedidos/pacotes saem dele. Para trocar a transportadora do romaneio inteiro, use PUT /fulfillment/packing/collection-list/{id}.

Request

Responses

Detalhe do romaneio sem os pacotes removidos.