- Este debate tiene 2 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 2 días, 19 horas por
AMEBIS.
-
AutorEntradas
-
18 diciembre, 2025 a las 1:43 pm #65974
AMEBISParticipanteEstimados, buenos dias.
Estamos teniendo problema para generar recibos y ordenes de pago en Libertya 19, es una implementacion que tenemos hace 10 años y comenzo a fallar ayer.
el error que aparece cuando estamos terminando de completar el recibo es el siguiente
AllocationHeaderSaveError
Y este el log
Espero su ayuda
GRACIAS
——————————-
———–> Msg.getMsg: NOT found: Error: AllocationHeaderSaveError: [25]
———–> Msg.getMsg: NOT found: OXPSYS [25]
———–> Msg.getMsg: NOT found: OXPSYS [25]
===========> MAllocationHdr.load: [org.openXpertya.apps.form.VOrdenCobroModel@71617f41_25_1766064600504] – C_AllocationHdr_ID=0, SQL=SELECT ActionDetail,AD_Client_ID,AD_Org_ID,AllocationAction,AllocationType,ApprovalAmt,C_AllocationHdr_ID,C_BankList_ID,C_BPartner_ID,C_Currency_ID,C_DocType_ID,C_POSJournal_ID,Created,CreatedBy,DateAcct,DateTrx,Description,DocAction,DocStatus,DocumentNo,GrandTotal,IsActive,IsApproved,IsManual,PartnerID2,Posted,Processed,Processing,Retencion_Amt,Updated,UpdatedBy FROM C_AllocationHdr WHERE C_AllocationHdr_ID=? [25]
org.postgresql.util.PSQLException: ERROR: no existe la columna «partnerid2»
Position: 296; State=42703; ErrorCode=0
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2412)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2125)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:297)
at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:428)
at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:354)
at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:169)
at org.postgresql.jdbc.PgPreparedStatement.executeQuery(PgPreparedStatement.java:117)
at org.openXpertya.util.CPreparedStatement.executeQuery(CPreparedStatement.java:162)
at org.openXpertya.model.PO.load(PO.java:1298)
at org.openXpertya.model.PO.saveNew(PO.java:2656)
at org.openXpertya.model.PO.save(PO.java:1863)
at org.openXpertya.model.AllocationGenerator.saveAllocationHdr(AllocationGenerator.java:906)
at org.openXpertya.model.AllocationGenerator.createAllocationHdr(AllocationGenerator.java:267)
at org.openXpertya.model.AllocationGenerator.createAllocationHdr(AllocationGenerator.java:285)
at org.openXpertya.model.AllocationGenerator.createAllocationHdr(AllocationGenerator.java:300)
at org.openXpertya.model.AllocationGenerator.createAllocationHdr(AllocationGenerator.java:310)
at org.openXpertya.apps.form.VOrdenPagoModel.doPostProcesarNormal(VOrdenPagoModel.java:2395)
at org.openXpertya.apps.form.VOrdenPagoModel.doPostProcesar(VOrdenPagoModel.java:2257)
at org.openXpertya.apps.form.VOrdenPago.cmdProcessActionPerformed(VOrdenPago.java:2049)
at org.openXpertya.apps.form.VOrdenPago.access$500(VOrdenPago.java:113)
at org.openXpertya.apps.form.VOrdenPago$15.actionPerformed(VOrdenPago.java:630)——————————-
===========> MAllocationHdr.saveNew: [org.openXpertya.apps.form.VOrdenCobroModel@71617f41_25_1766064600504] – INSERT INTO C_AllocationHdr (AD_Client_ID,AD_Org_ID,AllocationType,ApprovalAmt,C_AllocationHdr_ID,C_Currency_ID,C_DocType_ID,Created,CreatedBy,DateAcct,DateTrx,DocAction,DocStatus,DocumentNo,IsActive,IsApproved,IsManual,Posted,Processed,Processing,Updated,UpdatedBy) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) [25]
——————————-
===========> VOrdenPagoModel.doPostProcesarNormal: doPostProcesarNormal [25]
org.openXpertya.model.AllocationGeneratorException: AllocationHeaderSaveError:
at org.openXpertya.model.AllocationGenerator.saveAllocationHdr(AllocationGenerator.java:907)
at org.openXpertya.model.AllocationGenerator.createAllocationHdr(AllocationGenerator.java:267)
at org.openXpertya.model.AllocationGenerator.createAllocationHdr(AllocationGenerator.java:285)
at org.openXpertya.model.AllocationGenerator.createAllocationHdr(AllocationGenerator.java:300)
at org.openXpertya.model.AllocationGenerator.createAllocationHdr(AllocationGenerator.java:310)
at org.openXpertya.apps.form.VOrdenPagoModel.doPostProcesarNormal(VOrdenPagoModel.java:2395)
at org.openXpertya.apps.form.VOrdenPagoModel.doPostProcesar(VOrdenPagoModel.java:2257)
at org.openXpertya.apps.form.VOrdenPago.cmdProcessActionPerformed(VOrdenPago.java:2049)
at org.openXpertya.apps.form.VOrdenPago.access$500(VOrdenPago.java:113)
at org.openXpertya.apps.form.VOrdenPago$15.actionPerformed(VOrdenPago.java:630)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)18 diciembre, 2025 a las 2:55 pm #65975
Federico CristinaSuperadministradorBuenas,
El error que se muestra ahí es el siguiente:
org.postgresql.util.PSQLException: ERROR: no existe la columna «partnerid2»Esa columna no es parte de Libertya CORE y no recuerdo haberla visto en un componente, con lo cual supongo es un desarrollo ad-hoc?
En cualquier caso, el problema aparentemente radica en que a nivel metadatos existe la referencia a esa columna, pero físicamente no existe a nivel postgres. Como workaround se podría probar:
– a desactivar esa columna a nivel metadatos (desde System Administrator)
– a crear esa columna físicamente con una sentencia SQL de tipo: ALTER TABLE C_AllocationHDR ADD COLUMN PartnerID2 INT NULL (en realidad al no conocer esa columna tampoco se su tipo, habría que especificar el tipo de dato adecuado según corresponda).Saludos,
Federico18 diciembre, 2025 a las 4:56 pm #65977
AMEBISParticipanteEstimado, muchas gracias! tal cual decis. Se habia tocado el modelo de datos.
Muchas gracias
Saludos
-
AutorEntradas
- Debes estar registrado para responder a este debate.