12 Meses, Una Hoja de Cálculo:
Conciliación Masiva de Extractos Bancarios Franceses
20 de mayo de 2026. Esa 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 año fiscal que finaliza 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 diferentes, eso significa conciliar aproximadamente 36 relevés bancarios individuales — cada uno con un formato distinto — 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 transacciones y flujos de trabajo de un solo extracto. Este artículo trata sobre lo que cambia cuando tienes 12 de ellos de varios bancos y una fecha límite.
Conclusiones Clave
- Los feeds bancarios DSP2 solo obtienen 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.
- 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 estados no es una tarea contable, sino un problema de integración de datos escondido dentro de un libro mayor.
- 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 un registro de auditoría automático.
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 exigido 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 laguna 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 demuestra 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 opera 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 año.
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 de cuenta diferentes cada mes. Crédit Agricole opera a través de 41 bancos regionales (caisses régionales), 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 de contabilidad 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. 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 espacio cliente 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 columna 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 son incorrectas en cuanto el banco actualiza su diseño, y no tienen sentido en un PDF de Crédit Agricole de una caisse régionale diferente.
ImageToTable.ai reemplaza las plantillas de coordenadas con extracción por nombre de columna: defines los nombres de columna que deseas — "Fecha", "Libellé (Descripción)", "Débito", "Crédito", "Saldo (Balance)" — una vez. La IA lee cada relevé bancaire 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 al débito o al 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 de procesamiento por lotes de facturas francesas para cierre de año: la lógica es independiente del formato, lo que hace posible el procesamiento por lotes genuino 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 PDFs 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:
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 — pero 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.
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 pago con tarjeta 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 contabilidad durante el año y entregan el archivo a un contable para el cierre, 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 despacho de contabilidad ya utilice. Para empresas que manejan múltiples flujos de gastos en Francia, el mismo enfoque por lotes se aplica a notas de gastos francesas por lotes — 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 del espacio cliente, foto de un extracto impreso 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 trimestrales en papel 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.
¿Distingue entre tipos de operaciones francesas — domiciliación, transferencia, cheque?
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 las domiciliaciones con prefijos "PRLV", las transferencias con "VIR", los cheques con su número, y las operaciones con tarjeta con la fecha y el comercio. El mecanismo de columna inferida permite añadir una columna "Tipo de operación" que la IA rellena leyendo cada libellé — sin clasificación manual tras 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 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 respecto 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 introducción 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 definas durante la extracción puede alinearse con la plantilla de importación de tu software, por lo que el archivo se integra directamente en el diario de banco sin necesidad de reformatear.
El ERB no es la tarea contable. La tarea contable es decidir a qué cuenta de gasto corresponde cada débito y si ese cargo debe ir a la cuenta 627 (servicios bancarios), a la 6616 (intereses) o a una cuenta de proveedor. Nada de ese criterio se automatiza. Lo que se automatiza es extraer los datos de transacciones de 36 PDFs y llevarlos a una hoja de cálculo donde puedas aplicar ese criterio, sin tener que pasar cinco horas tecleando números primero.