<%# app/views/consolidacao_entregas/revisar.html.erb — PASSO 3: Revisar %> <% content_for :title, "Revisar — #{@motorista}" %>
<%= link_to '← Voltar (Passo 2)', validar_consolidacao_consolidacao_entregas_path(@consolidacao, motorista: @motorista), class: 'inline-flex items-center gap-1 bg-[#1a1a1a] hover:bg-[#2a2a2a] text-white border border-[#2a2a2a] hover:border-orange-500 font-semibold px-4 py-2.5 rounded-lg text-sm min-h-[44px]' %>

📋 Revisão — <%= @motorista %>

<%= @consolidacao.nome %>

<%# Resumo por tipo %>
<% [ ['entrega_normal', 'Normal', 'bg-orange-500 text-black'], ['retirada', 'Retirada', 'bg-orange-800 text-white'], ['bonus', 'Bônus', 'bg-white text-black'], ['desconto', 'Desconto', 'bg-black text-white border border-gray-700'], ['extraordinaria', 'Extraordinária', 'bg-purple-600 text-white'] ].each do |tipo, label, cores| %>

<%= @resumo[tipo] || 0 %>

<%= label %>

<% end %>
<%# Total %>

Total a pagar — <%= @motorista %>

<%= moeda(@total) %>

<%= @total_classificadas %> entregas classificadas (<%= @total_pilares %> pilares)

<%# Seletor de itens por página %>
<%# Detalhe das classificações %>
<% @classificacoes.each do |c| %> <% end %>
Veículo Endereço Tipo Valor
<%= c.entrega_original&.vehicle.presence || '—' %> <%= c.entrega_original&.address.presence || '—' %> <%= c.tipo_cor[:label] %> <% if c.manual? %> ➕ Apontamento <% end %>
<%= c.desconto? ? '-' : '' %><%= moeda(c.valor_aplicado) %> <% if c.manual? && !(@consolidacao.finalizada? && current_user.operador?) %> <%= button_to '✕', remover_apontamento_consolidacao_consolidacao_entregas_path(@consolidacao, id: c.id, motorista: @motorista), method: :delete, form: { data: { turbo_confirm: 'Remover este apontamento manual?' } }, class: 'text-gray-500 hover:text-red-400 text-sm leading-none px-1', title: 'Remover apontamento' %> <% end %>
<%# Navegação de páginas %> <% if @pagy.pages > 1 %> <% pag = ->(p) { revisar_consolidacao_consolidacao_entregas_path(@consolidacao, motorista: @motorista, por_pagina: @por_pagina, page: p) } %> <% end %> <%# Ações finais %>
<% if @proximo %> <%= link_to "Próximo motorista: #{@proximo} →", validar_consolidacao_consolidacao_entregas_path(@consolidacao, motorista: @proximo), class: 'flex-1 bg-orange-500 hover:bg-orange-600 text-black font-bold py-3.5 rounded-lg min-h-[48px] flex items-center justify-center text-center' %> <% end %> <%= link_to '💾 Salvar rascunho e voltar', wizard_consolidacao_path(@consolidacao), class: 'flex-1 bg-[#1a1a1a] hover:bg-[#2a2a2a] text-white border border-[#2a2a2a] font-bold py-3.5 rounded-lg min-h-[48px] flex items-center justify-center' %>