%# app/views/consolidacoes/show.html.erb %> <% content_for :title, @consolidacao.nome %> <% formas_pagamento = [['PIX', 'pix'], ['Transferência', 'transferencia'], ['Dinheiro', 'dinheiro']] %> <% pode_pagar = @consolidacao.finalizada? && policy(@consolidacao).registrar_pagamento? %>
📅 <%= l @consolidacao.data_inicio, format: :short %> → <%= l @consolidacao.data_fim, format: :short %> · Criada por <%= @consolidacao.criador.nome_display %> <% if @consolidacao.finalizada? %> · Finalizada por <%= @consolidacao.finalizador&.nome_display %> em <%= l @consolidacao.finalizado_em, format: :short %> <% end %>
<% if @consolidacao.operacoes.present? %>🗂️ Operação: <% @consolidacao.operacoes_label.each do |op| %> <%= op %> <% end %>
<% end %>Valor total da consolidação
<%= moeda(@consolidacao.valor_total) %>
<%= cm.motorista_nome %>
<% if @consolidacao.finalizada? %> <%= badge_pagamento(cm.pago? ? :pago : :pendente) %> <% end %><%= moeda(cm.valor_total) %>
<% if cm.pago? %>💰 Pago em <%= l cm.pago_em, format: :short %> <% if cm.forma_pagamento.present? %>via <%= cm.forma_pagamento.humanize %><% end %> <% if cm.pagador.present? %>por <%= cm.pagador.nome_display %><% end %>
<% end %> <% if pode_pagar %>| Nota / Motorista | Classificações | Valor | <% if pode_editar %><% end %> |
|---|---|---|---|
|
NF <%= entrega&.numero_nf || '—' %> <%= motorista %><% if entrega&.vehicle.present? %> · <%= entrega.vehicle %><% end %> |
<% pilares.each do |p| %>
<%= p.tipo_cor[:label] %>
<% end %>
|
<%= moeda(total) %> | <% if pode_editar %><%= button_to '✕ Remover', remover_apontamento_consolidacao_consolidacao_entregas_path(@consolidacao, tracking_id: pilares.first.tracking_id, motorista: motorista), method: :delete, form: { data: { turbo_confirm: "Remover o apontamento da NF #{entrega&.numero_nf} de #{motorista}?" } }, class: 'text-gray-400 hover:text-red-400 border border-[#2a2a2a] hover:border-red-500/50 px-3 py-2 rounded-lg text-xs min-h-[40px]' %> | <% end %>