Análisis: Descripción Casos de Uso (v 1.0)

Modelo de Casos de Uso

 

Casos de Uso:

Cuadro 27: Validar Usuario

Caso de Uso

Validar Usuario 

Actores:

Usuario (todos los roles)

Tipo:

Inclusión

Propósito:

Validar a un usuario ya registrado para el uso del sistema de Gestión de Presupuesto  y permisología según el rol.

Resumen:

Este caso de uso es iniciado por el usuario, Valida al usuario mediante un login (indicador e-mail) y password a ser validado con su respectivo registro para así poder utilizar (de acuerdo al rol) el Sistema de Gestión del Presupuesto.

Precondiciones:

Si el Usuario aún no se ha registrado, requerirá que ejecuten 1el caso de uso Registrar Usuario subflujo Crear Registro Usuario

Flujo Principal:

El ManejadorPrincipal solicita desplegarPantallaPrincipal a la InterfaceUsuario La InterfaceUsuario despliega la PantallaPrincipal . La PantallaPrincipal se despliega.

El Usuario puede seleccionar entre las siguientes opciones: "Aceptar", “Restablecer”  y  "Terminar Sesión".

Si la actividad seleccionada es "Aceptar", se valida el registro mediante el login y el password insertados por el Usuario en la PantallaPrincipal. La PantallaPrincipal envía el evento "Aceptar" a la InterfaceUsuario. La InterfaceUsuario envía "Aceptar" al ManejadorPrincipal. El ManejadorPrincipal solicita validarRegistroUsuario al ManejadorRegistroUsuario. El ManejadorRegistroUsuario solicita validarRegistroUsuario a la InterfaceBaseDatosUsuarios. La InterfaceBaseDatosUsuarios solicita validarRegistroUsuario a la  Base de Datos de Usuarios. La Base de Datos de Usuarios valida al usuario y devuelve el OK a la InterfaceBaseDatosUsuario. La InterfaceBaseDatosUsuarios  devuelve el OK al ManejadorRegistroUsuario. El ManejadorRegistroUsuario devuelve el OK al ManejadorPrincipal. Una vez validado el usuario (E-1),  el ManejadorPrincipal  solicita mostrarMenú  al ManejadorMenú. Se continúa con el caso de uso “Mostrar Menú Principal”.

 

 

Si la actividad seleccionada es “Restablecer”, la PantallaPrincipal envía el evento “Restablecer” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Restablecer” al ManejadorPrincipal. El ManejadorPrincipal limpia el login y password.

Si la actividad seleccionada es “Terminar Sesión”, la PantallaPrincipal envía el evento “Terminar Sesión” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Terminar Sesión” al ManejadorPrincipal. El ManejadorPrincipal sale del sistema.

Subflujos:

Ninguno

Excepciones:

E-1 no hubo validación: El login/password no son correctos. Se solicita al usuario volver a intentar. Después de tres intentos se saldrá del sistema.

 

Cuadro 28: Mostrar Menú Principal

Caso de Uso

Mostrar Menú Principal 

Actores:

Usuario (dependiendo del rol)

Tipo:

Inclusión

Propósito:

Ofrecer las diversas opciones disponibles a un usuario ya registrado para el uso del sistema de Gestión del Presupuesto

Resumen:

Este caso de uso es iniciado por el Usuario. Tiene opciones para utilizar el sistema de Gestión del Presupuesto

Precondiciones:

Se requiere validación correcta del usuario

Flujo Principal:

El ManejadorMenú solicita desplegarPantallaMenúPrincipal  a la InterfaceUsuario La InterfaceUsuario despliega la PantallaMenúPrincipal. La PantallaMenúPrincipal se despliega.  El Usuario puede seleccionar entre las siguientes actividades:  "Registrar Usuario", "Registrar Reporte" y  "Terminar Sesión".

Si la actividad seleccionada es "Registrar Usuario", la PantallaMenúPrincipal envía el evento “Registrar Usuario” a la InterfaceUsuario. La InterfaceUsuario envía el evento “RegistrarUsuario” al ManejadorMenú. El ManejadorMenú solicita registrar al ManejadorRegistroUsuario. Se continúa con el caso de uso Registrar Usuario.

Si la actividad seleccionada es "Registrar Reporte ", la PantallaMenúPrincipal envía el evento “Registrar Reporte” a la InterfaceUsuario. La InterfaceUsuario envía el evento “RegistrarReporte” al ManejadorMenú. El ManejadorMenú  solicita registrar al ManejadorRegistroReporte. Se continúa con el caso de uso Registrar Reporte.

 

Si la actividad seleccionada es "Terminar Sesión", la PantallaMenúPrincipal envía el evento “Terminar Sesión” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Terminar Sesión” al ManejadorMenú. El ManejadorMenú sale del sistema.

Subflujos

Ninguno

Excepciones

Ninguno

 

 

Cuadro 29: Registrar Usuario

Caso de Uso

Registrar Usuario 

Actores:

Usuario (Rol 1), Base de Datos de Usuario

Tipo:

Básico

Propósito:

Permitir registrar a un usuario en el Sistema de Gestión de Presupuesto para su uso posterior   

Resumen:

Este caso de uso es iniciado por el Usuario con el Rol Administrador del Sistema. Ofrece funcionabilidad para crear, modificar y eliminar el registro de usuario con el Sistema de Gestión del Presupuesto.

Precondiciones:

Todos los subflujos, requiere ejecutar inicialmente el caso de uso Validar Usuario.

Flujo Principal:

Se ejecuta el caso de uso Validar Usuario. Dependiendo de las opciones seleccionadas por el Administrador del Sistema, se continuará con los diversos subflujos de este caso de uso.

Subflujos:

El ManejadorRegistroUsuario solicita desplegarPantallaUsuarios a la InterfaceUsuario. La InterfaceUsuario despliega la PantallaUsuarios. La PantallaUsuarios  se despliega. El Usuario puede seleccionar entre las siguientes actividades: “Crear Registro Usuario”, “Obtener Registro Usuario” y “Volver”

Si la actividad seleccionada es “Crear Registro Usuario”, la PantallaUsuarios envía el evento “Crear Registro” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Crear Registro” al ManejadorRegistroUsuario. Se continúa con el subflujo Crear Registro Usuario (S-1)

Si la actividad seleccionada es “Obtener Registro Usuario”, la PantallaUsuarios envía el evento “Obtener Registro” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Obtener Registro” al ManejadorRegistroUsuario. Se continúa con el subflujo Obtener Registro  (S-2)

Subflujos:

Si la actividad seleccionada es “Volver”, la PantallaUsuario envía el evento “Volver” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Volver” al  ManejadorMenú solicita desplegarPantallaMenúPrincipal.

S-1 Crear Registro Usuario

El ManejadorRegistroUsuario solicita desplegarPantallaCrearRegUsuario a la InterfaceUsuario. La InterfaceUsuario  despliega la PantallaCrearRegUsuario se despliega. Esta pantalla contiene información de registro que debe ser llenada por el Usuario, lo cual incluye cédula, nombre, apellido, teléfono de casa y oficina, número de fax, login (Indicador  e-mail PDVSA), password y una entrada adicional de repetir password para asegurarse de su corrección. El login y el password serán utilizados por el sistema para validar al usuario.

El Usuario puede seleccionar entre las siguientes actividades: "Registrar", “Restablecer”  y  "Volver".

Si el  Usuario selecciona "Registrar", la PantallaCrearRegUsuario envía el evento “Registrar” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Registrar” al  ManejadorRegistroUsuario. El ManejadorRegistroUsuario solicita crearRegistroUsuario a la InterfaceBaseDatosUsuarios . La InterfaceBaseDatosUsuarios  solicita crearRegistroUsuario a la Base de Datos de Usuarios (E-1,E-2). La Base de Datos de Usuarios  devuelve el OK a la InterfaceBaseDatosUsuarios. La InterfaceBaseDatosUsuarios devuelve el OK al ManejadorRegistroUsuario.

Si la actividad seleccionada es “Restablecer”, la PantallaCrearRegUsuario envía el evento “Restablecer” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Restablecer” al ManejadorRegistroUsuario. El ManejadorRegistroUsuario   se limpia los datos. (Si aún no se ha presionado “Registrar”, la información será perdida)

Si la actividad seleccionada es “Volver”, la PantallaCrearRegUsuario envía el evento “Volver” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Volver” al ManejadorRegistroUsuario. El ManejadorRegistroUsuario El ManejadorRegistroUsuario solicita desplegarPantallaUsuarios. (Si aún no se ha presionado “Registrar”, la información será perdida)

S-2 Obtener Registro Usuario

El ManejadorRegistroUsuario solicita desplegarPantallaBuscarUsuario a la InterfaceUsuario. La InterfaceUsuario  despliega la PantallaBuscarUsuario se despliega. En esta pantalla ingresa la cédula del usuario a consultar.

 

El Usuario puede seleccionar entre las siguientes actividades: "Buscar", “Restablecer”  y  "Volver".

Si el  Usuario selecciona "Buscar", se la PantallaBuscarUsuario envía el evento “Buscar” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Buscar” al  ManejadorRegistroUsuario. El ManejadorRegistroUsuario solicita obtenerRegistroUsuario a la InterfaceBaseDatosUsuarios . La InterfaceBaseDatosUsuarios  solicita obtenerRegistroUsuario a la Base de Datos de Usuarios (E-3).  La Base de Datos de Usuarios  devuelve el OK y el RegistroUsuario a la InterfaceBaseDatosUsuarios. La InterfaceBaseDatosUsuarios devuelve el OK y el RegistroUsuario al ManejadorRegistroUsuario. Se Continúa con el subflujo Administrar Registro Usuario  (S-3)

Si la actividad seleccionada es “Restablecer”, la PantallaBuscarUsuario envía el evento “Restablecer” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Restablecer” al ManejadorRegistroUsuario. El ManejadorRegistroUsuario   solicita limpiar la cédula.

Si la actividad seleccionada es “Volver”, la PantallaBuscarUsuario envía el evento “Volver” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Volver” al ManejadorRegistroUsuario. El ManejadorRegistroUsuario El ManejadorRegistroUsuario solicita desplegarPantallaUsuarios.

 

S-3 Administrar Registro Usuario

El ManejadorRegistroUsuario solicita desplegarPantallaConsultarUsuario a la InterfaceUsuarios. La InterfaceUsuarios despliega la PantallaConsultarUsuario. La PantallaConsultarUsuario se despliega.

El Usuario puede seleccionar entre las siguientes actividades: “Actualizar”, “Eliminar” y “Volver”.

Si el usuario presiona "Actualizar", se ejecuta el subflujo Actualizar Registro Usuario (S-4)

 Si el usuario presiona "Eliminar", se ejecuta el subflujo Eliminar Registro Usuario (S-5)

Si el Usuario presiona "Volver", la PantallaConsultarUsuario

envía el evento “Volver” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Volver” al ManejadorRegistroUsuario. El ManejadorRegistroUsuario  solicita desplegarPantallaBuscarUsuarios.  (Si aún no se ha presionado “Actualizar”, la nueva información será perdida)

 

S-4 Actualizar Registro Usuario

La PantallaColsultarUsuario envía el evento “Actualizar” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Actualizar” al ManejadorRegistroUsuario. El ManejadorRegistroUsuario solicita actualizarRegistroUsuario a la InterfaceBaseDatosUsuarios. La InterfaceBaseDatosUsuarios  solicita actualizarRegistroUsuario a la Base de Datos de Usuarios. La Base de Datos de Usuarios actualiza el RegistroUsuario (E-1) y devuelve el OK a la InterfaceBaseDatosUsuarios. La InterfaceBaseDatosUsuarios devuelve el OK al ManejadorRegistroUsuario. Se continúa con el subflujo Administrar Registro Usuario (S-3)

 

S-5 Eliminar Registro Usuario

La PantallaConsultarUsuario envía el evento “Eliminar”

a la InterfaceUsuario. La InterfaceUsuario envía el evento “Eliminar” al ManejadorRegistroUsuario. El ManejadorRegistroUsuario solicita eliminarRegistroUsuario a la InterfaceBaseDatosUsuarios. La InterfaceBaseDatosUsuarios  solicita eliminarRegistroUsuario a la Base de Datos de Usuarios. La Base de Datos de Usuarios elimina el RegistroUsuario  y devuelve el OK a la InterfaceBaseDatosUsuarios. La InterfaceBaseDatosUsuarios devuelve el OK al ManejadorRegistroUsuario.

El ManejadorRegistroUsuario  solicita desplegarPantallaBuscarUsuarios.

Excepciones:

E-1 información incompleta: Falta llenar información en el registro de usuario. Se vuelve a solicitar al usuario que complete el registro.

E-2 usuario ya existe: Si ya existe un registro bajo esa cédula, no se crea el registo, Usuario debe verificar la cédula o que termine el caso de uso

E-3 usuario no existe: No existe un registro bajo esa cédula, Usuario debe verificar la cédula o que termine el caso de uso

 

 

 

 

 

 

 

 

Cuadro 30: Registrar Reporte

Caso de Uso

Registrar Reporte

Actores:

Usuario (dependiendo del Rol)

Tipo:

Básico

Propósito:

Permitir al Usuario registrar en el sistema de Gestión del Presupuesto, la información del Reporte por Centro de Costo.   

Resumen:

Este caso de uso es iniciado por el Usuario con el Rol (2) de Analista de Presupuesto. Ofrece funcionabilidad para crear, modificar,  eliminar y consultar el registro en la Base de Datos S&C_PRESUPUESTO. Usuario con el Rol (3) Ofrece funcionabilidad para  consultar y aprobar el registro en la Base de Datos S&C_PRESUPUESTO

Precondiciones:

Todos los subflujos requieren ejecutar inicialmente el caso de uso Validar Usuario.

Flujo Principal:

Se ejecuta el caso de uso Validar Usuario. Dependiendo de las opciones seleccionadas

Subflujos:

El ManejadorRegistroRepote solicita desplegarPantallaMenuRepote a la InterfaceUsuario. La InterfaceUsuario despliega la PantallaMenuReporte. La PantallaMenuReporte se despliega. El Usuario puede seleccionar entre las siguientes actividades: “Crear Reporte” , “Modificar Reporte”, “Consultar Reporte y “Volver”

Si la actividad seleccionada es “Crear Reporte”, la PantallaMenuReporte envía el evento “Crear Reporte” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Crear Reporte” al ManejadorRegistroReporte. Se continúa con el subflujo Crear Reporte (S-1)

Si la actividad seleccionada es “Modificar Reporte”, la PantallaMenuReporte envía el evento “Modificar Reporte” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Modificar Reporte” al ManejadorRegistroReporte. Se continúa con el subflujo Modificar Reporte (S-3)

Si la actividad seleccionada es “Consultar Reporte”, la PantallaMenuReporte envía el evento “Consultar Reporte” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Consultar Reporte” al ManejadorRegistroReporte. Se continúa con el subflujo Consultar Reporte  (S-8)

Si la actividad seleccionada es “Volver”, la PantallaMenuReporte envía el evento “Volver” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Volver” al  ManejadorMenú solicita desplegarPantallaMenúPrincipal.

 

S-1 Crear Reporte

El ManejadorRegistroRepprte solicita desplegarPantallaCrearReporte a la InterfaceUsuario. La InterfaceUsuario despliega la PantallaCrearReporte. La PantallaCrearReporte se despliega. En esta pantalla el Usuario ingresa  la siguiente información para crear un Reporte de un Centro de Costo: Año, Versión, Centro de Costo y Elementos de Costos (E-1, E-2), Desembolso Plan, Real  y Explicación de la variación (E-1, E-2).

El Usuario puede seleccionar entre las siguientes actividades: "Aceptar", “Restablecer” y "Volver".

Si el  Usuario selecciona "Aceptar", la PantallaCrearReporte envía el evento “Aceptar” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Aceptar” al ManejadorRegistroReporte. El ManejadorRegistroReporte solicita validarCentroClase a la InterfaceBaseDatos.

La InterfaceBaseDatos S&C_PRESUPUESTO solicita validarCentroClase a la Base de Datos S&C_PRESUPUESTO (E-1, E-2). La Base de Datos S&C_PRESUPUESTO devuelve el OK al InterfaceBaseDatos S&C_PRESUPUESTO. La InterfaceBaseDatos S&C_PRESUPUESTO devuelve el OK al ManejadorRegistroReporte. Se continúa con el subflujo Preparar Registro Reporte (S-2).

Si el  Usuario selecciona "Restablecer", la PantallaCrearReporte envía el evento “Restablecer” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Restablecer” al ManejadorRegistroReporte. El ManejadorRegistroReporte solicita limpiar los datos.

Si el Usuario presiona "Volver", la PantallaCrearReporte

envía el evento “Volver” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Volver” al ManejadorRegistroReporte. El ManejadorRegistroReporte solicita desplegarPantallaMenúReporte.

S-2 Preparar Reporte

El ManejadorRegistroReporte solicita desplegarPantallaPrepararReporte a la InterfaceUsuario. La InterfaceUsuario despliega la PantallaPrepararReporte. La Pantalla¨PrepararReporte se despliega. Esta pantalla contiene información de registro del Reporte para un Centro de Costo,  lo cual incluye Desembolso por Elementos de Costos Plan y Real y se calcula la variación del mes y el usuario incluye la explicación de la variación por Centro de Costo (E-1, E-2),.

 

 

El Usuario puede seleccionar entre las siguientes actividades: "Registrar" y "Volver".

Si el  Usuario selecciona "Registrar", la PantallaPrepararReporte envía el evento “Registrar” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Registrar” al ManejadorRegistroReporte. El ManejadorRegistroReporte solicita crearRegistroReporte a la InterfaceBaseDatos S&C_PRESUPUESTO.

La InterfaceBaseDatos S&C_PRESUPUESTO solicita crearRegistroReporte a la Base de Datos S&C_PRESUPUESTO . La Base de Datos S&C_PRESUPUESTO devuelve el OK al InterfaceBaseDatos S&C_PRESUPUESTO. La InterfaceBaseDatos S&C_PRESUPUESTO devuelve el OK al ManejadorRegistroReporte.

Si el Usuario presiona "Volver", la PantallaPrepararReporte

envía el evento “Volver” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Volver” al ManejadorRegistroReporte. Se continùa con el subflujo S-1 Crear Reporte

S-3 Modificar Reporte

El ManejadorRegistroReporte solicita desplegarPantallaModificarReporte a la InterfaceUsuario. La InterfaceUsuario despliega la PantallaModificarReporte. La PantallaModificarReporte se despliega. En esta pantalla el Usuario ingresa  la siguiente información para modificar un Base Cero de un Centro de Costo: Desembolso por Elementos de Costos Plan y Real y se calcula la variación del mes y el usuario incluye la explicación de la variación por Centro de Costo y se selecciona el campo a modificar.

El Usuario puede seleccionar entre las siguientes actividades: "Aceptar" y "Volver".

Si el  Usuario selecciona "Aceptar", la PantallaModificarReporte envía el evento “Aceptar” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Aceptar” al ManejadorRegistroReporte. El ManejadorRegistroReporte solicita validarCentroCosto a la InterfaceBaseDatos S&C_PRESUPUESTO (E-4). La Base de Datos S&C_PRESUPUESTO devuelve el OK al InterfaceBaseDatos S&C_PRESUPUESTO. La InterfaceBaseDatos S&C_PRESUPUESTO devuelve el OK al ManejadorRegistroReporte. Se continúa con el subflujo S-4 Administrar Registro Reporte

Si el Usuario presiona "Volver", la PantallaModificarReporte

envía el evento “Volver” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Volver” al ManejadorRegistroReporte. El ManejadorRegistroReporte solicita desplegarPantallaMenúReporte

 

S-4 Administrar Registro Reporte

El ManejadorRegistroReporet solicita desplegarPantallaEditaReporte a la InterfaceUsuario. La InterfaceReporte despliega la PantallaEditaReporte. La PantallaEditaReporteo se despliega. Esta pantalla contiene la información de registro del Reporte de un Centro de Costo (E-3)

El Usuario podrá modificar los campos: Desembolso por Elementos de Costos Plan y Real y se calcula la variación del mes y el usuario incluye la explicación de la variación por Centro de Costo El Usuario podrá seleccionar entre las siguientes actividades: "Actualizar", “Recalcular”, Eliminar" y "Volver"

 

Si el usuario presiona "Actualizar", se ejecuta el subflujo (S-5) Actualizar Registro Reporte

Si el usuario presiona "Recalcular", se ejecuta el subflujo (S-6) Recalcular  Registro Reporte

Si el usuario presiona "Eliminar", se ejecuta el subflujo (S-7) Eliminar Registro Reporte

Si el Usuario presiona "Volver", la PantallaEditaReporte

envía el evento “Volver” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Volver” al ManejadorRegistroReporte Se continúa con el subflujo S-3 Modificar Reporte

 

S-5 Actualizar Registro Reporte

La PantallaEditaReporte envía el evento “Actualizar” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Actualizar” al ManejadorRegistroReporte. El ManejadorRegistroReporte solicita actualizarRegistroReporte a la InterfaceBaseDatos S&C_PRESUPUESTO. La InterfaceBaseDatos S&C_PRESUPUESTO solicita actualizarRegistroReporte a la Base de Datos S&C_PRESUPUESTO. La Base de Datos S&C_PRESUPUESTO actualiza el RegistroReporte  y devuelve el OK a la InterfaceBaseDatos S&C_PRESUPUESTO. La InterfaceBaseDatos S&C_PRESUPUESTO devuelve el OK al ManejadorRegistroReporte. Se continúa con el subflujo Administrar Registro Reporte (S-4).

 

 

S-6 Recalcular Registro Reporte

La PantallaEditaReporte envía el evento “Recalcular” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Recalcular” al ManejadorRegistroReporte.  Se recalcula  el registro del base cero de un Centro de Costo. Se continúa con el subflujo Administrar Registro Reporte (S-4).

 

S-7 Eliminar Registro Reporte

La PantallaEditaReporte envía el evento “Eliminar”

a la InterfaceUsuario. La InterfaceUsuario envía el evento “Eliminar” al ManejadorRegistroReporte. El ManejadorRegistroReporte solicita eliminarRegistroReporte a la InterfaceBaseDatos S&C_PRESUPUESTO. La InterfaceBaseDatos S&C_PRESUPUESTO solicita eliminarRegistroReporte  a la Base de Datos S&C_PRESUPUESTO. La Base de Datos S&C_PRESUPUESTO elimina el RegistroReporte y devuelve el OK a la InterfaceBaseDatos S&C_PRESUPUESTO. La InterfaceBaseDatos S&C_PRESUPUESTO devuelve el OK al ManejadorRegistroReporte

Se continúa con el subflujo Modificar Registro reporte (S-1)

S-8 Consultar Reporte

El ManejadorRegistroReporte solicita desplegarPantallaConsultaReporte a la InterfaceUsuario. La InterfaceUsuario despliega la PantallaConsultaReporte. La PantallaConsultaReporte se despliega. En esta pantalla el Usuario ingresa  la siguiente información para consultar un Reporte de un Centro de Costo:  Año, Versión, Centro de Costo.

El Usuario puede seleccionar entre las siguientes actividades: "Aceptar" y "Volver".

Si el  Usuario selecciona "Aceptar", la PantallaConsultarReporte envía el evento “Aceptar” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Aceptar” al ManejadorRegistroReporte. El ManejadorRegistroReporte solicita validarCentrodeCosto a la InterfaceBaseDatosReporte (E-1). La Base de Datos S&C_PRESUPUESTO devuelve el OK al

InterfaceBaseDatos S&C_PRESUPUESTO. La InterfaceBaseDatos S&C_PRESUPUESTO devuelve el OK al ManejadorRegistroReporte. Se continúa con el subflujo S-9 Consulta Por Centro de Costo.

Si el Usuario presiona "Volver", la PantallaConsultaReporte

envía el evento “Volver” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Volver” al ManejadorRegistroReporte. El ManejadorRegistroReporte solicita desplegarPantallaMenúReporte.

 

S-9 Consultar por Centro de Costo

El ManejadorRegistroReporte solicita desplegarPantallaConsultaPorCentroDeCosto a la InterfaceUsuario. La InterfaceUsuario despliega la PantallaConsultaPorCentroDeCosto. La PantallaConsultaPorCentroDeCosto se despliega. En esta pantalla se muestran el base cero de un Centro de Costo con la siguiente información: Año, Versión,  y los Desembolsos por Elementos de Costos (E-3).

El Usuario podrá seleccionar  por cada Elemento de Costo, ver la clase de costo y la explicación.

El Usuario con Rol de Aprobador,  podrá seleccionar entre las siguientes actividades: "Aprobar" y  "Volver", en caso contrario, solo “Volver”

Si el  Usuario selecciona "Aprobar", la PantallaConsultaPorCentroDeCosto envía el evento “Aprobar” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Aprobar” al ManejadorRegistroReporte. El ManejadorRegistroReporte solicita actualizarRegistroReporte  a la InterfaceBaseDatos S&C_PRESUPUESTO (E-5). La Base de Datos S&C_PRESUPUESTO devuelve el OK al InterfaceBaseDatos S&C_PRESUPUESTO. La InterfaceBaseDatos S&C_PRESUPUESTO devuelve el OK al ManejadorRegistroReporte. Se continúa con el subflujo S-9 Consulta Por Centro de Costo.

Si el Usuario presiona "Volver", la PantallaConsultaPorCentroDeCosto

envía el evento “Volver” a la InterfaceUsuario. La InterfaceUsuario envía el evento “Volver” al ManejadorRegistroReporte. Se continua con el subflujo S-8 Consultar Reporte

Excepciones:

E-1 no hubo validación: El Centro de Costo  no se validó correctamente. El usuario debe  volver a ingresar el Centro de Costo.

E-2 información incompleta: Falta llenar información en el registro del Reporte. Se vuelve a solicitar al usuario que complete el registro.

E-3 status: Aprobado para someter o No aprobado para someter

E-4 no hubo validación. El Centro de Costo no se validó correctamente. No se muestra los datos. El  usuario debe  volver a ingresar el Centro de Costo

E-5 actualizar status: Aprobado o No aprobado

 

 

 

 

 

 

 

Diseño: Jerarquía de Pantallas

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Manejadores:

 

 

 

 

 

 

 

 

 

 

 

 

 


Datos