Herramientas de usuario

Herramientas del sitio


ada:sicoferp:compras:cartera

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
ada:sicoferp:compras:cartera [2026/04/28 16:13]
brahian.castaneda
ada:sicoferp:compras:cartera [2026/07/23 14:38] (actual)
brahian.castaneda
Línea 103: Línea 103:
  
 === Desarrollado por: [Miguel Muñoz] Fecha: [28/​04/​2026] Versión de PB: 12.5 === === Desarrollado por: [Miguel Muñoz] Fecha: [28/​04/​2026] Versión de PB: 12.5 ===
 +
 +===== Ajuste en Reporte de cartera para el dw asignacion_cartera_ada =====
 +
 +=== 1. Descripción del Problema ===
 +
 +Se detectó una incidencia en el módulo de compras cuando se genera el reporte de cartera
 +
 +El sistema no esta mostrando las placas asignadas por periodo
 +
 +El error ocurría porque la consulta del dw no filtra correctamente los periodos y tiene filtros restrictivos de las ubicaciones de las placas ​
 +
 +=== 2. Causa Raíz ===
 +
 +La causa del problema se encontraba en la consulta del dw dgr_asignacion_cartera_ada
 +
 +Esta consulta incluía una condición restrictiva en la cláusula WHERE para cod_ubicacion de las placas:
 +
 +Bloqu problematico de la consulta ​
 +   ( ( v_usuarios_cartera.codigo_tercero = :an_codigo ) AND  ​
 +         ( det_articulos_usuario.cod_usuario_reintegra is null ) AND  ​
 +         ( to_char(mae_placas_articulos.fecha_entrada,'​YYYYMM'​) <= :as_periodo ) )  ​
 + and mae_placas_articulos.cod_ubicacion = mae_ubicaciones.codigo_ubicacion  ​
 +and det_articulos_usuario.CODIGO_MEMPRESA IN (SYS_CONTEXT('​CTX_SICOF','​CODIGO_MEMPRESA'​),'​9999999999'​)
 + ​ and parametros_sistema.CODIGO_MEMPRESA IN (SYS_CONTEXT('​CTX_SICOF','​CODIGO_MEMPRESA'​),'​9999999999'​)
 + ​ and mae_placas_articulos.CODIGO_MEMPRESA IN (SYS_CONTEXT('​CTX_SICOF','​CODIGO_MEMPRESA'​),'​9999999999'​)
 +
 +=== 3. Solución Implementada ===
 +Para solucionar la incidencia y permitir la generación correcta del reporte se agrego el siguiente bloque ​
 + ( ( DET_ARTICULOS_USUARIO.COD_USUARIO_RECIBE = :an_codigo ) AND
 +         ​((to_char (det_articulos_usuario.fecha_elaboracion,'​YYYYMM'​) <= :as_periodo AND det_articulos_usuario.fecha_reintegro IS NULL) OR 
 + (to_char (det_articulos_usuario.fecha_elaboracion,'​YYYYMM'​) <= :as_periodo AND to_char(det_articulos_usuario.fecha_reintegro,'​YYYYMM'​) > :​as_periodo))) and
 +         ​det_articulos_usuario.CODIGO_MEMPRESA IN (SYS_CONTEXT('​CTX_SICOF','​CODIGO_MEMPRESA'​),'​9999999999'​) ​ and
 +         ​parametros_sistema.CODIGO_MEMPRESA = mae_placas_articulos.CODIGO_MEMPRESA
 + and MAE_UBICACIONES.CODIGO_INTERNO (+) = MAE_PLACAS_ARTICULOS.COD_UBICACION
 +         and NOMINA.DEPARTAMENTOS.KA_NI_DEPARTAMENTO (+) = MAE_UBICACIONES.KA_NI_DEPARTAMENTO
 +         and NOMINA.CIUDADES.KA_NI_CIUDAD (+) = MAE_UBICACIONES.KA_NI_CIUDAD
 +and MAESTRO_ARTICULOS.CLASIFICACION <>'​S'​
 +
 +=== Desarrollado por: [Miguel Muñoz] Fecha: [23/​07/​2026] Versión de PB: 12.5 ===
  
  
ada/sicoferp/compras/cartera.txt · Última modificación: 2026/07/23 14:38 por brahian.castaneda