01. DATOS GENERALES
Producto | TOTVS Backoffice | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | |||||||||
Segmento: | Servicios | |||||||||
Módulo: | SIGAFIN - Financiero | |||||||||
Función: |
| |||||||||
País: | México | |||||||||
Ticket: | 10587898 | |||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-11645 |
02. SITUACIÓN/REQUISITO
Cuando se tiene un Anticipo (RA) en moneda 1 y se tiene una baja en moneda 2 desde la rutina de Bajas por Cobrar (FINA070), al generar el informe Aging (FINR133) los saldos se imprimen con valores erróneos, ya que resta valores de diferentes monedas.
03. SOLUCIÓN
En la rutina de Funciones genéricas del módulo Financiero (FINXFIN.PRX), dentro de la función xSaldoTit() se realiza la conversión de moneda para el campo Vlr. Mon. 2 (E5_VLMOED2), cuando el título es de tipo Anticipo (RA) y si el país es México (MEX), Colombia (COL), Perú (PER) o Paraguay (PAR).
Adicional se realiza modificación del procedimiento almacenado FIN005.sql, donde se realiza la conversión de la moneda para el saldo, cuando el título es de tipo Anticipo (RA) y si el país es México (MEX), Colombia (COL), Perú (PER) o Paraguay (PAR). Este procedimiento almacenado forma parte del paquete de instalación p12_10.sps.
- Realizar respaldo del repositorio (RPO).
- Aplicar el parche correspondiente al issue DMINA-11645.
- Validar que las rutinas actualizadas correspondan con las mencionadas en la sección "Función" del encabezado del presente Documento Técnico.
- Moneda - SIGAFIN Menú "Actualizaciones | Archivos | Monedas (MATA090)"
- Registrar tasa de cambio moneda 2 del día con valor de 22.00
- Banco - SIGAFIN Menú "Actualizaciones | Archivos | Bancos (MATA070)"
- Registrar banco en moneda 1
- Registrar banco en moneda 2
- Clientes - SIGAFIN Menú "Actualizaciones | Archivos | Clientes (MATA030)"
- Registrar un cliente
- Cobros Diversos - SIGAFIN "Actualizaciones | Cuentas por Cobrar | Cobros Diversos (FINA087A)"
- Generar un título RA con valor de 5000.00 en moneda 1 con banco en moneda 1
- Bajas por Cobrar - SIGAFIN "Actualizaciones | Cuentas por Cobrar | Bajas por Cobrar (FINA070)"
- Realizar la baja del titulo RA con banco en moneda 2 por el valor de 27.27
- Realizar la baja del titulo RA con banco en moneda 2 por el valor de 27.27
Informe Aging
En el módulo SIGAFIN Menú "Informes| Cuentas por Cobrar | Aging (FINR133)"
- Informar las preguntas solicitadas:
- Intervalo de clientes, indicar el código del cliente utilizado para la prueba
- Intervalo de fechas en el que fue emitido el titulo RA
- Informe "Analítico"
- La Fecha de Referencia deberá ser igual a la fecha de baja del titulo RA
- Moneda 2
- Ejecutar la generación del Informe de Aging.
Se mostrará el saldo del Anticipo (RA) con el valor de -200.00
Valor Moneda Tasa Saldo Moneda 1 Saldo Moneda 2 5000.00 1 1 5000.00 27.27 27.27 2 22 600.00 27.27 -4400.00 -200.00
04. INFORMACIÓN ADICIONAL
Procedimiento almacenado del módulo Financiero (SIGAFIN)
- Acceder al configurador de Protheus; SIGACFG e ir al menú Base de Datos | Diccionario | Stored Procedure.
- En la opción Consulta, verificar si "FINXFIN - Saldo del título" se encuentra instalado en la base de datos.
- En caso afirmativo, por medio de la opción Instalación, aplicar la actualización del paquete p12_10.sps.
La presente solución aplica para versión 12.1.17 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha indicada en la sección 01 - Datos Generales.¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
- Documento técnico de Referencia:
Informe Aging - FINR133 México