Búsqueda de items al emitir un documento

Hasta hace uno días, si queríamos buscar un item, sólo era posible hacerlo por su código, útil ¿no? Bueno, no tan útil en algunos casos.

Nosotros usamos códigos alfanuméricos, donde el código en si tiene un significado fácil de recordar, ejemplo “dte-plus” o “dte-cert”, entonces, para nosotros, era muy simple encontrar un item por su código.

Problema

Ahora supongamos el caso de una empresa que usa códigos del tipo “000123” o “123456”. ¿qué significan esos códigos? ¿cómo me acuerdo de esos códigos? La respuesta es simple, no se puede. Claro, esa forma sirve si se escanea el código, pero si se debe recordar para ingresar no es útil.

Muchos usuarios para evitar tener que recordar los códigos usan el Punto de Venta (POS) de Retail, pero no es algo que tenga todas las opciones como la pantalla estándar de emisión que permite ingresar más datos.

Solución

Para solucionar este problema de “recordar códigos complicados” se modificó la búsqueda de items y desde ahora al buscar en el código se buscará no sólo por su código, sino también por su nombre de item o su descripción de item.

De esta forma, si el código “123456” representa el producto “clavos de 1 1/4 de pulgada” simplemente podremos buscar por la palabra clave “clavos”.

Búsqueda sólo por inicio de palabra

Es importante mencionar una diferencia con el sistema previo de búsquedas de códigos: antes se buscaba por un subcadena de texto dentro del código. O sea, si teníamos el código “123456” y buscabamos “123” aparecía, y si buscábamos “456” también aparecía. Ahora, con el nuevo método de búsqueda, sólo aparecerá si buscamos “123” porque no tendremos, por el momento, búsquedas por subcadenas. Esto se prefirió así por rendimiento y hacer más rápidas las búsquedas cuando son muchos los items en la empresa (una empresa con pocos items probablemente no notaría la diferencia, pero existe).

Un ejemplo más concreto de esto, supongamos el siguiente item:

  • Código item: 123456_1
  • Nombre item: Este es mi item superbueno
  • Descripción item: Este item tiene un precio de UF0.1+IVA

Con el sistema antiguo, el item era encontrado haciendo las búsquedas:

  • 123
  • 456
  • _1

De estas 3, ahora sólo funcionaría la búsqueda “123” ya que las otras 2 son de una subcadena del código.

Sin embargo, es posible ampliar la búsqueda ahora a los campos del nombre y descripción, o sea, en total, podríamos buscar por lo siguiente:

  • 123456_1
  • Este
  • es
  • mi
  • item
  • superbueno
  • tiene
  • un
  • precio
  • de
  • UF0.1+IVA

Pero qué pasa si antes buscábamos por “_1” porque eso definía el precio “0.1”, ahora no podremos. O si queremos buscar por la palabra “bueno”, tampoco podremos, porque ninguna es parte del inicio de una palabra.

La solución, es dividir con espacios las palabras que queremos usar para buscar, así

  • “superbueno” se transforma en:
    • super
    • bueno
  • “UF0.1+IVA” se transforma en:
    • UF
    • 0.1+IVA

Ahora podremos buscar adicionalmente por “bueno” o “0.1” y encontraremos el item.

 

Agregar un comentario