@extends('layouts.app') @php $esEdicion = $cotizacion->exists; $moneda = old('moneda', $cotizacion->moneda?->value ?? 'PEN'); $num = fn ($v) => rtrim(rtrim(number_format((float) $v, 2, '.', ''), '0'), '.') ?: '0'; // Filas a mostrar: lo enviado (si volvió con errores), las de la cotización o una vacía. if (is_array(old('descripcion'))) { $filas = collect(old('descripcion'))->map(fn ($d, $i) => [ 'pn' => old("pn.$i"), 'descripcion' => $d, 'detalle' => old("detalle.$i"), 'cantidad' => old("cantidad.$i", 1), 'costo_unitario' => old("costo_unitario.$i", 0), 'margen_porcentaje' => old("margen_porcentaje.$i", $margenDefecto), ])->values()->all(); } elseif ($lineas) { $filas = $lineas; } else { $filas = [['pn' => null, 'descripcion' => '', 'detalle' => null, 'cantidad' => 1, 'costo_unitario' => 0, 'margen_porcentaje' => $margenDefecto]]; } @endphp @section('titulo', $esEdicion ? "Editar {$folio}" : 'Nueva cotización') @section('contenido')
@endsection @push('scripts') @endpush