{{-- Documento de la orden: zona de carga, barra en modo manual y resumen de la lectura. --}} @php // Una vez que se elige diligenciar a mano, o se edita una orden existente, // la zona de carga deja de ocupar la pantalla: pasa a una barra delgada // desde la que se puede adjuntar el documento en cualquier momento. $modoManual = !empty($extraccion['manual']) || !empty($idPurchaseOrder); $aceptados = '.' . implode(',.', $extensiones); @endphp @if (is_null($documento) && $modoManual)
Sin documento adjunto · diligenciamiento manual
@error('archivo') {{ $message }} @enderror @elseif (is_null($documento)) {{-- Estado previo: sin documento cargado. --}}

Carga la orden de compra

@if ($extractorDisponible) {{ strtoupper(implode(', ', $extensiones)) }} hasta {{ $maxMb }} MB. Leeremos el documento y precargaremos proveedor, fechas, condiciones de entrega y líneas de producto para que solo tengas que cotejar. @else {{ strtoupper(implode(', ', $extensiones)) }} hasta {{ $maxMb }} MB. El documento quedará adjunto a la orden. Aún no hay un método de lectura configurado, así que los campos se diligencian manualmente. @endif

Diligenciar manualmente
@error('archivo')

{{ $message }}

@enderror
@else {{-- Documento cargado: resumen de la lectura. --}}
{{ strtoupper($documento['ext']) }}

{{ $documento['nombre'] }}

@if ($documento['paginas']) {{ $documento['paginas'] }} páginas · @endif {{ $documento['size_txt'] }} @if (!empty($extraccion['exito'])) · lectura completada en {{ $extraccion['duracion'] }} s @endif

@if (!empty($extraccion['exito'])) {{ $extraccion['campos'] }} campos extraídos @if ($extraccion['revisar'] > 0) {{ $extraccion['revisar'] }} requieren revisión @endif @elseif (!empty($extraccion['mensaje'])) {{ $extraccion['mensaje'] }} @endif
@if ($extractorDisponible) Re-extraer Leyendo… @endif Quitar
{{-- El archivado en el repositorio falló, pero la orden sigue siendo diligenciable: se dice sin ambigüedad para que nadie asuma que quedó adjunto. --}} @if (!empty($documento['aviso'])) {{ $documento['aviso'] }} @endif @endif