<%# locals: fora (Analytics::NotasForaOperacao), inicio, fim (Date) NFs entregues no período que não constam em nenhuma planilha de operação — os planos avulsos / de inclusão. Contam no dashboard financeiro e antes sumiam daqui (o INNER JOIN com a tabela da operação as descartava). %>

<%= icone :parcial, cor: 'text-amber-400', espaco: false %> Notas fora da operação

Entregues em <%= inicio.strftime('%d/%m/%Y') %> – <%= fim.strftime('%d/%m/%Y') %> sem constar em nenhuma planilha gade_entregas_* — planos avulsos e de inclusão.

NFs <%= fora.total %> entregues <%= fora.entregues %> recusas <%= fora.nao_entregues %> <% if fora.pendentes.positive? %> pendentes <%= fora.pendentes %> <% end %>
<% if fora.total.zero? %>

Nenhuma nota fora das planilhas de operação neste período.

<% else %> <%# Quebra por plano de origem — é aqui que "(Avulsa)" e "INCLUSÃO" se separam. %>
<% fora.por_plano.first(8).each do |grupo| %> <%= grupo[:nome] %> <%= grupo[:total] %> <% end %>
<% fora.listagem.each do |linha| %> <% sucesso = linha['status'] == 'completed' %> <% end %>
NF Plano / título Motorista Unidade Data Resultado Motivo
<%= linha['reference_id'] %> <%= fora.plano(linha) %> <%= linha['driver'].presence || '—' %> <%= linha['contact_name'].presence || '—' %> <%= (linha['checkout'].presence || linha['planned_date'].presence)&.to_date&.strftime('%d/%m/%Y') || '—' %> <%= sucesso ? 'Entregue' : (linha['status'].presence || '—') %> <%= linha['observation'].presence || '—' %>
<% if fora.truncada? %>

Mostrando as <%= Analytics::NotasForaOperacao::LIMITE %> mais recentes de <%= fora.total %>.

<% end %> <% end %>