Respuestas de foro creadas
-
AutorEntradas
-
Dario Parente
MiembroHOla.
Voy a continuar aca un problema que se da en LY11.05 luego de corregir el codigo para que funcionen las listas de precios.
Como dije mas arriba con esa correccion funciona bien el tema de las listas de precios, pero siguiendo mis pruebas, deja de funcionar el modulo de importacion de articulos, como esta especificado en este post en el cual expongo el problema de importar articulos, http://www.libertya.org/comunidad/foro-libertya/6-ayuda/3718-importar-articulosBien aclarado esto segui con mis pruebas y he notado que si importo los articulos que ya precargue con un LY11.05 pero sin corregir el codigo que me paso federico, los mismos se importan sin tirar ningun error, es decir que la importacion de articulos deja de funcionar a partir de la correccion del codigo.
Algo que note es que no aparece la pantalla donde me pregunta la empresa y si deseo borrar los codigos que ya se cargaron, simplemente apretando en el boton importar habre la pantalla en la que te dice si hubo errores, cuantos actualizo o cuantos inserto, logicamente todos con valores cero y luego el error en el log, como ya expuse.
Aparentemente ese codigo introduce un bug mas en la importacion de articulos o algo falta, si me pueden dar una mano o decirme que hay que corregir, lo podre probar nuevamente.gracias
DarioDario Parente
MiembroDeberias primero actualizar la pc con libertya 10.09 a 11.05 y luego hacer el backup que necesitas, sino luego te va a dar error de version LY11.05.
Saludos
Dario Parente
MiembroLibertya se adapta practicamente a cualquier modelo de negocio, en el caso de supermercados creo que se puede adaptar, pero lo que deberias hacer es crear un proyecto sobre las necesidades explicitas y comenzar a estudiarlo.
creo que vas a necesitar algunos cambios por lo que te vendria bien o un partner o tu propio programador para ajustar algunas incidencias que creas convenientes.La verdad no sabria decirte si alguien ya lo esta usando en un supermercado, pero que se podria implementar creo que se puede.
dario
Dario Parente
MiembroCreo que la opcion mas viable seria hacer un backup con pgadmin directamente y pasarlo a tu nueva base de datos, sin que intervenga la aplicacion libertya.
Dario
29 septiembre, 2011 a las 7:28 pm en respuesta a: HOLA COMO ESTAN TENGO UNA CONSULTA SI ME PUEDEN ORIENTAR #36112Dario Parente
MiembroNo es el sitio adecuado para hacer estas preguntas, y menos en desarrollo de libertya.
Pero te puedo decir que pruebes con teambox o teamlab que son parecidos al que estas utilizando he incluso son de libre disponibilidad, por lo que puedes crear tu propio server e instalarlos alli.O si no paga 5,90 euros por mes a zyncro que te extiende hata 60 usuarios por lo que no te saldria casi nada por usuario, RATON!
saludos
darioDario Parente
MiembroBueno me respondo yo solo y luego de investigar un poco mas.
Segun comparacion con LY10.09 no me habia percatado de que en compras — tarifas– estaba un nueva utilidad en LY11.05 que es la de importar los articulos precargados desde el menu tarifas, para generar la lista de precios, quedando fuera el metodo anteriormente expuesto.Corrijanme pero creo que no se coloco esta nueva modalidad en el changelo de LY 11.05.
Bueno no importa, lo que si me puso bien es que probe con la modificacion al codigo que me paso federico, y realizando el proceso, la lista se genera bien y respeta las reglas de precios con la modificacion de tener en cuenta las marcas.
Lo que voy a dejar es lo siguiente, y se puede prestar visualmente a que el proceso no se esta haciendo, en tarifas, aunque sí se realiza. Es solo una incomodidad visual.
Al darle en el boton crear en el modulo tarifas–version comienza el proceso como veran pero en ningun momento la barra marca el progreso del procedimiento.[attachment=174]barradeprogreso.png[/attachment]
Yo particularmente no soy amante a las barras de progreso y quedaria mejor algo como tiene el logueo de libertya que muestra un circulo girando permanentemente hasta terminar la carga.
Otra inquietud que les dejo es que al realizar la importacion luego que se genero la tarifa, en los errores me arroja este, que no se a que se debe, y me gustaria que me lo aclaren.
Pero les reitero los cambios y la lista se genera bien.
14:45:23.702 OpenXpertya.startup: Libertya (r) Versión 11.05_31-05-2011 – Software Libre de Gestión- (c) 2011 DISYTEL; Implementación: 1.0 – Disytel S.A. [12]
14:45:23.702 OpenXpertya.startup: /ServidorOXP – Java HotSpot(TM) Server VM 20.0-b11 – Linux 2.6.37.6-smp unknown [12]
> CConnection.setAppsServerInfo: jnp://localhost:1099
– javax.naming.CommunicationException: Could not obtain connection to any of these urls: localhost:1099 [Root exception is javax.naming.CommunicationException: Failed to connect to server localhost:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server localhost:1099 [Root exception is java.net.ConnectException: Connection refused]]]
– {java.naming.provider.url=jnp://localhost:1099, java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, jnp.discoveryTimeout=5000, jnp.timeout=5000, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces, jnp.sotimeout=5000} [12]
> Msg.getMsg: NOT found: OXPSYS [11]
> Msg.getMsg: NOT found: OXPSYS [11]
> Msg.getMsg: NOT found: OXPSYS [11]
> Msg.getMsg: NOT found: OXPSYS [11]
===========> ProcessParameter.initDialog: ProcessParameter.GetProcessParameters [11]
org.postgresql.util.PSQLException: No se ha especificado un valor para el parámetro 1.; State=22023; ErrorCode=0
at org.postgresql.core.v3.SimpleParameterList.checkAllParametersSet(SimpleParameterList.java:174)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:246)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:367)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:271)
at sun.reflect.GeneratedMethodAccessor7.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.executeQuery(Unknown Source)
at org.openXpertya.util.CPreparedStatement.executeQuery(CPreparedStatement.java:187)
at org.openXpertya.apps.ProcessParameter.initDialog(ProcessParameter.java:301)
at org.openXpertya.apps.ProcessCtl.process(ProcessCtl.java:103)
at org.openXpertya.apps.APanel.actionButton(APanel.java:2415)
at org.openXpertya.apps.APanel.actionPerformed(APanel.java:1480)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)Servidor = localhost : 1099 (No Activo)
Tunnel=false, Objects=false, Process=false
Bueno perdonen las molestias y gracias por sus ayudas.Dario
Dario Parente
MiembroNo te alcanzo a entender bien, yo lo que hacia en libertia 10.09 era lo siguiente.
Tenia una lista de precios de un proveedor, y a la misma la cargaba desde configuracion de la compania – cargar archivo — importar articulos, este es el modulo de importacion de articulos para un proveedor, lo que esto hacia era y luego pasando por importar articulos desde importar datos, me cargaba todos los articulos del proveedor y si habia cambios de precios me los cambiaba, asi como me cargaba nuevos articulos si este los tenia.
Bien una ves cargados los articulos con su precio nuevo o no, con nuevos articulos o no, yo me iva al modulo de tarifas, y por ejemplo en tarifa ventas, version – ventas inicial, bajo la regla de precios para los articulos de ese proveedor la cual ya estaba creada y como tarifa base nada, asi me toma el precio de compras que cargue con la importacion de articulos, le daba al boton crear y se me generaba la lista de precios y automaticamente en base a la regla me daba el precio de referencia, y limite por lo cual estos calculos se hacen automaticamente.
Asi trabajaba yo, porque con el modulo de importar listas yo tengo que cargar el precio de tarifa, referencia,limite es decir tengo que tener un archivo con los precios generados por lo que no se hace automaticamente, a partir de tener la tarifa del proveedor o precio de lista.
Ahora vos me decis que cambio este tema de generar las listas, o entendi mal.
Me podes decir como genero una lista o cual es el circuito a seguir a partir de tener la lista de precio de un proveedor.Gracias
DarioDario Parente
MiembroHola.
He introducido el codigo que me indicaste y ya nome da ningun error, pero no me genera ninguna lista de precios.
Queda procesando, luego se cierra no me muestra la pantalla con la nueva generacion de precios.
He cotejado los precios y siguen igual sin ningun cambio, es decir no me genero la lista.Puede estar alguna otra cosa mal?
gracias.
Dario Parente
MiembroBueno muchas gracias ya los pude descargar a mi eclipse.
Dario Parente
MiembroQuiero aclarar que intente hacerlo desde una PC la cual fue actualizada a libertya 11.05 y me da el mismo error.
En esta PC ya se habia cargado anteriormente tarifas para libertya 10.09 y andaba bien.
Segun veo hay algun problema con la columna gamas, puede ser que sea el tema de validar marcas?Alguna solucion?
Dario Parente
MiembroIniciaste el servidor de aplicaciones de libertya, para que te permita igresar desde el aplicativo web?
Yo utilizo linux por lo que mucho nose como corre en windows, pero si en linux en la carpeta utils de libertya si no inicio IniciarServidor.sh el aplicativo para ingresar por web no funciona.
Tambien podrias probar con el cliente pesado, es decir baja el programa cliente y ejecuta el ingreso desde ahi.saludos
Dario Parente
MiembroBueno por mis primeras pruebas, y bajando todo de nuevo programa + base de datos e intalando todo con postgres 8.3 en slackware 13.37 funciono bien.
debo haber bajado algo mal o no lo tenia actualizado.
Pero en fin ese problema de errores se soluciono y el tpv factura.Ahora lo que sigo notando en el tpv es que al ingresar y querer buscar un articulo el cursor sigue posicionado en la primer pantalla del tpv y no pasa a la pantalla de busqueda, esto ya pasaba en versiones anteriores y me habian dicho que era un problema que se sucitaba con linux no asi en windows.
Si coloco el cursor en cantidades y despues llamo a la pantalla de busqueda ahi si se posiciona, pero si dejo el cursor en donde va el articulo al llamar a la pantalla de busqueda queda ahi y la verdad es bastante dificultoso.Esto esta en vias de solucion, alguna luz?
gracias por las demas ayudas.
Dario Parente
MiembroBueno voy hacer una cosa, voy a bajar libertya nuevamente a borrar todo y a reinstalar.
Pero voy a postear todos los pasos de la instalacion.
Asi no se me olvida nada y por cuestiones de tiempo veo como se va desarrollando la instalacion.Dario Parente
MiembroHola.
Bueno efectivamente esa funcion no existe en mi instalacion libertya 11.05, comparandola con la instalacion de libertya que tengo en otra PC y que es una instalacion de la version anterior veo que faltan varias funciones mas.Hay complicaciones con la instalacion nueva de libertya o me sigue pasando a mi nomas.?
Por el momento y hasta que se solucione el problema se deberia instalar libertya 10.09 y luego upgradearla a la 11.05?
gracias
Dario Parente
MiembroBueno segui mis pruebas con postgres 8.3 antes de pasar a la 9.0, comence a configurar una compania y sus datos, asi como un articulo y alguna EC.
Ahora bien cuando inicio el TPV me muestra el articulo que cargue pero cuando lo quiero seleccionar me dice que el articulo no esta en la tarifa selecciona en la configuracion del TPV.
Obviamente que en la configuracion del TPV figura como configuracion la tarifa de ventas, la cual tiene como version ventas-inicial.
Llendo un poco mas alla porque para el articulo yo cree las tarifas a pata es decir les coloque un precio de costo inicial y un precio de ventas inicial desde el menu de articulo y no desde el de tarifas.
Entonces voy al modulo de tarifas, selecciono tarifa de ventas, selecciono version venta-inicial y le doy al boton de crear la lista la cual con una regla standar me tiene que traer los articulos que tengo, pero aca hace el proceso y no me muestra nada, ningun articulo.Entonces habro la pestaña de errores y me da esto.
===========> 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=1015426 AND po.IsCurrentVendor = ‘Y’ AND po.IsActive = ‘Y’ AND mdsl.M_DiscountSchemaLine_ID=1010146 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=1015426 AND po.IsCurrentVendor = ‘Y’ AND po.IsActive = ‘Y’ AND mdsl.M_DiscountSchemaLine_ID=1010146 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=1015426 AND po.IsCurrentVendor = ‘Y’ AND po.IsActive = ‘Y’ AND mdsl.M_DiscountSchemaLine_ID=1010146 AND p.M_AttributeSet_ID is null) WHERE CreatedBy = 1010717 AND M_DiscountSchemaLine_ID=1010146 AND I_ProductPrice.m_product_id= 1015426 [null] [120]
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:2062)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:367)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:321)
at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.postgresql.ds.jdbc23.AbstractJdbc23PooledConnection$StatementHandler.invoke(AbstractJdbc23PooledConnection.java:455)
at $Proxy1.executeUpdate(Unknown Source)
at org.openXpertya.util.CPreparedStatement.executeUpdate(CPreparedStatement.java:227)
at org.openXpertya.util.DB.executeUpdate(DB.java:844)
at org.openXpertya.util.DB.executeUpdate(DB.java:829)
at org.openXpertya.util.DB.executeUpdate(DB.java:785)
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:527)
at org.openXpertya.apps.ProcessCtl.run(ProcessCtl.java:282)
===========> DB.saveError: DBExecuteErrorrr – 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 [120]Servidor = localhost : 1099 (No Activo)
Tunnel=false, Objects=false, Process=false
Base de datos = localhost : 5432 / libertya
Esquema = libertya
Usuario = AdminLibertya
Perfil = Compras
CompañÃa = Libertya
Organización = Default
Fecha = 2011-08-11 00:00:00
Impresora = epsontx
OXPHome = /home/ServidorOXP
Language=[Español (Argentina),Locale=es_AR,AD_Language=es_AR,DatePattern=DD.MM.YYYY,DecimalPoint=false]
MClient[1010016-Libertya]
Documentos Multi-idioma = false
BaseLanguage = false/false
PDF License=true
Java HotSpot(TM) Server VM 11.0-b15
Linux 2.6.37.6-smp unknown
por lo que se ve hay un error de algun tipo que creo que es con el tema del pljava, es decir hay algo que no se instalo bien.
Puede ser?Alguna sugerencia?
gracias
-
AutorEntradas