Implantação da geração de mensagem de forma livre e mudança na engine de mensagem
This commit is contained in:
@@ -377,12 +377,19 @@ class Consolidacao < ApplicationRecord
|
||||
cm = consolidacao_motoristas.find_by(motorista_nome: nome)
|
||||
return unless cm
|
||||
|
||||
anterior = cm.valor_total
|
||||
total = consolidacao_entregas.where(motorista_nome: nome).sum do |e|
|
||||
e.desconto? ? -e.valor_aplicado : e.valor_aplicado
|
||||
end
|
||||
cm.update_column(:valor_total, total)
|
||||
update_column(:valor_total, consolidacao_motoristas.ativos.sum(:valor_total))
|
||||
sincronizar_veiculos!(nome)
|
||||
|
||||
# Funil ÚNICO de mudança de valor do motorista — todo caminho que altera
|
||||
# pilar, desconto ou lançamento termina aqui. O gatilho só vale depois do
|
||||
# fechamento: em rascunho o valor muda a cada clique do wizard e avisar ali
|
||||
# seria spam, não informação. Nunca levanta (ver Notificacao::Gatilhos).
|
||||
Notificacao::Gatilhos.valor_alterado(self, cm, anterior: anterior)
|
||||
end
|
||||
|
||||
# Mantém as linhas de consolidacao_veiculos do motorista em dia a partir dos
|
||||
|
||||
Reference in New Issue
Block a user