Acudo a ustedes con el siguiente complejo inconveniente.
Trabajo con un sistema de Facturación el cual me permite importar desde archivos Excel, las listas de precios de mis proveedores.
El sistema de facturación permite códigos de hasta 20 caracteres.
Los caracteres permitidos en la composición del código son:
letras de la A a la Z
números del 0 al 9
y /
todos los demás caracteres los elimina.
El problema principal radica en los códigos repetidos.
Solucione por un lado que no haya códigos repetidos entre diferente proveedores de la siguiente manera
1- Acortando el código a 15 caracteres válidos.
2- Agregando al final del código “-P01” para el proveedor 1, “-P02” para el proveedor 2, etc.
Pero hay proveedores que increíblemente tienen códigos repetidos para diferentes productos.
Esto provoca que el sistema solo reconozca el último cuando recorre el listado, por ejemplo en una actualización de precios.
Además acortando el código a 15 caracteres, también corro el riesgo de crear más códigos repetidos.
Mi idea era crear una variante del código, ejemplo:
ABC001 Producto 1 $1000
ABC001 Producto 2 $5000
ABC001 Producto 3 $4000
Solución:
ABC001 Producto 1 $1000
ABC001A Producto 2 $5000
ABC001B Producto 3 $4000
de está manera no perdería ningún producto del listado. De hecho lo he logrado realizar.
Pero es ahí cuando radica otro problema, si el proveedor cambiar de ubicación en el listado cierto producto, al actualizar los precios, se volvería a mezclar los códigos.
Entonces pensé en crear un ID único a cada producto enlazado al código. Pero no se si sirve de algo, y no se que mas hacer, ni cómo hacerlo.
vale la pena aclarar que esta base de datos tiene unos 500.000 productos aproximadamente.
Espero haber explicado bien.
Cualquier aporte es bienvenido.
Si les sirve un ejemplo más práctico en un .xls lo subiré.
Gracias a la comunidad por este espacio.
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Hola, buenas tardes.
Acudo a ustedes con el siguiente complejo inconveniente.
Trabajo con un sistema de Facturación el cual me permite importar desde archivos Excel, las listas de precios de mis proveedores.
El sistema de facturación permite códigos de hasta 20 caracteres.
Los caracteres permitidos en la composición del código son:
letras de la A a la Z
números del 0 al 9
y /
todos los demás caracteres los elimina.
El problema principal radica en los códigos repetidos.
Solucione por un lado que no haya códigos repetidos entre diferente proveedores de la siguiente manera
1- Acortando el código a 15 caracteres válidos.
2- Agregando al final del código “-P01” para el proveedor 1, “-P02” para el proveedor 2, etc.
Pero hay proveedores que increíblemente tienen códigos repetidos para diferentes productos.
Esto provoca que el sistema solo reconozca el último cuando recorre el listado, por ejemplo en una actualización de precios.
Además acortando el código a 15 caracteres, también corro el riesgo de crear más códigos repetidos.
Mi idea era crear una variante del código, ejemplo:
ABC001 Producto 1 $1000
ABC001 Producto 2 $5000
ABC001 Producto 3 $4000
Solución:
ABC001 Producto 1 $1000
ABC001A Producto 2 $5000
ABC001B Producto 3 $4000
de está manera no perdería ningún producto del listado. De hecho lo he logrado realizar.
Pero es ahí cuando radica otro problema, si el proveedor cambiar de ubicación en el listado cierto producto, al actualizar los precios, se volvería a mezclar los códigos.
Entonces pensé en crear un ID único a cada producto enlazado al código. Pero no se si sirve de algo, y no se que mas hacer, ni cómo hacerlo.
vale la pena aclarar que esta base de datos tiene unos 500.000 productos aproximadamente.
Espero haber explicado bien.
Cualquier aporte es bienvenido.
Si les sirve un ejemplo más práctico en un .xls lo subiré.
Gracias a la comunidad por este espacio.