⟳ …
v…
◤
💬Chat CICSA
Cargando mensajes…
CICSA
Control de Egresos
Resumen
Semana: —
🎯 Presupuesto de la semana
📊 Gastos por categoría
⚠️ Requiere atención
🕘 Últimos movimientos
FechaProveedorCategoríaForma de pagoImporte
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.

✍️ Captura manual ▼ mostrar
📋 Gastos del periodo
📥 Importar respaldo Excel Sube el Excel exportado anteriormente para restaurar tus datos
💵 Total efectivo: $0.00 Total semana: $0.00
RespaldoFechaProveedorCategoría No. FacturaForma de pagoImporte Acciones
🧾

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. Puedes alternar Tema claro / Tema oscuro desde el menú lateral. Solo cambia la presentación; no los importes ni los archivos exportados.

🎯 Presupuesto asignado semanal ($)
Suma de categorías
$0.00
Por asignar: $0.00
💸 Total gastado
$0.00
 
⚖️ Balance operativo

¿Entró más de lo que salió? Compara lo facturado al cliente y las ventas en efectivo contra los egresos capturados. Información reservada.

📧 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…
⚙️ 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"
2
Habilita la Gmail API
APIs & Services → Enable APIs → busca "Gmail API" → Enable
3
Crea credenciales OAuth
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
#ProveedorFacturasCategoría principalTotal gastado
📋 Detalle completo
FechaProveedorCategoríaNo. FacturaForma de pagoImporteIr a corregir
🏛 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. Puedes arrastrar y soltar los archivos en cualquier parte de esta pantalla: se acomodan solos según su tipo.

Excluye las facturas que tú emites (son ingresos, no gastos).
⭐ 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.
o arrastra aquí los XML (o la carpeta completa)
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.
o arrastra aquí el Excel
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).
o arrastra aquí el PDF
☁️ 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. Puedes subir todos los meses que quieras: se guardan todos a la vez. El selector solo elige cuál conciliar — no hace falta borrar un mes para subir otro, y el balance usa todos los meses guardados, sin importar cuál esté seleccionado aquí.
💲 Precios desde los CFDI · Sin IA
Cada renglón del CFDI trae su valor unitario exacto — es dato fiscal, no una lectura que se pueda equivocar. Aquí se compara contra el catálogo: lo que ya se sabe identificar se actualiza con un clic, y lo que no, queda como lista de trabajo.
👷 Nómina timbrada · Sin IA
Los recibos de nómina no son gastos por capturar (los emites tú), así que la conciliación los omite — pero el costo sí es real. Aquí se agrupan por corrida y se registran con su bruto (percepciones): las retenciones también salen de tu caja, solo que hacia el SAT.
📦 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.

ProductoProveedorPresentaciónPrecio / unidad Unidad baseEstadoÚltima facturaAcciones
💳 Cuentas por Pagar
Periodo: →
FechaProveedorMétodo de PagoEstadoVencimientoImporteComprobanteAcciones
Respaldo

💰 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í.

📥 Importar corte de Manejo de Cortes

Arrastra el archivo .json que exporta la app de cortes. Los ingresos de caja entran solos; cada egreso lo clasificas como gasto, retiro o «ya facturado». No se duplica lo que ya importaste antes.

o arrastra aquí el .json del corte

🔍 Periodo

📊 Conciliación

Cargando...