No Anula movimiento bancario

Línea de Producto:

Microsiga Protheus.

Segmento:

Servicios - Mercado Internacional.

Módulo:

SIGAFIN - Financiero.

Función:

Rutina(s) Involucrada(s)Nombre técnico
FINA086 Anular orden de pago.

Situación/Requisito:

 Al hacer el proceso de anular una orden de pago, no es anulado el movimiento bancario.

Solución/Implementación:

Solución

Se realizan cambios en la función "xDelSE5()", de manera que la rutina anule correctamente el movimiento bancario en el proceso de anular una orden de pago(OP), actualizando correctamente el campo "situación de documento" (E5_SITUACA) de la tabla "Movimiento Bancario"(SE5) para la correcta visualización de los movimientos y el correcto acumulado en los informes de extracto bancario

Implementación

Flujo de prueba

Orden de pago (OP)

  1. Crear un documento fiscal del tipo NF a través de rutina “Cuentas Por Pagar”(Financiero|Actualizaciones|Cuentas Por Pagar | Ctas Por Pagar).
  2. Generar un OP através de la rutina de “Orden de Pago”(Ruta Financiero | Actualizaciones | Cuentas Por Pagar| Orden de pago)realizando el pago mediante una Transferencia "Débito Inmediato".

Verificar tablas

  1. "Cuentas por Pagar"(SE2) y campo saldo (SE2_SALDO) debe estar en cero.
  2. "Movimiento Bancario"(SE5) y campo de valor (E5_VALOR) debe estar vigente tanto el registro de la facutra (NF) y la transferencia TF.
  3. "Órdenes de Pago" (SEK) y campo cancelado/vigente (EK_CANCEL), debe estar como falso ".F.".
  4. Anular orden de pago (OP).

Verificar tablas nuevamente.

  1. "Cuentas por Pagar" (SE2) y actualización correcta del campo saldo (SE2_SALDO) en este caso debe pasar de valor cero al monto total de la factura creada en el paso 1.
  2. "Movimiento Bancario"(SE5) y campo de valor (E5_VALOR), el registro de la NF en la SE5 debe ser delatado además el registro de la transferencia, debe actualizar el campo "situación de documento" (E5_SITUACA) igual a "C".
  3. "Órdenes de Pago" SEK  y campo cancelado/vigente “EK_CANCEL”, debe estar como verdadero ".T.".


Orden de pago anticipada (PA)

  1. Generar una orden de pago anticipada(PA) através mediante la rutina de “Orden de Pago”(Ruta Financiero | Actualizaciones | Cuentas Por Pagar| Orden de pago)realizando el mediante una Transferencia "Débito Inmediato"

Verificar tablas.

  1. "Cuentas por Pagar"(SE2) y que el registro este vigente.
  2. "Movimiento Bancario"(SE5) y campo de valor (E5_SITUACA) debe estar vacío.
  3. "Órdenes de Pago" (SEK) y campo cancelado/vigente (EK_CANCEL), debe estar como falso ".F.".
  4. Anular orden de pago anticipado (OP).

Verificar tablas nuevamente.

  1. "Cuentas por Pagar"(SE2) y que el registro debe estar deletado.
  2. "Movimiento Bancario"(SE5) y campo de valor (E5_SITUACA) debe ser igual a "C".
  3. "Órdenes de Pago" (SEK) y campo cancelado/vigente (EK_CANCEL), debe estar como falso ".T.".
Tickets:4596997
Requisito (Issue):

DMICNS-5126

Versiones:12.1.17