El 21 abr. 2016 8:52, "Sergi Almacellas Abellana" <[email protected]> escribió: > > El 20/04/16 a les 17:57, Luis Deiana ha escrit: > >> >> >> El miércoles, 20 de abril de 2016, 4:18:39 (UTC-3), Sergi Almacellas >> Abellana escribió: >> >> El 19/04/16 a les 23:50, Luis Deiana ha escrit: >> > Buenos días, según entiendo este modulo copia el costo de la >> compra de >> > un producto en el "Precio de costo" del producto, Pero note que >> tambien >> > me modifica el "Precio de costo" del producto cuando: modifico el >> > "Precio de costo" directamente desde el producto y posteriormente >> hago >> > una venta del mismo. >> > Lo explico mejor con un ejemplo: >> > >> > 1- COMPRO 5 UNIDADES DE PRODUCTO1 EN $65 C/U Y EL PRECIO DE COSTO >> ES DE >> > $65 STOCK Y EL ES DE 5 UNIDADES >> > >> > 2- VENDO 1 UNIDAD DE PRODUCTO1, EL PRECIO DE COSTO SIGUE SIENDO >> DE $65 Y >> > EL STOCK DE 4 UNIDADES >> > >> > 3- MODIFICO EL PRECIO DE COSTO DE $65 A $73 DESDE EL PRODUCTO1 >> > DIRECTAMENTE, EL PRECIO DE COSTO AHORA ES DE $73 Y EL STOCK DE 4 >> UNIDADES >> > >> > Hasta aqui tiene el comportamiento que me esperaba. >> Porqué modificas el precio de costo? Si lo calculas en FIFO, no >> entiendo >> porqué lo quieres modificar manualmente y no dejar que lo calcule el >> sistema. >> >> Lo modifico pq posterior a la compra mi proveedor cambio su precio y >> quise actualizarlo ya que mis listas de precios se calculan en base al >> precio de costo. > > > Si quieres tener las dos cosas (tu precio medio y el de tu proveedor) lo único que veo factible es añadir el campo precio_proveedor a tus productos (que es el que vas a modificar manualmente y sobre el cual se van aplicar las tarifas) y dejar el precio de coste actual para que lo calcule el sistema.
No se si en la formula de la lista de precios puedes "navegar" por los campos. Si es así, podrías poner algo como lo siguiente para coger el precio de los precios de proveedores que tienes en la ficha del producto (esto es lo más correcto: el precio de coste representa ésto, y se usa para valorar el inventario, y los precios de proveedores para tener los precios que te hace cada proveedor): product_suppliers[0].prices[0].unit_price if product_suppliers and product_suppliers[0].prices else cost_price El listado de precios de proveedor es ordenable, con lo que en primera posición tienes el proveedor que te interesa que sea "el de referencia". Si no permite navegación, creo que lo mejor sería añadir un campo funcional que te devolviera lo de arriba. salut! guillemBarba
