Re:Re:NECESITO LA HORA EN LAS LINEAS DE CAJA

Inicio Foros Foro principal Desarrolladores NECESITO LA HORA EN LAS LINEAS DE CAJA Re:Re:NECESITO LA HORA EN LAS LINEAS DE CAJA

#35208
Javier AderJavier Ader
Participante

en 10.03 podes modificar el método createOxpCashPayment(CashPayment p) de la clase PoSOnline, poniendo algo justo despues de la llamada al constructor de MCashLine. Algo por ej como

Code:
private void createOxpCashPayment(CashPayment p) throws PosException {
// MCashBook cashBook = new MCashBook(ctx, posConfig.getC_CashBook_ID(), trxName);
MCash cash = MCash.get(ctx, getPoSCOnfig().getCashBookID(), invoiceDate, getTrxName());

throwIfFalse(cash.getC_Cash_ID() > 0);
MCashLine cashLine = new MCashLine(cash);
//estas son las lineas nuevas
String desc = “TPV”; //aca le podrias poner “TPV” seguido de la fecha actual
cashLine.addDescription(desc);
//lo que sigue igual….

Creo que debe andar; en 10.03 casi seguro, en 10.09 me da la sensación que también debería, pero no lo chequie. Lo de agregarle la fecha actual (busca pro ej en System.getTime(), o algo por el estilo; eso ya es tema de manejar las librerias de Java), te puede servir para matar dos pajaros de un tiro.

Fijate que llamo a addDescription y no a setDescription (esto es por si la linea de caja es usada para pagar mas de una factura…. me da la sensación que eso en 10.03 no es posible pero en 10.09 por unos comentarios que leí puede que se de….); de esta manera, si la misma linea es usada mas de una vez, la descripción anterior no se pierde.