Á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:
RutinaNombreFecha
FINA086Anulación de Orden de pago.30-07-2021
FINA085AOrden de Pago29-07-2021
País:Perú
Ticket:11811906
Requisito/Story/Issue (informe el requisito vinculado):DMINA-12878


02. SITUACIÓN/REQUISITO

Dentro de la rutina de Orden de pago (FINA085A), se genera una Orden de Pago para dar de baja la Cuenta por Pagar de una retención (E2_TIPO igual a "IR-") generada previamente.

En la rutina de Anulación de Orden de Pago (FINA086), al momento de querer anular una Orden de pago generada a partir de una retención se observa que no se está mostrando en el browser cuando el pago fue realizado por medio de Transferencia (EK_TIPO igual a TF), mientras que, si el pago fue realizado en Efectivo (EK_TIPO igual a EF), la Orden de Pago si aparece en el browser pero los montos de la orden se muestran con valor 0.

Se requiere realizar la corrección para que las Órdenes de Pago generadas a partir del pago de una retención aparezcan en el browser con los montos que correspondan, además de poder anular dichas ordenes de pago correctamente. 


03. SOLUCIÓN

Dentro de la rutina de Anulación de Orden de Pago (FINA086), se crea una función (xValOrd) para validar si la Orden de Pago fue generada a partir de una retención y así pueda aparecer en el browser.

En la función F086VerOP, se excluye el tipo de documento retención (EK_TIPO igual a "IR-") de una validación para que los montos de la Orden de Pago puedan ser calculados correctamente.

En la función que Borra los registros relacionados a las retenciones (xDelRgPa), se agrega una validación para evitar borrar la cuenta por pagar de la retención al momento de anular la orden de pago que pago dicha retención y así poder volver a realizar el pago de la retención si es requerido.

Dentro de la rutina de Orden de Pago (FINA085A), se excluye el tipo de documento retención (EK_TIPO igual a "IR-") de una validación para que al momento de generar la Orden de Pago en la cual está siendo pagada una retención, genere los registros de la Orden de Pago del titulo pagado (EK_TIPODOC igual a TB) correspondientes a la retención.



  • Respaldar del repositorio (RPO).
  • Aplicar el parche correspondiente al issue DMINA-12878.
  • Verificar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
  • Contar con una Orden de pago que fue generada para dar de baja el título de una Cuenta por Pagar de una retención.
  1. Ingresar al módulo Financiero (SIGAFIN), en la ruta "Actualizaciones | Cuentas Por Pagar | Anular Ord. Pago"(FINA086).
  2. Al acceder se mostrará la pantalla de preguntas.
    • Asignar los filtros necesarios.
  3. En el browser, validar que se muestre la Orden de Pago de baja de título de Cuenta por Pagar de una Retención con los montos correctamente..
  4. Seleccionar la Orden de Pago y dar clic en "Confirmar".
  5. Confirmar la anulación de la Orden de pago y validar que finalice correctamente.
  6. Validar que el saldo del título de la Cuenta por Pagar se actualice correctamente.


04. INFORMACIÓN ADICIONAL

En esta solución se modificó la grabación de la Orden de Pago cuando se esta pagando una retención, generando el registro correspondiente al Titulo pagado (EK_TIPODOC = "TB") para tener el control de los movimientos relacionados con la Cuenta por Pagar de la retención.

El registro en la tabla de Ordenes de Pago (SEK) quedará de la siguiente manera:


En la rutina de Anulación de Orden de pago ahora se podrá visualizar el movimiento correspondiente al pago de la retención:


¡IMPORTANTE!

La presente solución aplica para versión 12.1.17 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha indicada en la sección 01 - Datos Generales.


05. ASUNTOS RELACIONADOS

  • No aplica.