Á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
FINA086Anular Orden de Pago24/01/2024
País:México
Ticket:18693655
Requisito/Story/Issue (informe el requisito vinculado):DMINA-21731


02. SITUACIÓN/REQUISITO

Se identifica bajo performance al realizar la anulación de una orden de pago a través de la rutina FINA086.

Este problema proviene al actualizar la tabla FKA (rastreo de movimientos) donde se insertan registros con el campo FKA_IDPROC (Id del proceso)* vacío; al crear el modelo FINM020 y usar la operación de actualización para realizar la anulación para la tabla Movimientos bancarios (SE5), se genera una demora considerable para la construcción del modelo.


03. SOLUCIÓN

En la rutina Anular Orden de Pago (FINA086) se actualiza lo siguiente:

    • Dentro de la función encargada de Borrar los movimientos en SE5 (xDelSE5()), mediante el filtrado SetLoadFilter() en el modelo FINM020, se excluyen los registros que tengan vacío el campo FKA_IDPROC (Id del proceso).

      Anteriormente las correcciones solo aplicaban para los países ARG, BOL, CHI y PAR, en esta actualización se aplica para todos los países, excepto BRA.


  • Realizar un respaldo del repositorio (archivo .rpo)
  • Aplicar el parche correspondiente al issue DMINA-21731.
    • Validar que la rutina actualizada coincida con la indicada en la sección 01. DATOS GENERALES del presente Documento Técnico.
  • Módulo Compras (SIGACOM):
    • Desde el menú Actualizaciones | Archivos | Proveedores (MATA020), configurar un proveedor.
    • Desde el menú Actualizaciones | Archivos | Productos (MATA010), configurar un producto.
    • Desde el menú Actualizaciones | Archivos | Tipos de Entrada y Salida (MATA080), configurar una TES de Entrada.
    • Desde el menú Actualizaciones | Archivos | Bancos (MATA070), configurar un banco.
    • Desde el menú Actualizaciones | Movimientos | Factura de Entrada (MATA101N), registrar una factura de entrada de tipo Normal indicando el proveedor, producto y TES configurados anteriormente.
  • Módulo Financiero (SIGAFIN):
    • Desde el menú Actualizaciones | Cuentas por Pagar | Orden de Pago (FINA085A), generar una orden de pago a la factura creada anteriormente.
  1. Ingresar al módulo Financiero (SIGAFIN).
  2. Ir a Actualizaciones | Movimiento Bancario | Anular Orden de Pago (FINA086).
  3. Informar los parámetros necesarios para mostrar la Orden de Pago creada en las precondiciones.
  4. Marcar el checkbox de la Orden de Pago y dar clic en Confirmar.
  5. Validar que el proceso concluya correctamente, con un tiempo de procesamiento corto:

                                 


04. INFORMACIÓN ADICIONAL

No aplica.


¡IMPORTANTE!

Solución disponible para Protheus versión 12.1.2210 o posterior.


05. ASUNTOS RELACIONADOS

  • Orden de pago (FINA085A - MI)