Respuestas de foro creadas
-
AutorEntradas
-
carlosfd
ParticipanteModifique la linea de código que generaba el problema y compile de nuevo.
La modificación que le hice es una copia de la corrección que subieron al repositorio de código de Libertya.Si te sirve te puedo subir el “cliente de escritorio” con la corrección para que lo descargues y lo pruebes.
carlosfd
ParticipanteLos mensajes en en el log son los siguientes (esta remarcado el mensaje del problema) :
———–> MPayment.setR_PnRef: Length > 20 – truncated [111]
———–> MPayment.setDocumentNo: Length > 30 – truncated [111]
———–> MPayment.setDocumentNo: Length > 30 – truncated [111]
===========> MPayment.set_Value: Column not updateable – TenderType – NewValue=X – OldValue=K [111]
===========> MPayment.set_Value: CreditCardExpMM=0 – MinValue=1(1) – compared with Numeric Value=0(0) – results in 1 [111]
===========> MPayment.set_Value: CreditCardExpYY=0 – MinValue=3(3) – compared with Numeric Value=0(0) – results in 1 [111]
===========> MPayment.saveError: SaveError – La fecha de emisión es obligatoria [111]
———–> MPayment.save: beforeSave failed – MPayment[0-Libro de Caja: Caja ,Receipt=true,PayAmt=1000.00,Discount=0,WriteOff=0,OverUnder=0 [111]
===========> MWFActivity.run: run [111]
java.lang.Exception: @PaymentError@: No se pudieron guardar los cambios: : La fecha de emisión es obligatoria
at org.openXpertya.wf.MWFActivity.performWork(MWFActivity.java:1069)
at org.openXpertya.wf.MWFActivity.run(MWFActivity.java:904)
at java.lang.Thread.run(Thread.java:662)************************************************************************************************************************************************************
************************************************************************************************************************************************************(Estoy usando la version 16.04 de Libertya)
Lo que ocurre es que en la clase :
base/src/org.openXpertya.model.MCashLinelinea 788 esta invocando
pay.set_Value( “TenderType”,”X” );y deberia ser
pay.setTenderType(“X”);Debido a esto el sistema toma el modo de pago como CHEQUE en lugar de TRANSFERENCIA BANCARIA.
El mensaje de error de fecha de emisión, hace referencia a la fecha de emisión del cheque. -
AutorEntradas