@extends('layouts.app') @section('titulo', 'Códigos de Fidelización') @section('contenido')
{{-- ========================================================= ENCABEZADO ========================================================== --}}

Códigos de Fidelización

Administra códigos promocionales y sus condiciones.

Nuevo código
{{-- ========================================================= MENSAJES ========================================================== --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- ========================================================= TABLA ========================================================== --}}

Códigos registrados

Los códigos activos podrán ser consultados posteriormente desde el POS.

{{ $codigos->total() }} registros
@if($codigos->count())
@foreach($codigos as $codigo) {{-- Código --}} {{-- Nombre --}} {{-- Tipo --}} {{-- Valor --}} {{-- Condiciones --}} {{-- Usos --}} {{-- Vigencia --}} {{-- Estado --}} {{-- Acciones --}} @endforeach
Código Nombre Tipo Valor Condiciones Usos Vigencia Estado Acciones
{{ $codigo->codigo }}
@if($codigo->descripcion)
{{ $codigo->descripcion }}
@endif
{{ $codigo->nombre ?: 'Sin nombre' }} @php $tipoClase = match($codigo->tipo) { 'monto' => 'bg-blue-100 text-blue-700', 'porcentaje' => 'bg-purple-100 text-purple-700', 'puntos' => 'bg-amber-100 text-amber-700', default => 'bg-slate-100 text-slate-700', }; $tipoTexto = match($codigo->tipo) { 'monto' => 'Monto', 'porcentaje' => 'Porcentaje', 'puntos' => 'Puntos', default => ucfirst($codigo->tipo), }; @endphp {{ $tipoTexto }} @if($codigo->tipo === 'porcentaje') {{ number_format($codigo->valor, 2) }}% @elseif($codigo->tipo === 'monto') S/ {{ number_format($codigo->valor, 2) }} @else {{ number_format($codigo->valor, 2) }} pts @endif {{ $codigo->condiciones_count }}
{{ $codigo->usos_actuales }} / {{ $codigo->usos_maximos ?? '∞' }}
@if($codigo->fecha_inicio)
Desde: {{ \Carbon\Carbon::parse($codigo->fecha_inicio)->format('d/m/Y') }}
@endif @if($codigo->fecha_fin)
Hasta: {{ \Carbon\Carbon::parse($codigo->fecha_fin)->format('d/m/Y') }}
@endif @if(!$codigo->fecha_inicio && !$codigo->fecha_fin) Sin límite @endif
@if($codigo->estado) Activo @else Inactivo @endif
{{-- Activar / Desactivar --}}
@csrf @method('PATCH')
{{-- Editar --}} {{-- Eliminar --}} @if($codigo->usos_actuales == 0)
@csrf @method('DELETE')
@else @endif
{{-- Paginación --}}
{{ $codigos->appends(request()->except('codigos_page'))->links() }}
@else

No hay códigos registrados

Crea tu primer código de fidelización.

Crear código
@endif
@endsection