...
Producto | |
---|
Línea de producto: | |
---|
Segmento: | |
---|
Módulo: | SIGAFIN - Financiero |
---|
Función: | Rutina | Nombre | Fecha |
---|
paymentForm.service.tlpp | Servicio Formas de Pago | 27/01/2023 |
|
---|
País: | ARG |
---|
Ticket: | NA |
---|
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-18439 |
---|
02. SITUACIÓN/REQUISITO
Dentro de la rutina Totvs Recibo (FINA998), al momento de detonar un dispador de un campo, se requiere acceder a las variables de memoria(M) que no estan siendo referenciadas en la regla del disparador.
03. SOLUCIÓN
En la rutina de Servicios de Formas de pago(paymentForm.service.tlpp) se realizan los siguientes ajustes:
- En la función encargada de Detonar los disparadores de los campos(getpostValidCpo), se realiza un ajuste para pre-cargar los datos contenidos en la forma de pago y el encabezado en el modelo y asi poder acceder a la información utilizando la función FWFldGet. Dicha función permitira acceder a la información de algun campo que no este especificado en el disparador cuando se tenga alguna función que se ejecute con el disparador.
Totvs custom tabs box |
---|
tabs | Paso 01, Paso 02, Paso 03, Paso 04Pre-condiciones,Pasos |
---|
ids | paso1Pre-condiciones,paso2Pasos |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | paso1 |
---|
| Consideraciones Previas: - Realizar un respaldo del repositorio (RPO).
- Aplicar el parche correspondiente al issue DMINA-18439.
- Realizar el respaldo del diccionario de datos.
- Configurar el un disparador utilizando la función FWFldGet como se muestra en la sección 04. INFORMACIÓN ADICIONAL.
- Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
|
Totvs custom tabs box items |
---|
| - Ingresar a la rutina TOTVS Recibo; SIGAFIN - Actualizaciones | Cuentas por Cobrar | TOTVS Recibo.
- Ingresar a la opción Nuevo Recibo.
- En el apartado de Formas de Pago:
- Informar el campo donde se configuro el disparador.
- Validar que se cumpla la regla configurada y se informe el campo afectado correctamente.
|
|
04. INFORMACIÓN ADICIONAL
Para configurar un disparador utilizando la función FWFldGet se tienen los siguiente ejemplo:
Campo | EL_TIPO |
Secuencia | 001 |
Cnt. Dominio | EL_PREFIXO |
Tipo | 1 -Primario |
Regla | "TF" |
Posiciona | 2 - No |
Alias |
|
Orden | 0 |
Clave |
|
Condición | FWFldGet('EL_TIPO') == "TF" (Se utiliza en lugar de M->EL_TIPO). |
Campo | EL_NUMERO |
Secuencia | 001 |
Cnt. Dominio | EL_SIRECER |
Tipo | 1 -Primario |
Regla | IIF(ALLTRIM(M->EL_TIPO)=="RS",U_Sire(FWFldGet('FJT_CLIENT'),FWFldGet('EL_TIPO')),M->EL_SIRECER). |
Posiciona | 2 - No |
Alias |
|
Orden | 0 |
Clave |
|
Condición |
|
Informações |
---|
|
En los dispadores de ejemplo, si se quisiera acceder a la información de la variable de memoria de algun otro campo, que no se esta haciendo referencia con el apuntador (M→), solo se podrá acceder a su valor por medio de la función FWFldGet. |
Aviso |
---|
|
Para poder acceder a los valores del encabezado solo se podrá utilizar la función FWFldGet, por ejemplo FWFldGet('FJT_CLIENT'). Si se intenta acceder de la formar anterior "M→FJT_CLIENT" no será posible recuperar los valores. Para los valores de la forma de pago si será posible utilizar la función FWFldGet y la forma anterior con el apuntador(M→). No será posible utilizar variables privadas dentro de la Regla, Clave o Condición del disparador. |
Card documentos |
---|
Informacao | Utilice este box para resaltar información relevante y/o de destaqueLa presente solución aplica para versión 12.1.33 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha indicada en la sección 01 - Datos Generales. |
---|
Titulo | ¡IMPORTANTE! |
---|
|
05. ASUNTOS RELACIONADOS