Al modificar el precio de venta de un producto en una lista de precios junto con el manejo de un pedido de venta o presupuesto, el precio unitario de un producto se mantendrá de acuerdo con el valor devuelto por la lista inicialmente y solamente se actualizará al nuevo valor si se modifica la cantidad. Esto ocurre porque se crea una lista en memoria del producto, cantidad y valor. Este comportamiento tiene como objetivo, además de preservar el desempeño del proceso, garantizar que ítems distintos, que eventualmente tengan el mismo producto y cantidad, no tengan divergencia de valor en un mismo pedido o presupuesto.
¿Por qué al modificar la cantidad se carga el nuevo valor?
Esto ocurre, porque la lista de precios trabaja con valores por rango, luego, una cantidad distinta puede presentar otro valor y por ello, se realiza una nueva consulta a la lista.
Ejemplos:
Condiciones previas
Crear un pedido de venta o presupuesto utilizando la lista de precios 001 e incluir el producto PRODUCTO_A:
Con el pedido de venta o presupuesto pendientes, modificar la lista de precios 001 con el nuevo precio de venta del PRODUCTO_A para R$200,00:
El valor del precio unitario no se actualizará en el pedido de venta o presupuesto, porque la cantidad informada en el ítem se atribuyó al valor inicial de la lista de precios, para mantener el precio de rango ya firmado antes de su reajuste y también evitando la pérdida de desempeño de la rutina:
Al modificar la cantidad de este mismo ítem en el pedido de venta o presupuesto, se actualizará el precio unitario, porque la nueva cantidad informada en el ítem no se atribuyó al valor inicial antes del reajuste de la lista de precios, y se realizará una nueva consulta en la lista de precios actualizando el precio de rango para este ítem.
Cuando devolvemos a una cantidad ya informada en el ítem, el precio unitario será el precio de rango atribuido anteriormente al valor inicial de la lista de precio negociada, sin realizar una nueva consulta en la lista de precios.
Observaciones
Las rutinas de Pedidos de venta o Presupuesto tienen este comportamiento para mantener el precio unitario ya cargado por la lista de precios, de acuerdo con la cantidad informada en el momento de la venta. Para considerar los valores actualizados de la lista de precios, será necesario salir y entrar nuevamente de las rutinas de Pedidos de venda o Presupuestos.
Vigencia
Es importante mantenerse atento a la vigencia del producto en la Lista de precios (DA1_DATVIG) con relación a la fecha de emisión del Pedido de venta (C5_EMISSAO)!
Al manejar una lista de precios e incluir nuevas líneas de producto, el campo DA1_DATVIG recibe, como estándar, la fecha base del sistema. Siendo que en esta fecha el ítem pasa a tener validez para su atribución en los pedidos, los pedidos con la emisión anterior a esta fecha "lo ignorarán".
Ejemplo:
Al modificar la lista de precio incluyendo una línea de producto el , el pedido con C5_EMISSAO anterior a esta fecha del no identificará el precio de este ítem como válido, por lo tanto, no incluirá su carga en las líneas del pedido.