Skip to content

agarnung/IRPF-declaration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IRPF — Interactive Brokers

Genera una tabla CSV definitiva para la declaración de la Renta: declarar compraventa de acciones y ETFs en euros (tipos BCE), siguiendo FIFO, para casillas 0327 / 0328 / 0331 (Las ganancias y pérdidas patrimoniales en la base del ahorro).

Qué hace y qué no (por ahora)

Sí: ganancia o pérdida por compraventa de acciones cerrada en el ejercicio (ventas en largo y cierres en corto).

No: dividendos, intereses, cambio de divisa (CASH / EUR.USD), posiciones abiertas a 31/12.

Nota: Por eso la fila TOTAL del CSV no tiene por qué coincidir con «P&G realizadas» de IBKR (suelen incluir dividendos, otros tipos de cambio, etc.). Para Hacienda se recomienda usar esta tabla; IBKR solo para comprobar que no falten operaciones.

Más detalle: docs/CONFORMIDAD_NORMATIVA.md

Uso rápido

python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt

# Exports Flex Query en inputs/OPERACIONES*.csv
python process_data.py --ejercicio 2026

Opciones: --actualizar-bce (vuelve a descargar tipos del BCE).

Entrada y salida

Entrada inputs/OPERACIONES*.csv (uno o varios años: hace falta historial de compras para FIFO, la tabla solo declara ventas/cierres del ejercicio)
Salida principal tabla_definitiva_irpf_2026.csv — una fila por empresa; TOTAL = suma solo de «Ganancia / pérdida neta €»
Extras extras/ — FIFO, tipos BCE, posiciones abiertas (opcional)
Caché cache/ — tipos BCE descargados (no son tus operaciones)

Renta Web

  • Una entidad emisora por fila de la tabla (cada símbolo).
  • Rellenar 0327 (símbolo), 0328 (transmisión), 0331 (adquisición FIFO).
  • Casilla «No imputación… por recompra homogénea»: solo si hubo pérdida y recompra en los 2 meses siguientes (el script no lo detecta).

Excel

CSV con ; y decimales con punto. Si SUMA() da 0, importa con Datos → Desde texto/CSV (UTF-8) o usa la fila TOTAL.

Más información

TODO

  • Ampliar el proyecto para incluir también dividendos (importes brutos y netos, retenciones en el país de origen, deducciones y el resto de casillas y trámites que exija la Renta por rendimientos del capital mobiliario), además de la compraventa de acciones que ya cubre el script.

About

Informe IBKR => Declaración IRPF de PyG realizadas, dividendos y demás

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages