Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFIN - Financiero
Función:
NombreRutinaFecha
paymentForm.service.tlppServicio que crea la Forma de Pago01/10/2022
paymentForm.controller.tlppControlador del servicios de Forma de Pago01/10/2022
FINA998.prwAplicativo TOTVS Recibo01/10/2022
País:ARG
Ticket:N/A
Requisito/Story/Issue (informe el requisito vinculado):DMINA-16947


02. SITUACIÓN/REQUISITO

Dentro de la rutina TOTVS Recibo (FINA998), se solicita crear la funcionalidad de disparadores en la Forma de Pago.

Donde:

  1. Si el campo Tipo Tit. (EL_TIPO) no es "CH", actualizar el campo Endosa (EL_ENDOSSA) con "2" y el campo Aprobado por (EL_TERCEIR) con "1".
  2. El campo Banco (EL_BANCO) debe actualizar el campo Moneda (EL_MOEDA) con el contenido del campo Moneda del banco (A6_MOEDA).

03. SOLUCIÓN

Dentro de la rutina Aplicativo de TOTVS Recibo (FINA998.prw):

    • Se crea la función para retornar la moneda del banco seleccionado en la Forma de Pago.

Dentro de la rutina controlador de las forma de pago (paymentForm.controller.tlpp):

    • Se crea el EndPoint para retornar la consulta del disparador activado en la Forma de Pago, ajuste para llamar el servicio para bloquear y desbloquear el título seleccionado.

Dentro de la rutina Servicio que crea la Forma de Pago (paymentForm.service.tlpp):

    • Se crea la función que revisa la Regla para la ejecución del disparador. 


  1. Realizar un respaldo del repositorio (RPO).
  2. Aplicar el parche correspondiente al issue DMINA-16947.
  3. Actualizar el diccionario de datos, ver la sección 04. Información Adicional.
  4. Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
  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:
    • Seleccionar un Tipo Tit. diferente de CH, verificar que los campos Endosa (EL_ENDOSSA) y Aprobado por (EL_TERCEIR) se actualizan correctamente.
    • Seleccionar un Banco (EL_BANCO) y verificar que la Moneda (A6_MOEDA) configurada en el banco se coloque en el campo Moneda (EL_MOEDA) de la Forma de Pago.


04. INFORMACIÓN ADICIONAL

Actualizaciones al Diccionario de datos

En caso de contar con el pacote diferencial del diccionario de datos  011205 - DMINA-16947 - DISPARADORES DE CAMPOS EN RECI,

Éste debe ser aplicado a través de la rutina UPDDISTR. Revise la documentación respecto a las Reglas de Actualización de Diccionario - UPDDISTR.

De otra manera, deberá realizar las actualizaciones a través del configurador de Protheus.


Tabla SEL - Recibos de Cobranza

Disparador para el campo EL_TIPO

CampoEL_TIPO
Secuencia003
Cnt. DominioEL_ENDOSSA
Tipo1 -Primario
ReglaIif(cValor<>'CH','2',' ')
Posiciona2 - No
Alias
Orden0
Clave
CondiciónLSERVICE 


Disparador para el campo EL_TIPO

CampoEL_TIPO
Secuencia004
Cnt. DominioEL_TERCEIR
Tipo1 -Primario
ReglaIif(cValor<>'CH','1',' ')
Posiciona2 - No
Alias
Orden0
Clave
Condición

LSERVICE 


Disparador para el campo EL_BANCO

Campo

EL_BANCO

Secuencia001
Cnt. DominioEL_MOEDA
Tipo1 -Primario
ReglaIif(FindFunction('Bcotrigger'),Bcotrigger(cValor),'1')
Posiciona2 - No
Alias
Orden0
Clave
CondiciónLSERVICE


¡IMPORTANTE!

La presente solución aplica para versión 12.1.33 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha de la expedición del issue.


05. ASUNTOS RELACIONADOS

  • TOTVS Recibo