01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||
Segmento: | Backoffice | ||||||
Módulo: | SIGAFIN - Financiero | ||||||
Función: |
| ||||||
País: | Colombia | ||||||
Ticket: | 21268822 | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-24506 |
02. SITUACIÓN/REQUISITO
Al anular un pago anticipado (PA) con el parámetro MV_ESTORDP igual a S, se modifica el valor del movimiento bancario (SE5), lo cual es incorrecto. Se crea un movimiento por cobrar, sin embargo, se crea una inconsistencia entre valores.
03. SOLUCIÓN
Rutina Anular Orden de Pago FINA086:
Se modifica la Función que actualiza el valor total del PA con el monto devuelto del PA, F086ActPA(), para que en caso de que el parámetro MV_ESTORDP esté configurado como "S", no realice actualización del Movimiento Bancario (SE5) original.
- Realizar un respaldo del repositorio (archivo .rpo)
- Aplicar el parche correspondiente al issue DMINA-24506.
- Validar que la rutina actualizada coincida con la indicada en la sección 01. Datos Generales del presente Documento Técnico.
Desde el Configurador (SIGACFG):
- En la opción Actualizaciones | Base de Datos | Diccionario | Base de Datos (CFGX031), configurar el parámetro MV_ESTORDP con el valor "S".
Desde el módulo Financiero (SIGAFIN):
- En la opción Actualizaciones | Archivos | Bancos (MATA070), configurar un Banco.
- En la opción Actualizaciones | Movim. Bancario | Movimientos Bancarios (FINA100), a través de Otras acciones | Cobrar, registrar saldo en el banco creado.
- En la opción Actualizaciones | Archivos | Proveedores (MATA020), configurar un Proveedor.
- En la opción Miscelánea | Archivos | Tabla de Motivos de Bajas (FINA490), actualizar la Sigla (F7G_SIGLA), indicando generar Mov Bancario (F5G_MOVBCO) igual a "S".
- En la opción Actualizaciones | Cuentas por Pagar | Orden de Pago (FINA085A), registrar un Pago Anticipado al proveedor creado.
Ingresar al módulo Financiero (SIGAFIN).
- Ir a Actualizaciones | Cuentas por Pagar | Anular Ord. Pago (FINA086).
- Capturar los parámetros del proceso:
- Indicar el rango de Órdenes de Pago para mostrar la generada en las Condiciones Previas.
- Seleccionar la Orden de Pago del Pago Anticipado.
- En la ventana “Anulación del PA”, informar los campos:
- Datos Generales:
- Banco, Agencia y Cuenta; seleccionar el banco creado en las precondiciones.
- Saldo Pendiente:
- En el campo Valor, mantener el valor mostrado.
- Datos Generales:
- Hacer clic en Ok.
- En el mensaje “Desea Proseguir con la devolución ?”, confirmar dando clic en Si.
- En el mensaje “Baja finalizada con éxito”, dar clic en Finalizar.
- En la opción Actualizaciones | Movim. Bancario | Movimientos Bancarios (FINA100), verificar:
- En el movimiento origen del Pago Anticipado, se mantiene el valor.
- Se crea Movimiento Bancario - Cobrar por el valor correspondiente.
04. INFORMACIÓN ADICIONAL
La configuración del parámetro MV_ESTORDP configurado como "S" para generar movimientos de anulación de Órdenes de Pago de Anticipos, requiere que en la Tabla de Motivos de Baja (F7G), la Sigla (F7G_SIGLA) "DEV" indique Mov Bancaria (F7G_MOVBCO) igual a "S", esto para que en las tablas de la nueva estructura de movimientos FKs, se generen los registros correspondientes.
Solución disponible para Protheus versión 12.1.2210 o posterior, podría requerir garantía extendida.¡IMPORTANTE!