@extends('layout.main') @section('content') @include('reservation._alerts')

Reservas

@include('reservation._nav', ['active' => 'configuracion'])
Configuración
@if(!$installed)
Falta instalar la configuración en la base de datos: ejecuta database/cambios/2026-10-17a_configuracion.sql en phpMyAdmin. Mientras tanto se usa el plazo por defecto de 7 días.
@endif {!! Form::open(['route' => 'reservations.settings.save', 'method' => 'post', 'class' => 'row align-items-end']) !!}
user()->isAdminOrOwner() || !$installed) disabled @endif> Plazo general: una reserva vence a los {{ $plazo }} días de creada. Ej.: 30, 15, 10, 7.
@php $locked = !auth()->user()->isAdminOrOwner() || !$installed; @endphp
Plazo por tienda

Déjalo vacío para que la tienda use el plazo general ({{ $plazo }} días). El plazo no se muestra en el POS: se aplica solo al crear la reserva.

@foreach($stores as $w)
días
@endforeach
Métodos de envío
@if(\App\Services\Shipping::installed())

Ahora se administran en Configuración → Métodos de envío (empresas, ciudades y costos).

@else Uno por línea. Aparecen al crear la reserva (también en el POS) y bodega los ve en Reservas pagadas. Para empresas, ciudades y costos: ejecuta 2026-10-19a_metodos_envio.sql y usa Configuración → Métodos de envío. @endif
Formas de pago en el cierre de caja y la conciliación

Códigos SRI separados por coma. Lo que no esté en estos grupos cuenta como "Otros". Las transferencias se concilian con el estado de cuenta del banco.

@foreach(['efectivo' => 'Efectivo', 'transferencia' => 'Transferencia', 'tarjeta' => 'Tarjeta'] as $group => $label)
user()->isAdminOrOwner() || !$installed) disabled @endif>
@endforeach
Códigos del sistema: @foreach($formas as $code => $name){{ $code }} {{ $name }}@if(!$loop->last) · @endif @endforeach
@if(auth()->user()->isAdminOrOwner() && $installed) @else Solo Admin u Owner pueden cambiar la configuración. @endif
{!! Form::close() !!}

El cambio aplica a las reservas nuevas. Las que ya existen mantienen su fecha de vencimiento.

@endsection