Funciones
Todo lo que necesita para operar su empresa comercial de mantenimiento.
Seis pilares. Una plataforma. Construida alrededor de los flujos de trabajo que de verdad importan cuando atiende clientes con múltiples sitios.
Ciclo de la orden de trabajo
Del ingreso a la factura, sobre un solo riel.
Abierta → Activa → Completada con registro de auditoría completo, captura de fotos + GPS + firma, y una PWA orientada al técnico que funciona en un teléfono dentro de un sótano. Se acabaron los hilos de correo al despachador.
- Ingreso automático desde plataformas externas de OS vía webhook
- Flujo de tres fases para el técnico: llegar → trabajar → marcar
- Cancelación con motivo que mantiene el registro de auditoría
- Detección de reapertura para que las re-visitas queden trazadas
Cumplimiento NTE
Not-To-Exceed como concepto de primera clase.
Topes de monto por cliente y por categoría, capturados sobre cada orden de trabajo al crearse e inmutables después. La base de datos lo refuerza. Los técnicos lo señalan desde el campo cuando un trabajo se va a salir; el administrador ve un banner rojo y un camino de un clic al generador de cotizaciones.
- Tablas de topes por cliente + por categoría + por prioridad
- Inmutabilidad por captura al crear, vía trigger de la base de datos
- La bandera del técnico de "se necesita cotización" genera un borrador
- El borrador de cotización autocompleta el costo estimado del técnico con margen
App móvil del técnico
Una PWA que sus técnicos sí van a abrir.
Sin instalación desde la App Store. Agregue a la pantalla de inicio, abre como una app nativa, lista para funcionar offline. Diseñada alrededor de lo que los técnicos realmente hacen en un trabajo: llegar, documentar, terminar, cobrar.
- Marca de tiempo de llegada por GPS + captura de firma del cliente
- Subida de fotos con cola de reintentos (aguanta señal débil)
- Interfaz en idioma preferido por técnico (Inglés, Español, Portugués)
- Tableros de Mi Semana + reparación al primer intento + cumplimiento NTE
Facturación nativa con QuickBooks
Sincronización que no miente sobre estar sincronizada.
OAuth por inquilino, envío automático de facturas, reconciliación por webhook y un cron nocturno de reconciliación que detecta desviaciones. Sus libros se mantienen limpios sin un ritual manual a fin de mes.
- OAuth por inquilino con manejo de rotación de tokens
- Envío de factura al confirmar + webhooks de estado de pago de regreso
- Cron nocturno de reconciliación con pg_cron
- Panel de errores de sincronización que muestra los problemas que su contador valora
Portal del cliente
La visibilidad que sus clientes pagaban a plataformas empresariales para tener.
Reportes limitados a usuarios cliente con rol de propietario para que los despachadores no se pierdan. Gasto por ubicación, detección de problemas recurrentes, estado de OS en tiempo real.
- Pestaña de reportes solo para propietarios — gasto por ubicación + problemas recurrentes
- Actualizaciones en vivo a medida que el contratista trabaja
- Saldo de facturas pendientes mostrado al frente y al centro
Multi-inquilino desde el día uno
Construido para el inquilino 50, no solo para el inquilino 1.
Cada tabla está limitada por inquilino a nivel de fila vía Postgres RLS. Tres guardas de CI bloquean toda la clase de bugs de "lista hardcodeada que se desincronizó" que destruyen los SaaS multi-inquilino. La plomería es de nivel empresarial; la interfaz es amigable para pequeños negocios.
- Cláusula RLS en cada disyunción, reforzada por CI
- Trigger BEFORE-INSERT que autocompleta tenant_id
- Guardas de verify_jwt + cláusula RLS + cobertura de triggers
- Auto-registro con límites atómicos por IP y por correo
Se entiende mejor abriéndolo.
Tome 90 segundos en el producto en vivo. El admin, la app del técnico y el portal del cliente, todo detrás de un solo inicio de sesión.