01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:SIGALOJA - Control de Tiendas.
Función:
RutinaNombre Técnico
LOJA701AFunciones de la rutina venta asistida
Rutinas RelacionadasNombre Técnico
LOJA701Venta asistida
LOJA701BFunciones de la rutina venta asistida
LOJA701CFunciones de la rutina venta asistida
LOJA701DFunciones de la rutina venta asistida
LOJA701EFunciones de la rutina venta asistida
LOJA701FFunciones de la rutina venta asistida
LOJA701GFunciones de la rutina venta asistida
LOJA701HFunciones de la rutina venta asistida
Ticket:6650704
Issue:DMINA-7370
Versiones:12.1.17, 12.1.23, 12.1.25


02. SITUACIÓN/REQUISITO

Lentitud en edición de partidas, se repiten demasiadas veces llamados a funciones.


03. SOLUCIÓN

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: