Skip to content

Jupyter notebook generator of spanish modelo 182, as per the spanish taxes agency guidelines (Agencia Tributaria)

Notifications You must be signed in to change notification settings

sscalvo/jupyter_modelo182

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Generador del Modelo 182 a partir de CSV

El Modelo 182 de la AE (Agencia Tributaria) es una declaración informativa en la que se relacionan los donativos, donaciones y aportaciones recibidas que den derecho a deducción por el Impuesto sobre la Renta de las Personas Físicas, por el Impuesto sobre Sociedades o por el Impuesto sobre la Renta de no Residentes.

Este repositorio jupyter_modelo182 contiene un Cuaderno Jupyter (Jupyter Notebook) con el que poder transformar un CSV (con datos de donantes, cantidades, etc) en su correspondiente Modelo 182, tal y como está definido en el documento de la Agencia Tributaria DR182_2016.pdf

Como ejecutarlo

Si no te preocupa la privacidad de tus datos, puedes abrir y ejecutar este Jupyter notebook en Google Colab (un entorno de ejecución online). Para ello, haz click en este enlace: jupyter_modelo182 en colab. Deberás subir tu fichero CSV y en el código, actualizar los valores de las constantes que definen los distintos ficheros necesarios (a saber, el listado csv de donaciones de este año, y los ficheros ya enviados el año pasado y el anterior a Hacienda):

#LOAD CSV:

DIR_DATOS                           = "modelo182"
FICHERO_CSV_ANIO_ACTUAL             = "calm4_dana_2019.csv"
FICHERO_EXPORTACION_ANIO_ANTERIOR   = "exportacion_2018.txt"
FICHERO_EXPORTACION_ANIO_ANTERIOR_2 = "exportacion_2017.txt"

Si los datos de tu CSV son sensibles, necesitarás instalarte un kernel IPython (capaz de ejecutar el código Python de tu cuaderno Jupyter) en tu máquina local. La opción mas sencilla es usar Anaconda.

Estructura del CSV

Los nombres de las columnas son:

  • National Id El documento de identificación. Cualquier dato que no pase la validación de DNI o NIE será exportado como 9 caracteres en blanco
  • Family Name Apellidos. Serán exportados en MAYUSCULAS
  • Given Name Nombre. Será exportado en MAYUSCULAS
  • Tax State Ciudad. Serán exportados de acuerdo a la tabla de la pág.12 del documento DR182_2016.pdf
  • Donation Amount Cantidad donada.
  • Currency Moneda usada en la donación

Cálculo de la recurrencia de las donaciones

Para poder calcular el campo RECURRENCIA DONATIVOS (pág. 19 DR182_2016.pdf ) se deberán aportar los ficheros entregados a la Agencia Tributaria en el ejercicio del año anterior, y el de hace 2 años.

Version web

https://sscalvo.github.io/jupyter_modelo182/

About

Jupyter notebook generator of spanish modelo 182, as per the spanish taxes agency guidelines (Agencia Tributaria)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published