Hoy he perdido una hora de mi vida 🎉 con el generador de facturas electrónicas de la Generalitat de Cataluña. Un servicio público digital que tiene por objetivo «facilitar» las cosas. Pero que —no te lo vas a creer— ¡está roto!

Vamos a hacerle la autopsia. 👇
Si eres forastero del servicio, te toca registrarte antes de utilizarlo. Se hace en esta página:

🔗 ecofin.gencat.cat/gfe/usuari/alta

Solo hay un problema: ¡no funciona! 🎉
Pongas lo que pongas, no te dejará cursar el alta.
Firefox, Chrome, Safari… da igual qué navegador utilices.
El botón «Desar» (guardar, en catalán), envía los datos al servidor y culmina el proceso de registro. Pero está siempre desactivado.

No importa qué datos consignes: el botón de guardar no funcionará.

🤔 ¿Cómo escapar de este callejón sin salida?
💡 Este es el surrealista truqui:

1️⃣ Tienes que pulsar en «Cancel·lar» (cancelar)
2️⃣ Eso te lleva a la portada
3️⃣ Desde la portada, pulsas en «Registrar nuevo usuario»

Esto te deja exactamente en el mismo sitio en el que estabas. Solo que ahora el botón ¡sí funcionará! 🎉
Pero el formulario volverá a romperse de nuevo si…

❌ …recargas la página
❌ …abres el enlace en una pestaña nueva
❌ …accedes a través de un marcador
El mismo problema hay con la página de recuperación de contraseña.

En este vídeo que he rodado, y que pronto presentaré en el Festival de Cannes en la categoría de cine de terror («Administración Electrónica»), se observa el problema.

🔊 En Dolby Sorrund es más inmersivo: 👇
Otra posibilidad es activar el botón por la vía expeditiva…
✅ Si accedes al formulario de registro haciendo clic desde la portada y sin recargar la página, no padecerás este problema.

Lamentablemente, no fue mi caso. 😅🔫

🔗 ecofin.gencat.cat/gfe/login
Vamos ahora con la parte didáctica. 🙂

1️⃣ ¿Por qué sucede esto?

Sucede porque la aplicación solo se está inicializando correctamente en la portada. El acceso directo al resto de las rutas devuelve un error de JavaScript que aborta la activación dinámica de los botones.
2️⃣ ¿Y cómo se podría haber evitado?

Esto es lo más importante, así que voy a ahondar en ello.

👉 Los desarrolladores de las Administraciones Públicas deberían capturar las excepciones que lanzan sus aplicaciones con un servicio como Sentry o LogRocket.

¿En cristiano? 👇
⚡ Un servicio digital puede fallar. Las aplicaciones web cada vez son más complejas, y no es realista asumir que los programadores que las desarrollan han previsto todos y cada uno de los posibles escenarios.

Siempre se escapa algo.
Y cuando algo falla, puede hacerlo…

🏢 En el ordenador de la institución que presta el servicio (el «servidor»).

💻 O en el tuyo (el «cliente»)

De lo primero suelen¹ darse cuenta los técnicos.
Pero cuando algo falla en tu equipo, nadie se entera. 😱

_______
¹ En teoría.
Y es que la mayoría de los errores en las aplicaciones web pasan desapercibidos. Los navegadores son tímidos y cuando encuentran un error, simplemente no hacen nada. 🙊

Por eso he perdido hoy una hora con el servicio de la Generalitat: falla pero no te das cuenta.

Y enloqueces.
Los servicios profesionales como Spotify, Netflix, Twitter, Facebook… capturan los fallos que suceden sigilosamente en tu navegador y los envían a los desarrolladores.

Así, cuando algo falla, se enteran pronto y pueden arreglarlo rápido. 🚀

Resiliencia.
Sé que la Administración Pública está a años-luz de esto, que es cotidiano hasta para pequeños desarrolladores como yo. Pero allá va:

👉 ¡Los programadores de los servicios públicos digitales deberían capturar y recibir las excepciones que generan sus aplicaciones!
En el caso de la Generalitat, esto les habría puesto sobre la pista del problema tan pronto como alguien se topó por primera vez con ello.

Brindándoles la posibilidad de corregirlo pronto.
Y ofreciendo un mejor servicio al ciudadano.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Jaime Gómez-Obregón

Jaime Gómez-Obregón Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @JaimeObregon

Apr 10
Venga, pues ¡vamos allá!

Esto de la imagen es el Registro Oficial de Licitadores y Empresas Clasificadas del Sector Público. El ROLECE, para los amigos. Un viejo conocido de mis distinguidos e inteligentes seguidores. 🥰

¡Vamos a destriparlo! ⬇️ Image
Aunque es un registro público al que se ha de poder acceder «de forma abierta» (lo que sea que eso signifique), la Ley 9/2017, de Contratos del Sector Público, establece que antes es preciso identificarse.

👉 Así que requiere certificado digital.

🔗 registrodelicitadores.gob.es/rolece/public/… Image
Me he tirado tres semanas pensando que no tenía buscador.
¡Pero sí lo tiene!

¿Veis la opción llamada «Certificado ROLECE: Emisión»?

✅ Yo pensaba que era para emitir un certificado de clasificación.
🔍 Pero no. Es el buscador… Image
Read 16 tweets
Apr 10
Acabo de encontrar la forma de descargar el Registro de Licitadores del Estado (ROLECE) completo: 102.465 expedientes. 😃

El buscador oficial del Ministerio, para variar…

👎 no lo permite
👎 es una castaña
👎 requiere certificado digital

¡Pero son datos públicos! 🎉

🧵… Image
Quiero incorporar estos expedientes a la herramienta que estoy haciendo para explorar toda la contratación del Estado.

Y para encontrar los licitadores que han sido castigados con la prohibición de contratar y verificar si tal cosa se está respetando.

Transparencia. ImageImageImage
Hace unas semanas encontré la forma de descargar masivamente los expedientes de clasificación de empresas de la Junta de Contratación Centralizada, que es una parte del ROLECE.

Reuní todos los datos y los publiqué en una tabla accesible por cualquiera. 👇
Read 12 tweets
Apr 9
1⃣ ¿Cuál es el precio de la opacidad en el acceso a las sentencias de los tribunales?

👉 El Poder Judicial ingresa anualmente unos 950.000 € vendiendo las sentencias —que son públicas— a las editoriales jurídicas.

— 2019: poderjudicial.es/stfls/CGPJ/TRA…
— 2020: poderjudicial.es/stfls/CGPJ/TRA…
Menos de un millón de euros.

Ese parece ser el precio de mantener cautivo el acceso informático masivo a las sentencias de los jueces.

Un mercadeo con documentos públicos que parece ser la razón tras la amenaza con que saluda el buscador oficial:

🔗 poderjudicial.es/search/
2⃣ ¿Y cuál es el negocio de las editoriales jurídicas que venden luego estas bases de datos a la Administración Pública?

— Aranzadi: 13,1 millones de euros.
— Lefebvre: 3,3 millones.
— Tirant lo Blanch: 862.000 euros.
— …
Read 5 tweets
Apr 3
Hace unos días explicaba cómo descargar la Base de Datos Nacional de Subvenciones, sorteando los obstáculos del portal del Ministerio de Hacienda que dificultan el acceso a los datos.

👇 A continuación comparto cómo trabajar estos datos.
La base de datos contiene registros tanto de empresas, fundaciones, partidos… como de personas.

✅ De las subvenciones a empresas vamos a escudriñar hasta el último átomo.

❌ A las personas y sus circunstancias las vamos a proteger disociando y anonimizando sus datos.
Si bien el servidor de Hacienda nos devuelve los datos en forma JSON, en el hilo anterior opté por transformarlos a un formato tabular y más compacto: CSV.

Para trabajar este formato emplearé una popular herramienta de línea de comandos: CSVkit

🔗 csvkit.readthedocs.io
Read 11 tweets
Apr 1
El ciclo de vida de un servicio digital también abarca darle una correcta sepultura cuando llega al final de su vida.

Máxime si su promotor es una Administración.
Máxime si el destinatario es la ciudadanía.

🪦 Hablemos de la muerte. De la muerte de un servicio público digital.
Hace dos semanas que el Ministerio de Hacienda decidió retirar el buscador oficial de empresas clasificadas.

He oído algo de un «hacker»… 🙄 que simplemente se descargó y publicó la relación de contratistas, pues se trata de un registro público.

eldiario.es/tecnologia/hac…
Aunque limitado, este buscador era el único punto de consulta abierta del listado de contratistas clasificados del Estado.

Pero Hacienda lo ha retirado por las bravas y hace dos semanas que el ciudadano que llega se encuentra este frustrante mensaje de error en inglés. 🙁
Read 15 tweets
Mar 29
A continuación voy a explicar cómo descargar la Base de Datos Nacional de Subvenciones (BDNS) desde su portal oficial del Ministerio de Hacienda: infosubvenciones.es.

✅ El portal ofrece un buscador limitado
⛔ Pero no permite descargar los datos

¡Vamos allá! 💪

🧵…
El portal oficial tiene notables limitaciones. Entre ellas destacan dos: los límites a la descarga de datos y el tiempo de respuesta del portal.

1️⃣ La funcionalidad de descarga que ofrece el Ministerio simplemente no funciona si tu búsqueda comprende más de 10.000 resultados.
El Ministerio podría haber paliado parcialmente esta limitación permitiendo la exportación de los primeros 10.000 resultados de las búsquedas que arrojen más. En vez de esto, ponen al ciudadano en un callejón sin salida: si hay muchos resultados, no puedes exportar ninguno. 🤷
Read 39 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(