Implantação da função filtro de Operções exemplo UBS***

This commit is contained in:
2026-06-17 16:08:22 -03:00
parent e9def7e21a
commit c969049c1a
11 changed files with 202 additions and 7 deletions

View File

@@ -130,10 +130,16 @@ class Consolidacao < ApplicationRecord
inicio: data_inicio,
fim: data_fim,
motorista: motorista,
vehicle: vehicle_ids.presence
vehicle: vehicle_ids.presence,
operacoes: operacoes.presence
)
end
# Rótulos amigáveis das operações vinculadas (para exibição).
def operacoes_label
Array(operacoes).map { |t| Operacao.label(t) }
end
# Entrega conta como classificada se tiver ≥1 pilar (distinct por tracking_id,
# já que agora pode haver vários pilares por entrega).
def classificadas_count(motorista)