Edição para contabilizar as entregas de falha tambem na consolidação
This commit is contained in:
@@ -11,9 +11,10 @@ class ConsolidacaoEntregasController < ApplicationController
|
||||
authorize @consolidacao, :show?
|
||||
@motorista = params[:motorista]
|
||||
|
||||
# Entregas pagas do período no banco existente (read-only).
|
||||
# Entregas atendidas do período no banco existente (read-only): sucesso +
|
||||
# insucesso, pois o motorista foi ao local e a entrega precisa constar.
|
||||
# Período pela DATA REAL (checkout), não pela planejada.
|
||||
@entregas = Entrega.pagas
|
||||
@entregas = Entrega.atendidas
|
||||
.da_conta_gade
|
||||
.no_periodo_checkout(@consolidacao.data_inicio, @consolidacao.data_fim)
|
||||
.do_motorista(@motorista)
|
||||
@@ -250,11 +251,12 @@ class ConsolidacaoEntregasController < ApplicationController
|
||||
nome.present? && @consolidacao.consolidacao_motoristas.exists?(motorista_nome: nome)
|
||||
end
|
||||
|
||||
# tracking_ids pagos/elegíveis para o motorista no período (respeita veículos)
|
||||
# tracking_ids atendidos/elegíveis para o motorista no período (respeita veículos).
|
||||
# Atendidas = sucesso + insucesso com checkout (o motorista foi ao local).
|
||||
def tracking_ids_elegiveis(motorista)
|
||||
return [] unless motorista.present?
|
||||
|
||||
rel = Entrega.pagas.da_conta_gade
|
||||
rel = Entrega.atendidas.da_conta_gade
|
||||
.no_periodo_checkout(@consolidacao.data_inicio, @consolidacao.data_fim)
|
||||
.do_motorista(motorista)
|
||||
rel = rel.da_veiculo(@consolidacao.vehicle_ids) if @consolidacao.vehicle_ids.present?
|
||||
|
||||
Reference in New Issue
Block a user