TaxFlow - Automatización y Gestión Integral de Procesos EMCS/SILICIE mediante una Arquitectura Web Full-Stack

Read full text
Authors: Pedro Llinás Ferrer
Cited by: 0

Abstract

El presente Trabajo de Fin de Grado tiene como objetivo el desarrollo de una aplicación web orientada a la gestión, procesado y automatización de documentos relacionados con los impuestos especiales de la Agencia Tributaria. En concreto, el proyecto se centra en dos procesos fundamentales: la aceptación de documentos EMCS (Excise Movement and Control System), que regulan la circulación intracomunitaria de productos sujetos a impuestos especiales, y la generación del documento SILICIE (Suministro Inmediato de Libros Contables de Impuestos Especiales), que constituye la declaración obligatoria de movimientos de productos ante la administración tributaria. Una de las principales motivaciones del proyecto ha sido la existencia de tareas repetitivas, monótonas y propensas a errores que hasta el momento eran realizadas manualmente por los trabajadores de la organización. Estas tareas consumían una cantidad considerable de tiempo y suponían un riesgo elevado de cometer fallos en el tratamiento de la información, lo cual podía derivar en incidencias con la Agencia Tributaria. Ante esta problemática, el proyecto plantea como objetivo la creación de una solución software capaz de automatizar dichos procesos, garantizando mayor fiabilidad, reduciendo el margen de error humano y optimizando el tiempo invertido en la gestión documental. Para la consecución de estos objetivos se ha implementado un backend en Python que actúa como núcleo de la aplicación. Este backend se encarga de recibir y procesar los documentos fiscales transmitidos por la Agencia Tributaria a través de sus servicios web oficiales, aplicando las validaciones necesarias y almacenando toda la información en una base de datos PostgreSQL. Además de la gestión de documentos fiscales, este backend expone una API REST desarrollada con FastAPI que permite el acceso a los datos de los documentos almacenados, facilitando la integración con otros sistemas y el consumo de información de manera estructurada. En paralelo, se ha desarrollado un frontend en React que constituye la interfaz de interacción con el usuario. Este entorno se ha diseñado con una apariencia y una organización similar a la de la propia página de la Agencia Tributaria para el sistema EMCS, con el fin de facilitar la transición y la curva de aprendizaje de los empleados que ya estaban familiarizados con dicha plataforma. A través de este frontend, se ofrece un acceso sencillo e intuitivo para la gestión de los documentos procesados por el backend, permitiendo realizar la aceptación de estos y generar automáticamente los ficheros SILICIE listos para su envío. De esta manera, se reduce la complejidad técnica a la que se enfrentan los usuarios y se asegura una mayor adopción de la herramienta en el entorno laboral. Tanto el backend como el frontend se han desplegado en la nube mediante una instancia de Amazon Web Services (AWS), lo que permite garantizar la disponibilidad, escalabilidad y accesibilidad de la aplicación desde cualquier ubicación. Este despliegue en un entorno cloud facilita la integración con los sistemas existentes, simplifica las tareas de mantenimiento y asegura que la solución pueda adaptarse a diferentes volúmenes de trabajo en función de las necesidades de la organización. El resultado final es una solución que integra de forma eficiente el flujo de trabajo entre los sistemas de la Agencia Tributaria y la organización usuaria, proporcionando una herramienta que no solo automatiza tareas críticas, sino que también aporta valor añadido mediante la reducción de costes operativos, la mejora en la precisión del tratamiento de los datos y la optimización del tiempo de los trabajadores. De este modo, el proyecto contribuye tanto a la digitalización de procesos como a la mejora de la competitividad empresarial en un ámbito tan sensible y regulado como es el de los impuestos especiales. Abstract: This Final Degree Project aims to develop a web application for the management, processing, and automation of documents related to excise duties of the Spanish Tax Agency. Specifically, the project focuses on two key processes: the acceptance of EMCS (Excise Movement and Control System) documents, which regulate the intra-community movement of excise goods, and the generation of the SILICIE (Immediate Supply of Excise Duty Accounting Records) document, which constitutes the mandatory declaration of product movements to the tax administration. One of the main motivations behind this project was the presence of repetitive, monotonous, and error-prone tasks that were previously carried out manually by the organization’s employees. These tasks consumed a significant amount of time and carried a high risk of errors in data processing, which could lead to issues with the Tax Agency. To address this problem, the project sets out to create a software solution capable of automating such processes, ensuring greater reliability, reducing human error, and optimizing the time spent on document management. To achieve these objectives, a backend has been implemented in Python as the core of the application. This backend is responsible for receiving and processing fiscal documents transmitted by the Tax Agency through its official web services, performing the required validations, and storing the information in a PostgreSQL database. In addition to document management, the backend also exposes a REST API developed with FastAPI, allowing structured access to fiscal data, system integration, and information consumption. In parallel, a frontend has been developed in React to provide the user interface. This environment has been designed with a look and structure like the official EMCS platform of the Spanish Tax Agency, in order to facilitate the transition and reduce the learning curve for employees already familiar with that system. Through this frontend, users can easily manage the documents processed by the backend, accept them, and automatically generate the SILICIE files ready for submission, thereby improving usability and adoption in the work environment. Both the backend and the frontend have been deployed in the cloud using an Amazon Web Services (AWS) instance, ensuring availability, scalability, and accessibility of the application from any location. This cloud-based deployment also simplifies system maintenance and guarantees that the solution can adapt to different workloads depending on organizational needs. The outcome is a solution that efficiently integrates the workflow between the Tax Agency’s systems and the user organization, providing a tool that not only automates critical tasks but also delivers added value by reducing operational costs, improving data accuracy, and optimizing employee time. In this way, the project contributes both to the digitalization of processes and to enhancing business competitiveness in a highly regulated and sensitive field such as excise duties.

Fields of Study & Subjects

Information Systems and Technology Applications Engineering and Information Technology Mobile and Web Applications

Publication details

Journal / source
Hispana
Publication date
22 January 2026
Language
ES
Document type
Thesis