Pular para o conteúdo principal

Atualiza uma regra de simulação de frete

PUT 

/carrier/quotation/rule/:idcarrierquotationrule

Atualização total do cabeçalho (CarrierQuotationRuleName, Priority, Status, DateFrom, DateTo, IDTypeCarrierQuotationActionRule, ActionValue) — campos que não vêm no body são gravados como NULL. As condições seguem a lógica de diff: o sistema compara Conditions com o que já está em CarrierQuotationRuleCondition e:

  • Insere o que está no body e não existe (grava <NomeCondicao>_Adicionado no log).
  • Apaga o que existe e não veio no body (grava <NomeCondicao>_Removido no log).
  • Mantém o que já estava igual.

Qualquer mudança de campo do cabeçalho gera linha no log no formato DE: <antes> PARA: <depois>. Datas são comparadas truncadas para YYYY-MM-DD. As alterações passam a valer imediatamente. Devolve o detalhe da regra atualizada.

Request

Responses

Regra atualizada.