@extends('layouts.app')

@section('content')
<div class="container">
    <h1 class="h3 mb-3">Entrada de inventario</h1>

    @if (session('status'))
        <div class="alert alert-success">{{ session('status') }}</div>
    @endif

    <div class="card" style="max-width: 640px;">
        <div class="card-body">
            <form action="{{ route('entradas.store') }}" method="POST">
                @csrf
                <div class="mb-3">
                    <label for="inventario_id" class="form-label">Producto</label>
                    <select class="form-select @error('inventario_id') is-invalid @enderror" id="inventario_id" name="inventario_id" required>
                        <option value="">-- Seleccione --</option>
                        @foreach ($items as $item)
                            <option value="{{ $item->id }}" @selected(old('inventario_id') == $item->id)>
                                {{ $item->codigo }} - {{ $item->nombre }} (stock actual: {{ $item->stock_actual }})
                            </option>
                        @endforeach
                    </select>
                    @error('inventario_id')<div class="invalid-feedback">{{ $message }}</div>@enderror
                </div>

                <div class="mb-3">
                    <label for="proveedor_id" class="form-label">Proveedor (opcional)</label>
                    <select class="form-select @error('proveedor_id') is-invalid @enderror" id="proveedor_id" name="proveedor_id">
                        <option value="">-- Ninguno --</option>
                        @foreach ($proveedores as $proveedor)
                            <option value="{{ $proveedor->id }}" @selected(old('proveedor_id') == $proveedor->id)>{{ $proveedor->nombre }}</option>
                        @endforeach
                    </select>
                    @error('proveedor_id')<div class="invalid-feedback">{{ $message }}</div>@enderror
                </div>

                <div class="mb-3">
                    <label for="cantidad" class="form-label">Cantidad que ingresa</label>
                    <input type="number" min="1" class="form-control @error('cantidad') is-invalid @enderror" id="cantidad" name="cantidad" value="{{ old('cantidad') }}" required>
                    @error('cantidad')<div class="invalid-feedback">{{ $message }}</div>@enderror
                </div>

                <div class="mb-3">
                    <label for="motivo" class="form-label">Referencia / observación (opcional)</label>
                    <textarea class="form-control @error('motivo') is-invalid @enderror" id="motivo" name="motivo" rows="2">{{ old('motivo') }}</textarea>
                    @error('motivo')<div class="invalid-feedback">{{ $message }}</div>@enderror
                </div>

                <button type="submit" class="btn btn-primary">Registrar entrada</button>
            </form>
        </div>
    </div>
</div>
@endsection
