SOUND
LANGUAGE
THEME

Hola, soy Lyra, el asistente IA de este portafolio. Haz clic para preguntarme sobre los proyectos, el stack o la trayectoria de Ever.

Fiscal Consulting Platform | Spring Boot | Automated Tax Forms Estado: En producción - Uso activo por la consultora

Pro-Forma AYSI

Plataforma de consultoría fiscal que automatiza la generación de formularios tributarios (IVA, IT, IUE) y reportes mensuales para contribuyentes.

Demo privada
Software propietario – sin acceso

Pure software architecture

Robust backend · No visual UI

Vista General del Proyecto

Consultoría fiscal en producción. Problema: automatizar la generación de formularios impositivos bolivianos. Solución: motor de reglas con validaciones, 85% de cobertura de tests en lógica crítica. Stack: Spring Boot, Java, MySQL, JWT. Resultado: formularios 200-IVA, 400-IT y 500-IUE generados automáticamente desde las pro-formas mensuales.

RolBackend Developer & Java Engineer
ClienteConsultora fiscal AYSI
DuraciónEnero 2024 - Febrero 2025 (1 año 4 meses)
Año2025

Módulos Core

Gestión de Usuarios y Roles

Autenticación con JWT + Spring Security. Roles diferenciados: Admin (dueño de la consultora) puede crear/editar/eliminar trabajadores y contribuyentes, asignar contribuyentes a trabajadores. Trabajador solo gestiona pro-formas y reportes de sus clientes asignados.

Módulo de Contribuyentes

CRUD de contribuyentes con filtros por nombre, carnet, NIT, tipo (Unipersonal, Profesional, Transportista) y mes de cierre (marzo, junio, septiembre, diciembre). Paginación basada en el último dígito del NIT. Almacena información fiscal clave: NIT, CI, expedido, ciudad, etc.

Pro-Formas Mensuales

Registro de ingresos, gastos, combustible y honorarios por cada contribuyente y mes. Validación de que solo se pueda crear una pro-forma por mes para cada cliente (ventanas de cierre trimestral). Generación automática de formularios según tipo de contribuyente al guardar la pro-forma.

Generación Automática de Formularios Fiscales

Motor de reglas que, dado el tipo de contribuyente, genera: Formulario 200-IVA (siempre), Formulario 400-IT (siempre), Formulario 500-IUE (Unipersonal), Formulario 610-IVA (Profesional). Calcula automáticamente impuestos, saldos a favor, créditos fiscales y deudas usando las fórmulas oficiales de la normativa boliviana.

Reportes Consolidados y Firma Digital

Los trabajadores pueden generar reportes acumulados desde enero hasta cualquier mes seleccionado (ej. de enero a octubre). El reporte incluye todos los formularios y pro-formas del período. Se imprime, el contribuyente lo firma físicamente, y el trabajador sube el PDF firmado al sistema, quedando como registro legal.

Componente Técnico y Pruebas

Backend construido con Spring Boot 3.1, Spring Data JPA, MySQL, JWT (auth0). Capa de servicios con validaciones, manejo global de excepciones y DTOs con MapStruct. Suite de pruebas unitarias JUnit + Mockito con 85% de cobertura en lógica de cálculo de impuestos. Documentación de API con SpringDoc OpenAPI (Swagger).

Tecnologías Implementadas

frontend

React
Tailwind CSS
Responsive Design

backend

Java 17
Spring Boot 3.1
Spring Security
Spring Data JPA
JWT (auth0)
MapStruct
Lombok
SpringDoc OpenAPI

database

MySQL
MySQL Connector

tools

Maven
JUnit 5
Mockito
Git
Scrum (Jira)
Docker (despliegue)