Completed

Generar un proceso unitario de transformación Json en python

Published on the January 25, 2024 in IT & Programming

About this project

Open

Necesitamos transformar un Json del modelo 100 (declaración de la renta). El objetivo que se persigue es llevar el código que se facilite a una lamba en la que generar un proceso de transformación unitario y síncrono.

El lenguaje ha de ser en python. 

La transformación tiene que cumplir 2 objetivos: 

1) Algunos parámetros que en el Json origina pueden venir repetidos, generar un parámetro único. Por ejemplo, alguien puede tener 3 hijos, y actualmente la información de cada hijo viene en una lista con las mismas etiquetas (por ejemplo, M100_19, que indica el NIF del hijo); lo que se persigue es que sea etiquetas únicas (por ejemplo M100_1_19 para el 1r hijo, M100_2_19 para el segundo hijo y M100_3_19 para el 3r hijo).

Se adunta un excel que indica qué casillas tienen "bucles", que son los que se deben llevar a casillas únicas, y cuantas concurrencias queremos leer. Por ejemplo, alguien puede tener 7 inmuebles, que vendrán en listas en el Json original con las mismas etiquetas; en el excel indicamos que tomaremos datos solo de los 5 primeros pisos, cada uno con su estructura M100_1_xx para el primer piso, M100_2_xx para el segundo, etc.

2) Generar algunos parámetros nuevos tomando el valor de otros parámetros del mismo Json
Al final del excel se marcan en amarillo 6 parámetros que no existen en el excel original, que hay que crearlos. El valor de cada nuevo parámetro sera null o X, dependiendo del valor de la casilla que se está splitando.

El proceso debe durar menos de 5''.

Necesitamos tener esta pieza de transformación a más tardar en 7 días.

Project overview

En caso de que la colaboración sea positiva, es posible que se vayan contratando proyectos de forma recurrente, dado que somos una empresa que se dedica a extraer datos y luego hay un trabajo de depuración/transformación que prevemos que necesitaremos ayuda externa.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer

Delivery term: February 02, 2024

Skills needed

Other projects posted by R.