@extends('admin.layouts.app') @push('styles') @endpush @section('title', 'Aprovar/Rejeitar Requisição') @section('content')
@if($requisicao->estado !== 'pendente')
Esta requisição já foi {{ $requisicao->estado }}. Não é possível alterar o estado novamente.
@endif
Informações da Requisição

{{ $requisicao->codigo }}

{{ $requisicao->requisitante }}

{{ $requisicao->departamento->nome ?? 'N/A' }}

{{ $requisicao->data_requisicao->format('d/m/Y H:i') }}

{{ $requisicao->motivo ?? 'Sem motivo especificado' }}

{{ $requisicao->observacoes ?? 'Sem observações' }}

Artigos Solicitados
@if($requisicao->itens->count() > 0)
@foreach($requisicao->itens as $index => $requisicaoItem) @endforeach
# Número Nome do Artigo Qtd. Solicitada Stock Actual Observações
{{ $loop->iteration }} {{ $requisicaoItem->item->numero_item ?? 'N/A' }} {{ $requisicaoItem->item->nome ?? 'N/A' }}
{{ $requisicaoItem->item->categoria->nome ?? '' }}
{{ $requisicaoItem->quantidade_solicitada }} @php $estoqueAtual = $requisicaoItem->item->quantidadeTotal() ?? 0; $badgeClass = $estoqueAtual >= $requisicaoItem->quantidade_solicitada ? 'success' : 'danger'; @endphp {{ $estoqueAtual }} {{ $requisicaoItem->observacoes ?? '-' }}
@else
Nenhum artigo foi adicionado a esta requisição.
@endif
@if($requisicao->estado === 'pendente')
@csrf
Definir Quantidades Aprovadas

Defina a quantidade aprovada para cada artigo . Deixe em branco ou zero para não aprovar o artigo .

@foreach($requisicao->itens as $requisicaoItem)

Código: {{ $requisicaoItem->item->numero_item ?? 'N/A' }} | Solicitado: {{ $requisicaoItem->quantidade_solicitada }} | Stock: {{ $requisicaoItem->item->quantidadeTotal() ?? 0 }}

@php $estoqueAtual = $requisicaoItem->item->quantidadeTotal() ?? 0; @endphp @if($estoqueAtual < $requisicaoItem->quantidade_solicitada)
Stock insuficiente
@else
Stock disponível
@endif
@endforeach
Observações da Aprovação/Rejeição
@error('observacoes_aprovacao')
{{ $message }}
@enderror
Cancelar
@else
Voltar
@endif
@endsection @push('scripts') @endpush