Volver al blog
reconciliation · finO$ Team

Guía: conciliación bancaria automática para contadores en LATAM

Cómo automatizar la conciliación bancaria mensual de tus clientes con extracción de PDFs y matching contra pólizas. Para contadores con 10+ clientes en México y LATAM.

TL;DR: La conciliación bancaria manual de 20 clientes consume 15+ horas al mes. Con extracción automática de PDFs ($5 MXN/hoja) y matching contra Contpaqi/Aspel/Siigo, baja a 2 horas. Esta guía explica el flujo end-to-end.

El problema real

Si llevas la contabilidad de 10-50 PYMEs, cada cierre mensual sigue este ritual:

  1. Le pides al cliente sus estados de cuenta (PDF, idealmente — algunos te mandan screenshots, otros impresos escaneados)
  2. Capturas o intentas importar los movimientos a Contpaqi/Aspel/Siigo
  3. Cruzas contra las pólizas registradas
  4. Investigas las diferencias (partidas pendientes, cheques no cobrados, comisiones no registradas)
  5. Cierras

El paso 2 es donde mueres. Capturar manualmente 200-500 movimientos × 20 clientes son 15-30 horas al mes que tu despacho podría usar en lo que sí paga: consultoría, planeación fiscal, asesoría.

El stack de automatización

Tres piezas:

1. Extracción: convertir PDF en datos limpios

Aquí entra finO$. Le mandas el PDF del banco (BBVA, Santander, Banamex, lo que sea) y te devuelve JSON estructurado con cada movimiento: fecha, descripción, monto, tipo, contraparte, referencia SPEI, comisiones desglosadas.

Costo: $5 MXN por hoja procesada. Estado típico de 8 hojas = $40 MXN. 20 clientes × $40 MXN = $800 MXN/mes en extracción.

Cobras a tus clientes $200-500 MXN extra por cliente al mes por “procesamiento digital”. Tu margen: 80%+.

2. Normalización: catálogo de cuentas SAT-aligned

El JSON sale con campos consistentes sin importar el banco. Tu trabajo es mapear cada movimiento al catálogo de cuentas del cliente:

  • Cargo en TPV de Walmart → 51011010 (compras de bienes)
  • Transferencia recibida de cliente con RFC → 11020001 (clientes)
  • Comisión bancaria → 71010001 (gastos financieros)

finO$ aplica una categorización base alineada al catálogo SAT más usado en MX. Puedes ajustar las reglas por cliente (por ejemplo: “pagos a OXXO siempre van a 51030001 viáticos”) y se aplican a todos los estados que subas en adelante.

3. Import: directo a tu sistema contable

Los principales sistemas contables mexicanos aceptan importación de movimientos bancarios:

  • Contpaqi: módulo “Bancos” acepta CSV con formato fijo
  • Aspel COI: importación desde Excel
  • Siigo (CO/MX): API directo
  • Alegra (LATAM): API directo

finO$ exporta en cualquiera de estos formatos. Solo cargas el archivo y Contpaqi/Aspel pre-llena las pólizas para que tú las revises y postees.

El flujo end-to-end

Para un cliente típico mensual:

1. Cliente sube su PDF de BBVA al portal compartido (o te lo manda por WhatsApp y tú lo subes)
2. finO$ procesa el PDF en 15 segundos → JSON con 47 transacciones
3. Tu regla de categorización pre-clasifica 42 transacciones automáticamente
4. Revisas las 5 que la regla no pudo clasificar (gastos one-off, transferencias atípicas)
5. Exportas CSV para Contpaqi
6. Contpaqi importa, pre-llena pólizas, tú revisas y posteas

Tiempo total: ~10 minutos vs 1-2 horas manual.

Comparado contra alternativas

MétodoCosto mensual (20 clientes)Tiempo mensual
Captura manual$0 (pero 15-30h de tu tiempo)15-30 horas
Asistente contable junior$8,000-12,000 MXN0 horas tuyas, 30 del junior
Bank aggregation (Belvo)$$$$ (custom enterprise)Depende de OAuth uptake
finO$ + Contpaqi/Aspel$800 MXN + tu sistema actual2 horas tuyas

Para la mayoría de despachos, finO$ es la opción más eficiente: no contratas, no entregas credenciales bancarias, no cambias de software contable.

Setup paso a paso

Paso 1: Solicita acceso

Llena el formulario de Request Access en getfinos.com. Indica:

  • Rol: Contador / Despacho contable
  • Volumen mensual: rango (ej. 500-5,000 hojas)
  • Sistema contable: Contpaqi, Aspel, Siigo, Alegra, etc.

Te contactan en 24-48 horas con API key y onboarding.

Paso 2: Configura tu regla de categorización base

Si llevas 20+ clientes, probablemente tienes patrones recurrentes: pagos al SAT, transferencias entre cuentas propias, comisiones bancarias. Define las reglas una vez en el dashboard de finO$ y aplican a todos los estados nuevos.

Paso 3: Define tu flujo de archivos

Opciones:

  1. Web upload manual: abres el dashboard, subes los PDFs uno por uno
  2. API: automatizas con un script Python/Node que toma archivos de una carpeta de Dropbox/Drive
  3. Email-to-extract: mandas el PDF por correo a una dirección específica de finO$ y procesa automático (beta)

Para 20+ clientes, la opción 2 con un cron mensual es lo más eficiente.

Paso 4: Integra el export con tu sistema contable

Para Contpaqi:

import requests, csv
result = requests.get(f"https://api.getfinos.com/v1/extractions/{ext_id}/export?format=contpaqi", headers=HEADERS)
with open(f"contpaqi-{cliente}-{mes}.csv", "wb") as f:
    f.write(result.content)

Para Aspel:

result = requests.get(f"https://api.getfinos.com/v1/extractions/{ext_id}/export?format=aspel_coi", ...)

Preguntas que siempre nos hacen

¿Mis clientes necesitan dar acceso a su banco?

No. Solo te mandan el PDF descargado de su banca en línea. Sin OAuth, sin credenciales.

¿Funciona con bancos pequeños o regionales?

Soportamos los 20 bancos más grandes de México y los principales de CO/AR/CL/PE. Si tu cliente usa un banco regional, mándanos una muestra anonimizada y lo agregamos en 48-72h.

¿Qué pasa si el PDF está protegido con contraseña?

Le pasas la contraseña al API en la subida. finO$ no la retiene después de procesar.

¿Pueden facturar a mi cliente directamente?

No por ahora. Tú nos facturas a nosotros y le facturas con margen a tu cliente. Es más simple para todos.

Empieza este mes

Si tu cierre del mes próximo va a ser el mismo dolor de siempre, empieza ahora:

Procesa el primer cliente como prueba ($40 MXN) y mide cuánto tiempo te ahorró. Si funciona, escalas.

Recursos relacionados