01. DATOS GENERALES
Producto | TOTVS Backoffice | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | |||||||||||||||||||||
Segmento: | Backoffice | |||||||||||||||||||||
Módulo: | SIGAFIN - Financiero. | |||||||||||||||||||||
Función: |
| |||||||||||||||||||||
País: | Todos los paises (Pacote: 011540) | |||||||||||||||||||||
Ticket: | NA | |||||||||||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-18148 |
02. SITUACIÓN/REQUISITO
En la rutina Totvs Recibos (FINA998) se solicita realizar la homologación en Totvs recibo para la implementación del uso de disparadores ejecutándose desde el modelo de datos de la rutina.
03. SOLUCIÓN
Se modifica el servicio de disparadores donde se realiza la apertura al modelo de datos de la rutina FINA887, el cual ejecuta el disparador al realizar la modificación del campo en la forma de Pago.
Consideraciones Previas:
- Realizar un respaldo del repositorio (RPO).
- Aplicar el parche correspondiente al issue DMINA-18148.
- Realizar el respaldo del diccionario de datos.
- Actualizar los disparadores mencionados en 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. en Efectivo , verificar que tipo Tipo documento se actualice correctamente con el contenido Valores.
- 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
Tabla SEL - Recibos de Cobranza
Disparador para el campo EL_TIPO
Aplica para Argentina.
Campo | EL_TIPO |
Secuencia | 003 |
Cnt. Dominio | EL_ENDOSSA |
Tipo | 1 -Primario |
Regla | "2" |
Posiciona | 2 - No |
Alias | |
Orden | 0 |
Clave | |
Condición | ALLTRIM (M->EL_TIPO) <> "CH" |
Aplica para Argentina.
Campo | EL_TIPO |
Secuencia | 004 |
Cnt. Dominio | EL_TERCEIR |
Tipo | 1 -Primario |
Regla | "1" |
Posiciona | 2 - No |
Alias | |
Orden | 0 |
Clave | |
Condición | ALLTRIM (M->EL_TIPO) <> "CH" |
Disparador para el campo EL_TIPODOC
Aplica para Argentina, México, Bolivia, Chile, Colombia, Republica Dominicana, Ecuador, Paraguay ,Perú, Uruguay.
Campo | EL_TIPODOC |
Secuencia | 001 |
Cnt. Dominio | EL_TPCRED |
Tipo | 1 -Primario |
Regla | IIF(M->EL_TIPODOC$ IIf(FindFunction("FinCondTp"),FinCondTp("CredInm"),cCredInm),"1" ,M->EL_TPCRED) |
Posiciona | 2 - No |
Alias | |
Orden | 0 |
Clave | |
Condición |
Aplica para Argentina, México, Bolivia, Chile, Colombia, Republica Dominicana, Ecuador, Paraguay ,Perú, Uruguay.
Campo | EL_TIPODOC |
Secuencia | 002 |
Cnt. Dominio | EL_TPCRED |
Tipo | 1 -Primario |
Regla | IIF(M->EL_TIPODOC$ IIf(FindFunction("FinCondTp"),FinCondTp("CredMed"),cCredMed),"3",M->EL_TPCRED) |
Posiciona | 2 - No |
Alias | |
Orden | 0 |
Clave | |
Condición |
Importante
El disparador del campo EL_TIPODOC compara el Tipo Valor con el retorno de la función FinCondTp, la cual valida como primera opción, los tipos de títulos registados en la tabla de Tipos de Titulo (SES). Si la tabla no cuenta con registros, por default los comparará con "TF /EF /CC /CD" y "CH|CC".
Si la tabla ya cuenta con registros, es necesario agregar el tipo de titulo "CH" para que el disparador funcione correctamente.
Disparador para el campo EL_BANCO
Aplica para Argentina.
Campo | EL_BANCO |
Secuencia | 001 |
Cnt. Dominio | EL_MOEDA |
Tipo | 1 -Primario |
Regla | Iif(FindFunction('Bcotrigger'),Bcotrigger(M->EL_BANCO+"-" +M->EL_AGENCIA+"-" +M->EL_CONTA),"1") |
Posiciona | 2 - No |
Alias | |
Orden | 0 |
Clave | |
Condición |
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.¡IMPORTANTE!