Situaciones Binarias Documentación Intelisis. Derechos Reservados. Publicado en http://docs.intelisis.info. Situaciones Binarias 1 Introducción 1.1 2 3 4 Configuración 2.1 Configuración General 6 2.2 Configuración Específica 8 Funcionalidad 3.1 4 Introducción Funcionalidad 23 Temas Relacionados 4.1 Temas Relacionados 32 Introducción Situaciones Binarias - 3 Publicado en http://docs.intelisis.info. Introducción Con las Situaciones Binarias es posible especificar condiciones predefinidas o bien condiciones de usuario para permitirle al Sistema pasar de una Situación a otra. Se llaman Binarias ya que el movimiento puede tomar 2 posibles caminos, uno si se cumplen las condiciones y otro si no se cumplen, las cuales se llamarán. • • Situación Verdadero Situación Falso Si el movimiento cumple con las condiciones, puede tomar tanto la opción Verdadera como la Falsa. Las Situaciones Binaras incluyen aparte de las condiciones otro apartado de Condición de Usuario; ésta es una condición personalizada mediante cualquier sentencia de SQL. Situaciones Binarias - 4 Publicado en http://docs.intelisis.info. Configuración Situaciones Binarias - 5 Publicado en http://docs.intelisis.info. Configuración General Ir al siguiente menú: Ruta: Configurar | Empresas | Seleccionar la Empresa l Menú Edición | 3: Opciones Módulos. Se mostrará la ventana Opciones Módulos. 1.- Seleccionar VTAS en el campo Módulo. 2.- Seleccionar Si en el campo Situaciones. 3.- Dar click en el botón Guardar y Cerrar. Ir al siguiente menú: Ruta: Configurar | Empresas | Seleccionar la Empresa deseada | Menú Edición | 1: Configuración General | Pestaña Otros. 1.- Activar el check Situaciones Binarias en Movimientos. Situaciones Binarias - 6 Publicado en http://docs.intelisis.info. Finalmente cerrar completamente el sistema e ingresar de nuevo. Para mayor información dirigirse a Configuración General de Intelisis ERP. Situaciones Binarias - 7 Publicado en http://docs.intelisis.info. Configuración Específica Se mostrará un flujo de cómo se debe configurar una Situación Binaria. Ir a la siguiente ruta: Ruta: Configurar | Situaciones | Ventas. En la cual se mostrará una lista de los módulos donde se pueden configurar situaciones. Para efectos de ejemplificar una configuración básica, seleccionar el Módulo de Ventas. Se abrirá la ventana situaciones ventas, donde: 1.- Movimiento. Seleccionar el movimiento al que se le desean configurar las situaciones, para este ejemplo es "Pedido". 2.- Estatus. Seleccionar el estatus para que aplicaran las situaciones que s e van a configurar, para este ejemplo es "PENDIENTE". Situaciones Binarias - 8 Publicado en http://docs.intelisis.info. configurar, para este ejemplo es "PENDIENTE". 3.- Flujo. Se debe seleccionar si el tipo de flujo de las situaciones que se configurarán, para este ejemplo es "Condicional". 4.- Dar click en el botón Situaciones. Se abrirá la ventana Situaciones Binarias donde: 1.- Guardar Cambios. Botón para Guardar los Cambios que se efectúen. 2.- Actualizar Árbol. Botón para Actualizar el Árbol de Flujo y se reflejen los cambios Guardados. 3.- Nueva Situación. Botón para Insertar una Nueva Situación Hija de la Situación seleccionada. 4.- Eliminar Situación. Botón para Eliminar la Situación actual seleccionada en el punto 10. 5.- Usuarios con Acceso. Botón para especificar los Usuarios con Acceso a modificar la Situación seleccionada. Se habilitará si se enciende el check Control Usuarios, punto 14. 6.- Condiciones. Botón para Especificar la o las Condiciones Predefinidas para la Situación seleccionada. Se habilitará si se enciende el check Condicional, punto 15. 7.- Condición Usuario. Botón que abre una ventana donde se podrá especificar una condición particular que el usuario necesite en la Situación seleccionada. Se habilitará si se enciende el check Condicional. Se muestra un ejemplo más adelante. 8.- Ayuda Etiquetas. Botón para desplegar la lista de Etiquetas Predefinidas con las que se dispone. 9.- Árbol de Flujo: Se muestran las situaciones dadas de alta en forma de árbol. 10.- Descripción del Flujo. 11.- Situación. Nombre de la Situación. 12.- Permite Afectar. Sirve para habilitar o deshabilitar el botón de Afectar en los distintos Módulos. Situaciones Binarias - 9 Publicado en http://docs.intelisis.info. los distintos Módulos. 13.- Retroceder. Opción para permitirle al sistema poder retroceder a la situación padre. 14.- Control Usuarios. Opción para especificarle al sistema que la situación manejará control de usuarios, los cuales se definen en el botón Usuarios con Acceso. Los usuarios que se indiquen aquí son los que podrán modificar la situación seleccionada en descripción del Flujo. 15.- Condicional. Opción para indicar que la situación seleccionada será de tipo condicional. Al encender el check se habilitarán los botones Condiciones y Condición de Usuario para la situación seleccionada. 16.- Operador. Con esta opción se especifica cuantas condiciones debe cumplir la situación seleccionada para que pueda avanzar a la situación que se establece como situación Verdadero (17). Sus opciones válidas son Todas o Alguna. Si se especifica Todas, todas las condiciones declaradas en Condiciones (6) se deben cumplir. Si se especifica Alguna, bastará con que una de todas las condiciones se cumpla. 17.- Situación Verdadero. Situación a la que el Sistema podrá avanzar si se cumplen las Condiciones especificadas. De lo contrario únicamente podrá avanzar a la Situación Falso. 18.- Ícono. Ícono de la Situación para desplegarse en los Tableros de Control y Exploradores. Situaciones Binarias - 10 Publicado en http://docs.intelisis.info. En (7) Condición Usuario es posible establecer una condición personalizada mediante cualquier sentencia de SQL que devuelva un valor Verdadero o Falso como se ve en la imagen. En caso de que la condición de usuario esté vacía se regresará verdadero. Configuración de Ejemplo Una vez que los elementos de la ventana principal se han descrito, a continuación se debe capturar un flujo sencillo para ejemplificar la forma de configurar Situaciones Binarias. Situaciones Binarias - 11 Publicado en http://docs.intelisis.info. Con este flujo de ejemplo se podrá hacer que: Al efectuar un pedido que sea menor que $1,000, el movimiento quedará en la situación Autorizado y podrá afectarse para avanzar al siguiente movimiento, pero si el pedido es igual o mayor a $1,000 pesos, pasará a la situación Por Autorizar Gerencia para que un gerente lo autorice. El usuario que captura el pedido no podrá modificar la situación ni afectar el pedido hasta que el gerente lo autorice mediante el cambio de situación a Autorizado Gerencia. Ir a la siguiente ruta: Ruta: Configurar | Situaciones | Ventas. Se mostrará la ventana Situaciones - Ventas Ingresar los valores 1.- Movimiento: Pedido. 2.- Estatus: PENDIENTE. 3.- Flujo: Condicional como se muestra en la imagen. 4.- Después dar click en el botón Situaciones. Se mostrará la Situación en el árbol. Situaciones Binarias - 12 Publicado en http://docs.intelisis.info. Situaciones Binarias - 13 Publicado en http://docs.intelisis.info. Ahora se le colgarán 2 situaciones hijas. El cumplimiento o no de las condiciones que se establezcan más adelante permitirá que el movimiento avance a una de estas 2 situaciones. Para capturar la situación Autorizado: 1.- Posicionarse sobre la situación padre, en este caso, Pedido Pendiente. 2.- Dar click en Nueva Situación. 3.- Capturar el nombre de la situación. 4.- Dejar prendido sólo el check Permite Afectar. 5.- Dar click en Guardar Cambios. 6.- Dar click en el Actualizar Árbol. Nota: Es recomendable no utlizar el mismo nombre entre la condición padre y sus situaciones hijas. Para capturar la situación Por Autorizar Gerencia, se deben ejecutar los mismos pasos del punto anterior, pero ahora para capturar la situación 1.- Por Autorizar Gerencia. 2.- Apagar el check Permite Afectar. Situaciones Binarias - 14 Publicado en http://docs.intelisis.info. A cada situación creada se le puede asignar un icono, el cual puede notificar en los Tableros de Control y Exploradores, si el movimiento ya fue autorizado o en qué situación se encuentra. Se debe colocar en: Situaciones Binarias - 15 Publicado en http://docs.intelisis.info. Se debe colocar en: 1.- Pedido Pendiente se observa que tiene Asignadas. 2.- Las 2 situaciones hijas que se acaban de capturar (2). NOTA: En el explorador (1), sólo aparecen las situaciones que tienen situaciones hijas. Situaciones Binarias - 16 Publicado en http://docs.intelisis.info. 1.- Posicionarse en el nivel Todo. 2.- Posicionarse en la situación padre Pedido Pendiente. 3.- Encender los check Permite Afectar y Condicional así como establecer cuántas condiciones se deben cumplir para la condicional que se definirá. 4.- Establecer qué situación se avanzará en caso de las condiciones establecidas sean verdaderas. 5.- Dar click en el botón Condiciones. Se mostrará la ventana Condiciones - Pedido Pendiente. Establecer la condición 1.- Expresión 1. Seleccionar la expresión <Importe> 2.- Operador: Será que el importe sea menor que 3.- Expresión 3: Colocar 1000 como se muestra en la imagen, 4.- Dar clic en Guardar y Cerrar. Situaciones Binarias - 17 Publicado en http://docs.intelisis.info. 1.- Se debe colocar en la raíz del árbol (Todo) 2.- Se muestra la condición que se ha establecido. NOTA: En Ayuda Etiquetas se muestra una lista con la descripción de las etiquetas predefinidas que pueden usarse para construir condiciones. Situaciones Binarias - 18 Publicado en http://docs.intelisis.info. Posicionarse sobre la situación: 1.- Por Autorizar Gerencia y ejecutar los mismos pasos que en el punto anterior donde se dio de alta una situación hija. En este caso se dará de alta la situación hija Autorizado Gerencia. La situación Por Autorizar Gerencia ahora se muestra también del lado izquierdo dado que contiene ahora una situación hija. Ahora se incluirá un control de usuario en la situación Por autorizar Gerencia. Situaciones Binarias - 19 Publicado en http://docs.intelisis.info. 1.- Posicionarse nuevamente en la situación Por Autorizar Gerencia. 2.- Habilitar el check Control Usuarios. 3.- Dar click en Usuarios con acceso. Se mostrará la ventana Usuarios con Acceso - Por Autorizar Gerencia 1.- Se debe indicar el Usuario, Usuarios. 2.- Colocar un nombre identificador para el Grupo Trabajo. 3.- Grupo de Trabajo que podrá modificar la situación Por Autorizar Gerencia en este caso. Situaciones Binarias - 20 Publicado en http://docs.intelisis.info. 1.- Así se muestra la rama de las Situaciones para Pedido Pendiente. Es así como se concluye la configuración de un ejemplo para Pedido Pendiente. Situaciones Binarias - 21 Publicado en http://docs.intelisis.info. Funcionalidad Situaciones Binarias - 22 Publicado en http://docs.intelisis.info. Funcionalidad Para mostrar la funcionalidad se ejecutará el flujo de ejemplo que se definió en el capítulo anterior Pedido de $900.00 Ruta: Configurar | Comercial | Ventas Se debe generar un movimiento tipo Pedido, llenar todos los campos y el importe debe ser de $900.00 1.- Al afectarlo 2.- Pasa directamente a la situación autorizado, Situaciones Binarias - 23 Publicado en http://docs.intelisis.info. 2.- Pasa directamente a la situación autorizado, 3.- Se puede afectar nuevamente y pasar al siguiente movimiento. Situaciones Binarias - 24 Publicado en http://docs.intelisis.info. Pedido de $1,000.00 Se debe capturar un pedido por la cantidad de $1,000.00, como se muestra en la imagen. Situaciones Binarias - 25 Publicado en http://docs.intelisis.info. 1.- Se debe afectar 2.- Pasará a la situación Por Autorizar Gerencia y el usuario que captura el pedido no puede afectarlo hasta que otro usuario cambie la situación. Situaciones Binarias - 26 Publicado en http://docs.intelisis.info. Se debe ingresar al sistema con el usuario que tiene los permisos correspondientes para cambar la situación (Gerencia). El usuario Gerencia debe abrir el pedido. Ruta: Comercial | Ventas | Seleccionar el Pedido. Situaciones Binarias - 27 Publicado en http://docs.intelisis.info. 1.- Dar click en el botón Situaciones. 2.- Se mostrará la ventana Situación - Pedido. 3.- El usuario Gerencia debe cambiar la situación del movimiento. 4.- Dar click en Aceptar. Situaciones Binarias - 28 Publicado en http://docs.intelisis.info. El movimiento ha cambiado de "Pendiente - Por Autorizar Gerencia" por "Pendiente - Autorizado Gerencia", se mostrará la fecha y el usuario que autorizó el Pedido. El usuario que capturó el pedido debe ingresar al sistema. Situaciones Binarias - 29 Publicado en http://docs.intelisis.info. Al ingresar al movimiento previamente autorizado por el gerente, a continuación el usuario que ingresó el pedido podrá afectar el movimiento. Situaciones Binarias - 30 Publicado en http://docs.intelisis.info. Temas Relacionados Situaciones Binarias - 31 Publicado en http://docs.intelisis.info. Temas Relacionados Para un mejor entendimiento se sugiere se visiten los siguientes temas relacionados: 1.- Situaciones. Situaciones Binarias - 32 Publicado en http://docs.intelisis.info.