# NOTAS DE VERSIÓN GSO

### ****Versión** **2026.09.19**** <span style="color: black;">19/09/2026</span>

- <span style="color: rgb(0, 0, 0);">La actualización de scripts se ejecuta antes del filtrado inicial.</span>
- <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Se añadió </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">UpdateDatabaseOnStartup</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">; por defecto funciona como </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">true</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> y solo </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">false</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> desactiva la actualización.</span>
- <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Las carpetas </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">scripts</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> y </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">Addins</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> se crean automáticamente si no existen.</span>
- <span style="color: rgb(0, 0, 0);">Se muestran mensajes controlados cuando no hay importadores o falla su carga.</span>

****TAC-1622****

****ID\_COM\_Manifiesto\_TipoMaterial****

- <span style="color: rgb(0, 0, 0);">El sumatorio de peso neto se ha unificado correctamente mediante:</span>
- <span style="color: rgb(0, 0, 0);">ROUND(SUM(CAST(dp.pneto\_detalle AS decimal(18, 3))), 3)</span>
- <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Se corrigió la relación entre </span><span style="color: rgb(0, 0, 0); background-color: rgb(246, 248, 250);">DetallesPedidos</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> y </span><span style="color: rgb(0, 0, 0); background-color: rgb(246, 248, 250);">DetallesMtos</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> usando pedido y detalle.</span>
- <span style="color: rgb(0, 0, 0);">Los filtros de peso positivo, régimen, país de origen y estado del manifiesto están alineados entre las consultas.</span>
- <span style="color: rgb(0, 0, 0); background-color: rgb(246, 248, 250);">GSO\_TARIC\_PROCEDE</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> y </span><span style="color: rgb(0, 0, 0); background-color: rgb(246, 248, 250);">Articulos</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> utilizan ahora el mismo tipo de relación.</span>
- <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">El filtro de factoría se mantiene únicamente en </span><span style="color: rgb(0, 0, 0); background-color: rgb(246, 248, 250);">MostrarDatos</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">, siendo correcto porque después se trabaja con el </span><span style="color: rgb(0, 0, 0); background-color: rgb(246, 248, 250);">id\_Mto</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> seleccionado.</span>
- <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Única diferencia pendiente: </span><span style="color: rgb(0, 0, 0); background-color: rgb(246, 248, 250);">MostrarDatos</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> no excluye documentos </span><span style="color: rgb(0, 0, 0); background-color: rgb(246, 248, 250);">1310</span><span style="color: rgb(0, 0, 0);">, mientras que las consultas de generación sí. Esto puede provocar que el peso mostrado sea superior al peso finalmente procesado.</span>

****ID\_COM\_Contenedor\_Agrupado\_Sigma**

- <span style="color: rgb(0, 0, 0);">Sumatorio de peso neto unificado con redondeo a 3 decimales.</span>
- <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Inclusión del filtro </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">dp.pneto\_detalle &gt; 0</span><span style="color: rgb(0, 0, 0);">.</span>
- <span style="color: rgb(0, 0, 0);">Validación conjunta de unidades y peso neto positivos.</span>
- <span style="color: rgb(0, 0, 0);">Corrección de la relación entre pedido y detalle de manifiesto.</span>
- <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Uso de </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">INNER JOIN</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> con </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">Articulos</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> en la carga de detalles.</span>
- <span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">MostrarDetalles</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> muestra el peso individual de cada línea, sin agregación incorrecta.</span>
- <span style="color: rgb(0, 0, 0);">El peso mostrado, detallado y utilizado en la generación de solicitudes sigue ahora el mismo criterio decimal.</span>

****ID\_COM\_Consumo****

- <span style="color: rgb(0, 0, 0);">Se unificó el criterio de selección para exigir:</span>
    - <span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">dp.pneto\_detalle &gt; 0</span>
    - <span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">dp.unidades\_detalle &gt; 0</span>
- <span style="color: rgb(0, 0, 0);">Estos filtros están aplicados en listado, detalle, agrupación y marcado de líneas.</span>
- <span style="color: rgb(0, 0, 0);">El peso agrupado se calcula con precisión decimal y redondeo a 3 decimales.</span>
- <span style="color: rgb(0, 0, 0);">Se homogeneizaron los joins principales con artículos, TARIC e I5.</span>

****ID\_COM\_Deposito\_NOIDA****

- <span style="color: rgb(0, 0, 0);">Se unificó el filtro de peso y unidades positivas.</span>
- <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Se alineó el estado válido del depósito: </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">DA</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> y </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">DAT</span><span style="color: rgb(0, 0, 0);">.</span>
- <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Se homogeneizaron los joins con </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">Articulos</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> y </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">GSO\_TARIC\_PROCEDE</span><span style="color: rgb(0, 0, 0);">.</span>
- <span style="color: rgb(0, 0, 0);">Se normalizó la precisión del peso neto a 3 decimales.</span>
- <span style="color: rgb(0, 0, 0);">El listado, detalle, agrupación y procesamiento utilizan ahora criterios coherentes.</span>

****ID\_COM\_Manifiesto****

- <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Se sustituyó el peso de cabecera por el sumatorio real de </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">dp.pneto\_detalle</span><span style="color: rgb(0, 0, 0);">.</span>
- <span style="color: rgb(0, 0, 0);">El peso se calcula con precisión decimal y redondeo a 3 decimales.</span>
- <span style="color: rgb(0, 0, 0);">Se incorporaron los filtros de peso y unidades positivas.</span>
- <span style="color: rgb(0, 0, 0);">Se homogeneizaron estados, origen, manifiesto, artículos y TARIC.</span>
- <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Se corrigió la consulta de </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">Procesa</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> para evitar errores de sintaxis.</span>

****ID\_COM\_Pedidos****

- <span style="color: rgb(0, 0, 0);">Se unificó el cálculo del peso neto con precisión decimal y redondeo a 3 posiciones.</span>
- <span style="color: rgb(0, 0, 0);">Se aplicaron filtros comunes de peso y unidades positivas.</span>
- <span style="color: rgb(0, 0, 0);">Se alinearon los criterios de régimen y país de origen.</span>
- <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Se homogeneizaron los joins con </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">Articulos</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> y </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">GSO\_TARIC\_PROCEDE</span><span style="color: rgb(0, 0, 0);">.</span>
- <span style="color: rgb(0, 0, 0);">Las consultas de listado, detalle, agrupación y procesamiento utilizan ahora criterios equivalentes.</span>

****ID\_COM\_Pedidos\_Agrupado****

- <span style="color: rgb(0, 0, 0);">Se unificó el cálculo del peso neto con precisión decimal y redondeo a 3 decimales.</span>
- <span style="color: rgb(0, 0, 0);">Se aplicaron filtros de peso y unidades positivas.</span>
- <span style="color: rgb(0, 0, 0);">Se alinearon los criterios de régimen, país de origen y documentos.</span>
- <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Se homogeneizaron los joins con </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">Articulos</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> y </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">GSO\_TARIC\_PROCEDE</span><span style="color: rgb(0, 0, 0);">.</span>
- <span style="color: rgb(0, 0, 0);">Se corrigió la consulta de agrupación y procesamiento.</span>

****ID\_COM\_Manifiestos\_GestorDocumental****

- Los cálculos de peso del listado y del procesamiento están alineados.
- Se utiliza precisión decimal de tres posiciones.
- Los filtros de unidades, peso, origen y joins principales están homogeneizados.

****ID\_COM\_Pedidos\_GestorDocumental****

- <span style="color: rgb(0, 0, 0);">Corrección de joins de artículos y TARIC.</span>
- <span style="color: rgb(0, 0, 0);">Homogeneización de filtros entre listado, detalle y agrupación.</span>
- <span style="color: rgb(0, 0, 0);">Corrección de filtros de peso, unidades y líneas originales.</span>
- <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Eliminación de un join redundante a </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">DetallesMtos</span><span style="color: rgb(0, 0, 0);">.</span>
- <span style="color: rgb(0, 0, 0);">Corrección de alias SQL en la consulta de detalle.</span>

****ID\_COM\_Consumo\_GestorDocumental****<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"></span>

<span style="color: rgb(0, 0, 0);">El job está actualmente alineado en los aspectos principales:</span>

- <span style="color: rgb(0, 0, 0);">Peso.</span>
- <span style="color: rgb(0, 0, 0);">Unidades.</span>
- <span style="color: rgb(0, 0, 0);">Precisión decimal.</span>
- <span style="color: rgb(0, 0, 0);">Artículos y TARIC.</span>
- <span style="color: rgb(0, 0, 0);">Inspecciones vigentes.</span>
- <span style="color: rgb(0, 0, 0);">Exclusión de líneas y documentos no válidos.</span>
- <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Marcado documental mediante </span><span style="color: rgb(0, 0, 0); background-color: oklch(0.985098 0.000048918 none / 0.08);">ZCAB</span><span style="color: rgb(0, 0, 0);">.</span>

### ****Versión** **2026.08.21**** <span style="color: black;">21/08/2026</span>

  
****TAC-1451:****<span style="white-space: pre-wrap;"> Se ha corregido el cálculo del peso neto (masa neta) que se envía en las solicitudes ZCAB al servicio web de la AEAT. Hasta ahora, el peso neto podía presentar pequeñas diferencias decimales según el origen de los datos (consumos, pedidos, manifiestos, contenedores, DUA, depósitos o viajes), lo que provocaba discrepancias con el valor calculado durante la gestión del certificado y con el formato exigido por la AEAT, que requiere tres decimales.</span>

Con esta corrección, todos los cálculos de peso neto se redondean de forma uniforme a tres decimales, independientemente del tipo de importación (COM o RoHS), garantizando que el valor almacenado, el mostrado en la gestión del certificado y el enviado a la AEAT sean exactamente el mismo.

Como resultado, los pesos netos de las solicitudes serán coherentes en toda la aplicación y se evitarán rechazos o diferencias por redondeo en el envío de las declaraciones. No es necesario que el usuario realice ninguna acción adicional.

### ****Versión** **2025.02.24**** <span style="color: black;">24/02/2025</span>

- Habilitado de renovación de certificados por fecha próxima a vencimiento.
- 233095. Refactorización de integración de ficheros .zip.
- 233134 - PUE Recoger FACTURAS DE LA CARPETA
- <span style="white-space: pre-wrap;">Unificación de importadores de datos. </span>
- Agrupación de datos por Pedido/Factura/Partida Estadística/Procedencia/Origen/Proveedor/Contenedor. Es decir se generará un certificado que incluye varios artículos (que tengan en común estos datos de agrupación). Los documentos adjuntos también deberán agruparse en un solo fichero .zip.