Activa JavaScript para editar, visualizar y exportar este diagrama. El contenido informativo sigue disponible.
← Inicio

Quima Tools · Herramientas gratuitas, sin registro

Sistema de punto de venta e inventario

TPV gratuito en el navegador con productos, inventario, pagos divididos, comprobantes no fiscales y copias locales.

Organice la atención de una cafetería, tienda de barrio o pequeño mercado directamente en el navegador. Registre productos con códigos y precios, controle las existencias y prepare una venta buscando por nombre o usando un lector de códigos como teclado. Revise descuentos, divida el pago e imprima un comprobante no fiscal con el cambio calculado. Productos, ventas y movimientos quedan en el dispositivo actual, sin cuenta ni sincronización. Puede cambiar moneda y región en configuración, importar una hoja y transferir registros mediante una copia de seguridad. Dedique unos minutos a probar el proceso antes de atender a su primer cliente.

Caja de ventas

Punto de venta
En este dispositivo
Los datos quedan en este navegador y dispositivo, sin sincronización. Exporte copias periódicamente.

Sin cuenta, datos de clientes, integración fiscal ni procesamiento de tarjetas. Los datos del TPV no se envían a servidores. Se requieren JavaScript e IndexedDB.

Abriendo datos locales…

Procesando datos del TPV…

Cómo usar el TPV y controlar el inventario local

Prepare la caja

Elija un navegador y un dispositivo que puedan permanecer disponibles durante la atención. Abra Configuración e indique el nombre del establecimiento, la región y la moneda. La región controla la presentación de números y fechas; la moneda identifica importes sin realizar conversión de divisas. Esta versión admite monedas de dos decimales. Defina también las unidades de la tienda y los nombres de los medios de pago. El primero se trata como efectivo para calcular cambio. Realice una venta de prueba con un producto conocido, revise el comprobante y cancele esa venta con un motivo descriptivo. Este ensayo permite verificar teclado, lector e impresión antes de iniciar la operación diaria.

Registre productos y saldos

Use un código interno único para cada producto. El código de barras también debe ser único cuando esté informado y siempre se trata como texto, conservando ceros iniciales. Nombre, categoría y descripción ayudan a encontrar el artículo durante la atención. Indique el precio y, opcionalmente, coste y existencias mínimas. El coste indicado se conserva en cada venta para calcular el resultado bruto, sin incluir otros gastos e impuestos. Las cantidades admiten hasta tres decimales para peso o volumen. Elija una unidad clara, como kg o litro, y mantenga la misma interpretación en el registro y la balanza. Cambiar el saldo genera un movimiento de ajuste con motivo. Desactive productos antiguos en lugar de reutilizar sus códigos para otros artículos.

Importe con vista previa

Descargue el modelo CSV para conocer los campos disponibles. También puede seleccionar un archivo XLSX; la herramienta lee la primera hoja y rechaza fórmulas. Asigne las columnas de su hoja a los campos del registro y elija cómo tratar códigos existentes. En modo añadir, los códigos repetidos son errores. En modo actualizar, el código interno identifica el producto y los valores asignados sustituyen su registro, incluido el saldo indicado. Los campos opcionales sin asignación quedan vacíos. Revise los errores por fila y la vista previa antes de confirmar. Se valida toda la importación al guardar. Corrija primero archivos con errores; ninguna parte de un lote inválido se guarda.

Prepare y revise la venta

Busque por nombre, código interno o código de barras. Un lector que envía caracteres de teclado puede completar la búsqueda y usar Enter para añadir una coincidencia exacta. F2 lleva el foco al campo de lectura. Los productos inactivos no están disponibles para ventas nuevas. Ajuste cantidad y descuento de cada artículo; el descuento es un importe monetario, no un porcentaje. El descuento general se aplica después de los individuales. El total nunca puede quedar negativo. El carrito se guarda en IndexedDB después de cada cambio confirmado y sobrevive a recargar la página. Todavía no se descuenta inventario. Revise siempre el total mostrado antes de abrir la revisión del pago.

Registre pagos y cambio

En la revisión, añada uno o varios medios e indique el importe recibido en cada uno. El efectivo recibido puede superar el total; la diferencia será cambio. Los pagos sin efectivo no pueden generar cambio superior al efectivo recibido. El informe por medio considera efectivo neto después del cambio. La herramienta solo registra la declaración del operador: no consulta bancos, no confirma transferencias ni procesa tarjetas. Verifique el pago por sus propios medios antes de completar. La confirmación guarda venta, artículos y movimientos de inventario en la misma transacción. Los clics repetidos con la misma referencia no generan otra venta ni descuentan existencias dos veces. Revise el saldo antes de reintentar.

Corrija y controle el inventario

El historial permite consultar una venta, abrir sus detalles e imprimir nuevamente el comprobante. Para corregir una venta completada, indique un motivo y confirme la cancelación. La venta permanece en el historial con su estado y los movimientos inversos devuelven cantidades al inventario. Repetir la cancelación no duplica esa devolución. Por defecto se impiden ventas sin saldo suficiente y se identifica el producto afectado. Existe una opción para permitir inventario negativo, inicialmente desactivada. Use los avisos de existencias mínimas para planificar compras. Dependen de los saldos registrados y no sustituyen recuentos físicos periódicos, comprobación de pérdidas ni registro de entradas de proveedores. Cada ajuste necesita un motivo para revisiones posteriores.

Lea informes con contexto

Seleccione el período deseado en el historial. Los filtros usan fechas locales del navegador e incluyen todo el día final. El resumen considera ventas completadas que coinciden con los filtros; las canceladas siguen disponibles para consulta, pero no entran en el total vendido. Los importes se agrupan por moneda para no sumar monedas diferentes. Consulte cantidad de ventas, productos más vendidos y distribución por medio de pago. Los movimientos usan el mismo intervalo de fechas, mientras los avisos reflejan saldos actuales. Exporte CSV para su análisis y conserve copias JSON completas para recuperación. Un informe de ventas no es un estado contable, cálculo tributario ni garantía de rentabilidad del establecimiento.

Proteja y transfiera registros

Descargue copias JSON periódicamente y guárdelas en un lugar bajo su control. Productos, ventas, categorías, configuración y movimientos pertenecen al almacenamiento del navegador actual. Borrar datos del sitio, usar navegación privada o cambiar de dispositivo puede hacer que no están disponibles. La copia incluye versión de formato y pasa validación estructural y de saldos antes de restaurarse. La vista previa muestra cantidades; solo una confirmación explícita sustituye datos actuales. No hay combinación automática. Exporte primero el estado actual para poder recuperarlo después. El comprobante es no fiscal y la impresión utiliza el diálogo del navegador, incluso para guardar PDF. No se necesitan datos de tarjeta ni de clientes para operar esta herramienta.

Ejemplo de cálculo (misma regla de caja)
Precio de ventaCantidadDescuentosTotal
12.501.5001.0017.75

Preguntas frecuentes

¿Se sincronizan los datos?

No. Quedan en este navegador y dispositivo. Transfiéralos mediante copias JSON.

¿El comprobante es fiscal?

No. Es un comprobante no fiscal, sin integración tributaria.

¿Cuándo se descuenta inventario?

Solo al confirmar la venta, en la misma transacción de guardado.

¿Puedo cancelar una venta?

Sí. Indique el motivo; se conserva la venta y los movimientos devuelven existencias.

¿Cómo recupero mis datos?

Restaure una copia JSON válida tras revisar la vista previa. La sustitución exige confirmación.

Herramienta relacionada

Planificador de Compras y Reposición de Inventario

¿Quima Tools te ayudó? Invítanos a un café ☕

Tu apoyo ayuda a mantener las herramientas gratuitas y a desarrollar nuevas funciones. La contribución es voluntaria.

Elige un monto

De R$ 5,00 a R$ 1.000,00. Por ejemplo: 15 o 15,50.

Pago procesado por Stripe. Contribución única, sin suscripción.

Montos en reales brasileños (BRL). Fuera de Brasil puedes pagar en tu moneda local: verás el monto convertido antes de pagar.