01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios & Jurídico - Mercado Internacional.
Módulo:SIGAFIN- Financiero
Función:

FINA090.PRX     Baja automatica de titulos a pagar.

Ticket:5992386
Issue:DMICNS-6389


02. SITUACIÓN/REQUISITO 


Al anular un cheque emitido ya liquidado  (FINA095), la rutina tarda más de treinta minutos en finalizar el proceso;  este problema proviene de la tabla FKA (rastreo de movimientos) donde se insertan registros con el campo FKA_IDPROC(Id del proceso)*  vacío; esto hace que al crear el modelo del fuente FINM020 y usar la operación de actualización para realizar la anulación para la tabla SE5(Movimientos bancarios), demore el tiempo para la construcción del modelo.

*El campo FKA_IDPROC(Id del proceso) es generado vacío al realizar la operación de insertar de algunos modelos.

03. SOLUCIÓN

Se excluyen los registros que tengan vacío el campo FKA_IDPROC(Id del proceso) mediante el uso de un método de filtrado en el modelo FINM020, en este caso se usa el filtro SetLoadFilter()  al cual se le asigna la exclusión de los registros vacíos.


Configuraciones previas

  • Tener al menos un proveedor.
  • Tener un talonario de Cheque Diferido para el banco con el cual sera emitido el cheque (Financiero | Actualizaciones | Proceso Mod li | Cheques emitidos)
  • Tener configurado la impresión de cheques para el banco(Financiero | Miscelanea | Archivos | Cheques)

 Flujo de prueba

  • Crear una NF mediante cuentas por pagar (Financiero | Actualizaciones | Cuentas por Pagar | Ctas Por Pagar) .
  • Crear una OP mediante orden de pago modelo II (Financiero | Actualizaciones | Proceso Mod li | Orden Pago Modelo li) para la NF creada, e informar el pago a través de un cheque.
  • Seleccionar y emitir el cheque creado en la OP (Financiero | Actualizaciones | Proceso Mod li | Cheques emitidos)  botón "Otras acciones".
  • Verificar que el estatus sea "Emitido".
  • Liquidar el cheque emitido (Financiero | Actualizaciones | Proceso Mod li | Cheques emitidos) botón "Otras acciones".
  • Verificar que el estatus sea "Liquidado".
  • Anular el cheque liquidado (Financiero | Actualizaciones | Proceso Mod li | Cheques emitidos) botón "Otras acciones".
  • Verificar que el estatus regrese a  "Emitido".

¡IMPORTANTE!

Se debe crear nuevamente los documentos a liquidar y anular debido a los registros insertados incorrectamente en la tabla FKA(Rastreo de movimientos), también se sugiere borrar los registros de la FKA donde el campo FKA_IDPROC(Id del proceso) esté vacío para no tener registros que afecten el proceso.

*Realizar un respaldo de la tabla FKA antes de realizar este proceso.