Quién está operando ahora y cuánto tiempo llevan trabajando hoy. Solo lo ves tú.
🗜️ Mantenimiento
Mueve las imágenes de facturas viejas que todavía viven dentro del estado hacia Firebase Storage. Aligera la app y baja el uso de memoria. Es seguro y puedes correrlo cuando quieras.
👁 Actividad de usuarios operativos
Quién está operando ahora y cuánto llevan trabajando. Solo lo ves tú.
Cargando…
◤
💬Chat CICSA
Cargando mensajes…
CICSA
Control de Egresos
📅 Seleccionar semana
➕ Nueva semana — elige el rango en el calendario
Nombre: —
Resumen
Semana: —
🎯 Presupuesto de la semana
📊 Gastos por categoría
⚠️ Requiere atención
🕘 Últimos movimientos
Fecha
Proveedor
Categoría
Forma de pago
Importe
Aún no hay capturas en esta semana guardada.
Verificando servidor…
📷 Sube el documento
🧾
Haz clic o arrastra la factura, recibo o ticket
PNG · JPG · PDF — foto, captura, factura digital
La IA extrae proveedor, monto, fecha y número de factura automáticamente.
✏️ Confirma y clasifica el gasto
📋 Esta factura quedará como pendiente de pago.
Podrás subir el comprobante cuando la pagues desde la pestaña 💳 Pagos.
⚠ Posible duplicado detectado — ya existe una factura similar:
Puedes guardarla de todas formas si es un gasto diferente.
✍️ Captura manual ▼ mostrar
📋 Gastos del periodo
📥 Importar respaldo ExcelSube el Excel exportado anteriormente para restaurar tus datos
💵 Total efectivo: $0.00Total semana: $0.00
Respaldo
Fecha
Proveedor
Categoría
No. Factura
Importe
🧾
No hay gastos registrados esta semana. Ve a Capturar para agregar el primero.
🎯 Presupuesto semanal por categoría
Edita el presupuesto asignado para cada categoría. Se compara contra el gasto real (por fecha de factura) del periodo seleccionado arriba.
🎯 Presupuesto asignado ($)
Suma de categorías
$0.00
Por asignar: $0.00
💸 Total gastado
$0.00
🔒 Solo un administrador puede modificar el presupuesto. Lo estás viendo en modo lectura.
📧 Facturas desde Gmail
El programa revisa tu Gmail y descarga automáticamente los adjuntos
(PDF e imágenes) de correos que contengan facturas, recibos o comprobantes.
Verificando conexión con Gmail…
📬 Adjuntos encontrados
Haz clic en Leer con IA para procesar cada documento, o en Eliminar para descartarlo.
⚙️ Configuración inicial (una sola vez)
Para conectar Gmail necesitas crear credenciales en Google Cloud. Sigue estos pasos:
1
Ve a Google Cloud Console
console.cloud.google.com → Crea un proyecto nuevo → Llámalo "CICSA"
APIs & Services → Credentials → Create Credentials → OAuth Client ID → Desktop App → Descarga el JSON
4
Genera el token con generar_token_gmail.py
Guarda el JSON descargado como gmail_credentials.json junto a ese script (en el repo) y corre python3 generar_token_gmail.py — abre el navegador para autorizar y crea gmail_token.json con el resultado.
5
Configura la variable en Railway
Copia el contenido completo de gmail_token.json a la variable GMAIL_TOKEN en Railway → Variables → Guardar. Railway redeploya solo y Gmail queda conectado.
📈 Auditoría por período y proveedor
📊 Por categoría
🏪 Por proveedor
#
Proveedor
Facturas
Categoría principal
Total gastado
📋 Detalle completo
Fecha
Proveedor
Categoría
No. Factura
Forma de pago
Importe
Acción
📈
No hay gastos en el período seleccionado.
🏛 Conciliación SAT vs CICSA
Sube los XML de CFDI del periodo (o el Excel de la Consulta SAT) y se comparan contra los gastos registrados en CICSA para detectar facturas omitidas. El XML y el Excel no gastan tokens.
⭐ Mejor opción — XML de CFDI · Sin IA
Sube los archivos XML de los CFDIs (puedes seleccionar varios a la vez). Se leen directo del comprobante, sin gastar tokens.
Opción — Excel de la Consulta · Sin IA
Descarga la Consulta SAT como Excel/CSV (o convierte el PDF con Adobe Acrobat Online) y súbela aquí. No gasta tokens.
Alternativa — PDF · Usa IA (gasta tokens)
Solo si no tienes XML ni Excel. La IA extrae los CFDIs del PDF en 2 llamadas (~60 seg).
☁️ CFDIs guardados en la nube
—
Los XML que subes se guardan aquí (mes completo). Elige un mes y concilia el periodo que quieras sin volver a subir.
❌ En SAT pero NO en CICSA
Folio Fiscal
Proveedor (SAT)
RFC
Fecha
Total SAT
Acción
⚠️ Diferencias de monto
Proveedor
Fecha
Total SAT
Monto CICSA
Diferencia
✅ Conciliadas correctamente
Proveedor
RFC
Fecha
Total SAT
🏪 Catálogo de proveedores
Homologa nombres: fusiona variantes del mismo proveedor bajo un nombre oficial.
📦 Catálogo de Productos Comerciales
Banco histórico de productos vistos en facturas. Los nuevos llegan como pendiente — clasifícalos
(presentación, contenido, unidad base) antes de que se puedan usar para costeo. Los ✅ Validados se pueden
sincronizar en bloque a CICSA Menú con el botón de abajo.
Producto
Proveedor
Presentación
Precio / unidad
Unidad base
Estado
Última factura
Acciones
📦
No hay productos con este filtro.
🔀 Editar división por categoría
🧹 Revisar facturas duplicadas
Estas facturas parecen estar contadas dos veces: el formato viejo de divididas guardaba la factura padre "Dividida" y además cada categoría como gasto aparte, y también hay capturas repetidas. El registro marcado en naranja es el que se sugiere borrar. Revisa cada grupo antes de borrar — nada se borra solo.
🧹 Revisar alias sospechosos
Estos aliases parecen ser de otro producto (fusiones erróneas del emparejado difuso viejo). Quitar un alias hace que, la próxima vez que leas esa factura, ese producto se registre por sí solo. Revisa cada uno — quita solo los que de verdad no correspondan.
📦 Producto comercial
① Qué es
La palabra con la que Menú conecta este precio a tus recetas — debe coincidir con cómo escribes el ingrediente en la receta. Déjalo vacío si este producto no va a Menú.
② Cuánto costó
El total del paquete/bolsa completo, no por unidad. Normalmente se llena solo al procesar la factura.
③ Cómo se costea en Menú
Suma todo lo que trae la presentación. Ej: una caja de 16 botellas de 1 litro son 16 lt.
No hace falta el peso — algo que se cuenta por pieza (pan, huevo) no lo necesita.
% que se desperdicia (hueso, cáscara, descongelado)
💡 Precio que verá Menú
Última factura: —
⚠ Este producto tiene un factor_conversion antiguo () de una versión anterior — ya no se usa. Elige "¿cómo se usa?" arriba en su lugar.
🍽️ Sincronizar validados a Menú
Cada producto se envía como precio por kg (o litro), ya descontando su % de merma — CICSA Menú
no aplica ningún ajuste propio, así que este es el precio final que va a usar para costear recetas.
💳 Cuentas por Pagar
Periodo:→
Fecha
Proveedor
Método de Pago
Estado
Vencimiento
Importe
Comprobante
Acciones
💳
No hay registros con este filtro.
✅ Registrar pago
—
—
📎 Toca para subir comprobante (opcional)
🍽️ Exportar precios a CICSA Menú
Selecciona los ingredientes y ajusta el precio por unidad antes de sincronizar.
Proveedor
—
Fecha
—
Total factura
—
Ingrediente
Precio
Unidad
✂️ Dividir gasto por categoría
La IA detectó productos de varias categorías. Verifica los montos y guarda cada partida.
Proveedor
—
Fecha
—
Factura
—
Total Doc.
—
Categoría / Descripción
Importe
Diferencia con total del documento:$0.00
⚠ La suma de partidas no coincide con el total del documento.
🔒 Ajustar saldo inicial de caja
El monto se fija como saldo inicial del periodo consultado (por su fecha de inicio). Se sincroniza a todos los dispositivos.
Total conteo
$0.00
Saldo del sistema
$0.00
Diferencia
$0.00
💰 Caja de Cortes
Registro de efectivo recaudado y gastos pagados de caja. Cortes: miércoles y sábados.
➕ Registrar corte de efectivo
➖ Registrar retiro de efectivo
Un retiro NO es un gasto — es efectivo que sale de la caja (ej. depósito a banco). Nunca aparece en Reporte, Presupuesto ni Pagos, solo se resta aquí.