Skip to the content.

Documentación Detallada del Proyecto

Última actualización: 2025-07-03 01:43:12

Resumen de Milestones

| Milestone | Estado | Fecha Límite | |———–|——–|————–|

Contabilidad open No definida
Documentación open No definida
Facturación Electrónica open No definida
Medios de Pago open No definida
Keep project dependencies updated open No definida
Chequeras open No definida
Contratos open No definida

Detalles de Milestones

Contabilidad

Estado: open Descripción: Implementación de todo lo vinculado a la contabilidad


Documentación

Estado: open Descripción: Configuración de generación de documentación


Facturación Electrónica

Estado: open Descripción:


Medios de Pago

Estado: open Descripción:


Keep project dependencies updated

Estado: open Descripción:


Chequeras

Estado: open Descripción:


Contratos

Estado: open Descripción:


Issues Activos

Issues Cerrados

#143: feat(controllers): Add new UsuarioChequeraFacultadController and refactor existing controllers

Estado: closed Creado: 2025-06-23T08:44:34+00:00 Cerrado: 2025-06-23T08:47:40+00:00 Milestone: Chequeras Labels: documentation, enhancement

feat(controllers): Add new UsuarioChequeraFacultadController and refactor existing controllers

Descripción

Este PR incluye la adición de un nuevo controlador y refactoring de controladores existentes para mejorar la estructura del código y seguir mejores prácticas de Spring Boot.

Cambios Verificables

Nuevo Controlador Agregado

Controladores Refactorizados

Controladores Facade Actualizados

Controladores View Actualizados

Controladores DTO Actualizados

Modelo Kotlin Actualizado

Documentación Actualizada

Estadísticas del PR

Commits Incluidos

Información No Verificable

Tipo de Cambio

Labels Sugeridos

Notas Adicionales

Este PR se basa únicamente en información verificable del repositorio local. Cualquier información adicional requeriría consulta con el equipo de desarrollo o documentación externa.


#142: Refactoring de Controladores y Optimización de Imports

Estado: closed Creado: 2025-06-23T07:54:28+00:00 Cerrado: 2025-06-23T08:47:41+00:00 Milestone: Chequeras Labels: documentation, enhancement

Refactoring de Controladores y Optimización de Imports

Descripción

Se han realizado cambios de refactoring en los controladores del servicio core de tesorería para mejorar la calidad del código y optimizar las importaciones.

Cambios Específicos Verificados

Archivos Modificados (basado en git diff y git show)

  1. CHANGELOG.md - Actualización de documentación
  2. README.md - Actualización de documentación
  3. CursoCargoContratadoController.java - Refactoring de mapeos
  4. ContratoToolController.java - Limpieza de imports
  5. ContratoToolService.java - Agregado imports de Jackson

Detalles de los Cambios (basado en commit 3d6fd9d)

Commits Relacionados

Información No Verificable

Labels Sugeridos

Milestone

No se puede determinar si hay un milestone aplicable basado únicamente en la información del repositorio local.

Notas Adicionales

Esta issue se basa únicamente en información verificable del repositorio local. Cualquier información adicional requeriría consulta con el equipo de desarrollo o documentación externa.


#141: refactor(controllers): remove hardcoded request mappings and optimize…

Estado: closed Creado: 2025-06-18T00:25:22+00:00 Cerrado: 2025-06-18T00:26:12+00:00 Milestone: Contratos Labels: documentation, enhancement, dependencies

… imports


#140: Refactoring de repositorios y optimización de rendimiento

Estado: closed Creado: 2025-06-18T00:15:42+00:00 Cerrado: 2025-06-18T00:26:13+00:00 Milestone: Contratos Labels: documentation, performance, refactoring

Refactoring de repositorios y optimización de rendimiento

Descripción

Este issue documenta los cambios recientes verificables en el repositorio que incluyen:

1. Refactoring de interfaces de repositorios (commit: 5f3d934)

2. Optimización de rendimiento en calculateDeuda (commit: c6632e9)

3. Actualización de documentación

Commits relacionados

Tipo de cambios

Archivos modificados

Notas


#139: Refactoring: Eliminación de prefijo ‘I’ en repositorios y actualización de documentación

Estado: closed Creado: 2025-06-16T17:38:28+00:00 Cerrado: 2025-06-16T17:39:25+00:00 Milestone: Chequeras Labels: documentation, enhancement, cleanup, dependencies

Refactoring: Eliminación de prefijo “I” en repositorios y actualización de documentación

Descripción

Este conjunto de cambios incluye refactoring de código y actualización de documentación basado en los commits verificables del repositorio local.

Cambios Específicos

Refactoring de Repositorios

Actualización de Dependencias

Nuevas Funcionalidades

Documentación

Commits Relacionados

Commits de Refactoring y Limpieza

Commits de Optimización de Rendimiento

Commits de Documentación

Archivos Modificados

Documentación

Configuración

Código Fuente

Impacto

Verificable

No Verificable

Labels Aplicables

Notas


#138: Refactoring: Eliminación de prefijo ‘I’ en repositorios y actualización de documentación

Estado: closed Creado: 2025-06-16T17:31:51+00:00 Cerrado: 2025-06-16T17:39:26+00:00 Milestone: Chequeras Labels: documentation, enhancement, cleanup, dependencies

Refactoring: Eliminación de prefijo “I” en repositorios y actualización de documentación

Descripción

Este conjunto de cambios incluye refactoring de código y actualización de documentación basado en los commits verificables del repositorio local.

Cambios Específicos

Refactoring de Repositorios

Actualización de Dependencias

Nuevas Funcionalidades

Documentación

Commits Relacionados

Commits de Refactoring y Limpieza

Commits de Optimización de Rendimiento

Commits de Documentación

Archivos Modificados

Documentación

Configuración

Código Fuente

Impacto

Verificable

No Verificable

Labels Aplicables

Notas


#137: perf(calculateDeuda): implement parallel computation with Completable…

Estado: closed Creado: 2025-06-11T12:37:10+00:00 Cerrado: 2025-06-11T12:37:22+00:00 Milestone: Chequeras Labels: performance

…Future

This optimization reduces execution time by running database queries concurrently instead of sequentially, particularly beneficial for large datasets.


#136: Optimización de rendimiento en calculateDeuda con computación paralela

Estado: closed Creado: 2025-06-11T12:28:24+00:00 Cerrado: 2025-06-11T12:37:23+00:00 Milestone: Chequeras Labels: performance

Optimización de rendimiento en calculateDeuda con computación paralela

Resumen

Se implementaron optimizaciones significativas en el método calculateDeuda del servicio ChequeraCuotaService para mejorar el rendimiento mediante computación paralela y otras mejoras.

Cambios implementados

1. Computación Paralela

2. Optimizaciones de memoria

3. Mejoras en logging

Beneficios esperados

Commits relacionados

Consideraciones técnicas

Archivos modificados

Dependencias utilizadas


#135: docs(changelog): actualiza documentación con cambios verificables

Estado: closed Creado: 2025-05-31T17:57:21+00:00 Cerrado: 2025-05-31T17:57:56+00:00 Milestone: Keep project dependencies updated Labels: documentation, enhancement, dependencies

Actualiza el CHANGELOG y el README con información verificable del repositorio:

Los cambios se basan únicamente en:

No se asumen:


#134: Actualización de Documentación y Limpieza de Código

Estado: closed Creado: 2025-05-31T17:44:15+00:00 Cerrado: 2025-05-31T17:57:56+00:00 Milestone: Keep project dependencies updated Labels: documentation, enhancement, cleanup, dependencies

Descripción

Se han realizado cambios significativos en la documentación y el código del proyecto, incluyendo actualizaciones de dependencias, limpieza de código obsoleto y mejoras en la gestión de domicilios.

Cambios Verificables

Documentación

Limpieza de Código (commit: 42b667c)

Mejoras en Gestión de Domicilios

Referencias

Notas

Commits Relacionados


#133: fix emailPagador

Estado: closed Creado: 2025-05-29T23:59:44+00:00 Cerrado: 2025-05-30T00:00:10+00:00 Milestone: Chequeras Labels: bug


#132: Cambio emailPagador inicial

Estado: closed Creado: 2025-05-29T23:56:42+00:00 Cerrado: 2025-05-30T00:00:11+00:00 Milestone: Chequeras Labels: bug


#131: chore(cleanup): remove obsolete files and improve SpoterService

Estado: closed Creado: 2025-05-29T23:35:16+00:00 Cerrado: 2025-05-29T23:35:54+00:00 Milestone: Chequeras Labels: bug, enhancement

Closes #127


#130: Limpieza de Código y Mejoras en Gestión de Domicilios

Estado: closed Creado: 2025-05-29T23:29:30+00:00 Cerrado: 2025-05-29T23:35:55+00:00 Milestone: Chequeras Labels: bug

Limpieza de Código y Mejoras en Gestión de Domicilios

Descripción

Se ha realizado una limpieza significativa del código base, eliminando archivos obsoletos y mejorando la gestión de domicilios. Los cambios incluyen la eliminación de configuraciones redundantes, modelos no utilizados y la optimización del servicio de domicilios.

Cambios Realizados

Eliminación de Archivos Obsoletos

Configuraciones

Modelos y DTOs

Repositorios

Mejoras en Servicios

SpoterService

Refactorización

Archivos Eliminados

  1. src/main/java/um/tesoreria/core/repository/IChequeraPagoRepository.java
  2. src/main/java/um/tesoreria/core/config/TransactionConfig.java
  3. src/main/java/um/tesoreria/core/configuration/RabbitMQConfig.java
  4. src/main/java/um/tesoreria/core/configuration/JpaConfig.java
  5. src/main/java/um/tesoreria/core/kotlin/model/dto/message/ChequeraMessageDto.kt
  6. src/main/java/um/tesoreria/core/model/internal/CuotaPeriodo.java
  7. src/main/java/um/tesoreria/core/model/dto/ChequeraCuotaDto.java

Archivos Modificados

  1. src/main/java/um/tesoreria/core/service/transactional/spoter/SpoterService.java
  2. src/main/java/um/tesoreria/core/controller/DocumentoController.java
  3. src/main/java/um/tesoreria/core/controller/DomicilioController.java
  4. src/main/java/um/tesoreria/core/service/DocumentoService.java
  5. src/main/java/um/tesoreria/core/service/DomicilioService.java

Testing

Documentación

Notas Adicionales

Impacto

Relacionado


#129: refactor(domicilio): improve dependency injection and add pagador end…

Estado: closed Creado: 2025-05-29T23:19:26+00:00 Cerrado: 2025-05-29T23:23:08+00:00 Milestone: Chequeras Labels: documentation, enhancement

…point

Closes #127


#128: Refactorización y Mejoras en Gestión de Domicilios y Documentos

Estado: closed Creado: 2025-05-29T23:14:34+00:00 Cerrado: 2025-05-29T23:23:08+00:00 Milestone: Chequeras Labels: documentation, enhancement

Refactorización y Mejoras en Gestión de Domicilios y Documentos

Descripción

Se ha realizado una refactorización significativa en los módulos de domicilios y documentos, incluyendo mejoras en la inyección de dependencias, optimización de código y nuevos endpoints. También se han eliminado archivos obsoletos y mejorado la documentación.

Cambios Realizados

Nuevos Endpoints

Mejoras en Modelos

Refactorización

Limpieza de Código

Documentación

Archivos Modificados

  1. src/main/java/um/tesoreria/core/controller/DocumentoController.java
  2. src/main/java/um/tesoreria/core/controller/DomicilioController.java
  3. src/main/java/um/tesoreria/core/kotlin/model/Documento.kt
  4. src/main/java/um/tesoreria/core/kotlin/model/Domicilio.kt
  5. src/main/java/um/tesoreria/core/repository/DocumentoRepository.java (renombrado)
  6. src/main/java/um/tesoreria/core/repository/DomicilioRepository.java (nuevo)
  7. src/main/java/um/tesoreria/core/service/DocumentoService.java
  8. src/main/java/um/tesoreria/core/service/DomicilioService.java
  9. README.md
  10. CHANGELOG.md

Testing

Documentación

Notas Adicionales

Relacionado


#127: feat(inscription): add full inscription endpoint and improve null han…

Estado: closed Creado: 2025-05-29T13:59:19+00:00 Cerrado: 2025-05-29T13:59:54+00:00 Milestone: Chequeras Labels: documentation, enhancement

…dling

Closes #124


#126: Feature: Implementación de endpoint para obtener información completa de inscripciones

Estado: closed Creado: 2025-05-29T13:52:24+00:00 Cerrado: 2025-05-29T13:59:55+00:00 Milestone: Chequeras Labels: documentation, enhancement

Feature: Implementación de endpoint para obtener información completa de inscripciones

Descripción

Se ha implementado un nuevo endpoint para obtener información completa de inscripciones, incluyendo datos de la inscripción, pago, persona y domicilio. Además, se han realizado mejoras en el manejo de nulos y actualizaciones de dependencias.

Cambios Realizados

Nuevos Endpoints

Nuevos DTOs

Cambios en Modelos

Mejoras Técnicas

Documentación

Archivos Modificados

  1. src/main/java/um/tesoreria/core/controller/PersonaController.java
  2. src/main/java/um/tesoreria/core/extern/consumer/InscripcionFacultadConsumer.java
  3. src/main/java/um/tesoreria/core/extern/model/dto/InscripcionDto.java (nuevo)
  4. src/main/java/um/tesoreria/core/extern/model/dto/InscripcionFullDto.java (nuevo)
  5. src/main/java/um/tesoreria/core/extern/model/dto/InscripcionPagoDto.java (nuevo)
  6. src/main/java/um/tesoreria/core/kotlin/model/TipoChequera.kt
  7. src/main/java/um/tesoreria/core/service/PersonaService.java
  8. src/main/java/um/tesoreria/core/service/TipoChequeraService.java
  9. pom.xml
  10. README.md
  11. CHANGELOG.md

Testing

Documentación

Notas Adicionales

Relacionado


#125: feat(credit-card): add support for alternative cards

Estado: closed Creado: 2025-05-21T23:30:01+00:00 Cerrado: 2025-05-21T23:30:39+00:00 Milestone: Medios de Pago Labels: documentation, enhancement

Closes #123


#124: Feature: Mejora en la gestión de tarjetas de crédito de Mercado Pago con soporte para alternativas

Estado: closed Creado: 2025-05-21T23:28:11+00:00 Cerrado: 2025-05-21T23:30:40+00:00 Milestone: Medios de Pago Labels: documentation, enhancement

Feature: Mejora en la gestión de tarjetas de crédito de Mercado Pago con soporte para alternativas

Descripción

Se ha implementado una mejora en el sistema de gestión de tarjetas de crédito de Mercado Pago para soportar múltiples alternativas por tipo de chequera, incluyendo cambios en los endpoints y el modelo de datos.

Cambios Realizados

Nuevos Endpoints

Endpoints Modificados

Cambios en el Modelo

Dependencias

Archivos Modificados

  1. src/main/java/um/tesoreria/core/controller/TipoChequeraMercadoPagoCreditCardController.java
  2. src/main/java/um/tesoreria/core/exception/TipoChequeraMercadoPagoCreditCardException.java
  3. src/main/java/um/tesoreria/core/model/TipoChequeraMercadoPagoCreditCard.java
  4. src/main/java/um/tesoreria/core/repository/TipoChequeraMercadoPagoCreditCardRepository.java
  5. src/main/java/um/tesoreria/core/service/TipoChequeraMercadoPagoCreditCardService.java
  6. pom.xml
  7. CHANGELOG.md
  8. README.md

Testing

Documentación

Notas Adicionales

Relacionado


#123: feat(credit-card): add endpoint to list active credit cards

Estado: closed Creado: 2025-05-07T23:17:09+00:00 Cerrado: 2025-05-07T23:17:32+00:00 Milestone: Chequeras Labels: enhancement

Closes #123


#122: Implementación de endpoint para listar tarjetas de crédito activas de Mercado Pago

Estado: closed Creado: 2025-05-07T23:15:15+00:00 Cerrado: 2025-05-07T23:17:33+00:00 Milestone: Chequeras Labels: enhancement

Implementación de endpoint para listar tarjetas de crédito activas de Mercado Pago

Descripción

Se ha implementado un nuevo endpoint para listar las tarjetas de crédito de Mercado Pago que están activas en el sistema.

Cambios realizados

Nuevos endpoints

Nuevos métodos

Documentación

Archivos modificados

  1. src/main/java/um/tesoreria/core/controller/TipoChequeraMercadoPagoCreditCardController.java
    • Agregado endpoint GET /activos
  2. src/main/java/um/tesoreria/core/repository/TipoChequeraMercadoPagoCreditCardRepository.java
    • Agregado método findAllByActive
  3. src/main/java/um/tesoreria/core/service/TipoChequeraMercadoPagoCreditCardService.java
    • Agregado método findAllActivos
  4. README.md
    • Agregada documentación del nuevo endpoint
  5. CHANGELOG.md
    • Actualizado con los cambios realizados

Testing

Notas adicionales


#121: feat: implementación de endpoints para tarjetas de crédito de Mercado…

Estado: closed Creado: 2025-05-07T00:39:28+00:00 Cerrado: 2025-05-07T00:40:33+00:00 Milestone: Medios de Pago Labels: enhancement

… Pago - Agregados endpoints POST /persist y DELETE /baja - Actualizadas dependencias - Eliminado campo defaultPaymentMethodId - Mejorado manejo de UUID y excepciones - Actualizada documentación - Closes #120


#120: Mejoras en la Gestión de Tarjetas de Crédito de Mercado Pago

Estado: closed Creado: 2025-05-07T00:35:04+00:00 Cerrado: 2025-05-07T00:40:34+00:00 Milestone: Medios de Pago Labels: enhancement

Mejoras en la Gestión de Tarjetas de Crédito de Mercado Pago

Descripción

Se han implementado mejoras significativas en el manejo de tarjetas de crédito de Mercado Pago, incluyendo nuevos endpoints, actualizaciones de dependencias y optimizaciones en el código.

Cambios Realizados

Nuevas Funcionalidades

Actualizaciones Técnicas

Mejoras en el Código

Documentación

Impacto

Estos cambios mejoran la robustez y mantenibilidad del sistema de gestión de tarjetas de crédito, proporcionando una mejor experiencia de usuario y mayor seguridad en las operaciones.

Tareas Pendientes

Prioridad

Media

Etiquetas

Notas Adicionales

Los cambios han sido probados en ambiente de desarrollo y están listos para ser revisados y mergeados a la rama principal.


#119: docs: actualización de documentación y mejoras en el servicio core

Estado: closed Creado: 2025-04-27T01:55:52+00:00 Cerrado: 2025-04-27T01:56:17+00:00 Milestone: Medios de Pago Labels: enhancement


#118: Actualización de Documentación y Mejoras en el Servicio Core

Estado: closed Creado: 2025-04-27T01:53:45+00:00 Cerrado: 2025-04-27T01:56:18+00:00 Milestone: Medios de Pago Labels: enhancement

Actualización de Documentación y Mejoras en el Servicio Core

Descripción

Se han realizado actualizaciones significativas en la documentación y el código del servicio core de tesorería, incluyendo la integración con Mercado Pago y mejoras en el manejo de tarjetas de crédito.

Cambios Realizados

Tareas Pendientes

Impacto

Estos cambios mejoran la mantenibilidad del código y la documentación, facilitando el desarrollo futuro y la integración con nuevos sistemas.

Prioridad

Media

Etiquetas


#117: feat(api): actualización de endpoints y documentación

Estado: closed Creado: 2025-04-23T11:01:22+00:00 Cerrado: 2025-04-23T11:01:50+00:00 Milestone: Facturación Electrónica Labels: enhancement

closes #115


#116: fix: cierra issue #115 - Actualización de documentación y optimizació…

Estado: closed Creado: 2025-04-22T23:53:36+00:00 Cerrado: 2025-04-22T23:54:16+00:00 Milestone: Facturación Electrónica Labels: enhancement

…n de endpoints


#115: Actualización de Documentación y Optimización de Endpoints

Estado: closed Creado: 2025-04-22T23:45:48+00:00 Cerrado: 2025-04-22T23:54:17+00:00

Actualización de Documentación y Optimización de Endpoints

Descripción

Se han realizado cambios significativos en el servicio de Tesorería, incluyendo la optimización del endpoint de facturación electrónica y actualizaciones en la documentación.

Cambios Realizados

  1. Optimización de Endpoint
    • Modificación del endpoint /facturacion-electronica/pendientes para retornar 3 registros en lugar de 100
    • Mejora en el rendimiento y eficiencia de la consulta
  2. Actualización de Documentación
    • Actualización del README.md con los nuevos endpoints
    • Actualización del CHANGELOG.md con los cambios recientes
    • Mejora en la organización de la sección “Unreleased Changes”
  3. Limpieza de Código
    • Eliminación de archivos no utilizados:
      • IChequeraPagoRepository.java
      • TransactionConfig.java
      • RabbitMQConfig.java
      • JpaConfig.java
      • ChequeraMessageDto.kt
      • CuotaPeriodo.java
      • ChequeraCuotaDto.java

Tareas Pendientes

  1. Testing
    • Verificar el funcionamiento del endpoint /facturacion-electronica/pendientes con la nueva limitación
    • Realizar pruebas de carga para validar el rendimiento
    • Verificar la integración con otros servicios
  2. Documentación
    • Actualizar la documentación de la API en GitHub Pages
    • Revisar y actualizar la Wiki del proyecto
    • Documentar el proceso de migración para otros desarrolladores
  3. Monitoreo
    • Configurar alertas para el nuevo comportamiento del endpoint
    • Establecer métricas de rendimiento
    • Monitorear el uso del endpoint en producción

Impacto

Prioridad

Media

Estimación

Asignado a

Pendiente de asignación

Etiquetas


#114: fix(api): remove geograficaId parameter from lectivo endpoint

Estado: closed Creado: 2025-04-21T17:29:45+00:00 Cerrado: 2025-04-21T17:30:10+00:00 Milestone: Chequeras Labels: enhancement

BREAKING CHANGE: The geograficaId parameter has been removed from the /lectivo/{facultadId}/{lectivoId} endpoint. This is a breaking change that requires clients to update their API calls.

Closes #1


#113: Eliminación de parámetro geograficaId en endpoint de ChequeraSerie

Estado: closed Creado: 2025-04-21T17:27:30+00:00 Cerrado: 2025-04-21T17:30:11+00:00 Milestone: Chequeras Labels: enhancement

Breaking Change: Eliminación de parámetro geograficaId en endpoint de ChequeraSerie

Descripción

Se ha eliminado el parámetro geograficaId del endpoint /lectivo/{facultadId}/{lectivoId} en el controlador ChequeraSerieController. Este cambio afecta a todos los clientes que consumen este endpoint.

Cambios realizados

Impacto

Acciones requeridas

  1. Actualizar la documentación de la API
  2. Notificar a los equipos que consumen este endpoint
  3. Considerar implementar un período de deprecación
  4. Actualizar los sistemas cliente para eliminar el envío del parámetro geograficaId

#112: refactor: rename DTOs and improve services - Rename all DTO classes t…

Estado: closed Creado: 2025-04-21T00:01:21+00:00 Cerrado: 2025-04-21T00:01:49+00:00 Milestone: Chequeras Labels: enhancement

…o follow naming convention (DTO -> Dto) - Rename repository interfaces to remove ‘I’ prefix - Add new endpoints for legajo and chequera services - Add new DTOs for chequera payments and periods - Improve null handling with Objects.requireNonNull() - Update documentation in README and CHANGELOG - Remove RabbitMQ references - Closes #111


#111: Refactorización de DTOs y mejoras en servicios

Estado: closed Creado: 2025-04-20T23:48:44+00:00 Cerrado: 2025-04-21T00:01:50+00:00 Milestone: Chequeras Labels: enhancement

Title: Refactorización de DTOs y mejoras en servicios

Description: Se han realizado varios cambios importantes en el código:

  1. Refactorización de nombres de DTOs:
    • Se renombraron todas las clases DTO para seguir la convención de nomenclatura (ej: ChequeraSerieDTO -> ChequeraSerieDto)
    • Se actualizaron todas las referencias a estos DTOs en el código
  2. Nuevas funcionalidades:
    • Se agregó un nuevo endpoint en LegajoController para obtener legajos por facultad
    • Se agregó un nuevo endpoint en ChequeraController para obtener cuotas y pagos de chequeras
    • Se agregó soporte para relacionar Legajo con Carrera
  3. Mejoras en servicios:
    • Se renombraron interfaces de repositorios para seguir convenciones (ej: IChequeraCuotaRepository -> ChequeraCuotaRepository)
    • Se agregaron nuevos métodos en servicios para soportar las nuevas funcionalidades
    • Se mejoró el manejo de nulls usando Objects.requireNonNull()
  4. Nuevos DTOs:
    • Se agregó ChequeraCuotaPagosDto para manejar cuotas con sus pagos asociados
    • Se agregó ChequeraPagoDto para representar pagos individuales
    • Se agregó CuotaPeriodoDto para manejar periodos de cuotas
  5. Mejoras en la calidad del código:
    • Se agregaron aserciones para validar valores no nulos
    • Se mejoró el formateo del código para mayor legibilidad
    • Se actualizaron las dependencias y se eliminaron imports no utilizados

Impacto:

Testing:


#110: refactor(core): remove RabbitMQ and improve email handling

Estado: closed Creado: 2025-04-12T18:46:58+00:00 Cerrado: 2025-04-12T18:48:06+00:00

Labels: enhancement

Closes #108


#109: Refactorización y Optimización del Servicio Core de Tesorería

Estado: closed Creado: 2025-04-12T18:43:08+00:00 Cerrado: 2025-04-12T18:48:07+00:00 Milestone: Chequeras Labels: enhancement

Issue: Refactorización y Optimización del Servicio Core de Tesorería

Descripción

Se requiere realizar una refactorización y optimización del servicio core de tesorería para mejorar su mantenibilidad, rendimiento y robustez. Los cambios incluyen la eliminación de componentes no utilizados, mejora en el manejo de correos electrónicos, y optimización del código.

Objetivos

  1. Eliminar componentes no utilizados y simplificar la arquitectura
  2. Implementar un modo de prueba para el envío de correos electrónicos
  3. Mejorar el manejo de excepciones y logging
  4. Optimizar el código y actualizar dependencias

Cambios Técnicos

1. Eliminación de Componentes

2. Modo de Prueba para Correos

3. Mejoras en el Código

4. Actualización de Dependencias

Criterios de Aceptación

  1. El servicio debe funcionar correctamente sin RabbitMQ
  2. El modo de prueba de correos debe funcionar correctamente
  3. No deben existir warnings de deprecación
  4. El logging debe ser consistente y apropiado
  5. Las pruebas unitarias deben pasar
  6. La documentación debe estar actualizada

Impacto

Labels

Assignees

Milestone

Notas Adicionales


#108: refactor(controller): improve exception handling and code optimization

Estado: closed Creado: 2025-04-03T23:14:10+00:00 Cerrado: 2025-04-03T23:14:40+00:00 Milestone: Chequeras Labels: bug, enhancement

Closes #107


#107: Mejorar manejo de excepciones y optimizar código en servicios de sincronización

Estado: closed Creado: 2025-04-03T23:10:18+00:00 Cerrado: 2025-04-03T23:14:42+00:00 Milestone: Chequeras Labels: bug, enhancement

Mejorar manejo de excepciones y optimizar código en servicios de sincronización

Descripción

Se requiere mejorar el manejo de excepciones en los controladores y optimizar el código en los servicios de sincronización para mejorar la robustez y mantenibilidad del sistema.

Objetivos

Mejoras en CarreraController

Optimizaciones en SincronizeService

Detalles Técnicos

Cambios en CarreraController

@GetMapping("/{uniqueId}")
public ResponseEntity<Carrera> findByUniqueId(@PathVariable Long uniqueId) {
    try {
        return new ResponseEntity<>(service.findByUniqueId(uniqueId), HttpStatus.OK);
    } catch (CarreraException e) {
        throw new ResponseStatusException(HttpStatus.NOT_FOUND, e.getMessage());
    }
}

Optimizaciones en SincronizeService

  1. Eliminación de inicializaciones redundantes:
    // Antes
    UsuarioLdap usuarioldap = null;
    // Después
    UsuarioLdap usuarioldap;
    
  2. Mejora en la creación de Carrera:
    Carrera carrera = new Carrera(null,
        carreraFacultad.getFacultadId(),
        carreraFacultad.getPlanId(),
        carreraFacultad.getCarreraId(),
        Objects.requireNonNull(carreraFacultad.getNombre()),
        Objects.requireNonNull(carreraFacultad.getIniciales()),
        Objects.requireNonNull(carreraFacultad.getTitulo()),
        // ... resto de parámetros
    );
    
  3. Optimización de tipos primitivos:
    // Antes
    Boolean update = true;
    // Después
    boolean update = true;
    

Criterios de Aceptación

Impacto

Labels


#106: feat(message-check): implement receipt message verification system

Estado: closed Creado: 2025-03-29T15:07:35+00:00 Cerrado: 2025-03-29T15:08:42+00:00 Milestone: Keep project dependencies updated Labels: documentation, enhancement

Closes #104


#105: Implementar sistema de verificación de mensajes para recibos y actualizar documentación

Estado: closed Creado: 2025-03-29T15:00:28+00:00 Cerrado: 2025-03-29T15:08:43+00:00 Milestone: Facturación Electrónica Labels: documentation, enhancement

Implementar sistema de verificación de mensajes para recibos y actualizar documentación

Descripción

Se requiere implementar un sistema de verificación de mensajes para recibos, similar al existente para chequeras, y actualizar la documentación del proyecto para reflejar los cambios recientes.

Objetivos

Nuevo Sistema de Verificación de Recibos

Actualizaciones de Documentación

Optimizaciones

Detalles Técnicos

Nuevos Componentes

  1. Modelo ReciboMessageCheck:
    • UUID como ID primario
    • Campos para tracking de facturación y chequeras
    • Payload para almacenamiento de datos
    • Extensión de Auditable
  2. Nuevos Endpoints:
    • GET /reciboMessageCheck/{reciboMessageCheckId}
    • POST /reciboMessageCheck/
  3. Servicios:
    • ReciboMessageCheckService con operaciones CRUD
    • Logging mejorado con JsonMapper

Cambios en Dependencias

Modificaciones Existentes

Criterios de Aceptación

Impacto

Dependencias


#104: chore(deps): update dependencies and improve MercadoPago query ordering

Estado: closed Creado: 2025-03-27T09:32:58+00:00 Cerrado: 2025-03-27T09:33:39+00:00 Milestone: Chequeras Labels: enhancement

Closes #103


#103: Actualizar dependencias y ordenar resultados de MercadoPago

Estado: closed Creado: 2025-03-27T09:30:01+00:00 Cerrado: 2025-03-27T09:33:41+00:00 Milestone: Chequeras Labels: bug, enhancement, help wanted

Actualizar dependencias y ordenar resultados de MercadoPago

Descripción

Se requiere actualizar las dependencias del proyecto a sus últimas versiones estables y modificar la consulta de contextos activos de MercadoPago para que retorne los resultados ordenados por ID de forma descendente.

Objetivos

Actualizaciones de Dependencias

Cambios Funcionales

Detalles Técnicos

Criterios de Aceptación

Impacto


#102: feat(service): add debug logging to ChequeraMessageCheck find operation

Estado: closed Creado: 2025-03-22T11:54:25+00:00 Cerrado: 2025-03-22T11:55:10+00:00 Milestone: Chequeras Labels: bug, enhancement

Closes #101


#101: Implementar sistema de verificación de mensajes para chequeras

Estado: closed Creado: 2025-03-22T11:50:56+00:00 Cerrado: 2025-03-22T11:55:11+00:00 Milestone: Chequeras Labels: enhancement

Implementar sistema de verificación de mensajes para chequeras

Descripción

Se requiere implementar un sistema de verificación de mensajes para el proceso de chequeras que permita rastrear y validar los mensajes enviados a través del sistema de colas.

Objetivos

Detalles Técnicos

Criterios de Aceptación

Impacto

Este cambio mejorará la trazabilidad de los mensajes en el sistema de chequeras y facilitará la detección y resolución de problemas.


#100: fix: handle null cases in repository methods

Estado: closed Creado: 2025-03-09T18:45:48+00:00 Cerrado: 2025-03-09T18:46:21+00:00 Milestone: Chequeras Labels: bug, enhancement

Closes #99


#99: Agregar funcionalidad para marcar chequeras como enviadas

Estado: closed Creado: 2025-03-09T18:20:42+00:00 Cerrado: 2025-03-09T18:46:22+00:00 Milestone: Chequeras Labels: bug, enhancement

Agregar funcionalidad para marcar chequeras como enviadas

Descripción

Se necesita implementar la capacidad de marcar una chequera como enviada a través de un nuevo endpoint REST. Esto permitirá actualizar el estado de envío de las chequeras en el sistema.

Cambios Necesarios

Detalles Técnicos

Pruebas

Impacto

Este cambio afecta al módulo de chequeras y es necesario para el proceso de gestión de envíos.

Relacionado con

/label enhancement /milestone v2024.02


#98: perf(query): optimize ChequeraSerie queries and enhance logging

Estado: closed Creado: 2025-03-02T23:20:25+00:00 Cerrado: 2025-03-02T23:20:53+00:00 Milestone: Chequeras Labels: bug, enhancement

This update improves query performance and logging:

BREAKING CHANGES:

Performance Improvements:

Closes #97


#97: Optimización de Consultas y Mejora de Logging en ChequeraSerie

Estado: closed Creado: 2025-03-02T23:14:23+00:00 Cerrado: 2025-03-02T23:20:54+00:00 Milestone: Chequeras Labels: bug, enhancement

Optimización de Consultas y Mejora de Logging en ChequeraSerie

Descripción

Se requiere optimizar las consultas de ChequeraSerie y mejorar el sistema de logging, especialmente en las operaciones de búsqueda y ordenamiento.

Problema Actual

Cambios Propuestos

Optimización de Consultas

Mejoras en Logging

Tareas

Impacto

Consideraciones Técnicas

Labels

Milestone

Q2 2024 Performance Improvements


#96: feat(logging): enhance checkbook services logging system

Estado: closed Creado: 2025-02-27T22:48:59+00:00 Cerrado: 2025-02-27T22:49:29+00:00 Milestone: Chequeras Labels: enhancement

This update implements comprehensive logging improvements:

BREAKING CHANGES:

Observability Improvements:

Closes #95


#95: Mejora del Sistema de Logging en Servicios de Chequeras

Estado: closed Creado: 2025-02-27T22:46:57+00:00 Cerrado: 2025-02-27T22:49:30+00:00 Milestone: Chequeras Labels: documentation, enhancement

Mejora del Sistema de Logging en Servicios de Chequeras

Descripción

Se requiere implementar un sistema de logging más detallado y estructurado en los servicios relacionados con el manejo de chequeras, específicamente en MailChequeraService y SpoterService.

Problema Actual

El sistema actual carece de logging detallado en puntos críticos del proceso de generación y envío de chequeras, lo que dificulta el debugging y monitoreo de operaciones.

Cambios Propuestos

Mejoras en MailChequeraService

Mejoras en SpoterService

Tareas

Impacto

Consideraciones Técnicas

Labels

Milestone

Q2 2024 Observability Improvements


#94: fix(error-handling): improve checkbook last sent date error handling

Estado: closed Creado: 2025-02-26T10:31:45+00:00 Cerrado: 2025-02-26T10:32:19+00:00 Milestone: Chequeras Labels: bug

This update enhances error handling and logging in the checkbook system:

BREAKING CHANGES:

Reliability Improvements:

Closes #93


#93: Mejora en el Manejo de Errores para Último Envío de Chequeras

Estado: closed Creado: 2025-02-26T10:29:27+00:00 Cerrado: 2025-02-26T10:32:21+00:00 Milestone: Chequeras Labels: bug

Mejora en el Manejo de Errores para Último Envío de Chequeras

Descripción

Se requiere implementar un manejo de errores más robusto para el seguimiento de últimos envíos de chequeras, incluyendo mejor logging y manejo de excepciones.

Problema Actual

El sistema actual no maneja adecuadamente las excepciones que pueden ocurrir al buscar el último envío de una chequera, lo que puede resultar en errores no controlados y falta de trazabilidad.

Cambios Propuestos

Manejo de Excepciones

Mejoras de Logging

Tareas

Impacto

Consideraciones Técnicas

Labels

Milestone

Q2 2024 System Reliability Improvements


#92: fix(dates): improve checkbook last sent date handling

Estado: closed Creado: 2025-02-24T11:49:56+00:00 Cerrado: 2025-02-24T11:50:38+00:00 Milestone: Chequeras Labels: bug, enhancement

This update enhances date handling in the checkbook system:

BREAKING CHANGES:

Safety Improvements:

Closes #91


#91: Mejora en el Manejo de Fechas de Último Envío de Chequeras

Estado: closed Creado: 2025-02-24T11:48:13+00:00 Cerrado: 2025-02-24T11:50:40+00:00 Milestone: Chequeras Labels: bug, enhancement

Mejora en el Manejo de Fechas de Último Envío de Chequeras

Descripción

Se requiere mejorar el manejo de fechas de último envío en el servicio de chequeras, implementando un manejo más robusto de valores nulos y optimizando el procesamiento de fechas.

Problema Actual

El código actual no maneja adecuadamente los casos donde no existe un último envío, lo que puede resultar en NullPointerException. Además, el manejo de zonas horarias no es óptimo.

Cambios Propuestos

Manejo de Nulos

Optimización de Fechas

Tareas

Impacto

Consideraciones Técnicas

Labels

Milestone

Q2 2024 Code Quality Improvements


#90: perf(facturacion): optimize electronic billing processing

Estado: closed Creado: 2025-02-24T10:18:12+00:00 Cerrado: 2025-02-24T10:18:46+00:00 Milestone: Facturación Electrónica Labels: enhancement

This update enhances electronic billing performance:

BREAKING CHANGES:

Performance Improvements:

Closes #89


#89: Optimización del Sistema de Facturación Electrónica

Estado: closed Creado: 2025-02-24T10:15:54+00:00 Cerrado: 2025-02-24T10:18:48+00:00 Milestone: Facturación Electrónica Labels: enhancement

Optimización del Sistema de Facturación Electrónica

Descripción

Se requiere optimizar el sistema de facturación electrónica, mejorando la capacidad de procesamiento y la eficiencia en la recuperación de facturas pendientes.

Cambios Propuestos

Repositorio

Servicio

Tareas

Impacto

Consideraciones Técnicas

Labels

Milestone

Q2 2024 Performance Improvements


#88: refactor(chequera): optimize checkbook system and improve code quality

Estado: closed Creado: 2025-02-22T09:34:44+00:00 Cerrado: 2025-02-22T09:37:16+00:00 Milestone: Chequeras Labels: documentation, enhancement

This comprehensive update enhances the checkbook system:

BREAKING CHANGES:

Closes #87


#87: Actualización y Optimización del Sistema de Chequeras

Estado: closed Creado: 2025-02-22T09:31:49+00:00 Cerrado: 2025-02-22T09:37:17+00:00 Milestone: Chequeras Labels: documentation, enhancement

Actualización y Optimización del Sistema de Chequeras

Descripción

Se requiere una actualización integral del sistema de chequeras, incluyendo mejoras en el manejo de datos, optimización de código y nuevas funcionalidades de seguimiento.

Cambios Propuestos

Mejoras en Modelos

Optimización de Repositorios

Mejoras en Servicios

Documentación y Configuración

Tareas

Impacto

Consideraciones Técnicas

Labels

Milestone

Q2 2024 System Improvements


#86: feat(payment): implement unprocessed MercadoPago payments tracking

Estado: closed Creado: 2025-02-18T23:27:35+00:00 Cerrado: 2025-02-18T23:27:53+00:00 Milestone: Medios de Pago Labels: bug, enhancement

This comprehensive update improves payment tracking and monitoring:

BREAKING CHANGES:

Closes #85


#85: Implementación de Seguimiento de Pagos No Imputados de MercadoPago

Estado: closed Creado: 2025-02-18T23:15:49+00:00 Cerrado: 2025-02-18T23:27:55+00:00 Milestone: Medios de Pago Labels: bug, enhancement

Implementación de Seguimiento de Pagos No Imputados de MercadoPago

Descripción

Se requiere implementar un sistema de seguimiento para pagos de MercadoPago que han sido aprobados pero aún no han sido imputados en el sistema, mejorando así la trazabilidad y el control de pagos.

Cambios Propuestos

API Endpoints

Repository Layer

Service Layer

Tareas

Impacto

Consideraciones Técnicas

Labels

Milestone

Q2 2024 Payment System Improvements


#84: perf(billing): optimize electronic billing processing with batch oper…

Estado: closed Creado: 2025-02-15T21:02:38+00:00 Cerrado: 2025-02-15T21:02:56+00:00 Milestone: Facturación Electrónica Labels: enhancement

…ations

This comprehensive update improves billing processing efficiency:

BREAKING CHANGES:

Closes #83


#83: Optimización del Procesamiento de Facturación Electrónica

Estado: closed Creado: 2025-02-15T20:58:28+00:00 Cerrado: 2025-02-15T21:02:57+00:00 Milestone: Facturación Electrónica Labels: enhancement

Optimización del Procesamiento de Facturación Electrónica

Descripción

Se requiere optimizar el procesamiento de facturación electrónica implementando un sistema de procesamiento por lotes para mejorar el rendimiento y la eficiencia del sistema.

Cambios Propuestos

Endpoint Updates

Repository Changes

Service Layer

Tareas

Impacto

Consideraciones Técnicas

Labels

Milestone

Facturación Electrónica


#82: feat(tx): implement distributed transaction management for JPA and Ra…

Estado: closed Creado: 2025-02-15T13:57:44+00:00 Cerrado: 2025-02-15T13:58:01+00:00

Labels: bug, enhancement

…bbitMQ

This comprehensive update implements robust transaction handling:

BREAKING CHANGES:

Closes #81


#81: Configuración de Gestión de Transacciones JPA y RabbitMQ

Estado: closed Creado: 2025-02-15T13:55:20+00:00 Cerrado: 2025-02-15T13:58:02+00:00 Milestone: Contabilidad Labels: bug, enhancement

Configuración de Gestión de Transacciones JPA y RabbitMQ

Descripción

Se requiere implementar una configuración robusta de transacciones para manejar tanto las operaciones de base de datos (JPA) como las de mensajería (RabbitMQ), asegurando la integridad de los datos en operaciones distribuidas.

Cambios Propuestos

Configuración JPA

Configuración RabbitMQ

Gestión de Transacciones

Tareas

Impacto

Consideraciones Técnicas

Labels

Milestone

Q2 2024 Infrastructure Improvements


#80: feat(messaging): implement RabbitMQ message system for chequera proce…

Estado: closed Creado: 2025-02-15T08:51:23+00:00 Cerrado: 2025-02-15T08:51:42+00:00 Milestone: Documentación Labels: documentation, enhancement

…ssing

This comprehensive update adds asynchronous messaging capabilities:

BREAKING CHANGES:

Closes #79


#79: Implementación de Sistema de Mensajería con RabbitMQ

Estado: closed Creado: 2025-02-15T08:41:27+00:00 Cerrado: 2025-02-15T08:51:44+00:00 Milestone: Documentación Labels: documentation, enhancement

Implementación de Sistema de Mensajería con RabbitMQ

Descripción

Se requiere implementar un sistema de mensajería asíncrona utilizando RabbitMQ para mejorar la comunicación entre servicios y el manejo de chequeras.

Cambios Propuestos

Configuración RabbitMQ

Nuevas Dependencias

DTOs y Modelos

Configuración de Cola

Tareas

Impacto

Labels

Milestone

Q2 2024 Service Integration


#78: docs(project): enhance documentation and update project configuration

Estado: closed Creado: 2025-02-12T00:01:32+00:00 Cerrado: 2025-02-12T00:02:15+00:00 Milestone: Documentación Labels: documentation

This comprehensive update improves project documentation and configuration:

BREAKING CHANGES:

Closes #77


#77: Mejoras en la Documentación y Configuración del Proyecto

Estado: closed Creado: 2025-02-11T23:58:41+00:00 Cerrado: 2025-02-12T00:02:16+00:00 Milestone: Documentación Labels: documentation

Mejoras en la Documentación y Configuración del Proyecto

Descripción

Se requiere mejorar la documentación del proyecto y actualizar las configuraciones para reflejar mejor la arquitectura y funcionalidades del sistema.

Cambios Propuestos

Documentación

Configuración

Dependencias

Tareas

Impacto

Labels

Milestone

Q2 2024 Documentation Update


#76: feat(api): implement payment endpoints and service refactoring

Estado: closed Creado: 2025-01-31T19:55:01+00:00 Cerrado: 2025-01-31T19:55:17+00:00 Milestone: Contabilidad Labels: enhancement

This comprehensive update enhances payment handling and improves code organization:

BREAKING CHANGES:

Closes #75


#75: Actualización de Endpoints de Pago y Refactorización de Servicios

Estado: closed Creado: 2025-01-31T19:52:37+00:00 Cerrado: 2025-01-31T19:52:47+00:00 Milestone: Contabilidad Labels: documentation, enhancement

Descripción

Se requiere actualizar los endpoints relacionados con pagos y realizar una refactorización de los servicios asociados para mejorar la organización y mantenibilidad del código.

Cambios Propuestos

Nuevos Endpoints

Refactorización de Servicios

Mejoras Técnicas

Tareas

Impacto Técnico

Criterios de Aceptación


#74: build(deps): bump spring-boot-starter-parent from 3.4.0 to 3.4.1

Estado: closed Creado: 2024-12-28T20:33:19+00:00 Cerrado: 2024-12-28T20:33:33+00:00


#73: Actualización de Spring Boot a la versión 3.4.1

Estado: closed Creado: 2024-12-28T20:31:49+00:00 Cerrado: 2024-12-28T20:33:33+00:00

📦 Actualización de Spring Boot a la versión 3.4.1

Descripción

Actualización de la versión de Spring Boot de 3.4.0 a 3.4.1 en el archivo pom.xml.

Cambios realizados

Motivación

Mantener el proyecto actualizado con la última versión de Spring Boot para beneficiarnos de:

Tipo de cambio

Checklist

Referencias


#72: feat(pagos): mejorar búsqueda de pagos pendientes por fecha

Estado: closed Creado: 2024-12-20T14:59:41+00:00 Cerrado: 2024-12-20T14:59:54+00:00


#71: Add Date Range Query Method to IChequeraPagoRepository and Update ChequeraPagoService

Estado: closed Creado: 2024-12-20T14:55:57+00:00 Cerrado: 2024-12-20T14:59:55+00:00

Labels: bug, enhancement

Issue Description

We need to update the IChequeraPagoRepository and ChequeraPagoService to support querying payments within a date range. The following changes are required:

Changes to IChequeraPagoRepository:

Changes to ChequeraPagoService:

Code Changes

public interface IChequeraPagoRepository extends JpaRepository<ChequeraPago, Long> {
    List<ChequeraPago> findAllByFechaBetweenAndTipoPagoIdGreaterThan(OffsetDateTime fechaInicio, OffsetDateTime fechaFin, Integer tipoPagoThreshold);
}

@Transactional
public List<ChequeraPago> pendientesFactura(OffsetDateTime fechaPago, ChequeraCuotaService chequeraCuotaService) {
    // Crear fecha inicio (00:00:00) y fecha fin (23:59:59.999999999)
    OffsetDateTime fechaInicio = fechaPago.withHour(0).withMinute(0).withSecond(0).withNano(0);
    OffsetDateTime fechaFin = fechaPago.withHour(23).withMinute(59).withSecond(59).withNano(999999999);

    List<ChequeraPago> pagos = repository.findAllByFechaBetweenAndTipoPagoIdGreaterThan(fechaInicio, fechaFin, TIPO_PAGO_THRESHOLD);
    processPagos(pagos, chequeraCuotaService);

    List<Long> pagoIds = pagos.stream()
        .map(ChequeraPago::getChequeraPagoId)
        .collect(Collectors.toList());

    Map<Long, FacturacionElectronica> electronicas = facturacionElectronicaService
        .findAllByChequeraPagoIds(pagoIds)
        .stream()
        .collect(Collectors.toMap(
            FacturacionElectronica::getChequeraPagoId,
            Function.identity(),
            (existing, replacement) -> existing
        ));

    return pagos.stream()
        .filter(pago -> !electronicas.containsKey(pago.getChequeraPagoId()))
        .filter(this::isValidChequeraPago)
        .collect(Collectors.toList());
}

Steps to Implement

  1. Add the new method findAllByFechaBetweenAndTipoPagoIdGreaterThan to IChequeraPagoRepository.
  2. Update the pendientesFactura method in ChequeraPagoService to use the new repository method for querying payments within a date range.
  3. Test the changes to ensure the new functionality works as expected.

#70: feat(chequera): add barcode support for checkbook sending

Estado: closed Creado: 2024-12-13T11:27:12+00:00 Cerrado: 2024-12-13T11:28:37+00:00

BREAKING CHANGE: sendChequera endpoint now requires additional parameter


#69: # 📝 Issue: Agregar soporte para códigos de barras en el envío de chequeras

Estado: closed Creado: 2024-12-13T11:23:27+00:00 Cerrado: 2024-12-13T11:28:38+00:00

Labels: bug, enhancement

📝 Issue: Agregar soporte para códigos de barras en el envío de chequeras

📋 Descripción

Se requiere implementar la funcionalidad para manejar códigos de barras en el proceso de envío de chequeras. Este cambio afecta principalmente a los servicios de generación y envío de chequeras.

🔄 Cambios Realizados

📁 Archivos Modificados

✅ Checklist de Implementación

🔍 Detalles Técnicos

@GetMapping("/sendChequera/{facultadId}/{tipoChequeraId}/{chequeraSerieId}/{alternativaId}/{copiaInformes}/{codigoBarras}")
String sendChequera(
@PathVariable Integer facultadId,
@PathVariable Integer tipoChequeraId,
@PathVariable Long chequeraSerieId,
@PathVariable Integer alternativaId,
@PathVariable Boolean copiaInformes,
@PathVariable Boolean codigoBarras
);

Parámetros

| Parámetro | Tipo | Descripción | |———–|——|————-| | facultadId | Integer | ID de la facultad | | tipoChequeraId | Integer | ID del tipo de chequera | | chequeraSerieId | Long | ID de la serie de chequera | | alternativaId | Integer | ID de la alternativa | | copiaInformes | Boolean | Indica si se incluyen copias de informes | | codigoBarras | Boolean | Nuevo parámetro para habilitar/deshabilitar códigos de barras |

Respuesta

Manejo de Errores

🧪 Pruebas Sugeridas

  1. Verificar el envío de chequeras con códigos de barras habilitados
  2. Verificar el envío de chequeras con códigos de barras deshabilitados
  3. Validar la respuesta del servicio en ambos casos
  4. Comprobar la compatibilidad con el sistema de envío de correos existente

📌 Notas Adicionales

🏷️ Labels



#68: Restringiendo la posilidad de registrar un pago duplicado de MP

Estado: closed Creado: 2024-12-08T10:53:23+00:00 Cerrado: 2024-12-08T10:53:30+00:00


#67: Cambio del agregado de proveedor, se eliminó el proveedorId del prove…

Estado: closed Creado: 2024-12-08T01:05:04+00:00 Cerrado: 2024-12-08T01:05:11+00:00

…edor nuevo y corrección de deleteComprobante de compras para evitar referencias cruzadas


#66: Se agrega try a persona service en la generación de deuda

Estado: closed Creado: 2024-12-06T11:05:14+00:00 Cerrado: 2024-12-06T11:05:29+00:00


#65: Agregado de ResponseStatusExcepcion a makeContext

Estado: closed Creado: 2024-12-06T09:34:24+00:00 Cerrado: 2024-12-06T09:34:31+00:00


#64: Upgrading versions spring boot 3.4.0 - spring cloud 2024.0.0 - spring…

Estado: closed Creado: 2024-12-06T07:49:47+00:00 Cerrado: 2024-12-06T07:49:55+00:00

…doc 2.7.0


#63: La baja de una chequera no marcaba las cuotas en 0 y al verla el sist…

Estado: closed Creado: 2024-12-03T16:26:23+00:00 Cerrado: 2024-12-03T16:26:48+00:00

…ema completa los importes, entonces ahora marca la baja de todas las cuotas, en 0 o no


#62: Agregado del chequeo de todos los enlaces activos de MP

Estado: closed Creado: 2024-12-02T08:49:45+00:00 Cerrado: 2024-12-02T08:50:03+00:00


#61: Upgrading versions

Estado: closed Creado: 2024-12-01T16:43:43+00:00 Cerrado: 2024-12-01T16:44:14+00:00


#60: Cambios en la impresión del PDF y en la estructura del correo

Estado: closed Creado: 2024-11-29T00:18:39+00:00 Cerrado: 2024-11-29T00:18:46+00:00


#59: Agregado de logs al build

Estado: closed Creado: 2024-11-25T22:32:59+00:00 Cerrado: 2024-11-25T22:33:08+00:00


#58: Cambios para reutilizar el mismo enlace y evitar inconvenientes con p…

Estado: closed Creado: 2024-11-23T17:31:45+00:00 Cerrado: 2024-11-23T18:00:47+00:00

…agos duplicados


#57: Cambios para reutilizar el mismo enlace y evitar inconvenientes con p…

Estado: closed Creado: 2024-11-23T16:57:34+00:00 Cerrado: 2024-11-23T16:57:40+00:00

…agos duplicados


#56: Cambios para reutilizar el mismo enlace y evitar inconvenientes con p…

Estado: closed Creado: 2024-11-23T15:56:13+00:00 Cerrado: 2024-11-23T15:56:20+00:00

…agos duplicados


#55: Cambiado el JSON para devolver a tecnología

Estado: closed Creado: 2024-11-21T22:45:18+00:00 Cerrado: 2024-11-21T22:45:25+00:00


#54: Processing Internal Payment

Estado: closed Creado: 2024-11-14T23:23:33+00:00 Cerrado: 2024-11-14T23:23:42+00:00


#53: Processing Internal Payment

Estado: closed Creado: 2024-11-14T22:47:07+00:00 Cerrado: 2024-11-14T22:47:13+00:00


#52: Cambio en update de MercadoPagoContext

Estado: closed Creado: 2024-11-14T21:33:58+00:00 Cerrado: 2024-11-14T21:34:05+00:00


#51: Cambio en update de MercadoPagoContext

Estado: closed Creado: 2024-11-14T21:20:39+00:00 Cerrado: 2024-11-14T21:20:46+00:00


#50: Upgrading versions

Estado: closed Creado: 2024-11-14T00:06:00+00:00 Cerrado: 2024-11-14T00:06:09+00:00


#49: Agregado al contexto de MP de los campos de acreditación y status, má…

Estado: closed Creado: 2024-11-11T18:10:11+00:00 Cerrado: 2024-11-11T18:10:19+00:00

…s el cambio de la fecha de vencimiento


#48: Integración de los procesos de MercadoPago

Estado: closed Creado: 2024-11-11T11:45:25+00:00 Cerrado: 2024-11-11T11:45:32+00:00


#47: Adaptando el core para MP

Estado: closed Creado: 2024-11-10T16:34:26+00:00 Cerrado: 2024-11-10T16:35:05+00:00


#46: Mejorando el filtro de pagos pendientes de facturar

Estado: closed Creado: 2024-11-08T20:55:06+00:00 Cerrado: 2024-11-08T20:55:14+00:00


#45: Upgrading versions

Estado: closed Creado: 2024-10-29T09:44:11+00:00 Cerrado: 2024-10-29T09:44:31+00:00


#44: Upgrading versions

Estado: closed Creado: 2024-10-02T09:03:24+00:00 Cerrado: 2024-10-02T09:03:33+00:00


#43: Sender Spoter Fixed

Estado: closed Creado: 2024-09-16T20:15:45+00:00 Cerrado: 2024-09-16T20:15:54+00:00


#42: Asociacion Tipo Chequera Changed

Estado: closed Creado: 2024-09-15T22:06:58+00:00 Cerrado: 2024-09-15T22:07:05+00:00


#41: Spoter changed

Estado: closed Creado: 2024-09-12T08:40:49+00:00 Cerrado: 2024-09-12T08:41:04+00:00


#40: Configuration changed

Estado: closed Creado: 2024-09-11T18:35:52+00:00 Cerrado: 2024-09-11T18:36:04+00:00


#39: Thining Dockerfile

Estado: closed Creado: 2024-09-09T08:54:45+00:00 Cerrado: 2024-09-09T08:54:55+00:00


#38: Changing chequera controller to sender-service

Estado: closed Creado: 2024-08-08T23:13:10+00:00 Cerrado: 2024-08-08T23:13:18+00:00


#37: Facturacion Electronica Log added

Estado: closed Creado: 2024-08-05T09:11:19+00:00 Cerrado: 2024-08-05T09:11:26+00:00


#36: Endpoints to CuentaMovimiento added

Estado: closed Creado: 2024-08-02T17:18:25+00:00 Cerrado: 2024-08-02T17:18:34+00:00


#35: Expanding period to make invoices

Estado: closed Creado: 2024-07-28T18:50:37+00:00 Cerrado: 2024-07-28T18:50:44+00:00


#34: Implementando facturador

Estado: closed Creado: 2024-07-28T14:41:14+00:00 Cerrado: 2024-07-28T14:41:21+00:00


#33: Pipeline improved

Estado: closed Creado: 2024-07-27T16:08:34+00:00 Cerrado: 2024-07-27T16:08:42+00:00


#32: Upgrading versiones and moving to eureka

Estado: closed Creado: 2024-07-22T00:01:25+00:00 Cerrado: 2024-07-22T00:01:31+00:00


#31: Deleting config server

Estado: closed Creado: 2024-07-13T11:40:04+00:00 Cerrado: 2024-07-13T11:40:11+00:00


#30: Upgrade versions

Estado: closed Creado: 2024-07-06T00:01:35+00:00 Cerrado: 2024-07-06T00:01:43+00:00


#29: Agregado de actualización de fecha de pago en proveedor pago

Estado: closed Creado: 2024-06-14T07:52:54+00:00 Cerrado: 2024-06-14T07:53:01+00:00


#28: Listado de Facturas Pendientes, creo que este es el bueno

Estado: closed Creado: 2024-06-14T07:36:39+00:00 Cerrado: 2024-06-14T07:36:50+00:00


#27: Agregado de cuenta de honorarios a dependencia

Estado: closed Creado: 2024-06-12T23:49:53+00:00 Cerrado: 2024-06-12T23:50:01+00:00


#26: Corrección del listado de facturas pendientes

Estado: closed Creado: 2024-06-08T12:13:57+00:00 Cerrado: 2024-06-08T12:14:06+00:00


#25: Cambio de listado de facturas pendientes a query nativo incluyendo la…

Estado: closed Creado: 2024-06-05T23:53:23+00:00 Cerrado: 2024-06-05T23:54:48+00:00

…s fechas de los valores


#24: Revisión de asignación de costos

Estado: closed Creado: 2024-06-02T19:29:44+00:00 Cerrado: 2024-06-02T19:29:50+00:00


#23: agregado del proceso de cambio de fecha de asiento de asignacion de c…

Estado: closed Creado: 2024-06-02T11:51:08+00:00 Cerrado: 2024-06-02T11:51:14+00:00

…ostos para todos


#22: agregado del proceso de cambio de fecha de asiento de asignacion de c…

Estado: closed Creado: 2024-06-01T15:07:58+00:00 Cerrado: 2024-06-01T15:08:07+00:00

…ostos


#21: Agregado de facultad_grupo para la generación parcial de PMC

Estado: closed Creado: 2024-05-28T09:32:11+00:00 Cerrado: 2024-05-28T09:32:18+00:00


#20: Chequera version added to printer

Estado: closed Creado: 2024-05-27T20:14:13+00:00 Cerrado: 2024-05-27T20:14:22+00:00


#19: Sheet contratados added

Estado: closed Creado: 2024-05-27T00:21:55+00:00 Cerrado: 2024-05-27T00:22:40+00:00


#18: Kotlin version changed

Estado: closed Creado: 2024-05-26T19:47:46+00:00 Cerrado: 2024-05-26T19:48:08+00:00


#17: Spring Boot version changed and OP columns added

Estado: closed Creado: 2024-05-23T16:18:16+00:00 Cerrado: 2024-05-23T16:18:22+00:00


#16: Columna Orden Pago Agregada al Mayor

Estado: closed Creado: 2024-05-20T00:48:07+00:00 Cerrado: 2024-05-20T00:48:15+00:00


#15: Delete Orden Pago Fixed

Estado: closed Creado: 2024-05-19T15:51:58+00:00 Cerrado: 2024-05-19T15:52:08+00:00


#14: Orden Pago anulation failed fixed

Estado: closed Creado: 2024-05-17T09:28:53+00:00 Cerrado: 2024-05-17T09:28:59+00:00


#13: Chequeo de generacion de archivo PMC con sólo 2 alumnos

Estado: closed Creado: 2024-05-04T21:11:47+00:00 Cerrado: 2024-05-04T21:11:53+00:00


#12: Generación de archivo PagoTIC ajustado

Estado: closed Creado: 2024-04-18T07:39:13+00:00 Cerrado: 2024-04-18T07:39:19+00:00


#11: Haberes Service adapted

Estado: closed Creado: 2024-04-14T14:40:01+00:00 Cerrado: 2024-04-14T14:40:08+00:00


#10: Update barras antes de mandar chequera

Estado: closed Creado: 2024-04-06T18:34:26+00:00 Cerrado: 2024-04-06T18:34:33+00:00


#9: Comentando envío individual

Estado: closed Creado: 2024-04-05T19:31:11+00:00 Cerrado: 2024-04-05T19:31:18+00:00


#8: Comentando envío individual

Estado: closed Creado: 2024-04-05T18:47:56+00:00 Cerrado: 2024-04-05T18:48:01+00:00


#7: Comentando envío individual

Estado: closed Creado: 2024-04-05T18:42:35+00:00 Cerrado: 2024-04-05T18:42:41+00:00


#6: Actualiza el código de barras antes de enviar la chequera

Estado: closed Creado: 2024-04-05T18:13:10+00:00 Cerrado: 2024-04-05T18:13:17+00:00


#5: Agregado de envío de cuota individual

Estado: closed Creado: 2024-04-04T23:33:51+00:00 Cerrado: 2024-04-04T23:33:58+00:00


#4: Configurando Eureka Client

Estado: closed Creado: 2024-04-03T00:21:43+00:00 Cerrado: 2024-04-03T00:21:49+00:00


#3: service renamed to core-service

Estado: closed Creado: 2024-03-31T11:33:13+00:00 Cerrado: 2024-03-31T11:33:20+00:00


#2: Fix Pre Medicina

Estado: closed Creado: 2023-02-19T21:25:15+00:00 Cerrado: 2023-02-19T21:25:34+00:00


#1: Create maven.yml

Estado: closed Creado: 2022-12-27T00:26:38+00:00 Cerrado: 2022-12-27T00:26:43+00:00