Melhorias gerais descritas no READ.me

This commit is contained in:
2026-06-26 11:30:35 -03:00
parent 1ca5fc67d7
commit 1ad1d4c143
8 changed files with 198 additions and 23 deletions

View File

@@ -48,6 +48,12 @@ class ConsolidacaoEntregasController < ApplicationController
# Nomes dos motoristas ATIVOS — alimenta o seletor do apontamento 100% manual.
@motoristas_consolidacao = @consolidacao.consolidacao_motoristas.ativos.pluck(:motorista_nome)
# Lançamentos manuais do motorista (apontamentos + termo) — feedback no resumo
# e na barra de progresso. Ficam fora do conjunto elegível do período.
@manuais = @consolidacao.consolidacao_entregas
.where(motorista_nome: @motorista, manual: true)
.distinct.count(:tracking_id)
# Filtro "apenas não classificadas"
if params[:apenas_pendentes] == '1'
@entregas = @entregas.reject { |e| @classificacoes.key?(e.tracking_id) }
@@ -58,7 +64,8 @@ class ConsolidacaoEntregasController < ApplicationController
retirada: Configuracao.preco_retirada,
bonus: Configuracao.preco_bonus,
desconto: Configuracao.preco_desconto,
extraordinaria: Configuracao.preco_extraordinaria
extraordinaria: Configuracao.preco_extraordinaria,
termo: Configuracao.preco_termo
}
end
@@ -450,6 +457,7 @@ class ConsolidacaoEntregasController < ApplicationController
ok: true,
classificadas: classificadas,
classificadas_escopo: escopo,
manuais: classificacoes.where(manual: true).distinct.count(:tracking_id),
por_tipo: classificacoes.group(:tipo).count,
valor_total: classificacoes.sum { |e| e.tipo == 'desconto' ? -e.valor_aplicado : e.valor_aplicado }.to_f,
veiculos_status: status