Respuestas de foro creadas

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Autor
    Entradas
  • #46594
    carlosfd
    Participante

    Modifique 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.

    #46484
    carlosfd
    Participante

    Los 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.MCashLine

    linea 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.

    • Esta respuesta fue modificada hace 7 años, 7 meses por carlosfd.
Viendo 2 entradas - de la 1 a la 2 (de un total de 2)