01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios & Jurídico - Mercado Internacional.
Módulo:SIGAFIN- Financiero
Función:
RutinaNombre
FINA086.PRX     Cancelación de Orden de Pago Mod Ii.
FINA847.PRWBrowse de la Orden de Pago Mod Ii.
FINA850.PRWOrden de Pago Mod. Ii.
FINRETARG.PRWFunciones de Cálculo de Retenciones Argentina.
FINA850I.PRWFunciones genéricas para Orden de Pago Mod Ii.
FINA850A.PRWFunciones genéricas para Orden de Pago Mod Ii.
Ticket:5966458 | 6362973
Issue:DMICNS-6405 | DMICNS-6604
Versión:12.1.17 | 12.1.23 | 12.1.25

02. SITUACIÓN/REQUISITO

Al Anular una Orden de Pago Mod. Ii (FINA086.PRW), la rutina tarda más de treinta minutos en finalizar el proceso;  este problema proviene de la tabla Rastreo de Movimientos (FKA) donde se insertan registros con el campo "Id del proceso" (FKA_IDPROC) vacío; esto hace que al crear el modelo del fuente (FINM020) y usar la operación de actualización para anular la tabla de Movimientos Bancarios (SE5), demore mucho tiempo para la construcción del modelo.

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


03. SOLUCIÓN

Se excluyen los registros que tengan vacío el campo "Id del proceso" (FKA_IDPROC) 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, en la función xDelSE5() de la rutina de Anulación de la Orden de Pago (FINA086.PRW).


Configuraciones previas

Sin contabilidad online

  • Tener un Proveedor registrado.


Con contabilidad online

  • Tener un Proveedor registrado.
  • Verificar el calendario contable (Contabilidad de Gestion | Actualizaciones | Archivo | Calendario Contab).
  • Verificar monedas contables (Contabilidad de Gestion | Actualizaciones |Archivo | Monedas Contables).
  • Monedas contables Vs Calendario (Contabilidad de Gestion | Actualizaciones | Monedas Vs Calendarios).
  • Verificar que al menos exista una cuenta de Crédito y Débito en Cuentas (Contabilidad de Gestion | Actualizaciones | Entes | Plan de cuentas)
    •  Cuenta Crédito.
    •  Cuenta Débito.
  • Verificar que exista el asiento estándar (Contabilidad de Gestion | Actualizaciones | Asiento estandar) para la inclusión de la orden de pago 570.
  • Verificar que exista el asiento estándar (Contabilidad de Gestion | Actualizaciones | Asiento estandar) para la anulación de la orden de pago 571.


 Flujo de prueba

Sin contabilidad online

  • Crear una "Ctas Por Pagar" (Financiero | Actualizaciones | Cuentas por Pagar ) .
  • A través de la rutina "Orden de Pago Mod. Ii" (Financiero | Actualizaciones | Proceso Mod li | Orden Pago Modelo li), capturar una Orden de Pago para la cuenta previamente creada, e informar el pago a través de un deposito (TF).
  • Grabar la Orden de Pago.
  • Anular la Orden de Pago (Financiero | Actualizaciones | Proceso Mod li | Orden Pago Modelo li) clic en el  botón “Otras acciones” y seleccionar “Anular Ord. pago”.
  • De acuerdo a la imagen 1.1 configure para poder seleccionar la Orden de Pago que desea cancelar para este caso no se requiere mostrar asientos.
  • Una  vez configurados los parámetros, seleccionar la orden de pago y confirmar.
  • Verificar que el tiempo de la anulación de la Orden de Pago se redujo.


Imagen 1.1


Con contabilidad online

  • Crear una "Ctas Por Pagar" (Financiero | Actualizaciones | Cuentas por Pagar ) .
  • A través de la rutina "Orden de Pago Mod. Ii" (Financiero | Actualizaciones | Proceso Mod li | Orden Pago Modelo li), capturar una Orden de Pago para la cuenta previamente creada, e informar el pago a través de un deposito (TF).
  • Grabar la Orden de Pago.
  • Verificar que se muestre la pantalla de los asientos.
  • Anular la Orden de Pago (Financiero | Actualizaciones | Proceso Mod li | Orden Pago Modelo li) clic en el  botón “Otras acciones” y seleccionar “Anular Ord. pago”.
  • De acuerdo a la imagen 1.1 configure para poder seleccionar la Orden de Pago que desea cancelar, mostrando los asientos.
  • Una  vez configurados los parámetros, seleccionar la orden de pago y confirmar.
  • Verificar que se muestre la pantalla de los asientos.
  • Verificar que el tiempo de la anulación de la Orden de Pago se redujo.


Imagen 1.2

¡IMPORTANTE!

Para validar la solución se sugiere realizar el proceso desde la generación de la Cuenta por Pagar.
Se sugiere borrar los registros de la FKA donde el campo "Id del proceso" (FKA_IDPROC) esté vacío para no tener registros que afecten el proceso (realizar un respaldo de la tabla FKA antes de realizar este proceso).