Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFIN - Financiero
Función:
RutinaNombre TécnicoFecha
FINA080Baja de cuentas por pagar22/10/2025
FINXSE5Funciones auxiliares para los modelos de datos (FKs)24/10/2025
FINXFUMIFunciones de financiero Mercado Internacional22/10/2025
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.


  1. Realizar un respaldo de repositorio (.RPO)
  2. Aplicar el parche correspondiente a la issue DMINA-27301.
  3. Validar que las rutinas actualizadas coincidan con las indicadas en la sección 01. Datos Generales del presente Documento Técnico.
  4. En el módulo Financiero (SIGAFIN):
    1. Definir la tasa de paridad para la moneda 2.
    2. Ir al menú Actualizaciones | Archivos | Proveedores (MATA020), configurar un Proveedor.
    3. Ir al menú Actualizaciones | Archivos | Bancos (MATA070), configurar un Banco en moneda 1 y un Banco en moneda 2.
    4. Ir al menú Actualizaciones | Movim. Bancario | Movimientos Bancarios (FINA100), registrar movimientos de tipo Cobrar para crear saldo en los bancos creados.
    5. 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
       

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" 


¡IMPORTANTE!

Solución disponible para Protheus versión 12.1.2410 o posterior, se podría requerir Garantía Extendida.

05. ASUNTOS RELACIONADOS

  • Orden de pago (FINA085A - MI)
  • Reestruturación de tabla SE5 en la familia de tablas FKx
  • Generación de registro en tabla SE5 - Parámetro MV_ESTORDP