Cada enero mi contador me pedía todos los movimientos del año en una hoja, separados por categorías. Armarla a mano me tomaba un día entero. Este año lo hice con Codex. Para el video lo repetí con doce estados de cuenta ficticios y tardó casi 4 minutos. Aquí tienes cómo instalarlo, el archivo de instrucciones completo y lo que debes revisar.
# Finanzas 2025 — instrucciones para el agente Esta carpeta lleva la contabilidad simple del negocio a partir de los estados de cuenta del banco. ## Estructura - `estados/` — un PDF por mes, con el formato `MM-mes-2025.pdf` (ejemplo: `03-marzo-2025.pdf`). - `movimientos-2025.csv` — todos los movimientos del año, una fila por movimiento. - `resumen-2025.md` — totales por mes y por categoría, siempre al día. ## Workflow: procesar el mes nuevo Cuando te pida "procesa el mes nuevo" (o un mes específico, o "procesa todos"): 0. Antes de todo, guarda la hora de inicio: ejecuta `date +%s` en Mac o Linux, o `Get-Date -UFormat %s` en Windows, y recuerda el valor. 1. Busca en `estados/` los PDFs que todavía no estén en `movimientos-2025.csv`. 2. Lee cada PDF y extrae cada movimiento: fecha, concepto, cargo o abono, monto y saldo. 3. Verifica que los números cuadren: saldo inicial + depósitos - retiros = saldo final del PDF. Si no cuadra, avísame y no guardes nada. 4. Asigna una categoría a cada movimiento usando estas reglas (los conceptos del banco vienen mezclados en inglés y español, tal como los registra cada comercio): - Abonos: STRIPE / TRANSFERENCIA RECIBIDA / ADSENSE / ACH COLLAB → `ingresos` - ADOBE / CANVA / GOOGLE *WORKSPACE / ZOOM / NOTION → `software` - META PLATFORMS → `publicidad` - TRANSFERENCIA ENVIADA (pagos a colaboradores) → `freelancers` - WEWORK → `coworking` - TELMEX / INTERNET → `servicios` - AMZN / AMAZON → `equipo` - UBER → `transporte` - COMISION → `comisiones` - Si un concepto no coincide con ninguna regla pero es claro a qué categoría pertenece, clasifícalo con tu mejor juicio y dime al final cuáles clasificaste así, para que yo los confirme. - Si no es claro, usa `otros` (y dime cuáles quedaron ahí). 5. Agrega las filas nuevas a `movimientos-2025.csv` con las columnas: `fecha,mes,concepto,categoria,cargo,abono,saldo`. Crea el archivo con encabezados si no existe. No dupliques movimientos ya registrados. 6. Regenera `resumen-2025.md` completo: una tabla de totales por mes (ingresos, gastos, neto) y una tabla del año por categoría. Al final, la línea "Actualizado: [fecha] · último mes procesado: [mes]". 7. Termina diciéndome en una línea: cuántos movimientos agregaste, el neto del periodo y si algo quedó en `otros`. 8. Como ÚLTIMA línea de tu respuesta, calcula el tiempo transcurrido (vuelve a ejecutar el comando de la hora y resta la hora de inicio) y escríbelo en español, en este formato exacto: "Tiempo total: X minutos y Y segundos." (si tomó menos de un minuto: "Tiempo total: Y segundos.") ## Reglas - Nunca inventes montos: todo sale del PDF. Si un dato no se puede leer, dímelo. - No borres ni modifiques movimientos de meses anteriores. - Los montos van sin símbolo de moneda y con punto decimal (ej: `1800.00`).
Instala Codex con un comandoEn Mac, abre Terminal. La encuentras en Aplicaciones, dentro de Utilidades. En Linux, abre tu terminal. En Windows, abre PowerShell. Copia el comando que corresponda, pégalo, presiona Enter y espera a que termine.
curl -fsSL https://chatgpt.com/codex/install.sh | shcurl -fsSL https://chatgpt.com/codex/install.sh | shpowershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"Crea la carpeta y descarga tus estados de cuentaCrea una carpeta llamada finanzas-2025 en el Escritorio y, adentro, otra llamada estados. Después entra a la página de tu banco, descarga el PDF de cada mes y guárdalos en estados con un nombre por mes: 01-enero-2025.pdf, 02-febrero-2025.pdf y así. Un aviso: los estados de cuenta traen información sensible. Revisa los controles de datos de tu cuenta de ChatGPT antes de usar documentos reales. En Mac o Linux, si prefieres la terminal, este comando crea las dos carpetas de una vez. Si ya usas una carpeta Proyectos, crea finanzas-2025 ahí: cada proyecto en su propia carpeta.
mkdir -p ~/Desktop/finanzas-2025/estadosEntra a la carpeta e inicia sesión con tu cuenta de ChatGPTEn la terminal escribe cd, agrega un espacio, arrastra la carpeta finanzas-2025 a la ventana y presiona Enter. Ya adentro, escribe codex y presiona Enter. Elige la opción de entrar con ChatGPT: se abre el navegador para que inicies sesión. Sirve incluso el plan gratis; los límites de uso dependen de tu plan. Cuando confirme tu sesión, sal de Codex (escribe /quit y Enter): ya quedaste conectado y solo se hace una vez.
Crea el archivo AGENTS.mdEn la carpeta finanzas-2025 (no dentro de estados) crea un archivo de texto llamado exactamente AGENTS.md, respetando mayúsculas y minúsculas. En Mac: abre TextEdit, presiona Cmd+Shift+T para pasar a texto sin formato, pega el archivo de arriba y guárdalo como AGENTS.md (si TextEdit agrega .txt, bórralo del nombre). En Windows: abre el Bloc de notas, pega el archivo y en Guardar como elige tipo Todos los archivos y escribe AGENTS.md. Codex lee AGENTS.md al iniciar una sesión en esa carpeta; por eso no tienes que pegar las reglas en cada tarea. Antes de seguir, confirma el nombre real del archivo: en Windows, en el Explorador activa Ver, Mostrar, Extensiones de nombre de archivo y verifica que diga AGENTS.md y no AGENTS.md.txt; en Mac, selecciónalo y presiona Cmd+I para ver el nombre completo.
Ejecuta el comando y déjalo trabajarEn la misma terminal, todavía dentro de la carpeta finanzas-2025, ejecuta el comando. Codex va mes por mes: lee cada PDF, comprueba que los números cuadren y clasifica cada movimiento. Según el modo, Codex puede pedirte permiso para leer o escribir; apruébalo. Si la carpeta se abre en modo de solo lectura, escribe /permissions y permite cambios dentro de finanzas-2025. Al final imprime cuánto tardó.
codex "procesa todos los meses"Revisa y comparte con tu contadorCodex deja dos archivos en la carpeta: movimientos-2025.csv con todos los movimientos del año y resumen-2025.md con los totales por mes y por categoría. Abre Google Sheets, importa el CSV (Archivo, Importar, Subir), revisa que los totales cuadren con tus estados y compártelo con tu contador con el botón de compartir.
El modo mes por mesCuando termina un mes, descarga el PDF nuevo, guárdalo en estados y ejecuta codex "procesa el mes nuevo". Codex detecta qué falta, agrega solo ese mes y mantiene el resumen al día.
Cada semana comparto lo que probé, qué funcionó y qué evitaría. Lo escribo yo.
Este prompt resuelve la tarea a mano. También puedo automatizar el proceso para que el resultado llegue listo para revisar.