| Línea de producto: | Microsiga Protheus. | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Segmento: | Servicios - Mercado Internacional. | ||||||||||||||||||||||
| Módulo: | SIGALOJA - Control de Tiendas. | ||||||||||||||||||||||
| Función: |
| ||||||||||||||||||||||
| Ticket: | 6650704 | ||||||||||||||||||||||
| Issue: | DMINA-7370 | ||||||||||||||||||||||
| Versiones: | 12.1.17, 12.1.23, 12.1.25 |
Lentitud en edición de partidas, se repiten demasiadas veces llamados a funciones.
Código redundante en rutinas de validación de campos (Producto, cantidad, segunda cantidad, precio unitario, % descuento, valor descuento y TES) sobre todo en funciones de cálculo de impuestos, algunos puntos de entrada previstos en estas rutinas se ejecutan varias veces, el tiempo es incremental conforme se agregan ítems al presupuesto.
En las funciones de validación de campos Lj7VlItem() y Lj7Detalhe() del fuente LOJA701A se elimina la ejecución de re-cálculo de impuestos para todos los ítems al editar los campos: Producto, cantidad, cantidad segunda unidad de medida, precio unitario, % descuento, valor descuento y TES.
Validación de la solución
Procedimiento:
1. En la pantalla de Venta Asistida, incluya un nuevo presupuesto haciendo clic en el botón +Atención; Actualizaciones | Atención | Venta Asistida.
2. Registre 50 a 100 ítems.
3. Verifique la disminución del tiempo de respuesta al editar los campos de Producto, cantidad, cantidad segunda unidad de medida, precio unitario, % descuento, valor descuento y TES.
3.1 Ejemplo: Registro de tiempos de respuesta al editar Producto y Cantidad con RPO antes de cambios en la rutina:
3.2 Ejemplo: Registro de tiempos de respuesta al editar Producto y Cantidad con RPO incluyendo modificaciones en la rutina: