Cómo mover datos de transacciones de Mint a GnuCash

16

Los agregadores financieros en línea son excelentes para llevar las transacciones de todas sus cuentas a un solo lugar, pero las herramientas de contabilidad que proporcionan son bastante mínimas. Soy un usuario de Mint, y me gusta la idea de dejar que Mint administre la conexión a mi banco, pero necesito obtener los datos en un paquete de contabilidad real: GnuCash.

Mint proporciona los datos en formato CSV. Hasta ahora he podido convertir esos datos en QIF. El formato de archivo para QIF fue tan simple que pude escribir mi propia herramienta de conversión.

Sin embargo, con QIF solo puedo importar datos de una cuenta a la vez. Idealmente, me gustaría poder descargar transacciones de todas mis cuentas a la vez. Aquí hay una muestra de datos de Mint con algunas cuentas:

Date,Description,Original Description,Amount,Transaction Type,Category,Account Name,Labels,Notes
3/29/2014,BART,BART-POWELL QPS 5104646979 CA 94102 US C_OTHERTRAVEL,20,debit,Public Transportation,CapitolOne Visa,,
3/28/2014,Student Loan Payment,MY STUDENT LOAN LENDER,40,debit,Student Loan,Checking,,
3/28/2014,Check 995525,Check Paid #995525,64,debit,Check,Checking,,
3/28/2014,Mortgage,MY MORTGAGE COMPANY,1.95,debit,Credit Card Payment,OtherChecking,,
3/28/2014,Paycheck,MY EMPLOYER,1,000,000.00,credit,Paycheck,Checking,,

Sería bueno si pudiera tomar este archivo y procesarlo una vez y generar un archivo que GnuCash podría importar en las cuentas correctas. Estaba trabajando con un convertidor OFX , pero no estoy claro si OFX puede combinar datos de varias cuentas en un solo archivo debido al requisito de tener una línea de balance contable.

¿Es esta una forma razonable de tratar de mover datos de Mint a GnuCash?

siempre verano
fuente

Respuestas:

2

He escrito una suite de Python llamada csv2cash que tomará el csv que sale de Mint y lo pondrá en GNUCash. Está configurado para que se pueda volver a ejecutar fácilmente varias veces sin mucha información del usuario.

La otra gran cosa que hace que no he visto implementado es que intentará resolver las transferencias de cuentas entre sus cuentas bancarias. Por ejemplo, si su banco realiza transferencias automáticas de sus ahorros a su cuenta corriente, una simple importación de CSV no se recuperará y creará dos transacciones separadas. csv2cash realmente analizará las transferencias con el mismo valor, determinará si hay transferencias coincidentes que también vayan a las cuentas bancarias de los usuarios y luego las combinará en una sola transacción de GNUCash.

James Wright
fuente
1

También estoy buscando hacer exactamente lo que usted describe.
Acabo de encontrar mintcash y parece que tiene la funcionalidad.
Por supuesto, esta solución requiere cierto conocimiento de Python, no se requiere generación de código.
Utiliza otras dos bibliotecas: mintapi y piecash

. Intenté hacer esto, pero parece que mintapi actualmente tiene un problema de inicio de sesión que tiene literalmente dos días de antigüedad en este escrito debido a que cambia algunas llamadas relacionadas con la autenticación. Esperemos que alguien lo repare pronto.

Eddie Dunn
fuente
0

¡GnuCash tiene una opción de importación CSV!

trapecio
fuente
Debería haber mencionado en mi publicación original: el proceso de importación de CSV en GnuCash era demasiado complicado. Cada vez que importa tiene que rehacer la columna y la coincidencia del tipo de datos para cada campo.
verano
El importador actual de CSV es una gran mejora y permite personalizar las columnas y guardar las configuraciones de configuración.
Alen Siljak