01. DATOS GENERALES
| Producto | TOTVS Backoffice | ||||||
|---|---|---|---|---|---|---|---|
| Línea de producto: | Línea Protheus | ||||||
| Segmento: | Backoffice | ||||||
| Módulo: | SIGAFIN - Financiero | ||||||
| Función: |
| ||||||
| País: | Todos | ||||||
| Ticket: | No aplica | ||||||
| Requisito/Story/Issue (informe el requisito vinculado): | DMINA-27090 |
02. SITUACIÓN/REQUISITO
En la opción "Nuevo Recibo" del aplicativo TOTVS Recibos (FINA998), se ha identificado que es posible seleccionar simultáneamente los mismos títulos en la sección "Títulos a cobrar o compensar" desde múltiples sesiones activas con diferentes usuarios. Esta condición puede ocasionar conflictos de concurrencia, permitiendo que un mismo título sea asociado a más de un Recibo, lo que resulta en la generación de recibos duplicados con el mismo título.
03. SOLUCIÓN
En la rutina de Cobros Diversos (FINA887.PRW):
- Se ha ajustado el comportamiento del campo "CHECK". A partir de esta corrección, al hacer doble clic sobre este campo, se ejecuta una función que bloquea o desbloquea el Título seleccionado, impidiendo que el mismo pueda ser utilizado simultáneamente en más de una sesión, evitando la selección concurrente del mismo Título, este mismo comportamiento se obtiene si se da clic en la opción "Otras opciones"→ "Seleccionar Todos".
- Realizar un respaldo del repositorio (RPO).
- Aplicar el parche correspondiente al issue DMINA-27090.
Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en la sección 01. DATOS GENERALES, así como las fechas.
- Desde el módulo Configurador (SIGACFG):
- Configurar con el valor .T. el parámetro Recibos en MVC (MV_RECMVC).
- Desde el módulo Financiero (SIGAFIN):
- Desde el menú Actualizaciones | Archivos | Bancos (MATA070), configurar un Banco (SA6).
- Desde el menú Actualizaciones | Archivos | Clientes (CRMA980), configurar un Cliente (SA1), para las Facturas de Venta (NF).
- Desde el módulo Facturación (SIGAFAT):
- Desde el menú Actualizaciones | Archivos | Productos (MATA010), configurar un Producto (SB1).
- Desde el menú Actualizaciones | Archivos | Tipos de Entrada y Salida (MATA080), configurar un Tipo de Salida (SF4).
- Desde el menú Actualizaciones | Archivos | Condiciones de Pago (MATA360), configurar una Condición de Pago (SE4).
- Desde el menú Actualizaciones | Facturación | Facturaciones (MATA467N), incluir una Facturas de Venta (NF) con los datos registrados anteriormente.
Ingresar a Protheus con un usuario X.
En el módulo Financiero (SIGAFIN), desde el menú Movimientos | Cuentas por Cobrar | TOTVS Recibo.
- Ingresar a la opción de Nuevo recibo.
- Llenar los campos del encabezado obligatorios y necesarios para localizar el título generado anteriormente.
- Dar clic en la opción "Extraer Títulos".
- Dar doble clic en el título generado anteriormente (EN ESTE MOMENTO SE EJECUTA LA FUNCIÓN BLOQUEANDO EL TÍTULO PARA NO PODER SER UTILIZADO POR OTRAS SESIONES).
- No cerrar la sesión y continuar con el flujo descrito abajo.
Ingresar a Protheus de nuevo pero con un usuario diferente al de la primera sesión.
En el módulo Financiero (SIGAFIN), desde el menú Movimientos | Cuentas por Cobrar | TOTVS Recibo.
- Ingresar a la opción de Nuevo recibo.
- Llenar los campos del encabezado igual al de la sesión anterior.
- Dar clic en la opción "Extraer Títulos".
- Verificar que aparezca el mismo título.
- Dar doble clic en el título y verificar que se muestre el siguiente mensaje "No es posible seleccionar el título debido a que está siendo usado en otra sesión.".
04. INFORMACIÓN ADICIONAL
La presente solución aplica para versión 12.1.2310 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha indicada en la sección 01 - Datos Generales.¡IMPORTANTE!