Pular para o conteúdo principal

Atualiza uma política comercial

PUT 

/company/sales-policy/:idcompanysalespolicy

Atualiza uma política comercial. Atenção: apenas o nome CompanySalesPolicy e a marca padrão Default são aplicados parcialmente (só mudam quando enviados); os demais campos são sempre regravados e, quando omitidos, voltam ao padrão (IDTypeCompanySalesPolicy→1 Normal, CostAverage→0, Markup/IDCompanySalesPolicyFrom/IDTypeCompanySalesPolicyOperation/OperationValue/PriceRounding→nulo), o que reverte o tipo para Normal e zera a configuração de política Relativa — por isso, envie a configuração completa a cada atualização. 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.
  • Recálculo de preços: quando o tipo final da política for Relativa, os preços de venda vigentes vinculados a ela (com vigência que inclui a data atual) são recalculados de forma assíncrona com base na nova política base e operação; a API responde imediatamente.

A resposta é o detalhe atualizado da política (array com 1 item).

Request

Responses

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