12 meses, una hoja de cálculo:Conciliación masiva de extractos bancarios franceses

20 de mayo de 2026. Es la fecha límite de presentación electrónica de la liasse fiscale, el paquete anual de declaración de impuestos que toda empresa francesa con ejercicio fiscal cerrado el 31 de diciembre debe presentar. Detrás de cada liasse fiscale hay al menos un état de rapprochement bancaire (ERB), el estado de conciliación bancaria que demuestra que el saldo de la cuenta 512 de tu balance coincide con la realidad. Para una empresa con tres cuentas bancarias en tres bancos franceses distintos, eso implica conciliar unas 36 relevés bancarios individuales, cada uno con un formato diferente, antes de que tu expert-comptable pueda dar el visto bueno.

¿Nuevo en la extracción de datos de extractos bancarios franceses? Empieza con nuestra guía para extraer extractos bancarios franceses a Excel — cubre el formato RIB/IBAN, tipos de transacción y flujos de trabajo con un solo extracto. Este artículo trata sobre lo que cambia cuando tienes 12 de ellos de varios bancos y una fecha límite.

Procesamiento por lotes de extractos bancarios franceses en PDF para conciliación de cierre anual y contabilidad

Conclusiones clave

  1. Los feeds bancarios DSP2 solo extraen 90 días de transacciones — tu fecha límite de la liasse fiscale necesita los 12 meses completos, y tu relevé bancario de enero ya era un PDF mucho antes de que comenzara la ventana del feed.
  2. Tres bancos franceses envían tres formatos de relevé diferentes y las 41 cajas regionales de Crédit Agricole ni siquiera comparten el mismo diseño — conciliar 36 extractos no es una tarea contable, sino un problema de integración de datos escondido dentro de un libro mayor.
  3. ImageToTable.ai lee el relevé de cualquier banco francés por nombre de columna en lugar de posición de píxel — define Fecha, Libellé, Débito, Crédito una vez, y los 36 PDF se fusionan en una sola hoja de cálculo con una pista de auditoría automática.

La obligación anual de conciliación bancaria (Rapprochement Bancaire) en Francia

El artículo L123-12 del Código de Comercio francés no menciona explícitamente la "conciliación bancaria". Pero exige que todo comerciante lleve una contabilidad regular y sincera, controle el activo y el pasivo mediante inventario al menos una vez cada 12 meses y elabore cuentas anuales. En la práctica, ningún experto contable o comisario de cuentas (CAC) —el auditor legal obligatorio para las empresas francesas que superan dos de tres umbrales (4M€ de balance total, 8M€ de facturación neta, 50 empleados)— certificará las cuentas sin ver un estado de conciliación bancaria completado para cada cuenta bancaria activa.

La Corte de Apelación de Angers, en su sentencia del 15 de enero de 2001 (n.º 2000/00239), clasificó el cotejo (lettrage) y la conciliación bancaria como "elementos contables básicos". La ausencia de conciliación no es un formulario faltante; es una brecha en el control interno que un CAC está profesionalmente obligado a señalar. El Plan General de Contabilidad (reglamento ANC n.º 2014-03) refuerza esto al exigir justificación y trazabilidad para cada asiento contable.

La ERB no es legalmente obligatoria por sí sola, pero la presentación de la declaración fiscal (liasse fiscale) sí lo es — y la ERB es el documento que prueba que el saldo de tu cuenta 512 es correcto en el balance. El 5 de mayo (en papel) o el 20 de mayo (presentación electrónica EDI-TDFC) es la fecha límite para que la declaración llegue a la administración tributaria para un cierre del 31 de diciembre. Eso significa que el trabajo de conciliación debe estar terminado semanas antes para que tu contador pueda incorporarlo al balance y a la cuenta de resultados.

Por qué las empresas francesas terminan con extractos de múltiples bancos

Una PYME francesa no funciona como una pequeña empresa estadounidense con una cuenta corriente en Chase. El panorama bancario francés está fragmentado por diseño: una empresa puede tener una cuenta corriente en BNP Paribas para operaciones nacionales, una cuenta de ahorro en Crédit Agricole para excedentes de efectivo y una cuenta profesional en Qonto o Shine para la gestión diaria de gastos. Cada una de estas es una cuenta 512 separada en el plan de cuentas — y cada una requiere su propia ERB al cierre del ejercicio.

Este patrón de múltiples bancos es común, no excepcional. Una encuesta de Tiime sobre el comportamiento bancario de las PYME francesas encontró que la multibancarización está impulsada por la separación práctica de actividades (operaciones vs. ahorro vs. divisas), el acceso a diferentes productos financieros y, a veces, la dispersión deliberada del riesgo bancario — particularmente cuando un acuerdo de financiación respaldado por Bpifrance pide a la empresa diversificar sus prestamistas en un pool bancario.

El resultado práctico para la conciliación de fin de año: tres bancos significan tres extractos bancarios diferentes cada mes. Crédit Agricole opera a través de 41 bancos regionales (cajas regionales), cada uno con autonomía sobre el formato de los extractos. BNP Paribas utiliza columnas separadas de débito y crédito. Société Générale utiliza una sola columna "Importe" con signos positivos y negativos. Una hoja de conciliación creada copiando y pegando de tres formatos de extracto diferentes, a lo largo de 12 meses, no es trabajo de una mañana. Es un problema estructural de integración de datos disfrazado de tarea contable.

Dónde fallan los feeds bancarios y las exportaciones CSV en el escenario multibanco francés

Los softwares contables franceses — Sage 100, Cegid Quadra, Pennylane, EBP — han invertido mucho en la integración de feeds bancarios basados en DSP2. La teoría es clara: autorizas a tu software a extraer transacciones directamente de tu banco a través de un agregador bancario (agrégateur bancaire) como Budget Insight, Bankin' o Powens. Pero la teoría tiene tres lagunas que se abren precisamente durante el cierre del ejercicio.

Primero, los datos históricos suelen ser inaccesibles. Los feeds DSP2 y las conexiones EBICS normalmente extraen los últimos 90 días de transacciones. Una conciliación de cierre que abarque de enero a diciembre necesita los 12 meses completos. Para periodos fuera de la ventana del feed — o para cuentas en bancos franceses más pequeños que no participan en la red de agregación — el recurso es el relevé bancaire PDF descargado del espace client del banco, o, en el caso de cajas mutualistas antiguas, el extracto en papel que se envió por correo y luego se escaneó.

Segundo, las exportaciones CSV de los bancos franceses no están estandarizadas entre entidades. Un CSV de BNP Paribas usa punto y coma como separadores con coma decimal; un CSV de Crédit Agricole usa diferentes encabezados de columna y formatos de fecha; un CSV de La Banque Postale estructura las descripciones de las transacciones de forma distinta a un CSV de LCL. Descargar 12 meses de CSVs de tres bancos implica normalizar al menos tres esquemas de columnas diferentes antes de poder fusionarlos. El formato CFONB-120 existe como estándar, pero no todos los bancos lo soportan — y exportar en CFONB a menudo requiere navegar por diferentes rutas de menú en la interfaz de cada banco.

Tercero, el enfoque de feed presupone acceso digital en vivo, pero las empresas francesas que cambian de banco, cierran cuentas o gestionan auditorías históricas a menudo solo tienen PDFs. El artículo L123-22 del Código de Comercio exige que las empresas conserven los relevés bancarios durante 10 años. Esos extractos de hace una década son, en el mejor de los casos, PDFs (o papel escaneado) — ningún feed DSP2 llega tan atrás.

Cómo la extracción por lotes lee tres bancos franceses como un solo formato

La razón por la que tres bancos franceses se convierten en tres proyectos distintos de ingreso de datos es la dependencia de plantillas. Una herramienta OCR basada en plantillas dibuja cuadros delimitadores alrededor de coordenadas: "La fecha está en (x=45, y=120) en los extractos de BNP". Esas coordenadas fallan en cuanto el banco actualiza su diseño, y no tienen sentido en un PDF de Crédit Agricole de una caisse régional diferente.

ImageToTable.ai reemplaza las plantillas de coordenadas con extracción por nombre de columna: defines los nombres de columna que quieres — "Fecha", "Libellé (Descripción)", "Débito", "Crédito", "Saldo (Balance)" — una vez. La IA lee cada relevé bancario como lo haría una persona: identifica la columna de fecha reconociendo patrones de fecha, localiza las descripciones de transacciones por su posición estructural respecto a los montos, y determina si un valor pertenece a débito o crédito según el contexto circundante — no verificando qué coordenadas de píxel contienen un signo menos. Este es el mismo mecanismo que cubrimos en nuestra guía para el procesamiento por lotes de facturas francesas para el cierre de año: la lógica es independiente del formato, lo que hace posible el procesamiento por lotes real de múltiples fuentes.

No configuras BNP Paribas, Crédit Agricole y Société Générale por separado. Configuras un conjunto de nombres de columna, subes los 36 PDFs, y la IA aplica la misma lógica de extracción a cada página. Un diseño de dos columnas separadas y una sola columna "Monto" con notación de signo producen filas estructuralmente idénticas en la salida.

Lo que ocurre internamente es semántico, no posicional. La IA entiende que "Monto" con un valor negativo en un extracto de Société Générale equivale a una entrada de débito en un extracto de BNP Paribas. No necesita saber dónde aparece el monto en la página. Necesita saber qué significa el monto en el contexto de la fila de transacción. Esa es la diferencia entre OCR basado en plantillas y extracción con modelos de visión-lenguaje — y es la razón por la que la misma definición de columna funciona en todos los formatos de relevé de bancos franceses sin modificación.

De 36 PDF a una hoja de conciliación: el flujo por lotes

El flujo tiene tres pasos, y la estructura del resultado es lo que importa para el ERB:

1
Sube los 36 PDF. Arrastra todos los relevés bancarios — de enero a diciembre de BNP, Crédit Agricole y Société Générale — a una sola carga. La herramienta acepta PDF descargados de portales bancarios espace client, extractos escaneados en papel y fotos de smartphone de relevés impresos. Los formatos que en un flujo manual requerirían tres normalizaciones CSV separadas entran como un solo lote.
2
Define tus columnas una vez. Escribe los nombres de columna para tu ERB: "Fecha", "Libellé (Descripción)", "Référence (Referencia)", "Débito", "Crédito", "Saldo (Balance)", "Banco (Banque)". También puedes añadir una columna inferida — una columna donde la IA determina un valor no impreso explícitamente en el extracto. Por ejemplo, define "Categoría (opciones: Gastos bancarios/Domiciliación/Transferencia/Cheque/Tarjeta bancaria/Otro)" y la IA lee cada descripción de transacción, reconoce el tipo de operación por la redacción y rellena la categoría automáticamente — ahorrando el paso de clasificación posterior a la extracción. Las columnas calculadas también pueden ejecutar operaciones durante la extracción: define "Diferencia (Diff) = Crédito − Débito" para marcar desbalances por fila mientras la IA lee.
3
Exporta el archivo Excel combinado. El resultado es una sola hoja de cálculo con todas las transacciones de los 12 meses y los 3 bancos en una tabla. Una columna "Archivo de origen" identifica de qué relevé proviene cada fila. Esta columna se convierte en la pista de auditoría: cada transacción en el ERB se puede rastrear hasta la página específica del PDF bancario de origen. El archivo se puede importar directamente a Sage, Cegid, EBP, Pennylane, o entregar a tu experto contable para su incorporación a la liquidación fiscal.

El proceso por lotes es el mismo motor de extracción que impulsa nuestro conversor de extractos bancarios a Excel — usado para relevés individuales — escalado para manejar volumen. La diferencia estructural clave en modo lote es la columna "Archivo de origen", que preserva la procedencia en un conjunto de carga arbitrariamente grande.

JPG/PNG/PDF Extracción IA

Los archivos se procesan de forma segura y no se almacenan.

Cómo se ve el resultado para un contable francés

La hoja de cálculo exportada no es un volcado en bruto. Es una tabla estructurada donde cada encabezado de columna es el nombre que definiste, y los datos están estandarizados sin importar el formato de origen. Un prélèvement de BNP Paribas, un virement de Crédit Agricole y un paiement par carte de Société Générale aparecen en las mismas filas estructuradas con las mismas columnas.

La columna "Archivo de origen" permite que el experto contable o el CAC rastree cualquier transacción hasta el PDF original. En un flujo manual, localizar una discrepancia implica abrir PDF uno por uno. En la salida por lotes, la pista de auditoría está integrada en la propia hoja de cálculo. Para los dueños de pequeñas empresas que llevan su propia tenue de compte durante el año y entregan el archivo a un contable para la clôture, esta auditabilidad elimina el punto de fricción más común en la entrega: "¿de dónde salió este número?"

La salida estandarizada se puede importar en prácticamente cualquier entorno contable francés — Sage 100, Cegid Quadra, EBP Compta, Pennylane, iTool o una plantilla personalizada de Excel que tu cabinet d'expertise comptable ya use. Para empresas que manejan múltiples flujos de gastos en Francia, el mismo enfoque por lotes aplica a notas de gastos francesas (notes de frais) — el desafío estructural es idéntico, solo cambia el tipo de documento.

Preguntas frecuentes

¿Funciona con extractos bancarios escaneados en papel o solo con PDF digitales?

Funciona con ambos. La IA procesa el contenido visual de la página — papel escaneado, PDF descargado desde un espacio cliente, foto de un extracto impreso tomada con el móvil. La calidad de la imagen importa: una foto borrosa y en ángulo dará una extracción menos fiable que un escaneado plano a 200+ DPI, pero el sistema maneja la misma variedad de formatos que las empresas francesas manejan realmente — incluidos los extractos de papel trimestrales que aún envían algunas cajas regionales de Crédit Mutuel.

¿Puedo extraer el RIB/IBAN de cada extracto?

Sí. El bloque RIB (Relevé d'Identité Bancaire) — que contiene el código banco (5 dígitos), código sucursal (5 dígitos), número de cuenta (11 dígitos) y clave RIB (2 dígitos) — se puede extraer como columna. Esto es útil al consolidar extractos de varios bancos: puedes incluir el RIB como columna para identificar a qué cuenta pertenece cada transacción, complementando la columna "Archivo fuente" con un identificador bancario legible por máquina.

¿Y los tipos de operación franceses? ¿Distingue entre prélèvement, virement y chèque?

La IA lee la descripción de la operación (libellé) e identifica el tipo a partir del texto. Los extractos bancarios franceses suelen etiquetar los prélèvements con el prefijo "PRLV", los virements con "VIR", los chèques con el número de cheque y las operaciones con tarjeta bancaria con la fecha y el comercio. El mecanismo de columna inferida te permite añadir una columna "Tipo de operación" que la IA rellena leyendo cada libellé — sin clasificación manual después de la exportación.

¿Cuánto se tarda en procesar 36 extractos?

El tiempo de carga depende del tamaño del archivo, pero la extracción en sí procesa aproximadamente una página cada 5-10 segundos. Un extracto de 3 páginas tarda entre 15 y 30 segundos. Para 36 extractos de 3 páginas de media, el procesamiento se ejecuta en segundo plano mientras el estado se actualiza en tiempo real. El tiempo ahorrado frente a la entrada manual se multiplica con el volumen: una página de extracto que lleva unos 3 minutos escribir a mano se procesa en 5-10 segundos, una mejora de 18x solo en el paso de entrada de datos. Para 100+ páginas de varios bancos, esta es la diferencia entre terminar el ERB esa misma tarde o repartirlo en varias noches.

¿Puede funcionar con mi software de contabilidad francés actual (Sage, Cegid, EBP)?

Sí. El resultado es un archivo Excel estándar (XLSX) que se puede importar en cualquier software de contabilidad francés que acepte importación estructurada de datos. Sage 100, Cegid Quadra, EBP Compta, Pennylane e iTool admiten la importación de datos de transacciones en Excel. La estructura de columnas que defina durante la extracción puede alinearse con la plantilla de importación de su software, de modo que el archivo se integre directamente en el diario de banco sin necesidad de reformatear.

El ERB no es la tarea contable. La tarea contable consiste en decidir a qué cuenta de gasto corresponde cada débito y si ese cargo debe imputarse a la cuenta 627 (servicios bancarios), a la cuenta 6616 (intereses) o a una cuenta de proveedor. Ninguna de esas decisiones está automatizada. Lo que se automatiza es extraer los datos de transacciones de 36 PDFs y llevarlos a una hoja de cálculo donde pueda tomar esas decisiones, sin tener que pasar cinco horas escribiendo números primero.

📮 contact email: [email protected]