Skip to content

7. MANUAL DEL ADMINISTRADOR

¿Quién debe leer este capítulo? El Administrador de la empresa que usa SERVIX. Es la persona responsable de configurar el sistema, gestionar usuarios internos, supervisar toda la operación y tomar decisiones administrativas.


7.1 Primer Acceso y Configuración Inicial

Al crear su cuenta de empresa en SERVIX, recibirá un correo electrónico con sus credenciales de acceso. La primera vez que inicie sesión, el sistema lo llevará automáticamente al asistente de configuración inicial.

Asistente de Configuración Inicial (Wizard)

El wizard tiene 3 pasos y tarda menos de 2 minutos en completarse. Todo lo que configure aquí puede modificarse después desde Configuración → Mi Empresa.


Paso 1 — Bienvenida:

El sistema muestra una pantalla de bienvenida con el nombre de su empresa y un resumen de lo que configurará. Tiene dos opciones:

  • "Comenzar configuración" → continúa al paso 2 (recomendado).
  • "Omitir y entrar al panel" → salta el wizard y va directo al dashboard. Puede configurarlo después.

Paso 1 del wizard — Pantalla de bienvenida


Paso 2 — Personalización:

Configure la apariencia de su espacio de trabajo:

CampoDescripciónObligatorio
Nombre del sistemaTexto que aparece en el encabezado (ej: "Acme — Servicio Técnico"). Si lo deja vacío, se usa el nombre de la empresa.No
Zona horariaAfecta cómo se muestran fechas y horas en todo el sistema. Para México: seleccione la región correspondiente.✅ Sí
Color principal de marcaEl color que se usará en botones y acentos visuales. Elija uno de los presets o use el selector de color personalizado.No
LogoImagen que aparecerá en reportes PDF y cotizaciones. Formatos aceptados: PNG, JPG, SVG, WebP. Recomendación: use PNG con fondo transparente para mejor resultado en documentos.No

Paso 2 del wizard — Nombre, zona horaria, color y logo


Paso 3 — Confirmación:

El sistema muestra un resumen de lo que configuró: nombre del sistema, zona horaria, color y estado del logo. Revise que todo sea correcto.

  • Si algo está mal, haga clic en "Atrás" para corregirlo.
  • Si todo está bien, haga clic en "Guardar e ir al Dashboard".

Al guardar, el wizard se marca como completado y no volverá a aparecer. El sistema lo lleva directamente al Dashboard principal.

Paso 3 del wizard — Pantalla de confirmación


¿Qué sigue después del wizard?

El wizard cubre solo la apariencia básica. Para que SERVIX esté completamente listo para operar, el Administrador debe completar los siguientes pasos adicionales desde el Dashboard. Consulte la Guía de Inicio Rápido al inicio de este manual para la lista completa ordenada por prioridad.

En resumen, los pasos posteriores son:

  1. Completar los datos fiscales y cuenta bancaria de la empresa (para que aparezcan en cotizaciones y para recibir el CFDI de su suscripción a SERVIX).
  2. Crear al menos un servicio en el catálogo.
  3. Registrar al menos un cliente.
  4. Crear los usuarios del equipo (técnicos, operadores, supervisores).
  5. Crear la primera actividad de prueba.

7.2 Configuración de la Empresa

Ruta: Menú lateral → Configuración → Empresa

Esta pantalla permite actualizar toda la información de la empresa en cualquier momento.

7.2.1 Información General

CampoDescripción
Nombre de la empresaNombre comercial visible en cotizaciones y reportes
Nombre del sistemaTexto que aparece en el encabezado de la app (ej: "Acme — Servicio Técnico"). Si se deja vacío se usa el nombre de la empresa.
LogotipoImagen que aparece en los documentos PDF generados y en el encabezado de los correos enviados a sus clientes
PaísAfecta el símbolo de moneda ($ en México, S/ en Perú), el formato de números, la etiqueta del Tax ID (RFC / RUC / NIT) y la zona horaria por defecto
Zona horariaCampo crítico. Define la hora local usada en todo el sistema: inicio y finalización de servicios, tickets, recordatorios automáticos y reportes. Debe corresponder al país donde opera su empresa. Si se configura incorrectamente, los registros de hora quedarán desfasados
IdiomaIdioma de la interfaz (actualmente: español)
Color principal de marcaColor que se usa en botones, acentos visuales y en el encabezado de los correos enviados a sus clientes
Correo de respuesta (Reply-To)Cuando un cliente responde a un correo enviado por SERVIX (cobro, cotización, ticket, etc.), la respuesta llega a esta dirección. Si se deja vacío, las respuestas llegan al correo de la cuenta del tenant.

Cómo aparecen sus correos ante el cliente: Los correos de cobros, cotizaciones, tickets y actividades se envían con el remitente "[Nombre del sistema] vía Servix" y el Reply-To configurado. El encabezado del correo muestra su logotipo (si está configurado) sobre fondo blanco con una franja del color de su marca; si no hay logotipo, se muestra el nombre del sistema sobre el color de marca. De esta forma el cliente ve la identidad de su empresa y, si responde, el mensaje le llega a usted directamente.

7.2.2 Datos Fiscales

CampoDescripción
RFC / RUC / Tax IDIdentificación fiscal de su empresa. La etiqueta cambia según el país configurado (RFC en México, RUC en Perú). Se imprime en el encabezado de las cotizaciones y es requerido para que SERVIX le emita el comprobante de su suscripción
Razón socialNombre legal de la empresa; aparece en documentos oficiales y cotizaciones
Régimen fiscalRequerido para que SERVIX genere correctamente el comprobante de su suscripción
Dirección fiscalCalle, número, colonia, ciudad, estado, CP; se imprime en documentos

Nota importante: Estos datos fiscales corresponden a su empresa como suscriptora de SERVIX. SERVIX los usa únicamente para emitirle el CFDI por el pago de su suscripción mensual o anual. SERVIX no genera ni emite CFDI a los clientes de su empresa; el control de cobros a sus clientes se gestiona desde el módulo de Cotizaciones.

7.2.3 Configuración de Operaciones

Ruta: Configuración → pestaña Operaciones

CampoDescripción
MonedaMoneda en que se expresan los montos
Condiciones de pagoTexto predeterminado en cotizaciones (ej: "Pago a 30 días")
Términos y condicionesTexto legal al pie de cada cotización
Vigencia predeterminadaDías de validez de una cotización nueva
IVA predeterminadoPorcentaje de impuesto predeterminado
Prefijo de folioEj: "COT-" para que los folios sean COT-0001, COT-0002
Recordatorio de actividadesDías de anticipación para avisar al técnico, creador y colaboradores que deben contactar al cliente antes del servicio. El aviso se envía a la misma hora en que está programada la actividad. Pon 0 para desactivar.
Verificación QR de llegadaToggle activo/inactivo. Cuando está activo, los técnicos deben escanear el código QR de la unidad, sitio o cliente vinculado a la actividad antes de poder registrar su llegada. Los administradores y gerentes acceden sin escanear. Si la actividad no tiene ningún código QR asignado, la verificación se omite automáticamente.

7.2.4 Cuenta Bancaria

Información de pago que puede aparecer en el PDF de cotizaciones:

CampoDescripción
BancoNombre del banco
Número de cuentaNúmero de cuenta bancaria
CLABE / CCI / CuentaClave bancaria para transferencias. En México: CLABE interbancaria (18 dígitos). En Perú: CCI (Código de Cuenta Interbancario).
BeneficiarioNombre del titular de la cuenta

Toggle "Datos bancarios en el PDF": En la pestaña Operaciones de esta misma pantalla puede activar o desactivar si estos datos aparecen en el PDF. Útil cuando prefiere no incluirlos en cotizaciones formales.

Instrucciones para guardar cambios:

  1. Modifique los campos deseados.
  2. Haga clic en Guardar al final de cada sección.
  3. El sistema confirma con un mensaje verde.

Pantalla de configuración de empresa


7.3 Gestión de Usuarios

Ruta: Menú lateral → Administración → Usuarios

7.3.1 Lista de Usuarios

Nombre de la pantalla: Lista de Usuarios

Objetivo: Ver todos los usuarios activos de la empresa y gestionar su acceso.

Elementos de la pantalla:

  • Tabla con: Nombre, Correo, Rol, Estado (Activo/Inactivo), Último acceso
  • Botón + Nuevo Usuario
  • Filtros por rol y estado
  • Opciones por usuario: Ver, Editar, Enviar contraseña, Desactivar

Lista de usuarios de la empresa

7.3.2 Crear Nuevo Usuario

Paso a paso:

  1. Haga clic en + Nuevo Usuario.
  2. Complete el formulario:
CampoDescripciónObligatorio
Nombre completoNombre y apellido del usuario✅ Sí
Correo electrónicoSerá su nombre de usuario para ingresar✅ Sí
TeléfonoNúmero de contactoNo
RolSeleccione el rol asignado (Supervisor, Operador, Técnico, etc.)✅ Sí
Contraseña temporalEl sistema genera una automáticamente, o puede escribir una✅ Sí
Enviar correo de bienvenidaActiva el envío automático de credenciales al usuarioNo
  1. Haga clic en Crear Usuario.
  2. Si activó "Enviar correo de bienvenida", el usuario recibirá sus credenciales por correo electrónico.

Resultado esperado: El usuario aparece en la lista y puede iniciar sesión con su correo y contraseña temporal.

Posibles errores:

  • "El correo ya está registrado": Ese correo ya tiene una cuenta. Use uno diferente.
  • "El rol seleccionado no existe": Verifique que el rol esté activo en el módulo de Roles.

Formulario de nuevo usuario

7.3.3 Editar Usuario

  1. En la lista de usuarios, haga clic en el ícono ✏️ del usuario.
  2. Modifique los campos necesarios.
  3. Haga clic en Guardar Cambios.

Nota: No se puede editar el correo electrónico de un usuario existente directamente. Si necesita cambiar el correo, debe crear un nuevo usuario.

7.3.4 Enviar Nueva Contraseña

Si un usuario olvidó su contraseña o necesita acceso urgente:

  1. Haga clic en el ícono de "Enviar contraseña" (candado con flecha) del usuario.
  2. Confirme la acción.
  3. El sistema envía un correo con un enlace para restablecer la contraseña.

7.3.5 Desactivar/Reactivar Usuario

  • Para desactivar: Haga clic en el toggle de estado → confirme. El usuario no podrá iniciar sesión.
  • Para reactivar: Haga clic nuevamente en el toggle → confirme. El usuario recupera el acceso.

Nota: Desactivar un usuario no elimina sus registros ni historial.


7.4 Gestión de Roles

Ruta: Menú lateral → Administración → Roles

7.4.1 ¿Qué es un rol?

Un rol es un conjunto de permisos que define qué puede hacer un usuario en el sistema. SERVIX viene con roles predefinidos, pero el Administrador puede crear roles personalizados con exactamente los permisos que necesita.

7.4.2 Crear Rol Personalizado

Paso a paso:

  1. Vaya a Administración → Roles.
  2. Haga clic en + Nuevo Rol.
  3. Ingrese el nombre del rol (ej: "Coordinador de Servicio").
  4. Escriba una descripción breve.
  5. En la sección de permisos, active cada permiso que este rol tendrá.
  6. Los permisos están organizados por módulo. Expanda cada módulo para ver sus permisos disponibles.
  7. Haga clic en Guardar Rol.
  8. Asigne este rol a los usuarios correspondientes.

Recomendación: Cree roles con el principio de "mínimo privilegio": otorgue solo los permisos estrictamente necesarios para las funciones del puesto.

Lista de roles y permisos


7.5 Gestión de Clientes

Ruta: Menú lateral → Clientes

7.5.1 Lista de Clientes

Nombre de la pantalla: Lista de Clientes

Objetivo: Ver todos los clientes registrados de la empresa.

Elementos de la pantalla:

  • Tabla con: Nombre, Correo, Teléfono, Tax ID (RFC/RUC según país), Número de sitios, Estado
  • Botón + Nuevo Cliente
  • Buscador por nombre o correo
  • Opciones: Ver, Editar, Vista 360°, Eliminar

Lista de clientes

7.5.2 Crear Cliente

Paso a paso:

  1. Haga clic en + Nuevo Cliente.
  2. Complete el formulario:
CampoDescripciónObligatorio
Nombre / Razón socialNombre del cliente o empresa✅ Sí
Correo electrónicoEmail de contacto principal✅ Sí
TeléfonoNúmero de contactoNo
RFC / RUC / Tax IDPara facturación (etiqueta según país)No
DirecciónDirección principalNo
NotasComentarios internos sobre el clienteNo
  1. Haga clic en Crear Cliente.

Resultado esperado: El cliente aparece en la lista y se puede asociar a sitios y actividades.

7.5.3 Vista 360° del Cliente

Objetivo: Ver toda la información consolidada de un cliente en una sola pantalla, sin necesidad de navegar entre módulos.

Barra de contacto rápido (parte superior): Muestra email, teléfono, contacto, RFC/Tax ID, dirección y contratos activos con enlace directo. Solo aparecen los campos que tienen valor.

KPIs:

  • Total facturado (cotizaciones aprobadas/convertidas)
  • Total de actividades y cuántas están completadas
  • Tickets abiertos
  • Cotizaciones en espera de aprobación
  • Última actividad y próxima visita programada
  • Cobrado vs. saldo por cobrar
  • Satisfacción promedio (CSAT) si el cliente tiene calificaciones
  • Contratos activos

Secciones de detalle (solo aparecen si hay datos):

  • Actividades recientes con folio, estado, fecha y técnico asignado
  • Cotizaciones con monto y estado
  • Contratos vigentes con fechas, valor y frecuencia de pago
  • Cobros con barra de progreso de pago
  • Tickets con prioridad y estado

Instrucciones de uso:

  1. En la lista de clientes, haga clic en el ícono de "Vista 360°".
  2. Haga clic en cualquier registro para ver su detalle completo.

Vista 360° del cliente

7.5.4 Datos Fiscales del Cliente

Ruta: Menú lateral → Clientes → (seleccionar cliente) → tarjeta "Datos Fiscales"

¿Para qué sirve? Almacena los datos fiscales de cada cliente para facilitar la emisión de comprobantes. Una vez completos, el sistema muestra la insignia "Completo" en verde; mientras falten campos, muestra "Incompleto" en ámbar.

Nota: Los campos y funciones de esta sección varían según el país configurado en su empresa. En México se integra con el SAT (RFC, Régimen Fiscal, Uso del CFDI, escáner de CSF con IA). En Perú muestra el RUC y datos equivalentes.

Permisos requeridos: clients.fiscal.view para ver la tarjeta; clients.fiscal.edit para editarla (solo roles con permiso habilitado).

CampoDescripción
RFC / RUCIdentificación fiscal del cliente (RFC en México, RUC en Perú). Se guarda en mayúsculas automáticamente
Razón SocialNombre legal del cliente tal como aparece en el SAT
Código Postal FiscalCP del domicilio fiscal registrado ante el SAT
Régimen FiscalSelección del régimen SAT correspondiente (lista completa de 20 regímenes)
Uso del CFDICódigo de uso según SAT (ej: G01 Adquisición de mercancias, P01 Por definir, etc.)
CSF (Constancia de Situación Fiscal)PDF de la constancia emitida por el SAT; se almacena de forma segura y es descargable desde el sistema

Autocompletar con IA:

Si el cliente proporciona su CSF en PDF, el sistema puede extraer los datos automáticamente:

  1. Haga clic en Editar en la tarjeta "Datos Fiscales".
  2. En el campo CSF, seleccione el archivo PDF.
  3. Aparecerá el botón "Auto-completar con IA" — haga clic en él.
  4. El sistema analiza el PDF y llena automáticamente el Tax ID, Razón Social, CP y Régimen Fiscal.
  5. Revise los datos, complemente el Uso del CFDI si es necesario, y haga clic en Guardar.

Nota: Esta función requiere que el archivo sea un PDF válido del SAT. No funciona con imágenes escaneadas de baja calidad o PDFs no legibles.


7.5.5 Usuarios del Portal Cliente

Ruta: Menú lateral → Clientes → (seleccionar cliente) → pestaña "Usuarios"

¿Para qué sirve? Permite dar acceso al Portal Cliente a personas específicas de cada cliente. Cada usuario recibe un correo de invitación con sus credenciales.

Permisos requeridos: client.user.create para poder crear usuarios de portal.

Campos:

CampoDescripciónObligatorio
Nombre completoNombre del contacto del cliente✅ Sí
Correo electrónicoDirección donde llegará la invitación✅ Sí
Rol de accesoDefine qué puede ver el usuario en el portal✅ Sí

Paso a paso:

  1. Abra la ficha del cliente → pestaña Usuarios.
  2. Haga clic en Agregar Usuario.
  3. Complete nombre, correo y rol → Enviar Invitación.
  4. El usuario aparece en la tabla y recibe su acceso por correo.

Para revocar el acceso, haga clic en el ícono de eliminar junto al usuario.

Si no aparece el botón "Agregar Usuario", verifique que existan roles de tipo portal configurados en Configuración → Roles.

7.5.6 Código QR del Cliente

Cada cliente tiene un código QR único que puede usarse como punto de verificación de llegada cuando la actividad está vinculada directamente al cliente (sin sitio ni unidad específicos).

Desde la ficha del cliente encontrará el panel QR en la columna lateral derecha:

  • Botón PNG — descarga la imagen del QR para imprimirla o compartirla.
  • Botón PDF — descarga una ficha con el logotipo y color corporativo de su empresa, nombre del cliente, folio y QR en alta resolución.
  • Toggle "Verificación QR" — activa o desactiva la verificación QR para este cliente. Cuando está inactivo, las actividades vinculadas no requerirán escaneo aunque el toggle global esté activo.

7.6 Gestión de Sitios y Unidades

7.6.1 ¿Qué es un Sitio?

Un Sitio es la ubicación física de un cliente: su oficina, planta, sucursal, instalación o proyecto. Un cliente puede tener múltiples sitios.

Ejemplo: Cliente "Empresa ABC" tiene los sitios: "Corporativo Norte", "Planta Guadalajara", "Bodega Central".

7.6.2 ¿Qué es una Unidad?

Una Unidad es una subdivisión dentro de un sitio: un piso, área, equipo, máquina o cuarto específico donde se presta el servicio.

Ejemplo: Dentro del sitio "Planta Guadalajara": "Línea de Producción 1", "Compresor Central", "Subestación Eléctrica".

7.6.3 Crear Sitio

  1. Vaya a Clientes → seleccione un cliente → Agregar Sitio, o desde el menú Sitios → + Nuevo Sitio.
  2. Complete el formulario:
CampoDescripciónObligatorio
Nombre del sitioNombre descriptivo✅ Sí
ClienteCliente al que pertenece✅ Sí
Dirección completaCalle, número, colonia, ciudad, estadoNo
Contacto del sitioNombre de la persona de contacto en ese sitioNo
Teléfono del sitioTeléfono del contacto en el sitioNo
Correo del sitioEmail del contactoNo
NotasIndicaciones especiales para el técnico (ej: "tocar en portería 2")No
  1. Haga clic en Crear Sitio.

Al guardar, el sistema asigna automáticamente un folio con el formato SIT-XXXX-00001 (donde XXXX es el prefijo de su empresa). Este folio es inmutable y sirve como identificador único del sitio en reportes y búsquedas.

Código QR del Sitio: Cada sitio genera automáticamente un código QR único. Desde la ficha del sitio puede descargarlo como imagen PNG o como ficha PDF con el logotipo y color corporativo de su empresa. Coloque este QR en la entrada del sitio para que los técnicos lo escaneen al llegar. El panel QR incluye un toggle "Verificación QR" para activar o desactivar la verificación en este sitio de forma independiente.

7.6.4 Crear Unidad

  1. Desde el detalle del sitio, haga clic en + Nueva Unidad.
  2. Complete:
CampoDescripción
Nombre de la unidadIdentificación del equipo o área
DescripciónDetalles técnicos o ubicación exacta
Servicios asociadosSeleccione qué servicios aplican a esta unidad
  1. Haga clic en Crear Unidad.

Al guardar, el sistema asigna automáticamente un código con el formato UNT-XXXX-00001. Este código aparece en la ficha QR descargable de la unidad. Desde la ficha de la unidad puede descargar el QR como PNG o como ficha PDF con el logotipo y color corporativo de su empresa. El panel QR incluye un toggle "Verificación QR" para activar o desactivar la verificación en esta unidad de forma independiente.

Nota: Asociar servicios a una unidad facilita la creación de actividades, ya que el sistema sugiere automáticamente los servicios disponibles para esa unidad.

Vista de sitio con sus unidades


Ruta: Menú lateral → Catálogos → Servicios

7.7.1 ¿Qué es un Servicio?

El catálogo de servicios define los tipos de trabajo que su empresa realiza. Cada servicio puede tener un formulario personalizado con los campos específicos que el técnico debe llenar al ejecutarlo.

Ejemplos de servicios: "Mantenimiento Preventivo de Compresor", "Limpieza de Ductos HVAC", "Inspección Eléctrica", "Instalación de Equipo".

7.7.2 Crear Servicio

  1. Vaya a Catálogos → Servicios → + Nuevo Servicio.
  2. Ingrese el nombre y descripción del servicio.
  3. En la sección Formulario del Servicio, defina los campos que el técnico debe llenar:

Datos básicos

Tipo de campoDescripciónEjemplo de uso
Texto cortoRespuesta de una línea"Número de serie", "Modelo del equipo"
Texto largoComentarios extensos o multi-línea"Descripción del trabajo realizado"
NúmeroValor numérico libre"Temperatura de operación: ___ °C"
FechaSelección de fecha"Fecha de próximo mantenimiento"
HoraSelección de hora"Hora de llegada al sitio"
Fecha y horaFecha + hora combinadas"Inicio del evento registrado"
Rango / SliderValor entre un mínimo y máximo con unidad configurable"Nivel de vibración: 0–100 RPM"

Selección

Tipo de campoDescripciónEjemplo de uso
Lista desplegableElige una opción de una lista"Estado del equipo: Operativo / Falla / Mantenimiento"
Selección múltipleElige varias opciones de una lista"Fallas detectadas: Ruido / Vibración / Calor"
Sí / NoRespuesta binaria rápida"¿Se realizó prueba de funcionamiento?"
Casilla de verificaciónConfirmación o check"¿Se limpió el filtro?"
Calificación (estrellas)Puntuación de 1 a N (configurable: 3, 5 o 10)"Calidad de la instalación: ★★★★☆"

Archivos y captura

Tipo de campoDescripciónEjemplo de uso
Archivo adjuntoSube uno o varios archivos (PDF, imagen, etc.)"Adjuntar plano técnico"
Foto directaCaptura fotos con la cámara del dispositivo. Cada foto se guarda automáticamente al tomarla, sin necesidad de enviar el formulario. El máximo de fotos es configurable (3, 5 o 10). Aparece un contador y un botón de eliminación por foto."Fotografía del equipo antes/después"
FirmaCaptura la firma del cliente en pantalla"Firma de conformidad del cliente"
Código de barras / QREscanea o ingresa un código manualmente"Código de activo del equipo"

Campos especiales

Tipo de campoDescripciónEjemplo de uso
UbicaciónCaptura las coordenadas GPS del técnico"Ubicación de registro de la actividad"
Teléfono / EmailCampo validado para contacto (configurable: teléfono o correo)"Contacto del responsable en sitio"

Elementos visuales (no recopilan datos — estructuran el formulario)

Tipo de campoDescripción
EncabezadoTítulo de sección dentro del formulario
SeparadorLínea divisoria para agrupar visualmente
Párrafo de instruccionesTexto explicativo o indicaciones para el técnico
  1. Arrastre y suelte los campos para ordenarlos.
  2. Marque los campos como "Obligatorio" si deben ser llenados para completar la actividad.
  3. Haga clic en Guardar Servicio.

Editor de servicio con constructor de formulario


7.8 Gestión de Inventario

Ruta: Menú lateral → Inventario

7.8.1 Lista de Productos

Objetivo: Ver y gestionar todos los productos del almacén con sus niveles de stock actuales.

Alerta de stock bajo: Los productos con inventario por debajo del mínimo configurado se muestran con una insignia de advertencia (🟡) para llamar la atención del administrador.

7.8.2 Crear Producto

  1. Haga clic en + Nuevo Producto.
  2. Complete el formulario:
CampoDescripción
Nombre del productoNombre descriptivo
SKU / CódigoCódigo interno de identificación
CategoríaSeleccione de su catálogo de categorías
MarcaSeleccione de su catálogo de marcas
ProveedorSeleccione el proveedor habitual
Unidad de medidaPiezas, litros, metros, etc.
Precio de costoPrecio de compra al proveedor
Precio de ventaPrecio al cliente (para cotizaciones)
Stock inicialCantidad inicial en almacén
Stock mínimoNivel mínimo antes de generar alerta
DescripciónDetalles técnicos del producto
  1. Haga clic en Guardar Producto.

7.8.3 Registrar Movimiento de Stock

Cada vez que ingrese o salga material del almacén, registre el movimiento:

  1. Vaya al detalle del producto.
  2. Haga clic en Registrar Movimiento.
  3. Seleccione el tipo:
    • Entrada: Compra, devolución, ajuste positivo
    • Salida: Uso en servicio, ajuste negativo, merma
  4. Ingrese la cantidad y el motivo.
  5. Haga clic en Registrar.

El historial de movimientos queda registrado para trazabilidad.

Vista de producto con historial de movimientos

7.8.4 Movimientos Automáticos de Inventario

SERVIX descuenta y restaura el stock automáticamente en dos situaciones, sin necesidad de registrar el movimiento manualmente:

EventoTipo de movimientoCondición
Cotización convertida a orden de trabajoSalida (por las cantidades de cada línea)Solo si la línea de cotización tiene un producto del catálogo asociado
Actividad cancelada que proviene de cotizaciónEntrada (restauración del stock)Solo si la actividad fue creada desde una cotización

Además: Al cancelar una actividad que provino de una cotización, el sistema revierte automáticamente el estado de esa cotización a Aprobada, permitiendo convertirla nuevamente en una nueva actividad cuando el cliente lo solicite.

Los movimientos generados automáticamente quedan registrados en el historial del producto con la nota: Cotización {folio} → Orden {folio} o Cancelación de orden {folio}, y son navegables: haga clic en la nota para ir directamente a la actividad o cotización relacionada.


7.9 Reportes

Ruta: Menú lateral → Reportes

7.9.1 Tipos de Reportes Disponibles

El módulo de Reportes está organizado en 9 pestañas. Cada pestaña muestra una descripción de lo que contiene justo debajo de las pestañas, antes de los filtros. Todas tienen opción de exportar a Excel o PDF.

PestañaQué muestra
CotizacionesCotizaciones aprobadas y convertidas — montos, estado de cobro y tasa de conversión por período
ActividadesActividades de servicio con técnico, estado, duración y servicio realizado
TicketsTickets de soporte con prioridad, SLA y calificación CSAT
ClientesActividad consolidada por cliente: cotizaciones, actividades, tickets y monto generado
IngresosIngresos del período divididos en cotizaciones aprobadas y cobros directos, con IVA y retenciones
CobrosEstado de cada cobro: cuánto se facturó, cuánto se cobró, saldo pendiente y origen
PagosCada movimiento de pago individual con método, referencia y quién lo verificó
ComprasÓrdenes de compra mensuales comparadas contra ingresos para calcular margen bruto
RentabilidadCobrado vs compras mes a mes con ganancia bruta y margen; detalle por cliente al filtrar

Cobros vs Pagos: Son complementarios. Cobros muestra el documento completo (un cobro de $10,000 = 1 fila). Pagos muestra cada movimiento (ese mismo cobro pagado en dos partes = 2 filas). Use Cobros para ver saldos y Pagos para ver cuándo entró cada depósito.

7.9.2 Filtros disponibles por pestaña

Cada pestaña tiene sus propios filtros además del rango de fechas global:

PestañaFiltros adicionales
CotizacionesCliente (texto), Estado, Creado por
ActividadesCliente (texto), Técnico, Servicio, Estado
TicketsEstado, Prioridad, Asignado
Clientes
IngresosCliente (texto)
CobrosCliente (texto), Estado, Origen, Factura, Por fecha de creación o pago
PagosCliente (texto), Por fecha de registro o pago
ComprasProveedor (texto), Categoría de gasto
RentabilidadCliente (texto) — al filtrar aparece tabla de detalle con cada pago

7.9.3 Pestaña Rentabilidad

Compara mes a mes lo cobrado a clientes vs lo gastado en compras para mostrar la ganancia bruta y el margen del período.

IndicadorDescripción
Total cobradoSuma de pagos verificados de cobros en el período
Total comprasCosto de todas las órdenes de compra del período
Ganancia brutaCobrado − Compras
Margen %Ganancia ÷ Cobrado × 100

Al filtrar por cliente: aparece automáticamente una tabla de detalle con cada pago recibido de ese cliente — fecha, cobro, monto, método de pago y referencia. Útil para calcular comisiones o revisar el historial de pagos de una cuenta.

Nota: Las compras se muestran como gasto total de la empresa, ya que no se atribuyen a clientes individuales.

7.9.4 Pestaña Compras

IndicadorDescripción
Órdenes de compraNúmero de órdenes en el período
Ítems compradosTotal de líneas de productos adquiridos
Total compradoSuma del costo de todas las compras
Ingresos del períodoPagos verificados en el mismo rango
Margen brutoIngresos − Compras
Margen %Porcentaje de margen sobre los ingresos

La tabla mensual muestra la comparativa mes a mes. El panel lateral lista los top 5 proveedores por monto comprado. Use el filtro de Proveedor para ver solo las compras de un proveedor específico, o Categoría para analizar el gasto por tipo de insumo.

7.9.5 Permisos por Pestaña

Cada pestaña tiene su propio permiso independiente. El Administrador puede configurar que ciertos roles vean solo algunas pestañas.

Permisos requeridos: reports.view para acceder al módulo + el permiso de cada pestaña (reports.quotes, reports.activities, reports.revenue, etc.). Ver la Referencia de Permisos para la lista completa.

7.9.6 Generar un Reporte

  1. Vaya a Reportes.
  2. Seleccione la pestaña deseada.
  3. Ajuste el rango de fechas (Desde / Hasta).
  4. Configure los filtros disponibles para esa pestaña (cliente, técnico, estado, etc.).
  5. Haga clic en Filtrar.
  6. Para descargar, haga clic en Excel o PDF en la esquina superior derecha.

Pantalla de reportes con filtros


7.10 Mis Pagos

Ruta: Menú lateral → Mis Pagos (o Configuración → Plan)

Aclaración importante: Esta sección cubre exclusivamente el pago de la suscripción de su empresa a la plataforma SERVIX. No tiene relación con los cobros que su empresa realiza a sus propios clientes; esos se gestionan desde el módulo de Cobros.

7.10.1 Ver Mi Plan Actual

Muestra: Plan activo, fecha de renovación, funcionalidades incluidas y límites de uso (usuarios, actividades, IA, etc.).

7.10.2 Pagar Mi Suscripción

Cuando SERVIX genera una factura por su período de suscripción:

  1. Vaya a Mis Pagos.
  2. Vea el cobro pendiente con su monto y fecha de vencimiento.
  3. Elija su método de pago:
    • Con tarjeta guardada (un clic): Si ya tiene una tarjeta registrada, aparece un botón con la marca y los últimos 4 dígitos. Haga clic para pagar de inmediato sin ingresar datos adicionales.
    • Con tarjeta nueva: Haga clic en Pagar con tarjeta. El formulario de pago abre una ventana segura (Conekta para empresas en México, Stripe para el resto de países). Ingrese los datos de la tarjeta y confirme el pago.
    • Por OXXO (solo México): Haga clic en Pagar en OXXO y descargue el código de barras para pagar en tienda.
    • Por transferencia: Descargue la referencia bancaria, realice la transferencia y suba el comprobante de pago.
  4. Una vez que SERVIX confirme el pago, puede solicitar el CFDI (factura fiscal) de su suscripción haciendo clic en Solicitar CFDI (disponible únicamente para empresas en México).

Nota: El CFDI es emitido por SERVIX a nombre de su empresa por concepto de suscripción al servicio. Para que el CFDI se genere correctamente, asegúrese de tener su RFC y datos fiscales completos en Configuración → Mi Empresa → Datos Fiscales.

7.10.3 Guardar Tarjeta para Pagos Futuros

Si desea que los pagos futuros de su suscripción se carguen automáticamente:

  1. Vaya a Mis Pagos.
  2. En la sección Pago automático, haga clic en Guardar tarjeta para pagos futuros.
  3. Ingrese los datos de su tarjeta en el formulario seguro. El proveedor de pagos es Conekta si su empresa está registrada en México, o Stripe si está en otro país.
  4. La tarjeta queda registrada de forma segura. A partir de ese momento, cada vez que haya un cobro pendiente, podrá pagarlo con un solo clic desde el botón de tarjeta guardada.

Nota de seguridad: Los datos de su tarjeta son procesados y almacenados directamente por el proveedor de pagos (Conekta o Stripe, ambos certificados PCI-DSS). SERVIX nunca almacena el número completo de la tarjeta.

7.10.4 Solicitar Cambio de Plan

  1. Vaya a Configuración → Plan.
  2. Haga clic en Solicitar Cambio de Plan.
  3. Seleccione el plan deseado.
  4. Agregue un mensaje opcional con el motivo.
  5. Haga clic en Enviar Solicitud.
  6. El equipo de soporte de SERVIX revisará y aplicará el cambio.

Pantalla de facturación — Mi Plan


Ruta: Menú lateral → Catálogos → Métodos de Pago

¿Para qué sirve? Define los métodos de pago que su empresa acepta o utiliza al registrar compras (ej: Transferencia bancaria, Tarjeta de crédito, Efectivo, Cheque). Es un catálogo por empresa; cada tenant tiene su propia lista.

Permisos requeridos: payment_methods.list para ver; payment_methods.create/edit/delete para gestionar.

7.11.1 Crear Método de Pago

  1. Vaya a Catálogos → Métodos de Pago → + Nuevo Método.
  2. Complete el formulario:
CampoDescripciónObligatorio
NombreNombre del método (ej: "Transferencia SPEI", "Efectivo")✅ Sí
DescripciónDetalle o instrucciones adicionalesNo
  1. Haga clic en Guardar.

7.11.2 Editar o Eliminar

  • Editar: Haga clic en el ícono de lápiz → modifique y guarde.
  • Eliminar: Haga clic en el ícono de basurero → confirme. El método pasa a estado inactivo (no se elimina permanentemente si está en uso).

Tip: Configure al menos 2–3 métodos de pago antes de empezar a registrar compras, para poder clasificar correctamente cada transacción.


7.12 Módulo de Compras

Ruta: Menú lateral → Compras

¿Para qué sirve? Registra todo lo que su empresa compra en un solo lugar. Existen dos tipos de compra:

TipoCuándo usarlo
Ligada a cotizaciónCompró materiales para cumplir una venta específica — el sistema calcula el margen de ganancia
Compra de stockCompró productos para reabastecer el almacén — el sistema actualiza el inventario automáticamente

Permisos requeridos: purchases.list/view/create/edit/delete.

7.12.1 Compra ligada a cotización

Úsela cuando un cliente ya aceptó una cotización y usted sale a comprar lo necesario para cumplirla.

  1. Vaya a la cotización correspondiente (debe estar Aprobada o Convertida).
  2. En la tarjeta naranja "Compra", haga clic en "Registrar Compra".
  3. Complete el encabezado: fecha de compra, método de pago, notas.
  4. Por cada línea de la cotización ingrese el proveedor y el costo unitario real pagado.
  5. El sistema calcula el margen en tiempo real: (precio venta − costo) × cantidad.
  6. Haga clic en Registrar Compra.

Si la cotización ya tiene una compra registrada, el botón cambia a "Ver Compra" y no permite duplicados.

7.12.2 Compra de stock

Úsela cuando compra productos para reabastecer el almacén, sin que haya una venta específica detrás.

  1. En Menú → Compras, haga clic en + Compra.
  2. Complete el encabezado: fecha, método de pago, notas.
  3. Agregue los productos con el botón "Agregar producto":
    • Seleccione el producto del catálogo
    • Ingrese la cantidad y el costo unitario
    • Asigne el proveedor (opcional)
  4. Haga clic en Registrar Compra.

Al guardar, el sistema crea automáticamente un movimiento de entrada en el inventario por cada línea y actualiza el stock del producto. El movimiento queda vinculado a la compra para trazabilidad.

7.12.3 Ver Detalle de Compra

  • Compra de cotización: muestra fecha, método de pago, cotización de origen, margen por línea y margen total.
  • Compra de stock: muestra fecha, método de pago, productos comprados y costo total (sin margen, ya que no hay precio de venta).

7.12.4 Editar una Compra

  1. En el detalle, haga clic en Editar.
  2. Puede modificar: fecha, método de pago, notas, proveedor y costo unitario por línea.
  3. Haga clic en Guardar.

Nota: Editar una compra de stock no re-aplica los movimientos de inventario. Si necesita corregir cantidades, elimine la compra y créela de nuevo.

7.12.5 Eliminar una Compra

Lista de compras → ícono de basurero → confirme. La eliminación es permanente. Use Editar para correcciones menores.

7.12.6 Interpretación del Margen (compras de cotización)

ColorSignificado
VerdeVendió por encima de su costo de compra
RojoEl costo superó el precio de venta cotizado

7.12.7 Comportamiento al cancelar

AcciónEfecto automático
Cancelar una actividad que proviene de cotizaciónLa cotización vinculada regresa al estado Aprobada para poder re-convertirla. El stock se restaura. La compra registrada no se elimina.
Cancelar una cotización que tiene compra registradaLa compra vinculada y todas sus líneas se eliminan permanentemente (sin papelera).

Regla general: Cancele la cotización solo cuando esté seguro de que el trabajo no se realizará. Si solo necesita reprogramar, cancele la actividad — la cotización quedará lista para convertirse de nuevo.


7.13 Calendario de Actividades

Ruta: Menú lateral → Actividades

El calendario tiene dos vistas que el usuario puede elegir según su preferencia. La elección se guarda automáticamente y el sistema recuerda cuál usó por última vez.

7.13.1 Vista Clásica

La vista original, con dos modos:

  • Calendario — grid de FullCalendar con vistas mes, semana, día y año. Los eventos se muestran con color según el tipo de servicio (canceladas en rojo, completadas en verde).
  • Lista — tabla paginada con búsqueda, filtros de cliente, estado, responsable y rango de fechas.

7.13.2 Vista Scheduler

Vista inspirada en herramientas como Google Calendar o Flowlu, con layout de dos columnas:

Sidebar izquierdo:

  • Mini-calendario de navegación — haga clic en cualquier día para ir a ese día en el calendario principal.
  • Mis Calendarios — toggles por estado (Pendiente, Confirmada, En Proceso, Completada, Cancelada, Reprogramada). Al desactivar un estado, sus eventos se ocultan sin recargar la página.
  • Filtro por Cliente — recarga los eventos del servidor al cambiar.
  • Filtro por Responsable — disponible si tiene permiso para ver todas las actividades.
  • Rango de fechas — desde / hasta para acotar el período.
  • Botón Limpiar filtros — aparece solo cuando hay algún filtro activo.

Calendario principal:

  • Vistas: Mes / Semana / Día / Lista.
  • Tooltip al pasar el cursor sobre un evento: muestra título, folio, estado, hora, responsable, servicio, cliente y sitio.
  • En móvil (< 640 px) arranca en vista Lista automáticamente.

7.13.3 Cambiar entre vistas

En el encabezado de cualquier vista aparece un toggle Clásica / Scheduler. Al hacer clic:

  1. Se guarda la preferencia en el navegador (localStorage).
  2. El sistema navega a la vista seleccionada.
  3. Al entrar al módulo desde el menú lateral, siempre abrirá la última vista usada.

7.13.4 Descarga para uso sin internet (Offline)

El botón ↓ Offline (o su ícono en móvil) descarga todas las actividades del período actual en el almacenamiento local del navegador, junto con sus páginas de detalle en caché.

Una vez descargado, el técnico puede revisar el detalle de cada actividad aunque pierda conexión a internet.

El tooltip del botón muestra la fecha y hora de la última descarga.


7.14 Módulo de Cobros

Ruta: Menú lateral → Cobros

Permisos requeridos: charges.list para ver la lista; charges.view para el detalle; charges.create para crear; charges.edit para editar datos del cobro, registrar/verificar/rechazar pagos y adjuntar facturas; charges.delete para eliminar.


7.14.1 ¿Qué es un Cobro?

Un Cobro es el documento de cargo emitido al cliente para cobrar un servicio prestado o acordado. Existen tres orígenes:

OrigenDescripción
CotizaciónSe crea automáticamente cuando el cliente aprueba una cotización
ActividadSe vincula a una actividad de servicio específica
DirectoCobro independiente, sin vínculo a otro documento

7.14.2 Lista de Cobros

La lista muestra todos los cobros con:

  • Folio CB-XXXX, cliente, título, monto total
  • Badge de estado: Pendiente / Pago parcial / Pagado
  • Badge "Vencido" en rojo: la fecha de vencimiento ya pasó y el cobro tiene saldo pendiente
  • Badge "Facturado" en verde: el cobro tiene un CFDI adjunto
  • Barra de progreso del porcentaje cobrado

Filtros disponibles:

  • Estado (Pendiente / Pago parcial / Pagado)
  • Origen (Cotización / Actividad / Directo)
  • Cliente (texto libre)
  • Sin facturar — cobros sin CFDI adjunto, útil para cierre de mes

7.14.3 Crear Cobro Manual

Los cobros de cotización se crean automáticamente. Para los demás:

  1. Haga clic en + Nuevo Cobro.
  2. Seleccione el Cliente.
  3. Elija el Origen: Cotización, Actividad o Directo.
  4. Complete el Título y la Fecha de vencimiento.
  5. Agregue los Conceptos con cantidad y precio unitario.
  6. Haga clic en Guardar.

7.14.4 Editar Cobro

Los cobros en estado Pendiente o Pago parcial pueden editarse. Los cobros Pagados o Cancelados no se pueden modificar.

Para editar:

  • Desde la lista: haga clic en el ícono de lápiz (✏️) en la columna de acciones.
  • Desde el detalle: haga clic en el botón Editar cobro.

Puede modificar el cliente, título, fecha de vencimiento, impuestos y todos los conceptos. El sistema recalcula el total automáticamente.

Nota: Si el cobro tiene pagos parciales registrados, se muestra un aviso naranja indicando que cambiar el monto puede afectar el saldo pendiente.

Permiso requerido: charges.edit


7.14.5 Gestión de Pagos

Registrar un Pago

  1. Abra el cobro → sección PagosRegistrar Pago.
  2. Complete: Tipo (Anticipo / Pago final), Monto, Método, Referencia, Fecha.
  3. Suba el comprobante (JPG, PNG o PDF, opcional pero recomendado).
  4. Haga clic en Guardar Pago.

El pago queda en estado Pendiente hasta ser verificado.

Verificar o Rechazar un Pago

Solo usuarios con permiso charges.edit pueden verificar o rechazar:

AcciónEfecto
VerificarEl monto suma al cobrado; el cobro actualiza su estado automáticamente
RechazarEl pago se marca como rechazado; el operador debe registrarlo de nuevo
CancelarRevierte un pago verificado (ej: error de captura); descuenta el monto cobrado

Al hacer clic en Verificar, el sistema muestra un diálogo de confirmación con la opción "Enviar correo de confirmación al cliente" (activada por defecto). Si la deja marcada, el cliente recibe un correo con el detalle del pago confirmado (folio, concepto, monto y saldo pendiente si aplica). Puede desmarcarla si el cliente ya fue notificado por otro medio.

Estados de un Cobro

EstadoCondición
PendienteSin pagos verificados
Pago parcialPagos verificados, pero sin cubrir el total
PagadoTotal cubierto por pagos verificados

7.14.5 Adjuntar Factura (CFDI)

Una vez emitida la factura con el sistema externo de facturación:

  1. Abra el cobro → sección FacturaAdjuntar Factura.
  2. Ingrese: Folio fiscal, Fecha de emisión, UUID del CFDI.
  3. Suba el PDF y el XML del CFDI.
  4. Haga clic en Guardar Factura.

El cobro mostrará el badge "Facturado" en la lista.

Nota: SERVIX no genera CFDI. Esta función centraliza la factura que su empresa emite con su propio sistema.


7.14.6 Reportes de Cobros y Pagos

El módulo de Reportes tiene dos pestañas relacionadas con cobros:

Pestaña Cobros — vista por documento:

KPIDescripción
Total cobrosNúmero de cobros en el período filtrado
Total montoSuma de todos los montos
Total cobradoSuma de pagos verificados
Por cobrarMonto pendiente (Total − Cobrado)
VencidosCobros con fecha de vencimiento pasada y saldo pendiente
Sin facturaCobros sin CFDI adjunto

Pestaña Pagos — vista por movimiento de pago:

Muestra cada depósito o pago individual registrado. Si un cobro se pagó en dos partes, aparece como dos filas. Incluye método de pago, referencia bancaria, quién lo verificó y la fecha exacta del pago. Filtre por cliente para ver todos sus movimientos en el período.

Ambas pestañas exportan a Excel o PDF con los filtros activos.


7.15 Bitácora de Cotizaciones

Cada cotización cuenta con una sección Bitácora y Comentarios al final de su vista de detalle. Registra automáticamente todo el historial de la cotización sin necesidad de configuración adicional.

7.15.1 Eventos registrados automáticamente

EventoQuién aparece
Cotización creadaUsuario que la creó
Cotización editadaUsuario que guardó cambios
Estado cambiado (interno)Usuario que cambió el estado
Aprobada o rechazada por el clienteNombre del cliente con badge "cliente"
Pago registrado / verificado / rechazadoUsuario que realizó la acción
Convertida en orden de trabajoUsuario que hizo la conversión
OC adjuntada (interna o desde el portal)Usuario interno o nombre del cliente

Cuando la acción la realiza el cliente (desde el correo o el portal), el sistema muestra su nombre con un badge azul "cliente" en lugar del avatar interno.

7.15.2 Comentarios internos

Al pie de la bitácora encontrará un campo de texto para agregar comentarios. Estos comentarios son visibles solo para usuarios internos — el cliente no los ve.

Para agregar un comentario:

  1. Escriba en el campo "Escribe un comentario…"
  2. Haga clic en Enviar
  3. El comentario queda registrado con su nombre y la fecha/hora exacta

7.15.3 Lectura de la bitácora

La bitácora muestra los eventos en orden cronológico ascendente (el más antiguo arriba, el más reciente abajo), mezclando eventos del sistema, acciones del cliente y comentarios internos en una sola línea de tiempo.


7.16 Orden de Compra (OC) en Cotizaciones

Cuando un cliente emite una Orden de Compra (OC) para aprobar formalmente el trabajo, puede adjuntarla directamente en la cotización para tenerla como referencia histórica.

7.16.1 Adjuntar OC desde el sistema interno

Dentro de la vista de detalle de cualquier cotización en estado Enviada, Aprobada o Convertida encontrará la sección "Orden de compra del cliente" (en color ámbar).

Campos disponibles:

CampoDescripción
No. de OCNúmero o folio de la orden de compra del cliente
Fecha de OCFecha en que el cliente emitió la OC
ArchivoPDF, JPG o PNG del documento de la OC

Para adjuntar:

  1. Haga clic en Adjuntar OC.
  2. Capture el número y fecha de la OC.
  3. Seleccione el archivo.
  4. Haga clic en Guardar OC.

La OC queda registrada en la bitácora con el número y fecha capturados. Si el cliente ya subió su OC desde el portal, verá los datos aquí y puede actualizarlos si es necesario.

La sección de OC no está disponible en cotizaciones canceladas.

7.16.2 El número de OC en el PDF

Si la cotización tiene un número de OC registrado, este aparece en el encabezado del PDF de la cotización en color ámbar, junto al folio y los datos del cliente.

7.16.3 El cliente puede subir su OC desde el portal

Cuando el cliente abre el enlace de la cotización y la aprueba, la página le muestra inmediatamente la sección para adjuntar su OC sin necesidad de tener usuario ni contraseña. Solo necesita el enlace que recibió por correo.

Si la cotización ya está en estado Convertida (el trabajo ya inició), el cliente aún puede enviar su OC desde el mismo enlace. La página mostrará el mensaje "Cotización en proceso" y la sección de OC disponible.

Cada vez que el cliente sube su OC, el evento queda registrado en la bitácora con su nombre y los datos de la OC.


7.17 Dashboard — Indicadores y Gráficas

El dashboard principal se organiza en tres pestañas: Resumen, Tickets y Finanzas. Cada pestaña muestra indicadores clave (KPIs) y gráficas interactivas. Al pasar el cursor sobre cualquier gráfica aparece un tooltip con el valor exacto del punto seleccionado.

Tab Resumen

Muestra los contadores principales del sistema (clientes, servicios, productos, usuarios, etc.) más las gráficas de:

GráficaQué muestra
Conversión de cotizacionesDona con la distribución por estado (aprobadas, enviadas, rechazadas, borrador). El centro muestra el % de aprobación sobre las cotizaciones respondidas.
Carga por técnicoBarras horizontales con la cantidad de actividades activas asignadas a cada usuario. Útil para detectar desbalance de carga.

Tab Tickets

Muestra los KPIs de tickets (total, abiertos, en proceso, resueltos, SLA, CSAT) más:

GráficaQué muestra
Tendencia 7 díasBarras por día de los tickets creados en la última semana.
Tiempo promedio de resoluciónHoras promedio que tomó resolver tickets, agrupado por prioridad (urgente, alta, media, baja). Solo considera tickets que ya tienen fecha de resolución.

Tab Finanzas

Muestra los KPIs de cobros y compras del mes seleccionado. El card "Cobrado" incluye un indicador ▲/▼ que compara con el mes anterior: verde si creció, rojo si bajó.

La gráfica Ingresos vs egresos muestra los últimos 12 meses comparando cobros verificados contra compras. Al pasar el cursor sobre cualquier barra aparece el tooltip con ambos montos.


7.16 Módulo de Contratos

El módulo de contratos permite formalizar acuerdos de servicio recurrente con sus clientes. Cada contrato define el alcance, la vigencia, la frecuencia de pago y el valor pactado, e incluye la firma digital de ambas partes antes de activarse.

Permisos requeridos: contracts.create para crear y contracts.edit para editar. El rol Administrador tiene ambos por defecto; el rol Operador no incluye contracts.create.

7.16.1 Ciclo de vida de un contrato

Los contratos pasan por los siguientes estados en orden:

EstadoColorDescripción
BorradorGrisRecién creado, editable. No visible para el cliente.
EnviadoÁmbarSe compartió el enlace al cliente para su revisión y firma.
ActivoVerdeAmbas partes firmaron. Genera cobros recurrentes automáticamente.
VencidoRojoLa fecha de fin expiró sin renovarse.
CanceladoGrisCancelado manualmente antes de vencer.

Una vez activo, el contrato ya no puede editarse ni eliminarse.

7.16.2 Crear un contrato

Desde el módulo de contratos:

  1. Vaya a Contratos en el menú lateral.
  2. Haga clic en Nuevo contrato.
  3. Complete los campos y guarde.

Desde la vista de una cotización aprobada:

  1. Abra una cotización en estado Aprobada.
  2. En el bloque "Crear contrato" (sección de acciones), haga clic en Crear contrato.
  3. El sistema prellenará los datos del cliente y el valor desde la cotización.

Si ya existe un contrato vinculado a esa cotización, el bloque mostrará "Ver contrato" en lugar del botón de creación.

7.16.3 Datos del contrato

CampoDescripción
TítuloNombre descriptivo del contrato
ClienteCliente al que aplica
Sitio / SucursalUbicación específica (opcional)
Fecha de inicioInicio de la vigencia
Fecha de finVencimiento (opcional si es indefinido)
Renovación automáticaSi se marca, el sistema registra la renovación al vencer
Frecuencia de pagoSemanal, Quincenal, Mensual, Bimestral, Trimestral, Semestral, Anual o Pago único
Cotización de origenVincula el contrato a una cotización existente (opcional)
SubtotalValor base antes de impuestos
ImpuestosIgual que en cotizaciones: IVA 16 %, RESICO, Frontera 8 % u otros personalizados
TotalCalculado automáticamente: subtotal + impuestos − retenciones
Notas y condicionesTexto libre con los términos del acuerdo
Cláusula IAEl sistema puede generar una cláusula legal con IA a partir del contexto

7.16.4 Editar un contrato

Solo es posible editar contratos en estado Borrador. Una vez enviado o activo, el botón "Editar" desaparece de la vista.

7.16.5 Enviar al cliente

  1. Abra el contrato en estado Borrador.
  2. Haga clic en "Enviar al cliente" (botón ámbar).
  3. El sistema cambia el estado a Enviado y copia automáticamente el enlace público en el portapapeles.
  4. Pegue ese enlace en un correo, WhatsApp o cualquier canal para que el cliente lo reciba.

El enlace no requiere que el cliente tenga usuario en el sistema.

7.16.6 Firma del responsable (tenant)

El responsable de la empresa firma desde la vista interna del contrato:

  1. Abra el contrato (estado Enviado o Borrador).
  2. Haga clic en "Firmar" (botón azul en la sección de firmas).
  3. Dibuje su firma con el dedo o el ratón en el área de canvas que aparece.
  4. Haga clic en "Guardar firma".

Una vez firmado, aparece un badge "Firmado" en la sección del responsable y la firma queda registrada en el PDF.

7.16.7 Activación del contrato

El contrato se activa automáticamente cuando ambas firmas están presentes (cliente y responsable del tenant). No importa el orden — cualquiera puede firmar primero.

Al activarse:

  • El estado cambia a Activo.
  • Se crea automáticamente una plantilla de cobro recurrente vinculada al contrato.
  • El primer cobro se programa para la fecha de inicio (o el día de hoy si esa fecha ya pasó).

7.16.8 Cobros recurrentes generados

Cuando un contrato se activa, el sistema crea una plantilla de cobro recurrente con:

  • La frecuencia definida en el contrato
  • El valor total del contrato como monto por período
  • Los mismos impuestos configurados en el contrato

El cron diario (7:00 a.m. hora México) procesa las plantillas activas y genera los cobros correspondientes en el módulo de Cobros. Puede consultarlos en Recurrentes (Cobros).

Si la fecha de inicio del contrato es pasada, el sistema generará automáticamente todos los cobros vencidos en la primera ejecución del cron (catch-up).

Para crear y gestionar plantillas de Cobros Recurrentes sin depender de un contrato, ver sección 7.19.

7.16.11 Generar serie de actividades

Cuando un contrato está en estado Activo, aparece el botón "Generar serie" (verde) en la columna de acciones.

Al hacer clic, el sistema abre el formulario de nueva serie de actividades prellenado con los datos del contrato:

Campo prellenadoOrigen
TítuloTítulo del contrato
ClienteCliente del contrato
FrecuenciaFrecuencia de pago del contrato
Día del mesCalculado de la fecha de inicio
Fecha de inicioFecha de inicio del contrato (o hoy si ya pasó)

Solo es necesario asignar el técnico y confirmar. La serie queda vinculada al contrato.

Si ya existe una serie vinculada, el botón cambia a "Ver serie activa" y navega directamente a ella.

7.16.9 Eliminar un contrato

Solo se pueden eliminar contratos en estado Borrador. El botón de eliminar desaparece una vez que el contrato pasa a Enviado o Activo.

7.16.10 PDF del contrato

Desde la vista del contrato, el botón "PDF" genera el documento formal que incluye:

  • Datos de la empresa y del cliente
  • Condiciones, vigencia y frecuencia de pago
  • Desglose de impuestos y total
  • Firma del responsable y firma del cliente (si ya firmaron)

7.18 Módulo de Egresos Recurrentes

Ruta: Menú lateral → Recurrentes (Egresos)

¿Para qué sirve? Automatiza el registro de gastos fijos que se repiten cada período (renta, nómina, suscripciones de software, servicios) para que no tenga que capturarlos a mano cada vez en Compras → + Compra → Registrar Gasto.

Permisos requeridos: recurring_expenses.list/create/edit/delete.

A diferencia de los Cobros Recurrentes, una plantilla de Egreso Recurrente no está ligada a un cliente ni calcula impuestos — es un gasto operativo interno.

7.18.1 Crear una plantilla

  1. En Menú → Recurrentes (Egresos), haga clic en + Nueva plantilla.
  2. Complete el título interno de la plantilla, la categoría del gasto, método de pago y proveedor (opcionales) y notas.
  3. Configure la frecuencia (semanal, quincenal, mensual, bimestral, trimestral, semestral o anual), el día del mes y la fecha de la primera ejecución.
  4. Agregue uno o más conceptos con su monto.
  5. Haga clic en Crear Plantilla.

7.18.2 Generación automática

Un proceso automático corre todos los días a las 7:00 a.m. (hora México) y revisa qué plantillas activas tienen fecha de ejecución vencida. Por cada una, genera un egreso real (folio EGR-...) visible en Menú → Egresos, y avanza la fecha al siguiente período.

Si la fecha de la plantilla quedó atrasada varios períodos (por ejemplo, estuvo pausada), el sistema genera automáticamente todos los egresos pendientes en la siguiente ejecución del cron (catch-up).

7.18.3 Pausar, editar, eliminar e historial

  • Pausar/Activar: toggle en la lista — una plantilla pausada no genera egresos.
  • Editar: modifica cualquier campo, incluidos los conceptos.
  • Eliminar: borra la plantilla permanentemente (no afecta los egresos ya generados).
  • Historial (ícono de reloj): muestra todos los egresos generados por esa plantilla, con folio, fecha de generación, fecha del egreso y total.

7.18.4 Placeholders de fecha

Tanto las notas internas como las descripciones de los conceptos aceptan variables que se reemplazan automáticamente al generar cada egreso:

PlaceholderResultado ejemplo
{mes}Julio
{año}2026
{mes_año}Julio 2026
{periodo}del 15 de Junio al 14 de Julio de 2026

Ejemplo: Concepto Internet oficina {mes_año} → genera Internet oficina Julio 2026 en el egreso real.


7.19 Módulo de Cobros Recurrentes

Ruta: Menú lateral → Recurrentes (Cobros)

¿Para qué sirve? Los Cobros Recurrentes son plantillas de cobro que el sistema ejecuta automáticamente de forma periódica. Cada vez que llega la fecha programada, SERVIX genera un cobro real con su propio folio y lo agrega a la lista de Cobros, sin intervención manual. Son ideales para servicios de suscripción, mantenimientos mensuales, soporte continuo o cualquier cargo que se repita con regularidad.

Permisos requeridos: recurring_charges.list/create/edit/delete.

Cuando un Contrato se activa, SERVIX crea automáticamente una de estas plantillas vinculada al contrato (ver sección 7.16.8) — pero también puede crear plantillas manualmente sin pasar por un contrato, como se describe aquí.

7.19.1 Crear una plantilla

  1. En Menú → Recurrentes (Cobros), haga clic en + Nueva plantilla.
  2. Seleccione el cliente que recibirá el cobro.
  3. Complete el título (acepta placeholders de fecha, ver 7.19.4) y notas internas opcionales.
  4. Configure la frecuencia, el día del mes y la fecha de la primera ejecución.
  5. Configure los impuestos (IVA, retenciones, etc.) y active "Notificar al cliente por correo" si desea que reciba un resumen cada vez que se genere el cobro.
  6. Agregue los conceptos desde el catálogo o manualmente (las descripciones también aceptan placeholders).
  7. Haga clic en Crear Plantilla.

7.19.2 Generación automática

Un proceso automático corre todos los días a las 7:00 a.m. (hora México) y revisa qué plantillas activas tienen fecha de ejecución vencida. Por cada una, genera un cobro real (folio COB-...) en estado Pendiente, visible en Menú → Cobros, y avanza la fecha al siguiente período. Si "Notificar al cliente" está activo, se envía un correo con el resumen del cobro.

Si la fecha de la plantilla quedó atrasada varios períodos, el sistema genera automáticamente todos los cobros pendientes en la siguiente ejecución del cron (catch-up). Los correos de notificación solo se envían para el cobro más reciente, no para los retroactivos.

7.19.3 Pausar, editar, eliminar e historial

  • Pausar/Activar: toggle en la lista — una plantilla pausada no genera cobros.
  • Editar: modifica cualquier campo, incluidos conceptos e impuestos.
  • Eliminar: borra la plantilla permanentemente (no afecta cobros ya generados).
  • Historial (ícono de reloj): muestra todos los cobros generados por esa plantilla, con folio, fecha de generación, vencimiento, total y estado.

7.19.4 Placeholders de fecha

Tanto el título como las descripciones de los conceptos aceptan variables que se reemplazan automáticamente al generar cada cobro:

PlaceholderResultado ejemplo
{mes}Julio
{año}2026
{mes_año}Julio 2026
{periodo}del 15 de Junio al 14 de Julio de 2026

Ejemplo: Título Mantenimiento {periodo} → genera Mantenimiento del 15 de Junio al 14 de Julio de 2026.