Esta aplicación está optimizada para pantallas en horizontal.
Por favor, gira tu móvil para usar el TPV.
api.php del servidor.⚠ Privacidad: este QR contiene tu token. No lo compartas ni lo dejes a la vista de personas no autorizadas.
Cuando hay conexión, todos los cambios se guardan en el servidor (en un fichero
data.json). Cualquier dispositivo que abra la app verá los mismos datos.
Si te quedas sin internet, sigues cobrando localmente y los cambios se subirán
cuando vuelva la conexión y se haga el siguiente cambio.
no configuradoapi.php del servidor.
Por defecto, los datos viven en el navegador (IndexedDB). Si quieres que TODO se guarde en un archivo .json del disco y se actualice automáticamente con cada cambio (cobro, anulación, Z, movimiento de caja), ancla aquí ese archivo. Es ideal para hacer copias en Drive/Dropbox o tener un backup en directo.
Funciona en cualquier navegador. Descarga un .json con todos los datos para guardarlo, enviarlo a la asesoría o restaurarlo más tarde.
Importa tickets desde un archivo CSV de otra aplicación (ej. LastAdmin). Los tickets importados mantienen su numeración original, no entran al cierre Z y aparecen marcados como "IMPORTADO" en el listado. Se detectan duplicados por el número de factura.
Importa el historial de productos eliminados y facturas anuladas exportado desde otra aplicación (ej. Last.app). Los eventos quedan integrados con la auditoría nativa de Gozo TPV y aparecen marcados con la etiqueta "Last.app" en el panel de Control de fraude del backoffice. Se detectan duplicados automáticamente (puedes importar el mismo CSV varias veces sin que se dupliquen los eventos).
Elimina todos los tickets que se hayan importado desde CSV (los marcados
como "IMPORTADO"). Los tickets nativos cobrados directamente en Gozo TPV
NO se tocan. Útil cuando quieres reimportar un CSV con un parser corregido
o limpiar histórico antes de empezar.
NO afecta a: usuarios, catálogo, auditoría, cierres Z, configuración,
facturas de proveedores, movimientos de caja, bote.
Requiere PIN de administrador y doble confirmación.
Elimina todos los movimientos de caja: aperturas con fondo, entradas,
salidas, propinas del bote. Útil para empezar el día completamente desde cero o tras un
reset de pruebas.
NO afecta a: tickets, cierres Z históricos, auditoría, usuarios,
catálogo, configuración, facturas de proveedores.
Requiere PIN de administrador y doble confirmación.
Integración con verifacti.com para registrar tickets ante la AEAT
según el sistema Verifactu (obligatorio desde 2025/2026).
Estado actual del servidor:
comprobando…
La configuración (token, NIF, serie, modo) se edita directamente en
api.php dentro de $VERIFACTU_CONFIG. Cambia
'mock' => false y rellena 'api_token' cuando tengas
credenciales reales de verifacti.com.
Aunque la app trabaja contra IndexedDB del navegador (rápido y transaccional), haz backup regularmente. Si limpias el caché del navegador o pierdes el dispositivo, los datos no recuperados de un .json se perderán. Ancla un archivo o descarga el backup al menos cada cierre Z.
Operaciones irreversibles. Antes de usar cualquiera de estos botones, descarga un backup JSON arriba por si tuvieras que restaurar.
Vaciar tickets: borra el histórico de tickets y facturas.
Vaciar cierres Z: borra el histórico de cierres Z (reinicia el contador a Z #1).
Cerrar caja manualmente: marca la caja como cerrada. La próxima vez que alguien entre se le pedirá el fondo de apertura.
En todos los casos se mantienen movimientos, usuarios, artículos. Queda registrado en auditoría.
Admin: todos los permisos (Z, configurar impresora, gestionar usuarios, ver backoffice, datos). Caja: solo cobrar y gestionar caja (fondo / entradas / salidas).
· Siempre debe haber al menos un admin activo. No se puede borrar ni desactivar el último.
· Los PIN se guardan cifrados (SHA-256), no en texto plano.
· Cada cambio queda registrado en la auditoría.
· Los cambios se sincronizan automáticamente al servidor: el mismo usuario puede entrar en cualquier dispositivo.
Cada artículo puede tener uno o varios tamaños con sus precios. Si lo desactivas dejará de aparecer en el TPV, pero los tickets antiguos lo mantendrán intacto.
· Los cambios se sincronizan al instante con el resto de dispositivos (cada 8 segundos).
· Si borras un artículo, los tickets antiguos que lo contenían siguen mostrándolo correctamente (precio y nombre del momento del cobro).
· Para retirar temporalmente un producto, mejor desactívalo en lugar de borrarlo.
logo.svg.