Pular para o conteúdo principal

Atualiza uma política comercial

PUT 

/company/sales-policy/:idcompanysalespolicy

Atualiza parcialmente a política comercial — apenas os campos enviados são alterados. Regras:

  • Quando IDTypeCompanySalesPolicy=3 (Relativa), IDCompanySalesPolicyFrom, IDTypeCompanySalesPolicyOperation e OperationValue são obrigatórios.
  • A política base não pode ser do tipo Relativa.
  • Quando Default=1, o sistema desmarca a política padrão anterior. Quando Default=0, o sistema bloqueia o salvamento se essa for a única política padrão da empresa — com a mensagem É preciso ter uma politica comercial padrão.
  • Recalculo de preços: quando o tipo final da política for Relativa, todos os preços vigentes vinculados (StockKeepingUnitPricing com DateFrom <= hoje <= DateTo) são enviados para uma fila SQS (pricingCompanySalesPolicy.fifo) que dispara o recálculo assíncrono dos preços com base na nova política base/operação.

A resposta é o detalhe atualizado da política.

Request

Responses

Política atualizada. Retorna o detalhe atualizado (array com 1 item).