Cómo importar un extracto bancario
Cualquier banco te deja descargar un extracto, y ese archivo lleva dentro todo lo que necesita una app de presupuestos. No tienes que conectar una cuenta, entregar tus claves a nadie ni esperar a una integración bancaria que quizá nunca llegue a tu país.
Cómo importarlo
- 1. Descarga un extracto desde la app de tu banco o desde la banca web. Si te dan a elegir, coge CSV o Excel, nunca PDF.
- 2. No arregles el archivo. El bloque de datos de la cuenta de arriba y el texto legal de abajo se saltan solos, y volver a guardar un CSV suele reescribir las fechas.
- 3. Abre Money Talks, entra en Ajustes y toca Importar datos.
- 4. Elige Importación inteligente, arriba del todo de la lista.
- 5. Selecciona el archivo y lee la vista previa. Comprueba que los gastos son gastos y que un pago hecho en el extranjero conserva su propia moneda.
- 6. Confirma.
El archivo que necesitas
La Importación inteligente lee extractos CSV y XLSX, con comas o puntos y coma, con punto o coma decimal, y reconoce por su nombre la columna del comercio en inglés, ucraniano, ruso, polaco, alemán, español, francés y portugués.
Tienes el archivo correcto si su primera línea se ve así:
monobank (Ukraine):
"Дата i час операції","Деталі операції","MCC","Сума в валюті картки (UAH)","Сума в валюті операції","Валюта",...
PKO BP (Poland):
"Data operacji","Data waluty","Typ transakcji","Kwota","Waluta","Saldo po transakcji","Opis transakcji"
Sparkasse (Germany):
"Buchungstag";"Wertstellung";"Verwendungszweck";"Betrag";"Waehrung" Tres extractos reales, tres idiomas, tres disposiciones de columnas distintas, una de ellas separada por puntos y coma. La Importación inteligente lee los tres porque se guía por lo que hay dentro de las columnas, no por sus nombres.
Preguntas frecuentes
¿Con qué bancos funciona?
No hay lista de bancos, porque la Importación inteligente no parte de ninguna. Lee las columnas del archivo que le des. Lo probamos contra extractos reales de monobank en Ucrania, PKO BP en Polonia y Sparkasse en Alemania, que entre los tres cubren tres idiomas de nombres de columna, separadores por coma y por punto y coma, comas decimales, y un importe repartido entre una columna de débito y otra de crédito. Los extractos que empiezan con una página de datos de la cuenta y terminan con un párrafo de texto legal también se manejan, y también están probados contra extractos reales. Un extracto de un banco que no hayamos visto nunca se lee igual.
Soy cliente de Revolut o de Zen. ¿Ahí cambia algo?
Sí, lo bastante como para que cada uno tenga su propia guía. Los dos los lee un importador escrito para ellos y no la Importación inteligente, porque los dos archivos esconden algo que un lector general interpretaría mal: Revolut deja los pagos cancelados dentro del archivo y cobra sus comisiones fuera de la columna del importe, y Zen escribe los dos lados de un cambio de divisa en una sola fila. En Importar datos elige Revolut o Zen en vez de Importación inteligente, y mira su página para ver qué trae cada uno.
¿Por qué no conectar directamente mi banco?
Puedes, allí donde lo admitimos. Pero las conexiones bancarias cubren unos pocos bancos en unos pocos países, y si el tuyo no está entre ellos la función no te sirve de nada. Un extracto funciona en todas partes, no exige entregar claves a nadie, y cubre los años de histórico a los que una conexión no llegaría de todos modos.
Mi tarjeta es en grivnas y pagué en dólares. ¿Qué importe se importa?
El que pagaste de verdad. Un extracto de monobank lleva tanto el importe cargado a la tarjeta como el importe en la moneda de la operación, y la Importación inteligente coge el segundo junto con su moneda. Un cargo de Netflix hecho en USD sigue siendo una transacción en USD en tu histórico en lugar de convertirse en una en grivnas.
Mi extracto lleva arriba mi nombre y mi IBAN. ¿Eso lo rompe?
No. Un extracto es un documento, no un archivo de datos: empieza con el titular de la cuenta, el IBAN y unos cuantos totales, y a menudo termina con un párrafo de texto legal. La Importación inteligente mira más allá de ambos y encuentra la tabla de movimientos en el medio, así que puedes importar el archivo exactamente como lo produjo tu banco.
Mi extracto llegó en PDF. ¿Puedo usarlo?
No, y merece la pena volver a por el CSV en vez de buscarle la vuelta. Casi todos los bancos ofrecen CSV o Excel al lado del PDF, a veces bajo un epígrafe como exportar o descargar en lugar de extracto. Un PDF describe dónde va la tinta en una página, no qué número pertenece a qué columna; quien lo lea tiene que deducir la tabla a partir de los espacios, y se equivoca justo en las filas que son raras. Adivinar con tu dinero es lo único que no vamos a hacer, así que leemos el archivo que tu banco ya te da.
¿Necesito una cuenta en Money Talks para importar un extracto?
No. La importación funciona sin registrarse. Si sí tienes cuenta, Ajustes incluye una opción de Borrar la última importación que elimina de un toque las transacciones de tu importación más reciente.
Qué se traslada desde tu banco
- Cada pago con su fecha y el nombre de comercio que registró tu banco
- La dirección de cada fila, tomada del signo del importe
- La moneda de cada pago, incluido un pago con tarjeta hecho en el extranjero en una moneda distinta a la de tu tarjeta
- Importes escritos con coma decimal, como los escribe la mayoría de bancos europeos
Qué no se traslada
- Las categorías - Un extracto bancario no tiene ninguna. En su lugar, Money Talks propone una categoría para cada comercio durante la importación, y tú corriges las que se equivoquen.
- Las transferencias entre tus propias cuentas - El extracto de una cuenta no puede saber que el dinero fue a parar a otra cuenta tuya. Esas filas llegan como pagos normales y tú corriges las pocas que importan.
- El saldo acumulado - La mayoría de extractos lo llevan. Es un resultado de los movimientos, no un movimiento, así que no se importa.
- El resumen de la cuenta que va arriba - El saldo inicial, el saldo final y los totales del periodo son un resumen de los movimientos, no movimientos en sí, así que se descartan junto con el resto de la cabecera.
El banco ya te da el archivo
El open banking se lleva la atención, pero llega a un conjunto limitado de bancos en un conjunto limitado de países, y esa lista rara vez incluye el que usas de verdad. En cambio, cualquier banco del mundo te dará un extracto, normalmente en CSV o Excel, con años de histórico.
Ese archivo tiene lo que necesita una app de presupuestos: cuándo se movió el dinero, cuánto, en qué moneda y a quién. Te cuesta una descarga.
Tres extractos reales, tres idiomas
Estos son los archivos contra los que probamos, sacados de cuentas reales.
monobank, Ucrania. Nombres de columna en ucraniano, diez columnas, un importe aparte para la moneda de la tarjeta y otro para la moneda de la operación, más códigos MCC y cashback.
PKO BP, Polonia. Nombres de columna en polaco, importes escritos -59,99 con
coma decimal, y una columna de saldo acumulado.
Sparkasse, Alemania. Nombres de columna en alemán, puntos y coma en lugar de
comas, comas decimales, y un campo Verwendungszweck donde vive el comercio.
Esos tres no se parecen en nada, salvo en que cada uno tiene una fecha, un importe y una descripción en alguna parte. Ese es todo el requisito.
Nombres de columna en tu idioma
La columna que lleva el comercio se llama Деталі операції en monobank,
Opis transakcji en PKO y Verwendungszweck en Sparkasse. Ninguna de las tres
es la palabra descripción.
La Importación inteligente compara esa columna con los nombres que le dan los
bancos en inglés, ucraniano, ruso, polaco, alemán, español, francés y portugués,
así que REWE SAGT DANKE y BIEDRONKA WARSZAWA llegan como nombres de comercio
y no como filas vacías con un número pegado.
Las fechas, los importes y las monedas se encuentran mirando los valores, así que esos funcionan diga lo que diga la cabecera. La columna del comercio es la única parte que se reconoce por el nombre, lo que significa que un extracto en cualquier otro idioma se importa con sus importes intactos y sin descripciones. Si es tu caso, mándanos la fila de encabezado. Añadirla es cuestión de un minuto.
La moneda del pago, no la de la tarjeta
Esto importa si vives en un país y gastas en otro.
Un extracto de monobank registra un cargo de Netflix dos veces: 199 UAH descontadas de la tarjeta, y 4,99 USD, que es como se hizo el pago de verdad. Coge el primero y tu histórico dice que gastas grivnas en Netflix. Coge el segundo y dice lo que pasó.
La Importación inteligente coge la moneda de la operación. Tu gasto en el extranjero sigue siendo extranjero, y Money Talks convierte a tu moneda base por su cuenta, así que cambiar esa moneda más adelante reconvierte desde el importe real y no desde una conversión antigua.
Un extracto es un documento, no un archivo de datos
Abre uno en un editor de texto y la tabla está en algún punto del medio. Encima están tu nombre, tu dirección, el IBAN, el periodo y unos cuantos totales. Debajo, un párrafo que dice que el documento está generado por ordenador y nombra al regulador del banco.
Nada de eso es un movimiento, y nada de eso tiene su forma. Por eso un extracto a menudo no se abre en herramientas que esperan un archivo de datos: no hay una única disposición de columnas para todo el documento, así que se rinden en la primera línea e informan de que no encuentran el separador.
La Importación inteligente busca el bloque de líneas que coinciden en número de columnas y cubre más celdas, y lo toma como la tabla. Todo lo que hay encima y debajo se descarta.
La palabra que hace el trabajo ahí es celdas, no líneas, y la diferencia no es teórica. Un bloque de resumen como este:
Total income:,1800.00,EUR
Opening balance:,0.00,EUR
Total outcome:,-900.90,EUR
Closing balance:,899.10,EUR
son cuatro líneas coherentes de tres columnas. El extracto de un mes tranquilo puede tener un solo movimiento, que con su cabecera son dos líneas de doce columnas. Quédate con la racha más larga e importas cuatro totales y nada de dinero. Quédate con la que cubre más celdas y gana la tabla de verdad, tanto en un mes tranquilo como en uno movido.
No tienes que hacer nada con todo esto. Descarga el archivo e impórtalo tal como vino.
Débito y crédito en dos columnas
Muchos bancos no usan signo menos en absoluto. En su lugar hay dos columnas de
importe, una para el dinero que sale y otra para el que entra, y cada fila rellena
exactamente una de las dos. Los extractos ucranianos las etiquetan Дебет y
Кредит, los polacos Obciążenia y Uznania, los alemanes Soll y Haben.
La Importación inteligente conoce esos pares, y eso importa más de lo que parece. Si solo se reconoce una de las dos columnas, cada fila de la otra se lee como nada y se descarta, y te queda un extracto con todo su gasto y ninguno de sus ingresos. El total sigue pareciendo verosímil, que es justo el problema.
Lo que un extracto no puede decirte
No tiene categorías. Money Talks propone una por comercio durante la importación, y tú corriges las que se equivoquen. Para un año de histórico eso son unos minutos, y es la única parte manual.
No ve tus otras cuentas. Pasa dinero de tu cuenta corriente a tu cuenta de ahorro y el extracto muestra un pago hacia fuera, sin manera de saber adónde fue. Esas filas llegan como gasto normal. Si importas los extractos de las dos cuentas verás las dos mitades y podrás arreglarlas.