@extends('layouts.app') @section('title', 'Asignacion de alimentos') @section('full_width', '1') @section('content') @php $formItems = old('items', $prefilledItems ?? []); @endphp

Asignacion de alimentos

Complete los datos para preparar y entregar el paquete.

@if (session('operacion_resultado')) @php $resultado = session('operacion_resultado'); @endphp
Resultado de operacion
Nro: #{{ $resultado['numero'] ?? '-' }}
Ubicacion o destino: {{ $resultado['ubicacion'] ?? '-' }}
Items: {{ $resultado['total_items'] ?? 0 }}
@if (! empty($resultado['numero'])) @endif
@foreach (($resultado['items'] ?? []) as $row) @endforeach
Codigo Descripcion Cant. Stock antes Stock despues Fuente despues
{{ $row['codigo'] ?? '-' }} {{ $row['descripcion'] ?? '-' }} {{ $row['cantidad'] ?? 0 }} {{ $row['stock_antes'] ?? 0 }} {{ $row['stock_despues'] ?? 0 }} {{ $row['fuente_despues'] ?? 0 }}
@endif
Solicitante
Prestamista (cedula validada)
{{ $prestamista }}
Nombre completo
{{ $prestamistaUser->nombre ?? 'Sin nombre' }}
Tipo de usuario
{{ $tipoLabel }}
Numero de dependencia
{{ $prestamistaUser->dependencia ?? 'Sin dependencia' }}
@if ($solicitudActiva)
Solicitud activa precargada
Solicitud
{{ $solicitudActiva->numero_solicitud ?? 'Sin numero' }}
Estado actual
{{ ucfirst((string) ($solicitudActiva->estado ?? '')) ?: 'Sin estado' }}
Fecha de solicitud
{{ optional($solicitudActiva->fecha_solicitud)->format('d/m/Y H:i') ?? 'Sin fecha' }}
Items cargados
{{ $solicitudResumen['loaded_items'] ?? 0 }} de {{ $solicitudResumen['requested_items'] ?? 0 }}
@if (($solicitudResumen['omitted_items'] ?? 0) > 0) @endif
@endif
@csrf
Items agregados
@forelse ($formItems as $index => $item) @include('partials.asignacion.item-row-cells-compact', [ 'index' => $index, 'codigo' => $item['codigo'] ?? '-', 'codigoAttr' => $item['codigo'] ?? '', 'almacenadoAttr' => $item['almacenado'] ?? '', 'entregadoAttr' => $item['entregado'] ?? '', 'descripcion' => $item['descripcion'] ?? '-', 'descripcionAttr' => $item['descripcion'] ?? '', 'marca' => $item['marca'] ?? '-', 'marcaAttr' => $item['marca'] ?? '', 'tipo' => $item['tipo'] ?? '-', 'tipoAttr' => $item['tipo'] ?? '', 'stock' => $item['stock'] ?? '-', 'stockAttr' => $item['stock'] ?? '', 'stockDisponibleAttr' => $item['stock_disponible'] ?? 0, 'cantidadAttr' => $item['cantidad'] ?? 1, 'observacionAttr' => $item['observacion'] ?? '', ]) @empty @endforelse
Bien Tipo / Marca Stock Cantidad Obs. Acciones
No hay items agregados Use el boton "Agregar item" para comenzar a armar el paquete.
Datos de entrega
Debe agregar al menos un item en "Items agregados".
@include('partials.asignacion.item-row-template-compact') @include('partials.items.item-selection-modal', [ 'bienes' => $bienes, 'stockWarningId' => 'item-stock-warning', 'submitButtonText' => 'Agregar', 'showScanButton' => true, 'searchHint' => 'Escanee el codigo del bien para buscarlo en el listado.', 'previewGridClass' => 'preview-grid modal-preview', ]) @endsection @include('partials.items.item-selection-modal-script') @include('partials.alimentos.scripts')