From 93a8f22745310ef4719bbe7d766027190fdc9115 Mon Sep 17 00:00:00 2001 From: Jorge Arias Date: Tue, 11 Jun 2024 00:14:53 -0400 Subject: [PATCH] Configure all SII schemas for JAXB Maven plugin * Update configuration in `pom.xml` * Import XSD files from `schemas.xsd` * Comment already existant simpleType elements in XSD files * `EnvioBOLETA_v11.xsd` * `LibroBOLETA_v10.xsd` * `LibroCV_v10.xsd` * `LibroGuia_v10.xsd` * `RespSIILibros_v10.xsd` * Enable AXB Plugins * `-XtoString` * `-Xequals` * `-XhashCode` * `-Xcopyable` --- pom.xml | 15 ++++++++ src/main/resources/bindings/bindings.xjb | 7 ++++ src/main/resources/schemas.xsd | 36 +++++++++++++++++++ .../resources/schemas/EnvioBOLETA_v11.xsd | 28 +++++++-------- .../resources/schemas/LibroBOLETA_v10.xsd | 16 ++++----- src/main/resources/schemas/LibroCV_v10.xsd | 24 ++++++------- src/main/resources/schemas/LibroGuia_v10.xsd | 20 +++++------ src/main/resources/schemas/README.md | 2 ++ .../resources/schemas/RespSIILibros_v10.xsd | 8 ++--- 9 files changed, 108 insertions(+), 48 deletions(-) create mode 100644 src/main/resources/bindings/bindings.xjb create mode 100644 src/main/resources/schemas.xsd diff --git a/pom.xml b/pom.xml index b399def..0aeb49e 100644 --- a/pom.xml +++ b/pom.xml @@ -86,6 +86,21 @@ ${jaxb.version} + true + + -XtoString + -Xequals + -XhashCode + -Xcopyable + + true + + schemas.xsd + + + bindings/bindings.xjb + + es diff --git a/src/main/resources/bindings/bindings.xjb b/src/main/resources/bindings/bindings.xjb new file mode 100644 index 0000000..7f21b0d --- /dev/null +++ b/src/main/resources/bindings/bindings.xjb @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/main/resources/schemas.xsd b/src/main/resources/schemas.xsd new file mode 100644 index 0000000..f985888 --- /dev/null +++ b/src/main/resources/schemas.xsd @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/schemas/EnvioBOLETA_v11.xsd b/src/main/resources/schemas/EnvioBOLETA_v11.xsd index 53e63fc..5081577 100644 --- a/src/main/resources/schemas/EnvioBOLETA_v11.xsd +++ b/src/main/resources/schemas/EnvioBOLETA_v11.xsd @@ -1258,7 +1258,7 @@ - + + + + + + Monto con 16 Digitos de Cuerpo y 2 Decimales @@ -1339,7 +1339,7 @@ - + diff --git a/src/main/resources/schemas/LibroBOLETA_v10.xsd b/src/main/resources/schemas/LibroBOLETA_v10.xsd index 18fbe64..7caf4d6 100644 --- a/src/main/resources/schemas/LibroBOLETA_v10.xsd +++ b/src/main/resources/schemas/LibroBOLETA_v10.xsd @@ -711,7 +711,7 @@ - + + + Tipos de Documentos @@ -754,7 +754,7 @@ - + diff --git a/src/main/resources/schemas/LibroCV_v10.xsd b/src/main/resources/schemas/LibroCV_v10.xsd index b5772e8..9d7a1e9 100644 --- a/src/main/resources/schemas/LibroCV_v10.xsd +++ b/src/main/resources/schemas/LibroCV_v10.xsd @@ -1363,7 +1363,7 @@ - + + + + Impuestos Adicionales @@ -1560,7 +1560,7 @@ - + + diff --git a/src/main/resources/schemas/LibroGuia_v10.xsd b/src/main/resources/schemas/LibroGuia_v10.xsd index a991aa9..b66e5f2 100644 --- a/src/main/resources/schemas/LibroGuia_v10.xsd +++ b/src/main/resources/schemas/LibroGuia_v10.xsd @@ -531,7 +531,7 @@ - + + + + + diff --git a/src/main/resources/schemas/README.md b/src/main/resources/schemas/README.md index 97d11d7..a6f776c 100644 --- a/src/main/resources/schemas/README.md +++ b/src/main/resources/schemas/README.md @@ -2,6 +2,8 @@ Los archivos XSD con los schemas de este directorio fueron obtenidos y publicados en el proyecto https://github.com/zetta-biz/sii-xsd-schemas. +Solo se han comentado los types repetidos en algunos archivos XSD para permitir la construcción del artefacto. Son tipos con definiciones iguales a las ya existente en otros archivos XSD, por lo que no tienen impacto. Se han mantenido comentadas para permitir la comparación con actualizaciones de los archivos de la fuente original. + Se mantienen los archivos XSD en repositorios separado con la finalidad de disponerlos en una fuente centralizada, para asegurar que permanezcan en un lugar común y estén disponibles para otros proyectos que puedan necesitarlos. ## Contribuciones diff --git a/src/main/resources/schemas/RespSIILibros_v10.xsd b/src/main/resources/schemas/RespSIILibros_v10.xsd index 74621db..a5be495 100644 --- a/src/main/resources/schemas/RespSIILibros_v10.xsd +++ b/src/main/resources/schemas/RespSIILibros_v10.xsd @@ -38,7 +38,7 @@ - + +