01. DATOS GENERALES
| Producto | TOTVS Backoffice | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Línea de producto: | Línea Protheus | ||||||||||||
| Segmento: | Backoffice | ||||||||||||
| Módulo: | SIGAFIN - Financiero | ||||||||||||
| Función: |
| ||||||||||||
| País: | Perú | ||||||||||||
| Ticket: | No aplica. | ||||||||||||
| Requisito/Story/Issue (informe el requisito vinculado): | DMINA-27301 |
02. SITUACIÓN/REQUISITO
En la rutina de Baja de cuentas por pagar (FINA080):
En bajas con "Valores Accesorios"; Descuento, Multa e Intereses (Ts. Permanec.), se graban los registros de distinta manera entre las tablas de Títulos por Pagar (SE2) y Movimientos Bancarios (SE5/FK5).
Saldo del título (SE2->E2_SALDO): Se resta el Valor de baja y el Descuento, se suman Multa e Intereses. Graba valores en los campos E2_DESCONT, E2_MULTA y E2_JUROS.
Movimientos bancarios (SE5/FK5): No se comprende el valor grabado en los campos de Valor (E5_VALOR / FK5_VALOR) y Valor Moneda 2 (E5_VLMOED2 / FK5_VLMOE2).
03. SOLUCIÓN
Se modifican rutinas para el tratamiento de valores accesorios, para Mercado Internacional:
Rutina de Funciones de financiero Mercado Internacional: FINXFUMI
- Se crea función fn080mFk6() que actualiza campos de la tabla de Valores Accesorios (FK6) desde la rutina de Baja de cuentas por pagar (fina080).
Rutina de Bajas de cuentas por pagar: FINA080
- En la función que Procesa baja de anticipo, fa080Adiant(), se ejecuta la función fn080mFk6() para convertir el valor a la moneda del título.
- En la función Utilizada para actualizar la baja efectuada, fA080Grv():
- Se ejecuta la función que Realiza conversión moneda y actualiza E2_DESCONT, E2_MULTA, E2_SDACRES, y E2_JUROS, Fn450Gsts().
- Se ejecuta la función fn080mFk6() para convertir el valor a moneda del título.
Rutina de Funciones auxiliares para los modelos de datos - Reestructuración SE5: FINXSE5
- En la función que Realiza la grabación de los valores en la SE5 con base en la FK6, FinGrvFK6(), se actualiza el campo de valor en moneda 2, E5_VLMOED2 con FK6_VLMOE2, si este último contiene valor.
- Realizar un respaldo de repositorio (.RPO)
- Aplicar el parche correspondiente a la issue DMINA-27301.
- Validar que las rutinas actualizadas coincidan con las indicadas en la sección 01. Datos Generales del presente Documento Técnico.
- En el módulo Financiero (SIGAFIN):
- Definir la tasa de paridad para la moneda 2.
- Ir al menú Actualizaciones | Archivos | Proveedores (MATA020), configurar un Proveedor.
- Ir al menú Actualizaciones | Archivos | Bancos (MATA070), configurar un Banco en moneda 1 y un Banco en moneda 2.
- Ir al menú Actualizaciones | Movim. Bancario | Movimientos Bancarios (FINA100), registrar movimientos de tipo Cobrar para crear saldo en los bancos creados.
- Ir al menú Actualizaciones | Cuentas por Pagar | Orden Pago (FINA085A), generar un Pago Anticipado para el Proveedor, utilizando el Banco que fue configurado previamente en moneda 2.
En el módulo Financiero (SIGAFIN):
- Definir la tasa de paridad para la moneda 2.
- Acceder al menú Actualizaciones | Cuentas por Pagar | Baja de Cuentas por Pagar (FINA080):
- Seleccionar el título de Pago Anticipado, y dar clic en "Dar de baja".
- Registrar los siguientes datos necesarios:
- Mot. Cancel. = NORMAL
- Banco / Agencia / Cuenta = Indicar los datos del Banco en moneda 1 que fue configurado previamente.
- - Descuentos = Informar un valor.
- + Multa = Informar un valor.
- + Ts. Permanenc. = Informar un valor.
- = Valor Moneda Bco = Informar un valor inferior al monto del Pago Anticipado.
Por ejemplo:
- Grabar la baja.
- Verificar la actualización de las tablas relacionadas.
- Por ejemplo:
- SE2 - Títulos por pagar
- SE5 - Movimientos bancarios
- FK5 - Movimientos bancarios
- FK2 - Cuentas por pagar
- FK5 - Valores accesorios
- SE2 - Títulos por pagar
04. INFORMACIÓN ADICIONAL
Importante
Para que se realice la grabación de las tablas FK2 y FK6 con los valores accesorios, es necesario tener el parámetro MV_ESTORDP configurado como "S"
Solución disponible para Protheus versión 12.1.2410 o posterior, se podría requerir Garantía Extendida.¡IMPORTANTE!





