@extends('layouts.app') @section('titulo', 'Códigos de Fidelización') @section('contenido')
Administra códigos promocionales y sus condiciones.
Los códigos activos podrán ser consultados posteriormente desde el POS.
| Código | Nombre | Tipo | Valor | Condiciones | Usos | Vigencia | Estado | Acciones |
|---|---|---|---|---|---|---|---|---|
|
{{ $codigo->codigo }}
@if($codigo->descripcion)
{{ $codigo->descripcion }}
@endif
|
{{-- Nombre --}}
{{ $codigo->nombre ?: 'Sin nombre' }} | {{-- Tipo --}}@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 }} | {{-- Valor --}}@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 | {{-- Condiciones --}}{{ $codigo->condiciones_count }} | {{-- Usos --}}
{{ $codigo->usos_actuales }}
/
{{ $codigo->usos_maximos ?? '∞' }}
|
{{-- Vigencia --}}
@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
|
{{-- Estado --}}
@if($codigo->estado) Activo @else Inactivo @endif | {{-- Acciones --}}