Histórico da Página
01. DATOS GENERALES
Producto |
| ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: |
| ||||||||||||
Segmento: |
| ||||||||||||
Módulo: | SIGAFIN - Financiero | ||||||||||||
Función: |
| ||||||||||||
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 campo Aprobado por (EL_TERCEIR) con "1".
- El campo Banco (EL_BANCO actualiza ) 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 rutinacontrolador de las forma de pago (paymentForm.controller.tlpp):
- Se crea el EndPint EndPoint para retornar la consulta del disparador activado en la Forma de Pagoel Pago, ajuste para llamar el servicio para bloquear y desbloquear el título seleccionado.
Dentro de la rutinaServicio que crea la Forma de Pago (paymentForm.service.tlpp):
- Se crea la funcion función que revisa la Regla para la ejecuccion ejecución del disparador.
Totvs custom tabs box | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
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 |
Card documentos Informacao 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. Titulo ¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
- TOTVS Recibo
Templatedocumentos
...