01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:SIGAFIN - Financiero.
Función:
RutinaNombre Técnico
FINA086Anulación de Orden de Pago.
Ticket:5512402
Requisito/Story/Issue (informe el requisito vinculado):DMINA-6481
Versión:12.1.17 | 12.1.23


02. SITUACIÓN/REQUISITO

Se identifica error en la rutina Orden de Pago Mod II (FINA847) al anular una Orden de pago que tiene descuentos, no actualiza correctamente el saldo del título.


03. SOLUCIÓN

Se realiza ajuste para el cálculo de la columna "Total bruto" en la función GeraTRB() para que tome en cuenta el valor del descuento antes del cálculo de la columna "Total neto".

En la función xAtuaSE2() se localiza la resta del descuento al actualizar el valor del campo E2_SALDO.

Pre-requisitos para probar la solución.

  1. Contar con una factura de compra con saldo por pagar.
  2. Ingresar a SIGAFIN >> | Consultas | Cuentas por Pagar |Posición de Títulos por Pagar | (FINC050)
  3. Seleccionar y validar el saldo del título que será utilizado para la prueba.
  4. Ingresar a SIGAFIN >> | Actualizaciones | Procesos Mod II | Orden Pago Mod II | (FINA847)
  5. Realizar la captura de una Orden de Pago para el título del punto 1, se debe informar un descuento.
  6. Confirmar el grabado de la Orden de Pago.


Pasos para probar la solución.

  1. Ingresar a SIGAFIN >> | Actualizaciones | Procesos Mod II | Orden Pago Mod II | (FINA847)
  2. Ingresar a la opción | Otras acciones | Anular Ord. Pago | , capturar los parámetros solicitados.
    • En el Browse validar que la columna "Total bruto" muestre el valor de la Orden de Pago incluyendo el valor del descuento, y que la columna "Total neto" se muestre sin el descuento.
  3. Seleccionar la Orden de Pago a anular (Ver pre-requisitos) y confirmar la anulación.
  4. Ingresar a SIGAFIN >> | Consultas | Cuentas por Pagar |Posición de Títulos por Pagar | (FINC050)
  5. Seleccionar y validar que el saldo del título sea igual al que tenía en el paso 3 de los pre-requisitos.