Altera a transportadora do romaneio inteiro
PUT/fulfillment/packing/collection-list/:idorderscarriercollectionlist
Substitui a transportadora de todos os pedidos do romaneio pela informada em IDCarrier. Só permitido enquanto o romaneio ainda não foi assinado (FileName1 IS NULL).
Efeitos:
UPDATE OrdersdefineIDCarrierpara os pedidos do romaneio e zeraIntegrationEdiCarrier(reseta integração EDI da transportadora).- Grava
OrderEvent(IDEvent=31,Header=1) em cada pedido com comentário"Transportadora alterada de: {antiga} para: {nova}". UPDATE OrdersCarrierCollectionListajustaIDCarrier.- Retorna o detalhe atualizado (invoca
Getinternamente).
Para remover apenas alguns pacotes (e não o romaneio inteiro), use PUT /fulfillment/packing/collection-list/{id}/order.
Request
Responses
- 200
- 400
Detalhe do romaneio com a nova transportadora.
Mensagens [BadRequest] típicas:
Precisa enviar nova transportadora—IDCarrierausente.Romaneio já possui assinatura e não pode ser alterado—FileName1preenchido.Nova transportadora precisa ser diferente da anterior.Romaneio não existe.Transportadora não existe— fornecedor inativo (SupplierStatus != 1) ou de outra empresa.Pacotes para romaneio não localizados— romaneio sem pedidos/pacotes amarrados.Erro ao atualizar romaneio.