Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Producto

Solucoes_espanhol
SolucaoTOTVS Backoffice

Línea de producto: 

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
SegmentoBackoffice

Módulo:SIGAFIN - Financiero
Función:
RutinaNombreFecha
paymentForm.service.tlppServicio Formas de Pago27/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
tabsPaso 01, Paso 02, Paso 03, Paso 04Pre-condiciones,Pasos
idspaso1Pre-condiciones,paso2Pasos
Totvs custom tabs box items
defaultyes
referenciapaso1

Consideraciones Previas:

  1. Realizar un respaldo del repositorio (RPO).
  2. Aplicar el parche correspondiente al issue DMINA-18439.
  3. Realizar el respaldo del diccionario de datos.
  4. Configurar el un disparador utilizando la función FWFldGet como se muestra en la sección  04. INFORMACIÓN ADICIONAL.
  5. 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
defaultno
referenciapaso2
  1. Ingresar a la rutina TOTVS ReciboSIGAFIN - Actualizaciones | Cuentas por Cobrar | TOTVS Recibo.
  2. Ingresar a la opción Nuevo Recibo.
  3. 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:

CampoEL_TIPO
Secuencia

001

Cnt. DominioEL_PREFIXO
Tipo1 -Primario
Regla"TF"
Posiciona2 - No
Alias
Orden0
Clave
CondiciónFWFldGet('EL_TIPO') == "TF" (Se utiliza en lugar de M->EL_TIPO).  


CampoEL_NUMERO
Secuencia

001

Cnt. DominioEL_SIRECER
Tipo1 -Primario
ReglaIIF(ALLTRIM(M->EL_TIPO)=="RS",U_Sire(FWFldGet('FJT_CLIENT'),FWFldGet('EL_TIPO')),M->EL_SIRECER).
Posiciona2 - No
Alias
Orden0
Clave
Condición
Informações
titleNota

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
titleImportante

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
InformacaoUtilice 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