@extends('admin.layouts.app') @push('styles') @endpush @section('title', 'Gráficos e Estatísticas') @section('content')
Limpar

Total de Artigos

{{ number_format($totalItens, 0, ',', '.') }}

Cadastrados

Valor Total Gasto

Kz {{ number_format($valorTotalEstoque, 2, ',', '.') }}

Em inventário

Baixo Stock

{{ $itensBaixoEstoque }}

Atenção

Sem Stock

{{ $itensSemEstoque }}

Crítico

Categorias

{{ $totalCategorias }}

Depósitos

{{ $totalDepositos }}

Requisições Abertas

{{ $requisicoesAbertasCount }}

Requisições Pendentes

{{ $requisicoesPendentesCount }}

Movimentações nos Últimos 30 Dias
Movimentações por Tipo
Utilizadores Mais Ativos
@foreach($usuariosMaisAtivos as $usuario) @endforeach
Utilizador Movimentações
{{ substr($usuario->user->name ?? 'U', 0, 1) }}
{{ $usuario->user->name ?? 'N/A' }}
{{ $usuario->total_movimentacoes }}
Artigos Mais Movimentados
@foreach($itensMaisMovimentados as $itemMov) @endforeach
Item Qtd. Movimentações
{{ $itemMov->item->nome ?? 'N/A' }} {{ $itemMov->total_movimentacoes }}
Movimentações Recentes
Período: {{ \Carbon\Carbon::parse($dataInicio)->format('d/m/Y') }} a {{ \Carbon\Carbon::parse($dataFim)->format('d/m/Y') }}
@forelse($movimentacoes as $mov) @empty @endforelse
Data Item Tipo Quantidade Utilizador Origem/Destino
{{ \Carbon\Carbon::parse($mov->data_mov)->format('d/m/Y H:i') }} {{ $mov->item->nome ?? 'N/A' }} @if($mov->tipo == 'entrada') Entrada @elseif($mov->tipo == 'saida') Saída @elseif($mov->tipo == 'transferencia') Transferência @else {{ ucfirst($mov->tipo) }} @endif {{ $mov->quantidade }} {{ $mov->user->name ?? 'N/A' }} @if($mov->depositoOrigem) {{ $mov->depositoOrigem->nome }} @endif @if($mov->depositoOrigem && $mov->depositoDestino) @endif @if($mov->depositoDestino) {{ $mov->depositoDestino->nome }} @endif
Nenhuma movimentação encontrada no período selecionado
@endsection @push('scripts') @endpush