- Este debate está vacío.
-
AutorEntradas
-
25 septiembre, 2012 a las 4:32 am #32153Dario ParenteMiembro
Hola.
estuve importando articulos desde una lista de precios para probar si se corrijio un fallo que tenia libertya en su version 11.05 la cual no actualizaba el articulo si ya estaba cargado y daba error de clave duplicada, y debo decir que en esta version esta corregido y ya se puede importar listas de articulos.Siguiendo mis pruebas ahora tengo problemas con las tarifas, una ves importada la lista de articulos la cual tiene el precio de tarifa, quiero generar una tarifa de costo por ejemplo aplicando una regla definida y sin colocar en el modulo de tarifa – version la tarifa base, cosa que me tome el precio de tarifa base de la lista importada, aplico crear y luego cuando voy al menu importar listas no me crea ningun precio ni para tarifa base, ni precio de referencia.
Puede existir algun error?, alguien provo generar tarifas en 12.04?
Gracias dejo grafico de dos pantallas, para que se vea mejor.[attachment=309]tarifa12_04.png[/attachment]
[attachment=310]tarifa12_05.png[/attachment]
26 septiembre, 2012 a las 12:11 am #36824Dario ParenteMiembrodparente wrote:Hola.
estuve importando articulos desde una lista de precios para probar si se corrijio un fallo que tenia libertya en su version 11.05 la cual no actualizaba el articulo si ya estaba cargado y daba error de clave duplicada, y debo decir que en esta version esta corregido y ya se puede importar listas de articulos.Siguiendo mis pruebas ahora tengo problemas con las tarifas, una ves importada la lista de articulos la cual tiene el precio de tarifa, quiero generar una tarifa de costo por ejemplo aplicando una regla definida y sin colocar en el modulo de tarifa – version la tarifa base, cosa que me tome el precio de tarifa base de la lista importada, aplico crear y luego cuando voy al menu importar listas no me crea ningun precio ni para tarifa base, ni precio de referencia.
Puede existir algun error?, alguien provo generar tarifas en 12.04?
Gracias dejo grafico de dos pantallas, para que se vea mejor.[attachment=309]tarifa12_04.png[/attachment]
[attachment=310]tarifa12_05.png[/attachment]
Ampliando un poco y como no habia visto el error aca se los dejo.
Algo parecido habia ocurrido en una prueba que realice en libertya 11.05 que era con respecto a PL/JAVA. segun este post https://www.libertya.org/comunidad/foro-libertya/7-instalacion-y-configuracion/3407-instalacion-nueva-de-libertya-1105?limit=6&start=18Pero en esta instalacion beta no lleva PL/JAVA, sera por eso que no anda?
Bueno les dejo el error.DB.executeUpdate: Update=Update I_ProductPrice SET Pricelist=(select COALESCE(currencyconvert( po.PriceList, po.C_Currency_ID, 118, mdsl.ConversionDate, 114, 1010016, 0),0) FROM M_Product_PO po, M_DiscountSchemaLine mdsl,I_ProductPrice tpp, M_Product p WHERE p.M_Product_ID = po.M_Product_ID AND po.M_Product_ID = tpp.M_Product_ID AND tpp.M_Product_ID=1019317 AND po.IsCurrentVendor = ‘Y’ AND po.IsActive = ‘Y’ AND mdsl.M_DiscountSchemaLine_ID=1010165 AND p.M_AttributeSet_ID is null), PriceStd=(select COALESCE(currencyconvert( po.PriceList, po.C_Currency_ID, 118, mdsl.ConversionDate, 114, 1010016, 0) , 0) FROM M_Product_PO po, M_DiscountSchemaLine mdsl,I_ProductPrice tpp, M_Product p WHERE p.M_Product_ID = po.M_Product_ID AND po.M_Product_ID = tpp.M_Product_ID AND tpp.M_Product_ID=1019317 AND po.IsCurrentVendor = ‘Y’ AND po.IsActive = ‘Y’ AND mdsl.M_DiscountSchemaLine_ID=1010165 AND p.M_AttributeSet_ID is null), PriceLimit=(select COALESCE(currencyconvert( po.PricePO, po.C_Currency_ID, 118, mdsl.ConversionDate, 114, 1010016, 0) , 0) FROM M_Product_PO po, M_DiscountSchemaLine mdsl,I_ProductPrice tpp, M_Product p WHERE p.M_Product_ID = po.M_Product_ID AND po.M_Product_ID = tpp.M_Product_ID AND tpp.M_Product_ID=1019317 AND po.IsCurrentVendor = ‘Y’ AND po.IsActive = ‘Y’ AND mdsl.M_DiscountSchemaLine_ID=1010165 AND p.M_AttributeSet_ID is null) WHERE CreatedBy = 1010717 AND M_DiscountSchemaLine_ID=1010165 AND I_ProductPrice.m_product_id= 1019317 [null] [108]
org.postgresql.util.PSQLException: ERROR: function currencyconvert(numeric, integer, integer, timestamp without time zone, integer, integer, integer) does not exist
Hint: No function matches the given name and argument types. You might need to add explicit type casts.
Position: 54; State=42883; ErrorCode=0
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:500)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:334)
at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.postgresql.ds.jdbc23.AbstractJdbc23PooledConnection$StatementHandler.invoke(AbstractJdbc23PooledConnection.java:455)
at $Proxy1.executeUpdate(Unknown Source)
at org.openXpertya.util.CPreparedStatement.executeUpdate(CPreparedStatement.java:245)
at org.openXpertya.util.DB.executeUpdate(DB.java:907)
at org.openXpertya.util.DB.executeUpdate(DB.java:892)
at org.openXpertya.util.DB.executeUpdate(DB.java:848)
at org.openXpertya.process.ProductPriceTemp.copyPrices(ProductPriceTemp.java:562)
at org.openXpertya.process.ProductPriceTemp.discountLine(ProductPriceTemp.java:364)
at org.openXpertya.process.ProductPriceTemp.doIt(ProductPriceTemp.java:159)
at org.openXpertya.process.SvrProcess.process(SvrProcess.java:158)
at org.openXpertya.process.SvrProcess.startProcess(SvrProcess.java:114)
at org.openXpertya.apps.ProcessCtl.startProcess(ProcessCtl.java:582)
at org.openXpertya.apps.ProcessCtl.run(ProcessCtl.java:291)26 septiembre, 2012 a las 4:57 am #36829Cognitiva ConsultoresMiembroConsulta, si te vas a la pestaña Precios de Productos de esa misma Costo Inicial, existen artículos? Porque como seguramente sabras, las tarifas siempre se toman como origen de datos alguno las dos siguiente opciones:
– Una tarifa existente que es usada como base
– La actual tarifa sobre la que se aplican las reglas de preciosSi tiene artículos, habría que revizar que este correctamente conformada, esto es, que exista un precio para cada artículo. El error pareciera producirse al intentar aplicar un cast a un valor nulo o algo así.
26 septiembre, 2012 a las 5:23 am #36825Dario ParenteMiembroSi existen articulos, pero sin precios o con precio cero, ahora cuando yo aplico la regla para generar el costo como tarifa base no le pongo nada por lo que deberia tomar el precio de la pestaña compras del articulo, la cual tiene la tarifa base, (osea existe el precio del articulo), pero sin embargo tira ese error y no genera la tarifa correspondiente.
A colacion de esto lo he vuelto a probar en libertya 11.05 y la generacion de tarifas si anda, pero bueno aqui he de recordar (Ly 11.05), que el problema era que no actualizada listas de articulos y daba un error ya corregido en 12.04.
dejo las pantallas de como muestra los articulos en la pestaña “precio de productos” y de como existe el precio de tarifa en la pestaña compras del articulo.[attachment=315]tarifa12_06.png[/attachment]
[attachment=316]tarifa12_07.png[/attachment]
26 septiembre, 2012 a las 6:21 am #36834Cognitiva ConsultoresMiembroSi entendí correctamente te diría que no funciona como estas esperando.
En realidad, el Precio de esa pestaña Compra NO afecta a la tarifa de compra. El precio que afecta a las tarifas es el que asignes en la pestaña Precio. Ahí habrá que ver a cual tarifa le asignas precio, porque podes ponerselo a cualquiera de las que estan activas, ya sean de compra o de venta.
Ahora, si tu tarifa A no tiene precios o estan en cero, las reglas de precio trabajarán con esos valores (salvo que indiques como origen de datos otra tarifa), lo que puede ser un causal del error.
26 septiembre, 2012 a las 6:37 am #36826Dario ParenteMiembroOk el tema es que esto se cambio en esta version nueva de libertya?, porque anteriormente si trabajaba como lo plantee, es decir si no se tenia una tarifa ya sea de ventas o compras en l apestaña precio podia tomar como base esa tarifa de la pestaña compras, o es un bug que se sucito en la beta?
Lo planteo porque con esa modalidad se puede como quien dice matar dos pajaron de un tiro, porque?
Porque se puede importar listas de articulos, (osea actualizar alguna lista), con lo cual se actualizaba precios del proveedor y tambien si habia algun nuevo articulo en esa lista se lo insertaba
Con lo cual solo habia que ir al modulo de tarifa tomar como base esa tarifa de compras y en base a ella generar la nueva tarifa.
Sino por un lado habria que importar listas de articulos y por el otro listas de precios.
Nose si me explico.Gracias
26 septiembre, 2012 a las 7:39 am #36835Cognitiva ConsultoresMiembroNosotros nunca lo usamos de esa manera por una cuestión de procesos formales de princing y porque nos resultaba un poco mas prolijo hacerlo de esa manera. Quizá se pueda armar el circuito que describis, pero la verdad que no lo hemos probado.
27 septiembre, 2012 a las 1:55 am #36827Dario ParenteMiembroBueno ese circuito ya estaba funcionando en LY11.10, por eso me extraña que ya no ande en la beta, de todos modos hice otra prueba y le puse en la pestaña precio – como costo inicial puse los precio a los precios de tarifa, osea ya tengo un precio por el cual generar un precio de referencia y limite a partir de reglas.
Como se ve en los dibujos.[attachment=317]tarifa12_08.png[/attachment]
[attachment=318]tarifa12_09.png[/attachment]
Ahora bien cuando doy a crear la lista, me sigue dando el mismo error y no me genera ningun precio de referencia o limite.
Alguien podria probar si en la BETA 12.04 esta funcionando la creacion de tarifas, porque me da mala espina que este jugando una mala pasada el PL/Java o algo por el estilo.gracias
-
AutorEntradas
- Debes estar registrado para responder a este debate.