En producción Python Automatización APIs REST

Automatización de Procesos

Motor de reglas fiscales separado de la generación de documentos — para que un cambio normativo no obligue a tocar el código de salida.

Las pequeñas empresas pierden horas semanales en trabajo administrativo manual y repetitivo — creación de facturas, aplicación de reglas fiscales, generación de documentos — con el error humano escalando linealmente con el volumen.

Se construyó inicialmente como herramienta interna para una empresa real en operación, lo que obligó al sistema a manejar casos reales (distintas categorías fiscales de cliente, menciones legales requeridas) en vez de un caso de demo simplificado.

Las reglas fiscales (IVA, IRPF, menciones legales) debían aplicarse correcta y consistentemente sin intervención manual en el camino común — una automatización que acierta "casi siempre" en materia fiscal es peor que no automatizar.

Clasificación y aplicación de reglas están separadas de la generación del documento, de modo que la lógica fiscal se puede actualizar sin tocar el formato de salida, y viceversa.

Diagrama de arquitectura de Automatización de Procesos Entrada cliente/doc. Clasificación tipo de cliente Motor de reglas IVA / IRPF / legal Generación PDF Almacén registros

Entrada de cliente/documento → motor de clasificación → motor de reglas fiscales (IVA/IRPF/menciones legales) → generación de PDF → almacén de registros estructurado.

Python para el motor de reglas y la generación de documentos — elegido por iteración rápida sobre lógica de negocio y buenas herramientas de PDF/documentos, frente a un stack web más pesado innecesario para una herramienta interna.

Se modeló primero la taxonomía de cliente/fiscalidad (qué categorías existen, qué reglas aplican a cada una) antes de escribir la lógica de generación, ya que un error en la taxonomía se habría propagado a cada documento.

Motor de reglas vs. ramas de lógica por cliente

Añadir una categoría de cliente o cambiar una regla fiscal no requiere tocar el código de generación.

La versión inicial acoplaba demasiado la clasificación a la generación; un cambio de regla fiscal obligaba a tocar ambas capas. Se refactorizó hacia la arquitectura separada actual tras comprobar lo doloroso que fue el primer cambio real de regla.

La automatización de procesos regulados (fiscalidad, cumplimiento) necesita la misma disciplina de "corrección antes que velocidad" que el software de cumplimiento de cara al usuario — aquí los aprendizajes de Veridico y este proyecto se refuerzan mutuamente.

En producción interna

Generación automática de facturas, cálculo fiscal y salida en PDF para una empresa real, eliminando el manejo manual de documentos del flujo administrativo. Cifras de volumen y ahorro de tiempo se añadirán aquí en cuanto estén consolidadas — de momento el sistema funciona en producción, pero no voy a inventar un porcentaje de mejora.

Extender el mismo patrón de motor de automatización (clasificación → motor de reglas → generación) a flujos de Google Workspace/Gmail y procesamiento de documentos asistido por OpenAI para clientes B2B.