@extends('layouts.layoutMaster') @section('title', 'Histórico do Produto') @section('content')
Histórico do Produto
@if($produto) {{ $produto->nome }} @endif
Voltar
@if($produto)
Informações do Produto
@if($produto->foto_url)
@endif

Nome: {{ $produto->nome }}

Código: {{ $produto->codigo ?? 'N/A' }}

Estoque Total: {{ $produto->quantidade ?? 0 }}

Em Locação: {{ $produto->quantidade_locada ?? 0 }}

Disponível: {{ ($produto->quantidade ?? 0) - ($produto->quantidade_locada ?? 0) }}

@if($produto->patrimonios && $produto->patrimonios->count() > 0)
Patrimônios ({{ $produto->patrimonios->count() }})
@foreach($produto->patrimonios as $pat) @php $statusColors = [ 'disponivel' => 'success', 'em_locacao' => 'primary', 'em_manutencao' => 'warning', 'extraviado' => 'danger', 'indisponivel' => 'secondary' ]; @endphp @endforeach
Código Status Localização Atual
{{ $pat->numero_serie ?? ('PAT-' . $pat->id_patrimonio) }} {{ ucfirst(str_replace('_', ' ', $pat->status ?? 'Indefinido')) }} @if($pat->status === 'em_locacao' && $pat->locacaoAtual) #{{ $pat->locacaoAtual->numero_contrato }} @else - @endif
@endif
Movimentações de Estoque
@if($historico->count() > 0)
@foreach($historico as $item) @php $tipoColors = [ 'entrada' => 'success', 'saida' => 'danger', 'reserva' => 'warning', 'retorno' => 'info', 'ajuste' => 'secondary', ]; @endphp @endforeach
Data Tipo Qtd Estoque Após Referência Observações Usuário
{{ $item->data_movimentacao->format('d/m/Y H:i') }} {{ ucfirst($item->tipo_movimentacao) }} @if(in_array($item->tipo_movimentacao, ['entrada', 'retorno'])) +{{ $item->quantidade }} @else -{{ $item->quantidade }} @endif {{ $item->quantidade_apos }} @if($item->id_locacao && $item->locacao) Locação #{{ $item->locacao->numero_contrato }} @elseif($item->referencia_tipo && $item->referencia_id) {{ ucfirst($item->referencia_tipo) }} #{{ $item->referencia_id }} @else - @endif {{ $item->observacoes ?? '-' }} {{ $item->usuario->name ?? 'Sistema' }}
{{ $historico->links() }} @else
Nenhuma movimentação registrada para este produto.
@endif
@else
Produto não encontrado
@endif
@endsection