#34795
Javier Ader
Participante

Tengo mis dudas con respecto a LDM, nunca lo investigue demasiado, pero me parece que aunque no existe la funcionalidad de automatica o semi-automaticamente setear estos precios “compuestos”, el precio que por ej te muestra al ventana “Información de Productos” y por ej, el precio que se setea en los pedidos contempla el cálculo al que haces referencia.

La idea basica es asi: si el producto tiene precio en la lista, se usa ese; si no, y es un producto “compuesto” de otros, se busca en el precio de estos últimos y se hace el calculo tomándolos como base.

Todo esto viene porque el código en general no mira el precio en las listas de manera directa, si no que llama a una función pl/java para obtenerlo (por ej, mira desde pgAdmin las funciones que comienzan con “bom”; esa son las usadas; por ej, bomPriceStd). Estas funciones hacen lo que dije antes (si no tiene precio, mira los precios de los componentes)

Hacé alguna prueba creando un producto compuesto que no tenga precio asociado en una lista pero si sus componentes, y despues buscalo en la ventana Información de Producto o crea un pedido que lo contenga. Según mi “hipótesis” te debería dar el precio calculado.

Finalmente, hacer un proceso que sugiera estos precios y permite de manera “mas o menos” masiva setear físicamente el precio en la lista (e.d, dar al usuario el precio calculado como un forma de “sugerencia”), estaría bueno (a mi en lo personal no me gusta mucho que haga el calculo automático via pl/java, ya que ademas es algo muy costoso; se empieza a notar cuando uno tiene mas de 2000 productos por decir algo).

PD : todo esto que puse es asumiendo que LDM es lo mismo que BOM (Bill of Materials, si no me falla la intuición), pero creo que es asi.