...
Campo | EL_BANCO |
Secuencia | 001 |
Cnt. Dominio | EL_MOEDA |
Tipo | 1 -Primario |
Regla | Iif(FindFunction('Bcotrigger'),Bcotrigger(M->EL_BANCO+"-|" +M->EL_AGENCIA+"-|" +M->EL_CONTA),"1") |
Posiciona | 2 - No |
Alias |
|
Orden | 0 |
Clave |
|
Condición |
|
Aviso |
---|
Es necesario utilizar el separador de valores con el elemento pipe ("|") en vez de guion ("-") por temas de optimización en el proceso de selección de banco o banco cheque |
La configuración del multiprotocolo solo está disponible a partir de la versión 20200214 de LIB y Appserver versión 7.00.191205P .
...
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | Pre-condiciones |
---|
|
Aviso |
---|
| Esto solo es un ejemplo de como configurar correctamente las reglas de dependencia (XXA), Disparadores y/o modos de edición "When" (X3_WHEN) |
CONFIGURACIÓN PARA PRUEBA DEL WHEN - Por medio del Módulo Configurador (SIGACFG) :
- Crear el campo con las siguientes características:
- Sección campó
- Campo = EL_WHEN
- Tipo = 1-Caracter
- Tamaño = 5
- Formato = @!
- Contexto = 1 - Si
- Propiedad = 1 - Modificar
- Sección informaciones
- Tit. Español = Campo when
- Desc. Español = Campos que se activa si se cumple el when
- Sección Opciones
- Inic. Estándar = ""
Modo Edición = U_WHENRET() Importante En el campo Modo Edición (X3_WHEN) puede ser ejecutada una función de usuario (Cómo se observa en el punto 2) o configurar directamente una condición lógica que retorne un valor booleano desde el Modo Edición del campo. Ejemplo de Función de usuario y condición lógica desde el módulo configurador: b.![](https://tdn.totvs.com/download/attachments/801325497/image-2023-10-30_12-49-22.png?version=1&modificationDate=1698691773300&api=v2)
Ambos ejemplos retornan un valor booleano, el cual indica (.T.) si se activa el campo, ya que la condición se cumple o de lo contrario el campo permanece bloqueado (.F.)
- Sección Uso
- Usado (x)
- Browse (x)
- Compilar la siguiente función de usuario:
- Esta función tiene la funcionalidad de determinar si se bloquea o no un campo dependiendo el valor del campo Tipo Documento (EL_TIPODOC).
![](https://tdn.totvs.com/download/attachments/801325497/image-2023-10-30_12-29-15.png?version=1&modificationDate=1698690556650&api=v2)
CONFIGURACIÓN PARA PRUEBA DE REGLAS DE DEPENDENCIA - Por medio del Módulo Configurador (SIGACFG):
- Crear el campo (Contra dominio) con las siguientes características:
- Sección campó
- Campo = EL_DEPEN
- Tipo = 1-Caracter
- Tamaño = 5
- Formato = @!
- Contexto = 1 - Si
- Propiedad = 1 - Modificar
- Sección informaciones
- Tit. Español = DEPENDENCIA
- Desc. Español = Campos que se activa si se cumple la regla de dependencia
- Sección Opciones
- Inic. Estándar =""
- Sección Uso
- Usado (x)
- Browse (x)
- Realizamos la configuración del campo (Dominio) Valor (EL_VALOR):
- Editamos la pestaña Reglas de dependencia (XXA):
- Secuencia = 501
- Contra dominio = EL_DEPEN
- Tipo = 3 - Pre y Post validación (Para más información, consulte el siguiente link: XXA - Reglas de Dependencia entre Campos)
Aviso |
---|
| Pueden ser mezcladas reglas de dependencia con when, por ejemplo: - Se puede configurar un campo B (Contra dominio) que tenga una regla de dependencia de campo A (Dominio) pero a su vez el campo B tenga un WHEN (X3_WHEN) en donde indica que el campo Tipo Valor (EL_TIPODOC) retorne true solamente cuando se seleccione una forma de pago de tipo Efectivo. En este caso, el campo B solamente se activará cuando las combinaciones de estas dos condiciones sea verdadera (En caso de que él contra dominio tenga una validación (X3_VALID) está también tiene que ser validada y retornar un valor verdadero).
Pueden ser mezclados campos de diferentes tablas. Puede hacerse uso de validaciones, reglas de dependencia, disparadores y condiciones "when" en las formas de pago (SEL) utilizando campos de la tabla Encabezado de recibo (FJT), como se ilustra en el siguiente ejemplo: En el campo Prefijo (EL_PREFIXO), se configura la siguiente regla en el campo Modo Edición (X3_WHEN): IIF(!VAZIO(FwFldGet("FJT_COBRAD")),.T.,.F.) . Esta regla indica que se activará solo si se ha informado el campo Cobrador (FJT_COBRAD) en el encabezado.
|
|