Un código neutro es un código de registro que no depende de ningún idioma: AR_VTA en lugar de VENTAS, AR_RRHH en lugar de HUMAN_RESOURCES. El nombre del registro se traduce; el código no se traduce nunca. Por eso un código neutro sirve igual para todos los usuarios, todos los archivos y todas las integraciones, sin importar en qué idioma trabajen.
La L5 lo presenta en su Tip de consultor sobre el plan de traducción: dejar las traducciones para el final de la carga de estructura, cuando los códigos ya no cambian, armar un archivo por objeto con todos los idiomas, y apoyarse en los códigos neutros, que sirven de llave en todos los archivos. Al traducir por importación, el código es lo que une la fila del archivo con el registro del sistema.
Un código que depende de un idioma genera problemas a largo plazo. Si el departamento de ventas tiene el código VENTAS y la empresa decide que su idioma corporativo es el inglés, el código queda en un idioma y el nombre por defecto en otro. Si el nombre cambia, por ejemplo de Ventas a Comercial, el código queda describiendo algo que ya no existe. Y como el código no se cambia, porque lo usan importaciones, integraciones y reportes, el desajuste queda para siempre.
La misma lógica vale para los códigos externos de las listas de selección. En la U1 L6, el Tip 6.1 de audio recomendaba elegir códigos externos cortos, sin tildes ni espacios, y no cambiarlos después: las etiquetas pueden cambiar todas las veces que el cliente quiera; el código externo no, porque es lo que leen las importaciones y las integraciones.
En el caso del curso, todos los códigos de Best Run Argentina siguen este criterio. Llevan el prefijo AR_, que identifica a la filial, y una abreviatura corta: AR_RRHH, AR_VTA, AR_FIN, AR_BUE, AR_COR, AR_ANL_NOM. Los nombres, en cambio, están en español y se traducen en la L5. Las cocheras siguen el mismo patrón, con COCH_BUE y COCH_COR, y las listas, con valores como PRES, HIBR y REMO.
En un proyecto, la convención de códigos se define al principio, en el diseño, y se documenta para todo el equipo. Conviene incluir en ella el prefijo de cada empresa o país, la longitud máxima, los caracteres permitidos y la regla de que los códigos no se reutilizan: un código dado de baja no se asigna a un registro nuevo, porque la historia de los empleados sigue apuntando al anterior.
En el ejercicio de la L5, la solución de la tercera consigna usa los códigos externos AR_BUE y AR_COR para encontrar las ubicaciones en el archivo de FoTranslation.
