01. DATOS GENERALES
Producto | |
---|
Línea de producto: | |
---|
Segmento: | |
---|
Módulo: | SIGAFIN - Financiero |
---|
Función: | Nombre | Rutina | Fecha |
---|
paymentForm.service.tlpp | Servicio que crea la Forma de Pago | 01/10/2022 | paymentForm.controller.tlpp | Controlador del servicios de Forma de Pago | 01/10/2022 | FINA998.prw | Aplicativo TOTVS Recibo | 01/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:
- 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".
- 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.
- Realizar un respaldo del repositorio (RPO).
- Aplicar el parche correspondiente al issue DMINA-16947.
- Actualizar el diccionario de datos, ver 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.
|
- 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:
- 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
Campo | EL_TIPO |
Secuencia | 003 |
Cnt. Dominio | EL_ENDOSSA |
Tipo | 1 -Primario |
Regla | Iif(cValor<>'CH','2',' ') |
Posiciona | 2 - No |
Alias |
|
Orden | 0 |
Clave |
|
Condición | LSERVICE |
Disparador para el campo EL_TIPO
Campo | EL_TIPO |
Secuencia | 004 |
Cnt. Dominio | EL_TERCEIR |
Tipo | 1 -Primario |
Regla | Iif(cValor<>'CH','1',' ') |
Posiciona | 2 - No |
Alias |
|
Orden | 0 |
Clave |
|
Condición | LSERVICE |
Disparador para el campo EL_BANCO
Campo | EL_BANCO |
Secuencia | 001 |
Cnt. Dominio | EL_MOEDA |
Tipo | 1 -Primario |
Regla | Iif(FindFunction('Bcotrigger'),Bcotrigger(cValor),'1') |
Posiciona | 2 - No |
Alias |
|
Orden | 0 |
Clave |
|
Condición | LSERVICE |
05. ASUNTOS RELACIONADOS