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 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 realiza un ajuste en crea la función JsToAdvpl para realizar el llamado del nuevo endpoint para bloquear y desbloquear el título seleccionadopara retornar la moneda del banco seleccionado en la Forma de Pago.
Dentro de la rutinafuente puente para comunicación de Endpoint (FINA998Acontrolador de las forma de pago (paymentForm.controller.tlpp):
- Se realiza el 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 rutinaServicio que contiene la lógica para guardar recibo de cobro (save-receiptcrea la Forma de Pago (paymentForm.service.tlpp):
- Se realiza el ajuste en el método getsaveReceiptDetailService para desbloquear el registro en la tabla SE1-Cuentas por Cobrar antes de realizar el commit para grabar los datos del recibocrea la función que revisa la Regla para la 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
...