{{-- Orden de compra V2: creación, edición y cotejo (canales IA y Manual). Kit ui-ctc (MigracionLayout.MD, L3): visor del documento a la izquierda y, a la derecha, el cotejo campo por campo, los productos, la trazabilidad y el historial de modalidad. Colores: tokens del layout (--acento es el color de la empresa activa). --}} @php $puedeConfirmar = $this->listaParaConfirmar(); $soloLectura = Auth()->user()->operacion != 'E'; $numeros = array_filter(preg_split('/[\s,\/-]+/', (string) $campos['numeros_orden']['valor'], -1, PREG_SPLIT_NO_EMPTY)); $enFormulario = !is_null($documento) || !empty($extraccion['manual']) || $idPurchaseOrder; if (count($numeros) > 1) { $titulo = 'Orden de compra consolidada'; $descripcion = count($numeros) . ' pedidos: ' . implode(' · ', $numeros); } elseif ($idPurchaseOrder) { $titulo = 'Orden de compra ' . ($numeros ? reset($numeros) : ''); $descripcion = 'Edición de la orden'; } else { $titulo = 'Nueva orden de compra'; $descripcion = $numeros ? 'Orden ' . reset($numeros) : 'Sin número asignado'; } @endphp