- Este debate está vacío.
-
AutorEntradas
-
29 agosto, 2013 a las 11:39 pm #32451Saulo GilMiembro
Hola,
Utilizando v13.01, luego de crear sin problemas un pedido con un articulo con una tasa compuesta asociada, al querer facturarlo desde el TPV me aparece la siguiente excepción:
No se pudo borrar el registro: - org.postgresql.util.PSQLException:
ERROR: syntax error at or near "C_OrderTax"
Position: 8Stack trace
org.postgresql.util.PSQLException: ERROR: syntax error at or near "C_OrderTax"
Position: 8; State=42601; 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 org.openXpertya.util.CPreparedStatement.executeUpdate(CPreparedStatement.java:245)
at org.openXpertya.model.PO.delete(PO.java:2738)
at org.openXpertya.model.PO.delete(PO.java:2842)
at org.openXpertya.model.MOrder.calculateTaxTotal(MOrder.java:3008)
at org.openXpertya.model.MOrder.prepareIt(MOrder.java:1934)
at org.openXpertya.plugin.handlersDocAction.PluginDocActionPrepareItHandler.processActualAction(PluginDocActionPrepareItHandler.java:22)
at org.openXpertya.plugin.handlersDocAction.PluginDocActionHandler.processAction(PluginDocActionHandler.java:83)
at org.openXpertya.process.DocumentEngine.handleDocAction(DocumentEngine.java:860)
at org.openXpertya.process.DocumentEngine.prepareIt(DocumentEngine.java:425)
at org.openXpertya.process.DocumentEngine.processIt(DocumentEngine.java:321)
at org.openXpertya.process.DocumentEngine.processIt(DocumentEngine.java:274)
at org.openXpertya.model.MOrder.processIt(MOrder.java:1698)
at org.openXpertya.pos.ctrl.PoSOnline.createOxpOrder(PoSOnline.java:1304)
at org.openXpertya.pos.ctrl.PoSOnline.completeOrder(PoSOnline.java:306)
at org.openXpertya.pos.ctrl.PoSModel.completeOrder(PoSModel.java:86)
at org.openXpertya.pos.view.PoSMainForm$57.construct(PoSMainForm.java:5021)
at org.openXpertya.apps.SwingWorker$2.run(SwingWorker.java:45)El log de Postgres muestra
2013-08-29 20:32:07 GMT ERROR: syntax error at or near "C_OrderTax" at character 8
2013-08-29 20:32:07 GMT STATEMENT: DELETE C_OrderTax WHERE C_Order_ID=$1 AND C_Tax_ID=$2¿ Será como parece que faltó el FROM en la instrucción ?
¿ Esto está arreglado en la versión de desarrollo ?
Muchas gracias
31 agosto, 2013 a las 5:48 pm #37696Saulo GilMiembroAcabo de crear un ticket para esto, adjuntando los parches para v13.01 y el código en desarrollo
https://code.google.com/p/libertya/issues/detail?id=14#c1
Algo que noté en el código es que hay varios otros lugares donde ser forman instrucciones DELETE sin el FROM. Vi tambien algunas clases auxiliares que pueden agregar el FROM si es que falta, pero estas clases no están siempre en uso.
-
AutorEntradas
- Debes estar registrado para responder a este debate.