CorrecciónV-3.2.027518 de mayo de 2026
Fix: búsqueda de clientes en apartados
Antes, capturar un email o teléfono existente intentaba crear un cliente duplicado y fallaba con un error crudo de constraint. Ahora hay lookup con debounce (400ms) por email/teléfono normalizados; si hay coincidencia se muestra 'Cliente encontrado', se autollena nombre/email/teléfono y se enlaza el customer_id existente. Antes de crear cliente nuevo, se hace un lookup final server-side para evitar race conditions. Email se normaliza (trim+lowercase), teléfono se normaliza quitando no-dígitos (preservando '+'). Los errores crudos de DB ya no se muestran al cajero.
Aspectos destacados
- Lookup con debounce por email/teléfono
- Sin duplicados de clientes
- Errores amigables
- Normalización de email y teléfono
#Layaway#POS#Customers#Bugfix