Conectando...
Todas las pantallas
⚡ Pérdida extraordinaria del día

Garantía rápida, repuesto regalado, algo que rompiste y repusiste, propina, faltante de caja. Impacta el reporte de operaciones como pérdida del día.

Análisis con IA

La IA analiza todos tus datos del período seleccionado y genera un reporte completo con insights, comparativas y recomendaciones.

Agregar bien
Inventario
Preferencias generales
El que diste de alta para webservice. No es el mismo que el de Comprobantes en Línea: si ponés ese, ARCA rechaza todo.
Categorías de gastos
Categorías de inventario
Medios de pago
Datos del local (para el ticket)
Mensajes de WhatsApp

Variables disponibles: {cliente} {ticket} {equipo} {imei} {trabajo} {saldo} {horario} {local}

🔍 Chequeo de IMEI (iFreeiCloud)

Pegá acá la URL del Worker que desplegaste en Cloudflare. La API key vive allá, nunca en este archivo. Sin esta URL, los botones 🔍 quedan desactivados.

🖨 Impresión de tickets

El modo "Ticketera del local" necesita el agente de impresión corriendo en la PC del local (una sola vez se instala). Los tickets salen solos, sin diálogos, desde cualquier dispositivo.

🩺 Diagnóstico de rendimiento

Usá la app normalmente 30 segundos y después tocá el botón. Copiá el resultado y pasáselo a soporte.

🧹 Limpiar clientes duplicados

Fusiona clientes con el mismo nombre: conserva uno (con teléfono si lo hay), reasigna sus reparaciones y facturas, y borra los repetidos.

Importar desde RepairDesk

Subí el archivo repairdesk-import.json. Crea los clientes y las órdenes históricas (estado "Importado de RD"). Ejecutalo una sola vez.

Migración de datos

Si tenés datos cargados de antes del sistema de usuarios, esto te los asigna a tu cuenta. Ejecutalo una sola vez.

Datos cargados

Para que el sistema arranque rápido y no agote la cuota diaria de lecturas de Firebase, los gastos, ingresos y cierres de caja se cargan solo desde esta fecha en adelante. Todo lo demás (stock, reparaciones, consignación, clientes, repuestos) se carga completo siempre.

Si necesitás ver o reportar períodos más viejos, ampliá el rango — se recarga al instante y podés volver a achicarlo después.

Backup

Descarga todos tus datos en un archivo JSON: gastos, ingresos, ventas, stock, consignación, reparaciones, repuestos, clientes, cierres y la configuración del local. Guardalo cada tanto — es tu copia fuera de Firebase.

Zona de peligro

Borra TODOS tus datos de Firebase. No se puede deshacer. Antes de borrar se descarga un backup automáticamente y hay que escribir una frase de confirmación.

Carrito
Tocá un producto para agregarlo →
Agregar item al stock
✓ Datos importados correctamente
Agregar producto
✓ Datos importados correctamente
Servicio Último pago Próx. vencimiento Medio Importe Estado
🔧 Listas para avisar / retirar
📅 Gastos fijos — vencidos y por vencer
🛒 Ventas de hoy
📦 Stock bajo
Movimientos por medio de pago
MedioEntradasSalidasNeto
Cierres anteriores
Nuevo encargue
DetalleValor USDCant.
Cómo habla el bot

Escribí con tus palabras cómo querés que se exprese: si tutea o vosea, si usa emojis, si los mensajes son cortos o largos, qué muletillas usás vos. Esto pisa las reglas de estilo que el bot trae de fábrica, así que es el campo para ir afinando hasta que suene como vos. No cambia los precios ni cuándo te pasa una consulta a la bandeja.

Entrenamiento — ejemplos y situaciones

Contale cómo resolvés vos las situaciones que se repiten: cómo encarás una permuta, qué decís cuando te regatean, cómo cerrás una venta, qué hacés si preguntan por algo que no tenés. Pegá charlas reales tuyas si querés — el bot aprende del criterio, no copia las palabras.

Los precios que pongas acá el bot los toma como inventados y siempre cotiza con el stock y las listas reales. Escribí tranquilo.

Mensaje del canal de difusión

Este mensaje el bot lo manda textual, sin pasar por la IA, cuando invita al canal. Por eso está escrito en primera persona del plural: si el modelo lo tuviera a la vista, le contagiaría ese "nosotros" al resto de la conversación.

No pongas links. Instagram rechaza los mensajes con enlaces de invitación ("Link can't be shared"): el mensaje no llega y encima corta la respuesta a la mitad. Referí al perfil en vez de linkear.

Datos del local

Escribilo como se lo contarías a un cliente: el bot usa este texto tal cual para responder. Dejá vacío lo que no aplique.

CuándoClienteProductoPagoEntregaEstado

Producto

Cliente
Se sugiere según la condición de IVA, pero la podés cambiar.
Renglones
Descripción Cant. Precio unit. IVA