Pular para o conteúdo principal

Cancela o pedido durante o packing

DELETE 

/fulfillment/packing/order/:idorder

Cancela o pedido (define IDStatusOrder = 90). Apesar do nome do endpoint, não é um "undo" do packing — é cancelamento real:

  • Libera reserva de estoque: nas movimentações do pedido, zera BalanceChange e IDBatch.
  • Cancela contas a receber do pedido: define IDStatusAccountPayableReceivable = 4 (Cancelada) nos lançamentos vinculados.
  • Apaga fisicamente todos os volumes (Packages) do pedido.
  • Limpa vínculos: PickingBasket = NULL, IDOrdersCarrierCollectionList = NULL, IDPickingList = NULL.
  • Registra evento IDEvent=19 (cancelamento) com o motivo em Comments.
  • Quando a parametrização Endereço transferência cancelamento pedido packing está configurada, dispara skuMovementTransferPost para mover cada item de estoque ao endereço de Devolução.

O frontend faz autenticação dupla antes de chamar: primeiro POST /user/{IDUser}/verify (com PrivilegeAllowOrderCancelPacking) para obter o TempAuthToken, depois envia o motivo no body.

Request

Responses

Sucesso. Retorna o literal "sucesso".