Eran las siete de un viernes. Estaba cerrando el portátil cuando entró la notificación de la Agencia Tributaria. La abrí con esa mezcla de curiosidad y mal presentimiento que conoce cualquiera que trabaje por su cuenta: requerimiento de documentación, procedimiento de comprobación limitada del IRPF. Y, para rematar la tarde, un detalle: la devolución de mi declaración de la renta quedaba congelada hasta que contestara.
Lo que pedían no era poco. Los tres libros registro del ejercicio —el de ventas e ingresos, el de compras y gastos, y el de bienes de inversión— «en el formato electrónico establecido». Plazo: diez días hábiles. Nadie, en ese correo, se molestaba en explicar qué era exactamente ese «formato electrónico establecido».
El pánico de los primeros diez minutos
Mi contabilidad no estaba mal, pero estaba repartida. Una parte en las hojas de cálculo que me llevaba el gestor, otra en ficheros sueltos que iba guardando yo, facturas en PDF en una carpeta, tickets en otra. Nada que no tuviera una empresa pequeña normal. El problema no era que faltaran datos: era que había que reunirlos, cuadrarlos y volcarlos a un formato que yo no había visto en mi vida.
Lo primero que hice fue lo que hace todo el mundo: escribir al gestor. Su respuesta, muy honesta, me dejó claro el tamaño del problema. Él tenía mis números perfectamente ordenados en sus hojas de cálculo, sí. Pero sus hojas eran sus hojas, con sus columnas y su forma de trabajar. No eran, ni de lejos, el fichero exacto que pedía la Agencia. Entre lo que yo tenía y lo que Hacienda quería recibir había un puente que alguien tenía que construir a mano. Y ese fin de semana ese alguien iba a ser yo.
Porque «el formato electrónico establecido» no es un Excel cualquiera. La AEAT publica una plantilla oficial normalizada —un XLSX con una estructura muy concreta, con sus hojas y sus columnas cerradas— y, sobre todo, un servicio de validación online que decide si tu fichero vale o no. Ahí está la trampa: el formato tiene códigos propios para todo.
Códigos de concepto de ingreso y de gasto. Tipos de factura. Claves de operación. Tipo de NIF. Y cada casilla con su regla, muchas veces contraintuitiva. Tú crees que estás rellenando una tabla, y en realidad estás hablando el idioma exacto que la máquina de la AEAT espera oír.
Qué son, en realidad, los tres libros
Antes de seguir, conviene entender qué te están pidiendo, porque los nombres asustan más que la cosa. Son tres registros, y cada uno cuenta una parte de tu año:
- El libro de ventas e ingresos: todo lo que has facturado, factura a factura, con su fecha, su cliente, su base y su IVA.
- El libro de compras y gastos: lo mismo por el otro lado, cada factura de proveedor con su parte deducible.
- El libro de bienes de inversión: lo que compras para trabajar y se amortiza con los años —un vehículo, un equipo—, no como gasto de un día.
Dicho así, es tu propia actividad contada en tres tablas. El problema nunca fue no saber qué había vendido o gastado. El problema fue traducir eso a la forma milimétrica que la Agencia espera. Es una tarea de transcripción, no de contabilidad. Y las tareas de transcripción son justo las que peor se llevan un domingo por la tarde: mecánicas, largas y donde un despiste cuesta empezar de nuevo.
La pelea con el validador
El sábado por la mañana empecé de verdad. Reconstruir cada libro significaba cruzar todas las facturas, resolver los NIF de clientes y proveedores, y cuadrar cada línea con la declaración que ya había presentado, para que no cantara ninguna diferencia. Cuando por fin tuve algo, lo subí al validador oficial confiado.
Cientos de errores en la primera pasada.
Y no eran errores «grandes». Eran de detalle, uno detrás de otro, cada uno capaz de tumbar el fichero entero:
- Las fechas tenían que ir en un formato exacto; cualquier variación, rechazada.
- El NIF español no se pone donde uno cree: en su casilla de tipo va en blanco, y entenderlo me costó un buen rato.
- Los alquileres exigían la referencia catastral del inmueble. Sin ella, fuera.
- El gasto deducible no podía superar la base de la factura. Lógico visto desde fuera, pero el validador no perdona ni un céntimo.
Fue un fin de semana entero de subir, leer el listado de errores, corregir, volver a subir. Segunda pasada: menos errores, pero otros nuevos que la primera tanda había tapado. Tercera. Cuarta. Cada ronda me enseñaba una regla más del idioma. El validador, para su honor, es claro: te dice fila y columna, y qué espera. Pero son tantos detalles a la vez que corregir uno destapaba dos, y avanzabas como quien desenreda un nudo, tirando de un hilo y viendo aparecer otro.
Hubo momentos de rendirse. Miré si contratar a alguien que lo hiciera por mí, y claro que se puede; pero era viernes de noche, el reloj de los diez días ya corría y la sensación de estar a merced de un formato que no controlaba no me gustaba nada. Así que seguí. Hasta que, ya entrada la noche, apareció el mensaje que llevaba dos días persiguiendo: Fichero válido. Los tres libros, a la vez, en verde.
No había hecho contabilidad ese fin de semana. Había aprendido a hablar con una máquina.
Presentado, con su justificante
Lo demás fue casi un trámite. Entré en la sede electrónica, adjunté los tres libros ya validados, presenté la contestación por registro dentro de plazo y me guardé el justificante. La devolución se descongeló. Fin del susto.
Pero yo me quedé con una idea clavada. Todo ese fin de semana —el cruce de facturas, los NIF, las claves, la pelea con el validador— no era un problema mío y de mi caso concreto. Era un problema de formato. Un problema que se repite igual para cualquier autónomo o pequeña empresa a quien le llegue el mismo requerimiento. Y los problemas de formato tienen una solución muy conocida: se automatizan.
El giro: de un fin de semana a un clic
Esa misma semana nos pusimos con ello. Convertimos todo lo aprendido —cada regla del validador, cada casilla, cada código— en una función de WeFactu. Un botón que genera los tres libros registro en el formato oficial de la AEAT a partir de los datos que ya están en el programa.
Y no «un fichero que parece válido». Un fichero validado por el propio servicio de validación de la AEAT, para IVA y para RENTA. Las mismas reglas que a mí me costaron dos días de prueba y error están hoy codificadas dentro: las fechas en su formato, el NIF español en blanco en su casilla, la referencia catastral de los alquileres, el deducible que nunca supera la base. Lo que costó un fin de semana ahora tarda un clic.
La mejor función de un producto es la que nace de un dolor real. Esta no la diseñamos en una pizarra: la parió un requerimiento de Hacienda un viernes por la tarde.
Si a ti también te llega un requerimiento
Por si sirve de brújula a alguien en el mismo apuro, esto es lo que haría hoy con la cabeza fría:
- No entres en pánico. Un requerimiento de comprobación limitada es un trámite frecuente, no una acusación. Se contesta y punto.
- Mira el plazo: son diez días hábiles. Y puedes pedir una prórroga automática de cinco días más, siempre que la solicites antes de que se agoten los tres últimos días del plazo original.
- Se contesta por la sede electrónica. Busca el trámite de «Contestar requerimientos…» (el G2005) y adjunta ahí el XLSX con los libros.
- Valida siempre el fichero antes. Pásalo por el servicio de validación de libros registro de la AEAT hasta el «Fichero válido». No presentes nada que no haya pasado ese filtro.
- Guarda el justificante. El acuse de la presentación es tu prueba de que contestaste en plazo. Archívalo.
Y si tuviera que resumir la lección en una frase: el problema casi nunca son tus datos. El problema es el formato. Por eso lo hemos metido dentro del programa, para que la próxima vez el fin de semana lo dediques a lo que quieras.