ID artículo | KB-015 |
Módulo / Categoría | Datos maestros / Socios de Negocio / Errores comunes |
Tags | código, validación, TN001, prefijo, error, mayúscula, minúscula |
Prioridad | Alta — error frecuente al crear masivo o cargar maestro |
Fuente | Capacitación TtT - Socios de Negocio (1h, sesión formal) |
Capacitador | Alejandro Daniel Solodujin |
Síntoma
Al guardar un cliente o proveedor nuevo, aparece un error tipo "TN0010 - El código del cliente debe comenzar con C, P, H, E o F". El usuario no sabe qué significa ese código de error ni cómo solucionarlo.
Causa probable
El proyecto HEAD tiene una validación personalizada (TN001) que obliga a que el código de cualquier socio de negocio empiece con una letra específica que identifica su tipo. Esto permite saber visualmente si un código es cliente, proveedor, honorario, empleado o fondo por rendir, sin tener que abrir el registro.
Lógica de los prefijos
- C = Cliente
- P = Proveedor
- H = Honorario
- E = Empleado (con cuenta corriente)
- F = Fondo por rendir
- L = Local propio (a definir antes del go-live, podría ser L de Local)
Solución paso a paso
Si recibís el error TN001 al guardar
- Leer el mensaje completo — indica qué letras están permitidas.
- Verificar el código que estás intentando guardar.
- Si empieza con número o con otra letra: corregir el prefijo.
- Ejemplo: cambiar "76555444K" por "P76555444K" para un proveedor.
- Volver a guardar.
Si querés crear sin prefijo (no se puede)
- La validación es estricta — no se puede saltar.
- Si tenés un caso especial donde necesitás un código sin prefijo (ej: integraciones externas), escalar a TI para evaluar.
Atención: mayúscula vs minúscula
IMPORTANTE: la validación es sensible a mayúsculas. La validación valida la letra C MAYÚSCULA (no la c minúscula). Si escribís "c12345" en lugar de "C12345", el sistema podría aceptarlo porque la c minúscula NO está en la regla. Esto puede generar inconsistencias. Conviene siempre usar mayúsculas. Si esto se vuelve un problema, escalar a TI para que ajusten la validación a sensible/insensible a mayúsculas. |
Cómo identificar errores de validación TN
- Los errores que empiezan con "TN" + número son validaciones personalizadas del proyecto HEAD.
- Los errores SIN prefijo son validaciones nativas de SAP.
- Si recibís un error TN que no entendés, ese código (ej: TN001, TN002) es la "firma" del error y permite a TI identificar exactamente cuál es.
Validaciones TN existentes en el proyecto
Las validaciones TN están en el sistema HEAD-Cuba (entorno de pruebas/capacitación). Pueden modificarse por TI o el equipo de implementación. Los usuarios operativos NO pueden modificarlas, solo escalar pedidos de cambio.
Casos especiales
- Cliente desde TPV: cuando una venta en tienda crea un cliente nuevo, TPV genera el código automáticamente con la lógica configurada.
- Cliente desde Pinflag: el sistema externo crea SN con su propio prefijo. Para identificar fácilmente que vienen de Pinflag, se está evaluando agregar una letra distintiva (ej: PIN o K).
- Marketplaces (Falabella, París, MercadoLibre): se está evaluando crear códigos con letra propia para facilitar conciliación de cuentas corrientes.
Si los pasos no resuelven
- Si ya cargaste el código correctamente y sigue dando error: cerrar el documento, refrescar y volver a intentarlo.
- Si el error indica TN seguido de un número que no reconocés: contactar TI con el código exacto del error.
- Si necesitás un prefijo nuevo (caso de negocio justificado): escalar a TI para ampliar la validación.
Artículos relacionados
- KB-013 — Cómo crear un cliente
- KB-014 — Cómo crear un proveedor
¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo