Configurar EANCustom, también llamado Custom EAN
EANCustom es el modo de ImaCash que interpreta un código de ticket mediante una máscara acordada con el proveedor del POS. La máscara indica qué posiciones contienen el importe y las referencias; no convierte cualquier código de producto en un ticket de cobro.
Preparar la lectura
- Confirma el formato. Pide al proveedor la estructura exacta del código, el significado de cada posición, la moneda y la referencia de ticket. Prepara el lector y la máquina por separado. No necesita una conexión a la base de datos del POS ni datos de acceso al proveedor.
- Selecciona EANCustom. En Configuración > Integración, elige EANCustom. Es el nombre del selector; Custom EAN es el otro nombre de esta misma modalidad.
- Completa Caracteres. Introduce la máscara en mayúsculas, con una posición por cada carácter del código completo. Debe contener al menos tres E y una D. Acuerda dos D para los céntimos; no copies una máscara de otro POS ni añadas espacios o separadores que no emita el lector.
- Guarda y comprueba. Al cerrar la configuración, confirma el guardado si se solicita y sigue el reinicio propuesto cuando proceda. Guardar no acredita una lectura correcta. Antes del uso real, contrasta con el proveedor códigos de prueba sin datos de clientes, importe, moneda, referencias y forma de pago.
Qué significa cada letra
- L: Local o tienda del ticket, si el código lo incluye.
- C: Caja o terminal del POS, si el código lo incluye.
- T: Referencia del ticket de origen. Conviene que identifique cada ticket de forma inequívoca.
- X: Tipo de pago: 0 efectivo y 1 tarjeta. Si se omite X, se interpreta como efectivo; comprueba que corresponde al ticket.
- E: Cifras enteras del importe. Se requieren al menos tres posiciones E.
- D: Cifras decimales del importe. Se requiere al menos una posición D.
- O: Posición ignorada. Su contenido no se comprueba como un valor fijo ni como un dígito de control.
La longitud leída debe coincidir exactamente con la máscara. Una sola D se interpreta como décimas; con más de dos D solo se conservan las dos primeras, sin redondear. Las letras distinguen mayúsculas y minúsculas: utiliza las mayúsculas indicadas y verifica siempre el importe mostrado.
Alcance y precauciones
Un código de precio puede repetirse entre ventas: no es necesariamente un identificador de ticket. Si falta T, la referencia local no identifica de forma estable el ticket del POS. No presupongas una protección general contra duplicados ni una validación universal del dígito de control de EAN13. Ante un resultado incierto, revisa la operación y el efectivo antes de repetir una lectura o reiniciar.
El recorrido registra la operación en ImaCash; su confirmación o rechazo local no escribe el cierre ni la anulación en el POS. No recupera ventas por fecha, productos, turnos ni el total bancario del proveedor. Revisa los tickets y las referencias con el responsable del POS.
La guía documenta el funcionamiento del modo, no acredita compatibilidad con cualquier POS, lector o máquina. El proveedor debe confirmar el formato y una prueba física supervisada antes de usarlo comercialmente.
EAN / EANCustom: Preparar el lector y el formato
En Configuración > Integración, seleccione EAN o EANCustom según el formato que emita su POS. En EANCustom, conserve la máscara acordada con el proveedor: L identifica local, C caja, T ticket, X tipo (0 efectivo, 1 tarjeta), E enteros, D decimales y O posiciones ignoradas. No cambie posiciones ni presuponga que cualquier EAN13 contiene un importe. Compruebe el importe interpretado, la moneda, el lector y una base local operativa con permiso de escritura antes del primer cobro. La lectura de códigos no requiere inventar credenciales de base de datos.
Lecturas y elección del pago
En Ajustes > General > Cobro y ventas, «EANCustom: cobrar al leer» está disponible solo para EANCustom y desactivado por defecto. Iniciar efectivo tras una lectura válida. Desactivado: acumular tickets. El cobro conserva las autorizaciones y confirmaciones del flujo habitual de Efectivo; EAN no cambia. Este modo solo admite lecturas de efectivo; un código de tarjeta no inicia un cobro. Para registrar una tarjeta, desactive esta opción y elija Tarjeta en el modo multiticket.
Con EAN, o con la opción desactivada en EANCustom, reúna los tickets en Ventas escaneadas, revise las líneas y el total y elija Efectivo o Tarjeta. Confirme el cobro con tarjeta en el terminal bancario antes de registrarlo en ImaCash. Utilice Cancelar para descartar una selección que todavía no haya comenzado a cobrarse.