@extends('layouts.app') @section('title','Dashboard') @section('content')

Dashboard

Operação da ótica em um único painel.
{{ now()->format('d/m/Y H:i') }}
Vendas do mês

R$ {{ number_format($metrics['sales_month'],2,',','.') }}

Ver desempenho
Orçamentos em aberto

{{ $metrics['quotes_open'] }}

Abrir orçamentos
Agenda de hoje

{{ $metrics['appointments_today'] }}

Abrir agenda
Contas a pagar

R$ {{ number_format($metrics['open_payables'],2,',','.') }}

Abrir financeiro
Clientes ativos

{{ $metrics['active_customers'] }}

Crediário recebido hoje

R$ {{ number_format($metrics['credit_payments_today'],2,',','.') }}

Crediário em aberto

R$ {{ number_format($metrics['outstanding'],2,',','.') }}

Crediário em atraso

R$ {{ number_format($metrics['overdue'],2,',','.') }}

Ordens em produção

{{ $metrics['orders_in_production'] }}

Acompanhar
Prontas para entrega

{{ $metrics['orders_ready'] }}

Ver entregas
Compras recebidas no mês

R$ {{ number_format($metrics['purchases_month'],2,',','.') }}

Ver compras

Agenda de hoje

Novo compromisso
@forelse($todayAppointments as $appointment)@empty@endforelse
HoraCompromissoClienteResponsável
{{ $appointment->starts_at->format('H:i') }}{{ $appointment->title }}{{ $appointment->customer?->name ?: '—' }}{{ $appointment->assignedUser?->name ?: 'Equipe' }}
Nenhum compromisso agendado para hoje.

Clientes em atraso

Ver relatório
@forelse($overdueCustomers as $row)@empty@endforelse
ClienteParcelasVencida desdeValor
{{ $row->name }}
{{ $row->phone ?: $row->whatsapp ?: 'Sem telefone' }}
{{ $row->installments_count }}{{ \Carbon\Carbon::parse($row->oldest_due_date)->format('d/m/Y') }}R$ {{ number_format($row->overdue_amount,2,',','.') }}
Nenhum cliente em atraso.

Estoque no mínimo

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