Diferencia entre revisiones de «PLANIFICACION FINANCIERA/PROCEDIMIENTO»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Línea 12: Línea 12:
</pre>
</pre>
Al hacerlo asigna los valores a la pantalla en '''(A)'''.
Al hacerlo asigna los valores a la pantalla en '''(A)'''.
===Carga de conceptos===
Luego carga los [[PLANIFICACION FINANCIERA/CONCEPTOS|Gestión financiera, conceptos (gfcCONCEPTO)]] activos usando la siguiente sentencia:
<pre>
SELECT
Concepto = gfcCONCEPTO.Codigo
, gfcCONCEPTO.Descripcion
, Parametro = gfcCONCEPTO_CRITERIO.Codigo
, Uso = CASE WHEN gfcCONCEPTO_USO.Concepto IS NOT NULL THEN 1 ELSE 0 END
, gfcCONCEPTO_PARAMETROS.Valor
FROM gfcCONCEPTO
LEFT OUTER JOIN gfcCONCEPTO_CRITERIO ON
gfcCONCEPTO_CRITERIO.Concepto = gfcCONCEPTO.Codigo
LEFT OUTER JOIN gfcCONCEPTO_USO ON
gfcCONCEPTO_USO.Usuario = SYSTEM_USER
AND gfcCONCEPTO_USO.Concepto = gfcCONCEPTO.Codigo
LEFT OUTER JOIN gfcCONCEPTO_PARAMETROS ON
gfcCONCEPTO_PARAMETROS.Usuario = SYSTEM_USER
AND gfcCONCEPTO_PARAMETROS.Concepto = gfcCONCEPTO_CRITERIO.Concepto
AND gfcCONCEPTO_PARAMETROS.Parametro = gfcCONCEPTO_CRITERIO.Codigo
WHERE
gfcCONCEPTO.Activo = 1
ORDER BY 1, 3, 5
</pre>
Los conceptos cargados se agregan al árbol de (B).
=Ingreso de criterios=
Una vez cargados los valores de la sección anterior el usuario puede editar el rango de fechas, la agrupación esperada y marcar los conceptos a utilizar.
La proyección solo tomará los conceptos marcados.
Para marcar un concepto lo único que hay que hacer es picar

Revisión del 21:39 6 mar 2025

Introducción

Abrir la pantalla

Al abrir la pantalla de proyecciones, y antes que el usuario pueda ingresar ningún dato, ocurre lo siguiente.

Parámetros de la proyección.

Carga de parámetros

Intenta cargar los últimos parámetros que el usuario usó en esta pantalla, lo hace desde Proyección financiera, parámetros (gfcPROYECCION_PARAMETROS) usando la sentencia:

SELECT * FROM gfcPROYECCION_PARAMETROS WHERE Usuario = SYSTEM_USER

Al hacerlo asigna los valores a la pantalla en (A).

Carga de conceptos

Luego carga los Gestión financiera, conceptos (gfcCONCEPTO) activos usando la siguiente sentencia:

SELECT
Concepto = gfcCONCEPTO.Codigo
, gfcCONCEPTO.Descripcion
, Parametro = gfcCONCEPTO_CRITERIO.Codigo
, Uso = CASE WHEN gfcCONCEPTO_USO.Concepto IS NOT NULL THEN 1 ELSE 0 END
, gfcCONCEPTO_PARAMETROS.Valor

FROM gfcCONCEPTO

LEFT OUTER JOIN gfcCONCEPTO_CRITERIO ON 
gfcCONCEPTO_CRITERIO.Concepto = gfcCONCEPTO.Codigo

LEFT OUTER JOIN gfcCONCEPTO_USO ON
gfcCONCEPTO_USO.Usuario = SYSTEM_USER
AND gfcCONCEPTO_USO.Concepto = gfcCONCEPTO.Codigo

LEFT OUTER JOIN gfcCONCEPTO_PARAMETROS ON
gfcCONCEPTO_PARAMETROS.Usuario = SYSTEM_USER
AND gfcCONCEPTO_PARAMETROS.Concepto = gfcCONCEPTO_CRITERIO.Concepto
AND gfcCONCEPTO_PARAMETROS.Parametro = gfcCONCEPTO_CRITERIO.Codigo

WHERE
gfcCONCEPTO.Activo = 1

ORDER BY 1, 3, 5

Los conceptos cargados se agregan al árbol de (B).

Ingreso de criterios

Una vez cargados los valores de la sección anterior el usuario puede editar el rango de fechas, la agrupación esperada y marcar los conceptos a utilizar.

La proyección solo tomará los conceptos marcados.

Para marcar un concepto lo único que hay que hacer es picar