feat: Mejora de documentación, refactorización de templates y nuevos ejemplos#210
Merged
carlosthe19916 merged 10 commits intoproject-openubl:mainfrom Jan 22, 2026
Merged
Conversation
b8402a0 to
5a3728b
Compare
- 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>
Signed-off-by: Edwin Luis Barboza Pinedo <ibarboza27498@gmail.com>
Signed-off-by: Edwin Luis Barboza Pinedo <ibarboza27498@gmail.com>
1e576e6 to
9ed091d
Compare
Signed-off-by: Edwin Luis Barboza Pinedo <ibarboza27498@gmail.com>
…nd add Jandex plugin to build configuration. Signed-off-by: Edwin Luis Barboza Pinedo <ibarboza27498@gmail.com>
…on document type, and RulePhase classes. Signed-off-by: Edwin Luis Barboza Pinedo <ibarboza27498@gmail.com>
…on document type, and RulePhase classes. Signed-off-by: Edwin Luis Barboza Pinedo <ibarboza27498@gmail.com>
Signed-off-by: Edwin Luis Barboza Pinedo <ibarboza27498@gmail.com>
Signed-off-by: Edwin Luis Barboza Pinedo <ibarboza27498@gmail.com>
Contributor
Author
|
Ahora si! esos test no me dejaban dormir. Un gusto dar mi granito de arena. Espero puedas revisarlo con calma y aprobar la PR. Saludos. |
Member
|
Gracias por el aporte. Lo estoy revisando... dame un poco de tiempo ya que son varios archivos los modificados |
Signed-off-by: Carlos Feria <2582866+carlosthe19916@users.noreply.github.com>
Member
|
@muglerman reverti los cambios a los archivos pom.xml ya que los cambios de version se hacen automaticamente cuando se hace un release Tambien reverti cambios de formato. Tu codigo queda intacto, solo el formateo fue revertido Gracias por la contribucion. No pude revisar los cambios a fondo, pero ya que los tests pasan, confio en los tests :) |
carlosthe19916
approved these changes
Jan 22, 2026
Member
|
🎉 This issue has been resolved in |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
🚀 Ejemplos (Spring Boot)
XBuilderController.javapara exponer endpoints para la generación de:🛠 Core & 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.XBuilder.javayTemplateProducer.javapara gestionar correctamente los nuevos tipos de documentos y mapeos.Verificación
mvn clean install).springbotgeneran los XMLs firmados esperados.