El lunes, 20 de octubre de 2014 14:17:03 UTC-3, Sergio Morillo escribió: > > > > El lunes, 20 de octubre de 2014 18:01:19 UTC+2, Luis Deiana escribió: >> >> OK gracias, mi zona es es_AR. >> Y desde el punto de vista funcional que es lo que esta causando el error ? >> Es porque el costo del producto a producir no coincide con la sumatoria >> de costos de los productos que lo componen ? >> > > Exactamente. > > >> En ese caso cada vez que quiera dar de alta un producto con LDM tengo que >> sumar todos los costos de los productos que lo producen y cargarla en el >> producto a producir o existe algún modulo que me lo haga automáticamente ? >> Saludos. >> > > No, la producción ya calcula el coste. Es necesario modificar el coste de > las líneas de salida cuando añades manualmente otros productos, o bien > cuando el coste total de salida no es exactamente el mismo que el de la > producción (por redondeo). Este último es el caso más común; debes buscar > una unidad de medida más acorde para evitar la desviación de precisión. > Adjunto un hilo de discusión [1] > > Veo que esta discusión viene de larga data y no es mi caso. En mi caso varian los costos de entrada regularmente, me explico mejor: Tengo un producto de salida "Y" con un costo que deje en cero (y segun veo es el problema). Crei que se sumaria el costo de "Y" con la sumatoria de los productos de entrada y listo, no me imagine que tendria que sumar los costos de la LDM a mano y ponerlo como costo de "Y". Ya que al estar compuesto por los productos de entrada: A, B, C con costos de 100, 500 y 300 respectivamente y estos al cambiar constantemente en montos relativamente pequeños por ejemplo en un dia pueden variar a 100.5, 499.05 y 301 por ejemplo y si todos los dias tengo que cambiar el costo de Y se me hace poco practico. Alguna sugerencia para no tener que cambiar a mano el costo de "Y" ?
> [1] https://bugs.tryton.org/issue3593 > > >> >> El lunes, 20 de octubre de 2014 11:44:26 UTC-3, Sergio Morillo escribió: >> >>> >>> El lunes, 20 de octubre de 2014 15:46:28 UTC+2, Luis Deiana escribió: >>>> >>>> OK, y por que se produce ? >>>> >>> >>> Si te fijas en el código fuente del módulo production verás que la >>> traducción del error no es correcta, falta una 's' para la clave 'outputs': >>> >>> msgctxt "error:production:" >>> msgid "" >>> "The costs of the outputs (%(outputs)s) of production >>> \"%(production)s\" do " >>> "not match the cost of the production (%(costs)s)." >>> msgstr "" >>> "El costo de las salidas (%(output)s) de la producción «%(production)s» >>> no " >>> "coincide con el costo de producción (%(costs)s)." >>> >>> Si lo corriges, en lugar del error debería salirte este mensaje ya que >>> el coste de producción no coincide con el coste total de las salidas. >>> Es una corrección que debe hacer la gente responsable de las >>> traducciones de tu zona (es_AR o es_CO supongo). >>> >>> >>>> >>>> El lunes, 20 de octubre de 2014 05:07:28 UTC-3, Sergio Morillo escribió: >>>>> >>>>> >>>>> >>>>> El sábado, 18 de octubre de 2014 18:07:30 UTC+2, Luis Deiana escribió: >>>>>> >>>>>> Buen día, este error me tira cuando hago click en el boton >>>>>> "Realizado" de una producción. >>>>>> >>>>>> >>>>> Es debido a una errata en la traducción del error 'uneven_costs'. >>>>> Puedes retocarlo manualmente desde >>>>> Administración->Localización->Traducciones. >>>>> En la siguiente versión de producto estará solucionado. >>>>> >>>>> >>>>>> Traceback (most recent call last): >>>>>> File "/trytond/protocols/jsonrpc.py", line 125, in >>>>>> _marshaled_dispatch >>>>>> response['result'] = dispatch_method(method, params) >>>>>> File "/trytond/protocols/jsonrpc.py", line 158, in _dispatch >>>>>> res = dispatch(*args) >>>>>> File "/trytond/protocols/dispatcher.py", line 158, in dispatch >>>>>> result = rpc.result(meth(*c_args, **c_kwargs)) >>>>>> File "/trytond/model/modelview.py", line 489, in wrapper >>>>>> return func(cls, *args, **kwargs) >>>>>> File "/trytond/model/workflow.py", line 40, in wrapper >>>>>> cls._transition_state: state, >>>>>> File "/trytond/modules/production/production.py", line 481, in write >>>>>> super(Production, cls).write(*args) >>>>>> File "/trytond/model/modelsql.py", line 840, in write >>>>>> field_names=all_field_names) >>>>>> File "/trytond/model/modelstorage.py", line 1100, in _validate >>>>>> cls.validate(records) >>>>>> File "/trytond/modules/production/production.py", line 449, in >>>>>> validate >>>>>> production.check_cost() >>>>>> File "/trytond/modules/production/production.py", line 462, in >>>>>> check_cost >>>>>> 'outputs': cost_price, >>>>>> File "/trytond/error.py", line 47, in raise_user_error >>>>>> error = error % error_args >>>>>> KeyError: u'output' >>>>>> >>>>>>
