Punto de venta
El Punto de venta (TPV) es la pantalla de cobro de tu tienda. Es lo que se abre cuando un cliente llega al mostrador: añades productos al ticket, aplicas descuentos si toca, cobras y entregas el ticket impreso.
En TPVReady el TPV vive sobre cajas registradoras. Antes de cobrar nada hay que abrir una caja; al final del día se cierra. Todo queda registrado para que sepas en cualquier momento cuánto dinero hay en el cajón y si te cuadra con lo cobrado.
🚀 Cómo se accede
Desde el menú lateral: 💳 TPV → Punto de venta.
Lo primero que ves es la lista de cajas registradoras de tu empresa, cada una con su estado actual:
- 🔓 Caja abierta — tiene una sesión en marcha, puedes operar.
- 🔒 Caja cerrada — primero hay que abrirla.
Cada caja tiene también:
- Resumen rápido de la sesión actual (saldo teórico, nº de tickets, nº de facturas).
- Estadísticas TPV debajo de la lista: ventas hoy / semana / mes, ticket medio, promedio diario y top de productos del mes.
📦 Gestionar cajas
Crear una caja registradora (solo administradores)
- Pulsa ➕ Nueva caja.
- Indica:
- Nombre descriptivo (
TPV Barra principal,Caja farmacia…). - Código corto en mayúsculas (
TPV1,BARRA,CJ01…). Se usa como prefijo de los números de ticket. - Descripción opcional.
- Nombre descriptivo (
- Pulsa Crear.
Al dar de alta una caja, TPVReady genera de forma automática la serie
de numeración [código]/T para sus tickets. Por ejemplo, si el
código de la caja es TPV1, los tickets serán TPV1/T-0001,
TPV1/T-0002… Cada caja lleva su propia numeración correlativa.
🔓 Abrir una caja
Antes de cobrar nada del día, hay que abrir la caja:
- En la tarjeta de la caja, pulsa 🔓 Abrir caja.
- Introduce el saldo inicial (el efectivo que hay en el cajón al empezar, "el cambio"). Puede ser 0 si arrancas sin cambio.
- Notas opcionales (
Cambio preparado por Pedro, etc.). - Pulsa Abrir.
Desde ese momento, la caja tiene una sesión abierta y aparecen los botones para operar.
La acción de abrir caja queda reservada al rol administrador. Si eres empleado y necesitas empezar a vender, pídele al administrador que abra la caja. Una vez abierta, cualquier usuario con permisos sobre el TPV puede operar.
💳 Operar (cobrar)
Pulsando 💳 Operar entras a la pantalla táctil de cobro. Está pensada para usarse con dedo, con ratón o con lector de códigos. Se divide en 3 columnas:
Izquierda — Sidebar de familias
Árbol de familias y subfamilias de tu catálogo. Tocas una familia y el panel central se filtra para mostrar solo sus productos. Tocas una subfamilia y se filtra aún más.
Centro — Productos
Dos pestañas:
- ⭐ Favoritos: tu botonera de favoritos, productos de uso frecuente con colores configurables (ver Botonera). Es la vista por defecto.
- 🔍 Buscar: buscador de productos por nombre, código o EAN, con todo el catálogo accesible.
Toca cualquier producto y se añade al ticket.
Derecha — Ticket actual
El ticket en curso muestra:
- Cliente: por defecto "Cliente contado" (ventas anónimas). Botón 👤 Cliente para asignar un cliente concreto.
- Líneas del ticket. Cada línea con su cantidad, precio, descuento opcional y botón ✕ para eliminarla.
- Subtotal, descuentos, base, IVA y TOTAL abajo.
- Botones grandes de acción:
- 🏷 Aplicar descuento global (a todo el ticket).
- 💳 COBRAR [importe] — el botón principal.
🛒 Añadir productos al ticket
Hay tres formas de añadir productos:
- Toque en el panel central (botonera o resultado de búsqueda).
- Escaneo con lector de códigos de barras (USB).
- Búsqueda manual por código, nombre o EAN en la pestaña Buscar.
Lector de códigos de barras
El TPV está siempre escuchando al lector mientras estés en la pantalla de cobro. Al escanear:
- Si el producto se encuentra y ya estaba en el ticket, suma
+1a la cantidad existente. - Si no estaba en el ticket, añade una línea nueva.
- Aparece un flash verde arriba con el código y el nombre del producto.
- Si el EAN no se encuentra, sale un flash rojo con un beep de error para que sepas que ese código no corresponde a ningún producto.
El escáner sigue activo mientras tengas la pantalla TPV abierta, incluso con el modal de cobro o el de cliente abierto. Útil para escanear la tarjeta de fidelización del cliente en el momento de cobrar.
➕ Modificar líneas
Sobre cada línea del ticket puedes:
- ➕ / ➖ Aumentar o reducir la cantidad. Si bajas a 0, la línea se elimina.
- 🏷 Descuento de línea — porcentaje (0-100) aplicado solo a esa línea. Útil para "al kilo está rebajado" o productos próximos a caducidad.
- 🗑 Eliminar línea.
🏷 Descuentos
Descuento de línea
Se aplica a un producto concreto. Pulsa el icono de etiqueta en la línea, introduce el porcentaje (0-100) y se reflejará en esa línea.
Descuento global
Aplica un porcentaje sobre el total del ticket. Pulsa 🏷 Aplicar descuento global en el panel inferior. Si ya hay descuento, el botón muestra el porcentaje activo.
Los dos tipos de descuento son compatibles: el de línea actúa primero sobre su producto, y el global se aplica sobre el subtotal resultante.
👤 Asignar un cliente
Por defecto los tickets son a "Cliente contado" (venta anónima). Si quieres asignarlos a un cliente registrado (para fidelización, para que luego pueda facturar el ticket o para que aparezca en su portal cliente):
- Pulsa 👤 Cliente en la cabecera del ticket.
- Busca por nombre, CIF o teléfono.
- Selecciona el cliente.
El ticket queda asociado. Si necesitas quitarlo, vuelve a abrir el modal y selecciona "Cliente contado".
Cuando un ticket se cobra con un cliente asignado, ese ticket aparece automáticamente en su Portal cliente → Mis tickets, donde puede descargar el PDF y revisar su histórico de compras.
💰 El cobro
Pulsa el botón verde grande 💳 COBRAR [importe]. Se abre el modal de cobro:
Total destacado
En azul, el importe a cobrar. Si se aplica canje de puntos de fidelización, verás el total original tachado y el nuevo total grande.
Fidelización (si la tienes activada)
Si tu empresa tiene CRM con fidelización:
- Si el ticket tiene cliente asignado con tarjeta, esta se carga automáticamente.
- Si no, puedes escanear o teclear el código de la tarjeta del cliente.
- Aparece el saldo de puntos y un selector para canjear (con los límites mín/máx configurados en CRM).
- El descuento se calcula y se aplica al total.
Método de pago
- 💵 Efectivo: introduce lo recibido y verás el cambio a devolver. Tienes botones rápidos con billetes (5, 10, 20, 50, 100) para no tener que teclear.
- 💳 Tarjeta: simplemente confirma el cobro (se asume el importe exacto).
Confirmar
Pulsa COBRAR. El ticket se marca como cobrado, se imprime y se prepara un ticket vacío nuevo para el siguiente cliente.
🅿️ Aparcar tickets (en mesas, esperas…)
Si trabajas en hostelería, atención telefónica o cualquier escenario donde un ticket queda a medias mientras atiendes a otro cliente:
- Pulsa 🔖 Aparcar en la cabecera del ticket actual.
- Opcionalmente, ponle una etiqueta:
Mesa 5,Pedro,Esquina ventana… - El ticket se guarda y se abre uno nuevo en blanco.
Cuando quieras retomar el ticket aparcado:
- Pulsa 🔖 Pendientes en la cabecera (sale un contador en ámbar cuando hay aparcados).
- En el modal verás dos secciones:
- 🟡 Aparcados — los que has aparcado a propósito, con etiqueta.
- 🟠 Abandonados — los que se quedaron a medias sin aparcar (típicamente porque se cerró el navegador o se cambió de pantalla).
- Pulsa Recuperar en el que quieras retomar. Vuelve a ser el ticket activo y puedes seguir añadiendo líneas y cobrarlo.
Para aparcar tiene que tener al menos una línea. El botón aparece deshabilitado mientras el ticket no tenga nada.
Si el ticket actual tiene líneas y eliges recuperar otro sin aparcar el primero, el TPV te avisa: el actual quedará como abandonado. Puedes recuperarlo después desde Pendientes, así que no se pierde, pero es preferible aparcar antes para mantener el orden.
🔁 Eliminar un ticket en curso o aparcado
Acción solo para administradores. Sirve para borrar un ticket que se ha quedado a medias y nunca debe llegar a cobrarse (error, duplicado, prueba…).
Desde el modal Pendientes, botón rojo 🗑 Eliminar en la fila del ticket. Se borra definitivamente, con todas sus líneas. Si venía de una reserva del calendario CRM, la reserva se libera.
Los tickets ya cobrados no se borran: se anulan (queda registro con motivo) desde el listado de tickets. Esto preserva la traza contable.
🧾 Otras acciones sobre la caja
Mientras la caja está abierta, además de Operar, tienes:
📄 Resumen
Abre la vista detallada de la sesión: tickets cobrados, importes por método de pago, movimientos extra, productos vendidos, etc. Útil para revisar cómo va la sesión a media tarde sin tener que cerrarla.
💼 Movimiento de caja
Para registrar entradas o salidas de dinero que no son cobros:
- Retiro (de caja al banco o caja fuerte).
- Gasto en efectivo (compras puntuales, propinas pagadas…).
- Ingreso adicional (aporte extra de cambio).
Cada movimiento queda registrado con motivo, importe y usuario. Se refleja en el saldo teórico al instante.
🧮 Arqueo intermedio (solo administradores)
Cuenta el dinero del cajón sin cerrar la sesión. Útil a media mañana, en el cambio de turno o cuando hay sospecha de descuadre.
El arqueo no mueve dinero: solo compara lo contado con lo teórico y registra la diferencia. Si has retirado dinero, usa Movimiento → Retiro en lugar de un arqueo.
🔒 Cerrar caja (solo administradores)
El cierre del día. Pide:
- Efectivo contado (lo que hay realmente en el cajón).
- Notas del cierre.
Muestra el resumen de la sesión con cobros desglosados por método de pago, y la diferencia entre lo teórico y lo contado:
- 🟢 Cuadra (diferencia < 1 céntimo).
- 🟡 Sobrante (más dinero del esperado — propinas, errores a favor…).
- 🔴 Faltante (menos dinero del esperado — descuadre).
Al confirmar, la sesión se cierra y la caja vuelve al estado cerrada.
📊 Estadísticas TPV
Debajo de la lista de cajas verás un panel con:
- 4 KPIs: ventas de hoy, ventas del mes, ticket medio, promedio diario (solo días con actividad).
- Gráficas:
- Hoy por horas — barras por franja horaria.
- Esta semana — barras por día (el día actual destacado).
- Mes en curso — línea de evolución diaria.
- Top productos del mes — barras horizontales por importe.
Solo cuenta tickets cobrados (los anulados no suman). Los tickets facturados sí cuentan porque ya hubo cobro en TPV.
❓ Preguntas frecuentes
¿Puede haber varias cajas abiertas a la vez?
Sí. Cada caja tiene su propia sesión independiente. Es lo normal en
negocios con varios mostradores (TPV1 en barra, TPV2 en terraza,
etc.).
¿Y si necesito cobrar antes de añadir un cliente?
Cobra el ticket primero como Cliente contado. Si después el cliente
quiere factura, ve a Listado de tickets y pulsa
Facturar sobre el ticket. La factura se crea con los datos del
cliente.
¿Qué pasa si se va la luz a mitad de un ticket?
El ticket se guarda en el servidor línea a línea. Cuando vuelvas, lo
encontrarás en Pendientes → Abandonados (porque se quedó a medias
sin cobrar ni aparcar). Lo recuperas y sigues donde lo dejaste.
¿Cómo cambio el saldo inicial de la caja una vez abierta?
No se cambia. El saldo inicial queda fijo como referencia. Si has
metido dinero extra, regístralo con Movimiento → Ingreso adicional.
¿Puedo cobrar en mitad efectivo y mitad tarjeta?
Hoy el cobro se hace por un único método. Para pagos mixtos, lo
habitual es cobrar el ticket con el método principal y registrar la
diferencia como un Movimiento de caja. Si necesitas pagos mixtos
nativos, escríbenos.
¿El TPV imprime el ticket automáticamente?
Sí, al cobrar. Si tienes impresora térmica configurada, el ticket sale
solo. Si no, puedes imprimir el PDF desde el detalle del ticket en el
listado.
¿Se pueden devolver productos?
La devolución se gestiona desde el listado de tickets como una
anulación del ticket original (con motivo). Si solo devuelves
algunos productos, lo habitual es anular el ticket entero y emitir
un ticket nuevo con los productos que el cliente sí se lleva.
¿Echas algo en falta? Avísanos en soporte@extremanet.com.