Avalados por :

Cómo agregar un código de barras legible en Órdenes de Venta para acelerar la facturación

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 6 Vistas
0
Cargando...

Saludos a todos,

Expongo mi duda después de realizar varias pruebas.

Escenario: en el diseño de impresión para Órdenes de Venta, deseo agregar un código de barras asociado al campo DocNumber.

Objetivos: al generar una orden de venta e imprimirla, deseo que aparezca un código de barras que otro usuario pueda escanear para cargar la información. Esto acelerará el proceso de facturación y reducirá los errores.

El código de barras debe representar el número de documento para poder ser leído por el escáner.

El problema surge al imprimir la hoja, ya que el código de barras resulta ILEGIBLE para el escáner. ¿Es necesario instalar alguna fuente EAN-13 o CODE39?

Desde ya, agradezco sus comentarios.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola.

¿En qué tipo de impresora se imprime el código de barras de la factura? Cuando no se imprime en láser, dificulta mucho la lectura de los códigos de barras.

Saludos.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Erick.

¿Cuántos dígitos estás colocando en el DocNumber? Prueba con solo 12 dígitos, te explicaré por qué.

Para imprimir códigos de barras (al menos en formato EAN-13) y que puedan ser reconocidos por un lector, deben tener una nomenclatura específica. El último número, llamado dígito de control, se obtiene de cálculos de los primeros 12 dígitos. Esto lo hacen automáticamente los programas generadores de códigos de barras y también está contenido en la programación de los dispositivos lectores. Así, si se coloca cualquier código, el lector confirma el número de control internamente y si no corresponde simplemente "no lee" el código de barras. Te ilustraré cómo se realiza el cálculo:

Para comprobar el dígito de control, numeramos los dígitos de derecha a izquierda. A continuación, sumamos los dígitos de las posiciones impares, multiplicamos el resultado por 3 y le sumamos los dígitos de las posiciones pares. Buscamos la decena inmediatamente superior y le restamos el resultado obtenido. El resultado final es el dígito de control. Si el resultado es múltiplo de 10, el dígito de control será 0.

Por ejemplo, para 123456789041, el dígito de control será:

Numeramos de izquierda a derecha: 140987654321

Suma de los números en las posiciones impares: 1 0 8 6 4+2 = 21

Multiplicado × 3: 21 × 3 = 63

Suma de los números en las posiciones pares: 4 9 7 5 3+1 = 29

Suma total: 63 + 29 = 92

Decena inmediatamente superior = 100

Dígito de control: 100 - 92 = 8

El código quedará así: 1234567890418.

(Por supuesto que nadie hace esto manualmente, pero esto explica lo del dígito de control). Creo que lo que te sucede es que el número generado en el DocNumber no coincide con su dígito de control (el dígito 13) y por ende el lector no es capaz de leerlo.

Avísame cómo te fue. Saludos

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Estimados amigos,

Toda la información que me han proporcionado es muy valiosa, debo realizar las pruebas correspondientes y espero comentar los resultados para que todos puedan ver la solución.

Saludos, agradezco sus respuestas.

Saludos,

Erick

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¿El lector está configurado para poder leer este tipo de códigos de barras?

En su día imprimí el mismo campo en la misma página 10 veces a diferentes tamaños hasta encontrar el más pequeño legible por el lector, sin problemas con láser o térmicas tipo Zebra.

De hecho, el funcionamiento es similar a lo que describes en el módulo de postventa de servicios.

Cuando se abre una llamada de servicio, se imprimen etiquetas del asunto (codificado) y se pegan en diversas carpetas. Los técnicos leen el código y son dirigidos directamente a la llamada.

También recuerdo que modificamos la forma en que el lector lee, haciendo que asuma un "enter" después de la lectura para recuperar el registro directamente sin necesidad de pulsar nada, solo con la lectura.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?