Correção dos Graficos do Dsh de pagamento
This commit is contained in:
@@ -125,11 +125,20 @@ class DashboardController < ApplicationController
|
|||||||
# Visão financeira (custo) das consolidações finalizadas do período, já com o
|
# Visão financeira (custo) das consolidações finalizadas do período, já com o
|
||||||
# filtro de operação aplicado.
|
# filtro de operação aplicado.
|
||||||
def carregar_dados_financeiro
|
def carregar_dados_financeiro
|
||||||
consols = Consolidacao.ativas.where(status: :finalizada)
|
intervalo = @periodo_inicio.beginning_of_day..@periodo_fim.end_of_day
|
||||||
.where('data_inicio <= ? AND data_fim >= ?', @periodo_fim, @periodo_inicio)
|
|
||||||
consols = consols.com_operacoes(@operacao_filtro) if @operacao_filtro.present?
|
|
||||||
consols = consols.to_a
|
|
||||||
|
|
||||||
|
base = Consolidacao.ativas.where(status: :finalizada)
|
||||||
|
base = base.com_operacoes(@operacao_filtro) if @operacao_filtro.present?
|
||||||
|
|
||||||
|
# Consolidações relevantes ao período: as que CRUZAM o período OU que tiveram
|
||||||
|
# algum pagamento feito dentro do período. Sem o 2º caso, pagar uma
|
||||||
|
# consolidação de outro mês não mexia nos gráficos (só na tabela de pagamentos).
|
||||||
|
ids_periodo = base.where('data_inicio <= ? AND data_fim >= ?', @periodo_fim, @periodo_inicio).ids
|
||||||
|
ids_pagos = ConsolidacaoMotorista.where(pago_em: intervalo)
|
||||||
|
.where(consolidacao_id: base.select(:id))
|
||||||
|
.distinct.pluck(:consolidacao_id)
|
||||||
|
|
||||||
|
consols = Consolidacao.where(id: (ids_periodo + ids_pagos).uniq).to_a
|
||||||
ids = consols.map(&:id)
|
ids = consols.map(&:id)
|
||||||
cms = ConsolidacaoMotorista.where(consolidacao_id: ids)
|
cms = ConsolidacaoMotorista.where(consolidacao_id: ids)
|
||||||
ces = ConsolidacaoEntrega.where(consolidacao_id: ids)
|
ces = ConsolidacaoEntrega.where(consolidacao_id: ids)
|
||||||
|
|||||||
@@ -7,6 +7,10 @@
|
|||||||
<meta name="csrf-token" content="<%= form_authenticity_token %>">
|
<meta name="csrf-token" content="<%= form_authenticity_token %>">
|
||||||
<title><%= content_for?(:title) ? "#{yield(:title)} | Reem Logística" : "Reem Logística" %></title>
|
<title><%= content_for?(:title) ? "#{yield(:title)} | Reem Logística" : "Reem Logística" %></title>
|
||||||
|
|
||||||
|
<%# Favicon / ícone do app (marca Reem — quadrado laranja com "G") %>
|
||||||
|
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
|
||||||
|
<link rel="apple-touch-icon" href="/favicon.svg">
|
||||||
|
|
||||||
<%# Tailwind via CDN em desenvolvimento — compilar em produção %>
|
<%# Tailwind via CDN em desenvolvimento — compilar em produção %>
|
||||||
<script src="https://cdn.tailwindcss.com"></script>
|
<script src="https://cdn.tailwindcss.com"></script>
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
4
public/favicon.svg
Normal file
4
public/favicon.svg
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="64" height="64">
|
||||||
|
<rect width="64" height="64" rx="14" fill="#f97316"/>
|
||||||
|
<text x="32" y="47" font-family="Arial, Helvetica, sans-serif" font-size="44" font-weight="900" text-anchor="middle" fill="#0a0a0a">G</text>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 290 B |
Reference in New Issue
Block a user