Skip to content

Conversation

@muglerman
Copy link

Resumen de Cambios

Este PR introduce mejoras significativas en la documentación del proyecto, amplía el módulo de ejemplos de Spring Boot con nuevas capacidades de generación de documentos y refactoriza varios templates XML para cumplir con los requisitos actuales de SUNAT.

Detalles de la Implementación

📚 Documentación

  • README.md: Se ha reescrito completamente en español. Ahora incluye una guía clara de inicio rápido, estructura del proyecto, tablas de compatibilidad y ejemplos de uso detallados.

🚀 Ejemplos (Spring Boot)

  • Se actualizó XBuilderController.java para exponer endpoints para la generación de:
    • Notas de Crédito y Débito.
    • Comunicaciones de Baja (VoidedDocuments).
    • Resúmenes Diarios (SummaryDocuments).
    • Percepciones y Retenciones.
    • Guías de Remisión (DespatchAdvice).
    • Reversiones.

🛠 Core & Templates

  • Refactorización de Templates:
    • invoice.xml: Soporte para guías embebidas y cargos globales.
    • summaryDocuments.xml: Inclusión de nuevos campos de impuestos (ISC, IVAP, otros).
    • reversion.xml: Nuevo template añadido.
  • Lógica de Negocio: Actualización de XBuilder.java y TemplateProducer.java para gestionar correctamente los nuevos tipos de documentos y mapeos.

Verificación

  • El proyecto compila correctamente (mvn clean install).
  • Los nuevos endpoints en springbot generan los XMLs firmados esperados.
  • La documentación es legible y sigue el formato Markdown estándar.

- Actualización completa del README.md con documentación detallada.
- Ampliación de XBuilderController en el ejemplo 'springbot' para soportar más tipos de documentos (Reversión, Guías, etc.).
- Refactorización de templates XML (factura, resumen, reversión) para alinearse con los estándares.
- Ajustes de configuración en pom.xml y correcciones menores en la lógica de XBuilder.

Signed-off-by: Edwin Luis Barboza Pinedo <ibarboza27498@gmail.com>
@muglerman muglerman force-pushed the maintenance/2026-update branch from b8402a0 to 5a3728b Compare January 12, 2026 06:41
Signed-off-by: Edwin Luis Barboza Pinedo <ibarboza27498@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant