@extends('layouts.app') @section('title', 'Recepción ' . $recepcion->numero) @section('content')

{{ $recepcion->numero }}

@foreach(['success','error','warning'] as $t) @if(session($t))
{{ session($t) }}
@endif @endforeach @if($errors->any())
{{ $errors->first() }}
@endif @php $badge = match($recepcion->resultado){'liberado'=>'success','cuarentena'=>'warning','rechazado'=>'danger',default=>'secondary'}; @endphp
{{-- Datos principales --}}

Datos de la Recepción

{{ strtoupper($recepcion->resultado) }} @if(!$recepcion->firma_inspector_nombre) Editar @endif PDF
Número
{{ $recepcion->numero }}
Fecha
{{ $recepcion->fecha->format('d/m/Y') }}
Fruta
{{ $recepcion->fruta->nombre }}
Proveedor
{{ $recepcion->proveedor->razon_social }}
Kg Recibidos
{{ number_format($recepcion->kg_recibidos,2) }} kg
Temperatura
{{ $recepcion->temperatura_recepcion ? $recepcion->temperatura_recepcion.'°C' : '—' }}
Apariencia
{{ ucfirst($recepcion->apariencia) }}
Inspector
{{ $recepcion->responsable->name }}
@if($recepcion->observaciones)

{{ $recepcion->observaciones }}

@endif
{{-- Lote MP ────────────────────────────────────────────────────── --}} @if($recepcion->lote) @php $lote = $recepcion->lote; @endphp

Lote de Materia Prima — {{ $lote->numero }}

{{ strtoupper($lote->estado) }}
{{ $lote->numero }}
Código Lote
{{ number_format($lote->cantidad_inicial, 0) }} kg
Inicial
{{ number_format($lote->cantidad_actual, 0) }} kg
Disponible
{{ $lote->fecha_ingreso->format('d/m/Y') }}
Ingreso
@if($lote->observacion) {{ $lote->observacion }} @endif
@else
Esta recepción no tiene lote MP vinculado.
@endif {{-- Muestras --}}

Muestras Brix/pH

Rango aceptable — Brix: {{ $recepcion->fruta->brix_min }}°–{{ $recepcion->fruta->brix_max }}° | pH: {{ $recepcion->fruta->ph_min }}–{{ $recepcion->fruta->ph_max }}
@foreach($recepcion->muestras as $m) @endforeach
#BrixBrix OKpHpH OKObservación
{{ $m->numero_muestra }} {{ $m->brix }}° {!! $m->brix_ok ? '' : '' !!} {{ $m->ph }} {!! $m->ph_ok ? '' : '' !!} {{ $m->observacion ?? '—' }}
Promedio {{ $recepcion->brix_promedio }}° {{ $recepcion->ph_promedio }}
{{-- NCs vinculadas --}} @if($recepcion->noConformidades->isNotEmpty())

No Conformidades Asociadas

@foreach($recepcion->noConformidades as $nc)
{{ $nc->codigo }} {{ strtoupper($nc->estado) }}
{{ Str::limit($nc->descripcion, 80) }}
Ver NC
@endforeach
@endif
{{-- Firma --}} @if(!$recepcion->firma_inspector_nombre)

Firmar Recepción

@csrf
@error('password')
{{ $message }}
@enderror
@else

Firmada

Inspector
{{ $recepcion->firma_inspector_nombre }}
DNI
{{ $recepcion->firma_inspector_dni }}
Fecha
{{ $recepcion->firma_inspector_fecha->format('d/m/Y H:i') }}
Tipo
Firma Electrónica
@endif Volver
@endsection