<%# app/views/motorista/dashboard/index.html.erb β€” Painel do Motorista %> <% content_for :title, 'Meu Painel' %>

OlΓ‘, <%= current_user.nome.split.first %>! πŸ‘‹

Aqui estΓ£o seus valores de entregas.

<%# ── Aviso de pagamento recΓ©m-confirmado ───────────────── %> <% if @pagamentos_recentes.any? %>

βœ… Pagamento confirmado!

<% @pagamentos_recentes.each do |cm| %>

VocΓͺ recebeu <%= moeda(cm.valor_total) %> pela consolidaΓ§Γ£o <%= cm.consolidacao.nome %>

πŸ’° <%= l cm.pago_em.to_date, format: :short %> <% if cm.forma_pagamento.present? %>Β· <%= cm.forma_pagamento.humanize %><% end %>

<% end %>
<% end %> <%# ── 2 Cards grandes ─────────────────────────────────── %>
<%# Card 1 β€” Valor Estimado (LARANJA) %>

πŸ’° Valor estimado deste mΓͺs

<%= moeda(@valor_estimado) %>

<%= @entregas_mes %> entregas feitas e confirmadas

⚠️ Valor aproximado. O valor certo sai quando a empresa fechar o pagamento.

<%# Card 2 β€” Valor Consolidado (BRANCO) %>

βœ… Valor fechado para pagamento

<%= moeda(@valor_consolidado) %>

Soma dos pagamentos jΓ‘ confirmados pela empresa

<%# ── Lista de consolidaΓ§Γ΅es ──────────────────────────── %>

πŸ“‹ Meus pagamentos

<% if @minhas_consolidacoes.any? %>
<% @minhas_consolidacoes.each do |c| %> <% cm = c.consolidacao_motoristas.find_by(motorista_nome: current_user.nome) %>

<%= c.nome %>

<%= badge_status(c.status) %> <% if c.finalizada? %> <%= badge_pagamento(cm&.pago? ? :pago : :pendente) %> <% end %>

πŸ“… <%= l c.data_inicio, format: :short %> a <%= l c.data_fim, format: :short %>

<%= moeda(cm&.valor_total || 0) %>

<% if cm&.pago? %>

πŸ’° Pago em <%= l cm.pago_em.to_date, format: :short %> <% if cm.forma_pagamento.present? %>via <%= cm.forma_pagamento.humanize %><% end %>

<% end %>
<% if c.finalizada? %> <%= link_to '⬇️ Baixar meu holerite', gerar_pdf_holerite_consolidacao_path(c, motorista: current_user.nome), data: { turbo: false }, class: 'w-full md:w-auto bg-orange-500 hover:bg-orange-600 text-black font-bold text-base px-6 py-4 rounded-xl min-h-[52px] flex items-center justify-center text-center' %> <% else %> ⏳ Aguardando fechamento <% end %>
<% end %>
<% else %>

πŸ“­

VocΓͺ ainda nΓ£o aparece em nenhum pagamento.

Quando a empresa fechar um perΓ­odo com suas entregas, ele aparece aqui.

<% end %>