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,IDTypeCompanySalesPolicyOperationeOperationValuesã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. QuandoDefault=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 (
StockKeepingUnitPricingcomDateFrom <= 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
- 200
- 400
- 500
Política atualizada. Retorna o detalhe atualizado (array com 1 item).
Erros de validação (prefixo [BadRequest]):
Politica comercial não existePara política do tipo relativa, obrigatório o preenchimento do tipo operação, política comercial base e valor da operaçãoÉ preciso ter uma politica comercial padrãoTipo política comercial não existePolítica comercial base não existeTipo operação não existe
Erro interno (prefixo Error:).