Apartados: comprobante por correo al crear + panel de gestión
Cuando se crea un apartado, ahora se envía automáticamente un ticket digital al correo del cliente con: branding de la tienda, folio, QR, productos, totales, depósito requerido, pagado, saldo, fechas y términos. Usa el Resend del owner (/profile); si no está configurado, cae al gateway. Idempotencia mediante created_email_sent_at: los reintentos no duplican correo. Los éxitos/fallos se registran en layaway_events (layaway_created_email_sent / layaway_created_email_failed) y un fallo nunca revierte la creación. Nueva ruta /layaways con búsqueda por folio/cliente/email/teléfono/QR, filtros por estado y tienda, tarjetas resumen por grupo (Activos, Próximos, Atrasados, Pagados, Entregados, Cancelados, Liberados), drawer de detalle con productos, pagos, links externos, historial y acciones (abonar, extender, cancelar, entregar, reenviar ticket, imprimir, copiar). Permisos: cajeros siguen usando el modal de POS; owners/admins acceden al panel.
Aspectos destacados
- Ticket digital por correo al crear apartado
- Usa Resend del owner desde /profile
- Idempotencia con created_email_sent_at
- Nueva sección Apartados en la barra lateral
- Filtros por estado, tienda y grupo
- Drawer de detalle con acciones completas