Pular para o conteúdo principal

Atualiza um item do pedido

PUT 

/orders/:idorder/sku/:idskumovement

Atualiza um item do pedido — quantidade, preço, armazém, classificação fiscal ou descontos. O custo do item é recalculado pela nova quantidade (pelo custo do conjunto ou pelo custo médio do armazém, conforme a parametrização da empresa) e a troca de armazém exige que ele pertença ao mesmo centro de distribuição do pedido e limpa o lote do item. Os campos fiscais só são aplicados quando o pedido está marcado para imposto manual, e cada grupo de tributo é preenchido ou zerado conforme o CST informado. Descontos acima do limite do vendedor são recusados. Retorna o item atualizado.

Request

Responses

Item atualizado. A resposta é um array com um elemento — o próprio item de pedido atualizado, e não o pedido inteiro.

O conjunto de chaves depende de como o pedido trata os impostos:

  • Pedido com impostos fixados manualmente (NfeManualTax = 1): vem o item completo (OrderSkuMovementFiscalDetail), com todos os campos fiscais do item e todo o cadastro do SKU na mesma linha. Quando os dois lados têm uma chave de mesmo nome (RecordTimestamp, Comments, IDStatusSku, DateLastRecordModification e IDSku), o valor devolvido é o do cadastro do SKU.
  • Demais pedidos: vem o resumo do item usado na tela do pedido (OrderSkuMovement), com nome do SKU, saldo disponível, armazém, lote, endereço de separação, tributos totalizados, peso e classificação tributária de IBS/CBS.

Nos dois casos o item traz IDSalesmanComission, ComissionPercent, ComissionValue e ValueOrderItem. IDCategoryArray só aparece quando o pedido tem vendedor com regra de comissão vigente.