Respuestas de foro creadas

Viendo 15 entradas - de la 1 a la 15 (de un total de 23)
  • Autor
    Entradas
  • #34391
    Luis Castelat
    Miembro

    Cintia que tal pudiste solucionar el tema de la compañia?

    Saludos

    #34501
    Luis Castelat
    Miembro

    Federico lo probe pero no encuentra esa clase en libertya

    JREmptyDataSource

    no la encuentra en ningun lado y por eso me falla..

    #34417
    Luis Castelat
    Miembro

    veo lo del ds , lo comente porque no le estoy pasando datos al recordsource, solo quiero que muestre los valores de la Clave y el Nombre del articulo, aunque no tenga que rellenar un recordset lo tengo que pasar igual?

    #34415
    Luis Castelat
    Miembro

    Federico esto es el resultado del trace

    java.lang.NullPointerException
    at net.sf.jasperreports.view.JRViewer.setPageIndex(JRViewer.java:1333)
    at net.sf.jasperreports.view.JRViewer.loadReport(JRViewer.java:1419)
    at net.sf.jasperreports.view.JRViewer.(JRViewer.java:285)
    at net.sf.jasperreports.view.JRViewer.
    (JRViewer.java:228)
    at org.openXpertya.JasperReport.OXPJRViewer.
    (OXPJRViewer.java:37)
    at org.openXpertya.JasperReport.OXPJasperViewer.viewReport(OXPJasperViewer.java:29)
    at org.openXpertya.JasperReport.MJasperReport.showReport(MJasperReport.java:171)
    at org.openXpertya.JasperReport.LaunchArticuloPrecio.createReport(LaunchArticuloPrecio.java:113)
    at org.openXpertya.JasperReport.LaunchArticuloPrecio.doIt(LaunchArticuloPrecio.java:52)
    at org.openXpertya.process.SvrProcess.process(SvrProcess.java:154)
    at org.openXpertya.process.SvrProcess.startProcess(SvrProcess.java:114)
    at org.openXpertya.apps.ProcessCtl.startProcess(ProcessCtl.java:527)
    at org.openXpertya.apps.ProcessCtl.run(ProcessCtl.java:282)

    #34410
    Luis Castelat
    Miembro

    A continuacion les dejo la clase que cree del launchArticuloPrecio, que me base en launch invoice, debuggiando el codigo llega hasta showreport y ahi da error y dice que no se ha podido rellenar el informe y no sigue ahi queda.
    aqui se me para el codigo

    package org.openXpertya.JasperReport;

    //import org.openXpertya.model.MClient;
    import org.openXpertya.model.MProduct;
    import org.openXpertya.model.MProcess;
    import org.openXpertya.process.ProcessInfo;
    import org.openXpertya.process.ProcessInfoParameter;
    import org.openXpertya.process.SvrProcess;
    import org.openXpertya.util.Env;

    public class LaunchArticuloPrecio extends SvrProcess {
    /** Jasper Report */
    private int AD_JasperReport_ID;

    /** Table */
    private int AD_Table_ID;

    /** Record */
    private int AD_Record_ID;

    /** Tipo de impresion */
    private String printType;

    @Override
    protected void prepare() {

    // Determinar JasperReport para wrapper, tabla y registro actual
    ProcessInfo base_pi = getProcessInfo();
    int AD_Process_ID = base_pi.getAD_Process_ID();
    MProcess proceso = MProcess.get(Env.getCtx(), AD_Process_ID);
    if(proceso.isJasperReport() != true)
    return;

    AD_JasperReport_ID = proceso.getAD_JasperReport_ID();
    AD_Table_ID = getTable_ID();
    AD_Record_ID = getRecord_ID();

    ProcessInfoParameter[] para = getParameter();
    for( int i = 0;i < para.length;i++ ) {
    String name = para[ i ].getParameterName();
    if( para[ i ].getParameter() == null ) ;
    else
    if( name.equalsIgnoreCase( “TipoDeImpresion” )) {
    printType = (String)para[ i ].getParameter();
    }
    }

    }

    @Override
    protected String doIt() throws Exception {
    return createReport();
    }

    private String createReport() {

    MProduct producto= new MProduct(getCtx(),AD_Record_ID,null);
    MJasperReport jasperwrapper = new MJasperReport(getCtx(), AD_JasperReport_ID, get_TrxName());
    //
    // Establecemos parametros
    jasperwrapper.addParameter(“CLAVE”, producto.getValue());
    jasperwrapper.addParameter(“ARTICULO”, producto.getName());

    try {
    //jasperwrapper.fillReport(ds);
    jasperwrapper.showReport(getProcessInfo());
    }

    catch (RuntimeException e) {
    throw new RuntimeException (“No se ha podido rellenar el informe.”, e);

    }

    return “doIt”;
    }
    }
    estoy intentando entender el error que dice javAd, pero estoy empezando con java sepan disculpar y tener paciencia
    muchas gracias por contestar

    #33990
    Luis Castelat
    Miembro

    Federico, te comento lo que hice con un informe de prueba, y me dio error,
    1) cree el informe jasper con dos parametros $P, llamados CLAVE y ARTICULO.

    2) compile el archivo jasper
    3) lo agregue a la tabla jasper en el system
    4) creee un proceso launcarticulo y le asocie el reporte jasper
    5) en la clase recupero el id de la tabla de articulos y el id del articulo y le paso de la misma forma que la factura a los dos parametros con el metodo articulo.getValue y getName

    y despues hago un showreport

    no hago nada con el ds, data source porque no quiero hacer ninguna consulta,
    6) agregue un campo en la tabla m_product, con el nombre de un boton
    7) agregue ese campo a la tabla en libertya y le dije que era de tipo boton y que ejecutara el proceso asociado al jasper

    cuando lo ejecute hizo todo bien pero llego al showreport y ahi fallo

    eclipse dijo esto

    ===========> Secure.decrypt: d504ada4fe01fe9b [241]
    java.lang.IllegalStateException: Cipher not initialized
    at javax.crypto.Cipher.c(DashoA13*..)
    at javax.crypto.Cipher.doFinal(DashoA13*..)
    at org.openXpertya.util.Secure.decrypt(Secure.java:173)
    at org.openXpertya.util.Ini.getProperty(Ini.java:687)
    at org.openXpertya.util.Ini.isServerObjects(Ini.java:811)
    at org.openXpertya.util.DB.isRemoteObjects(DB.java:1811)
    at org.openXpertya.util.CPreparedStatement.(CPreparedStatement.java:84)
    at org.openXpertya.util.CPreparedStatement.
    (CPreparedStatement.java:70)
    at org.openXpertya.util.DB.prepareStatement(DB.java:743)
    at org.openXpertya.util.DB.prepareStatement(DB.java:706)
    at org.openXpertya.model.MLookup$MLoader.run(MLookup.java:925)

    que podria estar haciendo mal?

    #34160
    Luis Castelat
    Miembro

    sticuyo escribió:

    Quote:
    Que tal Federico, te hago una consulta. Necesitamos lanzar varios reportes hechos en Jasper desde la ventana Entidad Comercial, por ejemplo: Cuenta Corriente del Cliente, Facturas adeudadas, Articulos mas comprados, etc.. Estos reportes los deberia largar desde un boton y que no abran ningun proceso de seleccion sino que use los argumentos de la ventana, como id de EC, para no tener que seleccionar nada, sino que el reporte salga directo. Quisiera saber si es posible desarrollar esto, y si nos podes orientar para poderlo empezar a programar. En los cursos vimos esto pero muy basico y haciendolo directamente con los procesos para seleccionar los datos del informe. Tambien si es posible que los desarrollemos como un componente ya que estamos trabajando en la ultima version.

    Un abrazo!!!

    #34098
    Luis Castelat
    Miembro

    EL tema es si se puede usar en otras marcas similares a Hassar como NCR o Olivetti

    #33928
    Luis Castelat
    Miembro

    Y lo ideal sería arreglar que guarde bien los datos de la imagen en la ventana Imagen del Sistema, para asi ir colocando las imagenes en las ventanas como necesitemos. Al parecer cuando guarda la imagen cuando subis el archivo no lo hace bien.

    Federico nos podras ayudar??

    Un abrazo.

    #33897
    Luis Castelat
    Miembro

    Que tal, creo que otra opción a la que mencionas sería cuando el cliente factura formularios preinpresos es que valide que si el tipo de documento es preinpreso en cuanto complete la factura imprima en forma automatica en la impresora, ni siquiera por pantalla. Esta solución sirve siempre y cuando las impresoras se facturen solo en un Punto de Venta, ya que si tenemos varios usuarios imprimiendo en la misma impresora con el mismo Punto de Venta, el sistema asigna el nro antes, lo que generaria errores seguros de correspondencia con el formulario preimpreso.

    La otra opcion es que se implemente el sistema generando varios usuarios los pedidos, y un solo puesto va sacando todas las facturas con la modificación que imprima directamente en la impresora para que no haya errores de correspondencia.

    En teoria si tenemos una empresa que tiene que facturar con varias cajas, cada una tiene que tener asignada un PV, por lo que no hay que validar nada en ese caso. Y si es PV requiere controlador fiscal por lo que ahi no hay problemas con la numeración.

    #33861
    Luis Castelat
    Miembro

    Gracias Federico, lo prueba y si queda andando aviso para que quede cerrado el tema.

    Un abrazo y gracias!!!!!!!!!

    #33858
    Luis Castelat
    Miembro

    Gracias Federico por contestar, revise la opcion de activar la organizacion y el cliente y estan activados, creo que esta sería la solucion más facil, pero creo que es importante que esto quede funcional ya que varios clientes van a quere usar correctamente 2 empresas.

    El error se da que no me deja seleccionar en la pantalla de login la primera empresa, a pesar de estar activadas en las tablas que me dijiste igualmente siguie mostrando la ultima empresa, creo que falta configurarle el acceso al usuario a que empresa tiene permiso, me podrias guiar?

    Saludos!!

    #33793
    Luis Castelat
    Miembro

    Gracias Federico por responder, si realmente sería bueno en el proximo release programar el remito de esta forma ya que sino es poco aplicable para un empresa que remite mucha mercadería, en realidad el sistema nunca podria implementarse de esa forma.

    Con respecto al tema de la tasa en el pedido, tengo la version 09.10 y no me funciona, que podria tener mal configurado en los impuestos para que me de este error, ya que en la OC, factura de proveedor o factura de cliente no lo hace.

    Saludos!!!!

    #33773
    Luis Castelat
    Miembro

    Que tal Federico, gracias por contestar, en el punto 2 con la versión 09.10 no me trae la alicuota q corresponde al articulo en el pedido, estas seguro que funciona con la version de la pagina para descarga?, con el punto 2 me fije como quedaba cambiando el tipo de campo por Busqueda, pero me trae un formulario con 4 label y no puedo consultar ninguna linea, tiene una validacion C_Orderline y un Callout: org.openXpertya.model.CalloutInOut.orderLine, no se si hay algo mal, para elegir que campo mostrar en esta busqueda como lo hariamos?, por ahi no sería mejor como en el remito de proveedores traer todos los registros de la OC para despues elegir cuales se seleccionan?, asi no tenemos que cargar uno x uno?

    #33696
    Luis Castelat
    Miembro

    Federico como estas:

    Nosotros tambien tenemos problemas para actualizar de la version 09.07 a la 09.10, nos da el mismo error en el cliente y en el servidor. Los pasos que hicimos fue sobreescribir la nueva version en el servidor, y ejecutar el script de actualización libertyaUpdater_0907_0910, y se hizo correctamente. Tambien luego de esto ejecutamos configurar.exe. En el servidor nos figura que cambio ya de version 09.10 pero al momento de elegir el perfil para entrar solo lo hace en el de Ventas en los demás larga el error Conflicto de Version comentado en los post anteriores.

    Quisiera saber si hay alguna otra opcion para arreglar ese error. Pensaba en instalar la nueva version completa, desintalando la anterior y restaurar la BD que tengo con la version anterior desde el pgadmin y luego ejecutar el script de actualizacion.

    Espero tus comentarios.

    Saludos!!!!!!!!!!!

Viendo 15 entradas - de la 1 a la 15 (de un total de 23)