El 22/01/15 a les 22:03, Agustín Montagna ha escrit:
Buenas a todos!
He estado tratando de aplicar listas de precios con una fórmula sobre el
precio de costo y no sobre el precio unitario.
En base a esto, el  manual de tryton
http://doc.tryton-erp.es/product_price_list/price_list.html enuncia que
hay que usar el siguiente código:

product.cost_price*1.10

Lo he usado (y también solo "cost_price*1,10) y me genera un error al
querer guardar la lista que dice lo siguiente:

Fórmula «product.cost_price*3» en línea de precio de lista «7» no es
correcta.  o
Fórmula «cost_price*3» en línea de precio de lista «9» no es correcta.

Alguien conoce cómo escribir las listas de precio a partir del precio de
costo de manera correcta?
Recientemente implemente esto, para ello debes extender el modelo price list con el siguiente código:

class PriceList:
    __name__ = 'product.price_list'

    def _get_context_price_list_line(self, party, product, unit_price,
            quantity, uom):
context = super(PriceList, self)._get_context_price_list_line(party,
            product, unit_price, quantity, uom)
        context.update({
'cost_price': product.cost_price if product else Decimal('0')
                })
        return context


Con esto podras utilizar la clave cost_price en las formulas de tarifas.

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

Responder a