{{-- Crear Orden de Compra de importación (rpo.create → rpo.store). Kit ui-ctc (MigracionLayout.MD, "Crear y editar Orden de Compra", parte 2). Solo cambia la presentación: mismos name, id, valores, opciones y orden de los campos del formulario, la misma rama por grupo empresarial y el mismo JavaScript (jQuery y select2 se cargan solo aquí). --}} @php // Clases del kit para los controles que no pasan por x-input / x-select (tablas y listas armadas a mano). $cInput = 'form-input block w-full rounded-md text-[13px] shadow-sm border-[var(--borde-fuerte)] bg-[var(--superficie)] text-[var(--texto)] placeholder:text-[var(--texto-tenue)] focus:border-[var(--acento)] focus:ring-[var(--acento)] disabled:cursor-not-allowed disabled:bg-[var(--superficie-2)] disabled:text-[var(--texto-suave)]'; $cSelect = 'form-select block w-full rounded-md text-[13px] shadow-sm border-[var(--borde-fuerte)] bg-[var(--superficie)] text-[var(--texto)] focus:border-[var(--acento)] focus:ring-[var(--acento)] disabled:cursor-not-allowed disabled:bg-[var(--superficie-2)] disabled:text-[var(--texto-suave)]'; $cMultiple = 'form-multiselect block w-full rounded-md text-[13px] shadow-sm border-[var(--borde-fuerte)] bg-[var(--superficie)] text-[var(--texto)] focus:border-[var(--acento)] focus:ring-[var(--acento)]'; // Celdas de tabla: más compactas; el ancho de cada columna sigue en style. $cCelda = 'form-input block w-full rounded-md px-2 py-1 text-[13px] shadow-sm border-[var(--borde-fuerte)] bg-[var(--superficie)] text-[var(--texto)] focus:border-[var(--acento)] focus:ring-[var(--acento)] read-only:bg-[var(--superficie-2)] read-only:text-[var(--texto-suave)]'; $cCeldaSelect = 'form-select block w-full rounded-md py-1 pl-2 pr-8 text-[13px] shadow-sm border-[var(--borde-fuerte)] bg-[var(--superficie)] text-[var(--texto)] focus:border-[var(--acento)] focus:ring-[var(--acento)] disabled:cursor-not-allowed disabled:bg-[var(--superficie-2)] disabled:text-[var(--texto-suave)]'; $cRejilla = 'grid gap-x-4 gap-y-3.5 [grid-template-columns:repeat(auto-fill,minmax(220px,1fr))]'; // Tabla con controles en las celdas: menos relleno que una tabla de lectura. $cTabla = 'ctc-tabla [&>tbody>tr>td]:!px-1.5 [&>tbody>tr>td]:!py-1.5 [&>thead>tr>th]:!px-2'; @endphp @if ($errors->any())
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
@csrf {{-- Encabezado de la orden --}}
@foreach($compani as $fil) @endforeach @foreach($proceso as $fil) @endforeach @foreach($provee as $fil) @endforeach @foreach($pais as $fil) @endforeach @foreach($puerto as $fil) @endforeach @foreach($puertoD as $fil) @endforeach @foreach($incont as $fil) @endforeach @foreach($moneda as $fil) @endforeach
@foreach($emisionBL as $sel) @endforeach @if(session('GrupoEmpresarial') == 20) @foreach($responsable_comex as $fil) @endforeach @endif
{{-- Factura --}}
{{-- Campos dinámicos (definición de campos de la OC por cliente) --}} @if (count($defCamposPO) == 0)

Este cliente no tiene campos dinámicos definidos.

@endif
@foreach($defCamposPO as $fil) @if($fil->tipo_campo=="Fecha") @elseif ($fil->tipo_campo=="Texto") @elseif ($fil->tipo_campo=="Comentario") @elseif ($fil->tipo_campo=="Lista") @php $valu = str_replace(" ","",$fil->valores); $valu = explode(",",$valu); $esMultiple = $fil->clase=="multiple"; @endphp @else @endif @endforeach
{{-- Productos --}}
# Material Cantidad Solicitada Cantidad Real U. Medida Facturada Empaque Cantidad Empaque V. Unitario Empaque Bultos Contenedor Cant. Factura Valor Total Valor Unitario
@if(Auth::user()->operacion=="E") Agregar Registro Duplicar Registro Eliminar Registro @endif
{{-- Guardar --}}
Limpiar @if(Auth::user()->operacion=="E") Guardar @endif Cancelar
@push('estilos') @endpush @push('scripts') {{-- Librerías que traía planti, solo para esta pantalla (la de crear no usa moment). --}} @endpush