01. DATOS GENERALES
Línea de producto: | Microsiga Protheus. |
---|
Segmento: | Servicios - Mercado Internacional. |
---|
Módulo: | SIGAFIN - Financiero. |
---|
Función: | Rutina | Nombre Técnico |
---|
FINA080 | Baja de títulos por pagar |
|
---|
Ticket: | 4596947 |
---|
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-5600 (v 12.1.14 - 12.1.17 ) |
---|
02. SITUACIÓN/REQUISITO
Al anular una orden de pago que contiene un cheque vinculado se genera el error.log indicando que no existe la variable aBorra.
Se requiere que dentro de la función Sel080Baixa se valide que la variable aBorra exista en memoria, de lo contrario que se inicialice como tipo array.
03. SOLUCIÓN
Dentro del fuente FINA080, en función Sel080Baixa() se valida que la variable aBorra exista en memoria, si no existe se inicializa como tipo array.
Pasos para validar la solución:
Dentro del Módulo Compras(SIGACOM), desde el menú Actualizaciones > Movimientos > Factura de Entrada (MATA101N)
- Crear dos Facturas para el mismo proveedor y tienda.
Dentro de módulo Financiero (SIGAFIN), desde el Menú Actualizaciones > Cuentas por Pagar > Orden de Pago (FINA085A)
Crear una orden de pago con cheque vinculado para una de las facturas creadas anteriormente.
- Verificar que los valores de la pestaña “Ordenes” sean los correctos.
- En la pestaña “Forma de pago” en el apartado “Pagar con” seleccionar la opción “Débito diferido”, en el apartado “Datos del título de pago”, seleccionar el tipo “CH”, la fecha para el débito y marcar la casilla “Debitar los títulos ahora?”, también seleccionar el banco.
- Guardar los cambios para generar la orden de pago.
Crear una orden de pago sin cheque vinculado para una de las facturas creadas anteriormente.
- Verificar que los valores de la pestaña “Ordenes” sean los correctos.
- En la pestaña “Forma de pago” en el apartado “Pagar con” seleccionar la opción “Débito Inmediato”, en el apartado “Datos del título de pago”, seleccionar el tipo “EF”, también seleccionar el banco.
- Guardar los cambios para generar la orden de pago.
Desde el menú Actualizaciones > Cuentas por Pagar > Anular Orden de Pago (FINA086)
Anular orden de pago con cheque vinculado.
- Asignar los parámetros solicitados.
- Ubicar y seleccionar la orden de pago con cheque vinculado (estatus en color amarillo).
- Confirmar la anulación de la orden de pago.
- Confirma la anulación del cheque.
- Desde la rutina de órdenes de pago se comprueba que el título queda con estatus de pendiente.
Anular orden de pago sin cheque vinculado.
- Asignar los parámetros solicitados.
- Ubicar y seleccionar la orden de pago sin cheque vinculado (estatus en color verde).
- Confirmar la anulación de la orden de pago.
- Desde la rutina de órdenes de pago se comprueba que el título queda con estatus de pendiente.
Las actualizaciones al fuente FINA080 que corrigen el problema ya existen en versión 12.1.17