NECESITO LA HORA EN LAS LINEAS DE CAJA

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

  • Este debate está vacío.
Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Autor
    Entradas
  • #31592

    Hola, buenos dias.
    Necesito poder ver la hora de cada transaccion el las lineas de caja, por un lado, y tambien necesitaria si es posible, agregar un campo de tipo descripcion en el tpv para que quede una descripcion en las lineas de caja.

    En cuanto a la columna libro de caja tiena como tipo de dato fecha/hora, pero la hora me queda en cero. Se podra modificar?

    Como siempre. Muchas gracias

    #35207
    Javier Ader
    Participante

    Las tabla que almacenan las lienas de caja, como todas las tablas, tienen columnas Created y Updated; te tipo timeStamp. Esas columnas por defecto no se muestra en ninguna ventana (y yo no la mostraria tampoco); se pueden ver haciendo doble click en el “cuadradito de numero de filas” (parte inferior, derecha). Si queres que esos datos se visualicen directamente, de solo lectura, podes agregar una columna virtual a la tabla de de las lineas (de tipo fecha, creo) y despues las agregas a la ventana. Algo como
    Nombre de columan: UpdatedView
    Sql = Updated
    Nombre de columan : Creadted
    Sql = Created

    En cuanto a la descripcion desde el tpv no entiendo muy bien… vos al facturar desde el tpv, creas a lo sumo una linea por tipo de pago efectivo (bueno, en realidad creo que se pueden crear mas, pero no es lo comun); a esa linea de caja, para que queres agregarle un descripcion en particular? para saber que lineas se generaron desde el tpv? La descripción creo que ya esta siendo usada por el TPV.

    #35209

    La descripcion del TPV lo necesito pues en las lineas del libro de caja, cuando se vende por tpv, quedan vacias, y se es muy dificil detectar que fue lo que se vendio.
    Tenemos que intuir por el monto…. (muy tedioso).
    Salvo que tenga algo mal configurado yo….

    #35208
    Javier 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.

Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Debes estar registrado para responder a este debate.