El 28/09/17 a les 22:26, Pedro E.J. de León ha escrit:
Tu no eres quien compra en euros, sinó la persona que te compra tu producto.
Sergi, *SÍ COMPR**O *en Euros (en dólares en realidad pero a los efectos es lo mismo) y vendo también en esa divisa que no es la del sistema. De ahí la importancia de no "perder la referencia" cuando se calcula el precio de venta.  De otro modo, cuando voy a reponer el Stock con pesos "flacos" ya no no puedo comprar los Euros necesarios (dólares en mi caso) para recuperar las unidades vendidas.

Para esto existe un producto financiero que se llama opciones sobre divisa.

Esto parece interesante. Pero tendré que indagar dónde lo encuentro y cómo funciona.

Habla con tu entidad financiera.

Utiliza un lote único para cada producto, de esa forma podrás identificar que movimiento fue el que compraste el producto exacto y saber el costo exacto. En ese movimiento tienes la referencia a la compra asociada, por lo que puedes saber la divisa el precio y teniendo el historico de cotizaciones (o bien guardar la tasa de cambio en la linea para tener el valor exacto utilizado) podrás saber los valores en las dos divisas.
Estuve mirando un poco en la pestaña /*Lotes*/ de un producto pero no llegué a interpretar demasiado el procedimiento..

Creo que la parte relevante es la de los movimientos de stock, que es dónde le assignas el lote a cada movimiento.

Sobre esta idea, aunque yo iba por el lado de los ATRIBUTOS,  tenía alguna esperanza de solucionar guardando la COTIZACIÓN correspondiente a la fecha de la operación de compra.  Los precios en moneda local, de Venta y de Compra, se establecerían a partir de ella.

Si vas a añadir este tipo de campos, mejor un módulo y añadir el campo explícitamente que no utilizar atributos.

TARIFA calcularía precio de VENTA en moneda de sistema=/(*precio de venta* / *atributo COTIZACIÓN* x *margen ganancia *x *cotización del día*)/

/para que Tryton recupere el valor correcto en la otra Divisa volviendo a dividir entre *cotización del día* con lo que obtendremos lo deseado. /

Supongo que así podría funcionar sin tocar el programa.... y tendría toda la información reunida en la "ficha" del producto.


La gracia de todo es que hagas un par de módulos para tocar el programa y adapatarlo a tus necessidades. Por lo que comentas no debería ser muy complicado.

*Claro que para escribir aquella instrucción en la TARIFA necesitaré de vuestro concurso porque no sabría como decírselo...  Todavía no me he familiarizado lo suficiente como para saber dónde encontrar los nombres internos de los campos donde se almacenan los datos...***Ténganle paciencia al anciano....  Que queda a Uds.  más que muy agradecido.


El módulo de tarifas por defecto sólo acepta la clave *list_price* para hacer referencia al precio de venta del producto. Pero se puede extender para añadir campos addicionales. En tu caso deberias añadir un campo que tenga en cuenta las diferèncias de cotización.

Un saludo,
**




--
Sergi Almacellas Abellana
www.koolpi.com
Twitter: @pokoli_srk

Responder a