@extends('layouts.app') @section('title','Relatórios gerenciais') @section('content')

Relatórios gerenciais

Visão consolidada da operação da ótica.
Vendas/OS confirmadas

R$ {{ number_format($salesValue,2,',','.') }}

{{ $salesCount }} venda(s)
Custo histórico das vendas

R$ {{ number_format($salesCost,2,',','.') }}

Itens R$ {{ number_format($itemCost,2,',','.') }} · Laboratório R$ {{ number_format($laboratoryCost,2,',','.') }}
Lucro bruto

R$ {{ number_format($grossProfit,2,',','.') }}

Venda líquida − itens − laboratório
Margem bruta

{{ number_format($grossMarginPercent,1,',','.') }}%

Rentabilidade do período
Ticket médio

R$ {{ number_format($averageTicket,2,',','.') }}

{{ $deliveredCount }} entregue(s)
Conversão de orçamentos

{{ number_format($conversionRate,1,',','.') }}%

{{ $quotesConverted }} de {{ $quotesCreated }}
Compras recebidas

R$ {{ number_format($purchasesValue,2,',','.') }}

Valor atual do estoque

R$ {{ number_format($stockValue,2,',','.') }}

Saldo positivo × custo atual
Despesas pagas

R$ {{ number_format($paidExpenses,2,',','.') }}

Contas a pagar em aberto

R$ {{ number_format($openPayables,2,',','.') }}

Contas a receber em aberto

R$ {{ number_format($openReceivables,2,',','.') }}

Agenda próximos 7 dias

{{ $upcomingAppointments }}

compromisso(s)

Itens com maior faturamento

@forelse($topItems as $item) @php($itemProfit = (float)$item->revenue - (float)$item->cost) @empty@endforelse
ItemQtd.FaturamentoCusto do itemLucro bruto do item
{{ $item->description }}{{ number_format((float)$item->quantity,3,',','.') }}R$ {{ number_format((float)$item->revenue,2,',','.') }}R$ {{ number_format((float)$item->cost,2,',','.') }}R$ {{ number_format($itemProfit,2,',','.') }}
Sem vendas confirmadas no período.
O quadro por item não rateia custo de laboratório. Esse custo já está incluído nos indicadores consolidados de custo, lucro e margem acima.

Estoque mínimo

{{ $lowStock->count() }}
@forelse($lowStock as $product)@empty@endforelse
ProdutoSaldoMínimo
{{ $product->name }}{{ number_format((float)($product->stock_balance ?? 0),3,',','.') }}{{ number_format((float)$product->minimum_stock,3,',','.') }}
Nenhum produto no mínimo.
@endsection