PLANIFICACION FINANCIERA/PROCEDIMIENTO
Introducción
Al abrir la pantalla
Al abrir la pantalla de proyecciones, y antes que el usuario pueda ingresar ningún dato, ocurre lo siguiente.

Carga de parámetros
El sistema 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.
Ver PLANIFICACION FINANCIERA/CRITERIOS CONCEPTO para más detalles sobre el ingreso de conceptos y criterios.
Ingreso del periodo a analizar, y la agrupación
En (A) se ingresan las fechas inicial y final, y la agrupación esperada.
Selección de conceptos
La proyección solo tomará los conceptos marcados.
Para marcar un concepto lo único que hay que hacer es picar con el mouse en la caja a la izquierda del título:
Concepto no marcado, no se considera en la proyección
No tiene marcada la "caja" a la izquierda del título.

Cuando marcamos un concepto que no estaba marcado se agrega inmediatamente a Conceptos, uso en proyección (gfcCONCEPTO_USO) con:
IF NOT EXISTS ( SELECT * FROM gfcCONCEPTO_USO WHERE Usuario = SYSTEM_USER AND Concepto = 'haberes_prestamos') INSERT INTO gfcCONCEPTO_USO ( Usuario , Concepto ) VALUES ( SYSTEM_USER , 'haberes_prestamos' )
Concepto marcado, se considera en la proyección
Tiene marcada la "caja" a la izquierda del título.

Cuando desmarcamos un concepto que estaba marcado se quita inmediatamente de Conceptos, uso en proyección (gfcCONCEPTO_USO) con:
DELETE FROM gfcCONCEPTO_USO WHERE Usuario = SYSTEM_USER AND Concepto = 'haberes_prestamos'
Conceptos con criterios
Normalmente los conceptos registrados en Gestión financiera, conceptos (gfcCONCEPTO) no usan criterios, pero si los definen se muestran de la siguiente manera:
Cálculo de la proyección
Una vez cargados los criterios necesarios pasamos a la segunda pestaña de la pantalla y picamos el botón Refrescar:

Al hacerlo, el procedimiento interno es:
Grabado de criterios elegidos
Inmediatamente antes de la proyección guarda los criterios en Proyección financiera, parámetros (gfcPROYECCION_PARAMETROS) usando:
IF EXISTS ( SELECT * FROM gfcPROYECCION_PARAMETROS WHERE Usuario = SYSTEM_USER ) UPDATE gfcPROYECCION_PARAMETROS SET FechaDesde = '20250305' , FechaHasta = '20250617' , Agrupacion = 'por semana' WHERE Usuario = SYSTEM_USER ELSE INSERT INTO gfcPROYECCION_PARAMETROS ( Usuario , FechaDesde , FechaHasta , Agrupacion ) VALUES ( SYSTEM_USER , '20250305' , '20250617' , 'por semana' )
Esto se hace para que la próxima vez que el usuario ingrese a esta pantalla se le presenten los últimos parámetros que usó en la pantalla.
Armado del SQL para traer los vencimientos de la proyección
El sistema arma un solo comando SQL uniendo todos los comandos definidos en PLANIFICACION FINANCIERA/SQL RESULTADO CONCEPTOS (que a su vez usará los conceptos y criterios ingresados por el usuario) y finalmente insertará ese resultado en la tabla Proyección financiera, datos (gfcPROYECCION_DATOS) que es la que se consulta en la segunda pestaña de la proyección.
Consulta de la proyección
Finalmente veremos los resultados directamente desde Proyección financiera, datos (gfcPROYECCION_DATOS). A la izquierda tenemos un árbol que agrupa para cada semana, al abrir cada semana vemos la composición de los vencimientos por concepto.

La grilla a la derecha es una grilla normal del sistema con toda su funcionalidad.
Entre sus opciones:

Tenemos relaciones otras pantallas, estas relaciones se editan como cualquier otra pantalla así que pueden agregarse o quitarse según la necesidad.
"Ver resúmen" lleva a una pantalla resumida.
Las "opciones de impresión" permiten (entre otras opciones) exportar a Excel.