%# app/views/dashboard/pendentes.html.erb O que há por trás do card "N pendentes": as entregas EM ABERTO do período — nem concluídas nem falhadas, pela data planejada. Antes o número existia e não havia tela nenhuma listando as linhas. %> <% ctx = { inicio: @periodo_inicio.strftime('%Y-%m-%d'), fim: @periodo_fim.strftime('%Y-%m-%d'), operacoes: @operacao_filtro.presence }.compact %>
Planejadas entre <%= @periodo_inicio.strftime('%d/%m/%Y') %> e <%= @periodo_fim.strftime('%d/%m/%Y') %> sem fechamento — o motorista não registrou nem sucesso nem insucesso. <% if @operacao_filtro.present? %> · <%= @operacao_filtro.map { |t| Operacao.label(t) }.join(', ') %> <% end %>
<%= @total_em_aberto %> <%= 'entrega'.pluralize(@total_em_aberto) %> em aberto
A coluna Operação diz se a NF está em alguma planilha
gade_entregas_*; Visitas é quantas
vezes o rastreio tem essa NF. As duas juntas explicam por que ela ficou em aberto.
Nenhuma entrega em aberto neste período. 🎉
<% else %>| NF | Status | Motorista | Veículo | Unidade | Planejada | Operação | Visitas |
|---|---|---|---|---|---|---|---|
| <%= entrega.reference_id %> | <%= entrega.status.presence || 'sem status' %> | <%= entrega.driver.presence || '— sem motorista' %> | <%= entrega.vehicle.presence || '—' %> | <%= entrega.contact_name.presence || '—' %> | <%= entrega.planned_date&.strftime('%d/%m/%Y') || '—' %> | <% if operacao.present? %> <%= operacao.join(', ') %> <% else %> fora da operação <% end %> | <%= visitas %> |