Respuestas de foro creadas

Viendo 15 entradas - de la 1 a la 15 (de un total de 17)
  • Autor
    Entradas
  • #46716
    jose.geneos
    Participante

    En los accesos que te crea la instalación en el menú de W deberías de tener el acceso a iniciar el servidor de Libertya. Sino entrando en la carpeta donde lo instalaste, hay una subcarpeta utils y ahí tenes el acceso a IniciarServidor.bat

    #46711
    jose.geneos
    Participante

    Antes tenes que tener corriendo el servidor de Libertya, eso lo tenes corriendo antes de hacer el test ? Fijte sino de iniciar el servidor ver que vaya bien sin errores y luego probar con el cliente.

    Saludos !!
    José

    #46703
    jose.geneos
    Participante

    Estimados, desde hace un tiempo se viene hablando en el foro de la necesidad de que Libertya cuente con un módulo de sueldos. En función de esto, podemos comentar que desde la Cooperativa Geneos tenemos desarrollado un módulo de Liquidación de Sueldos en Adempiere (un pariente lejano de Libertya digamos), que podríamos migrara a Libertya si pudiéramos aunar esfuerzos y hacer una inversión conjunta entre los interesados.

    Quedamos a disposición.
    Saludos
    José

    #46518
    jose.geneos
    Participante

    Ampliado el seguimiento del código para el (NO) cálculo de retenciones cuando esta configurado por rango.

    RetencionGanancias.java
    Linea 77

    // Se obtiene el valor del parámetro Porcentaje a Retener (T)
    setPorcentajeRetencion(getParamValueBigDecimal(
    MRetSchemaConfig.NAME_PorcentajeARetener, Env.ZERO));

    AbstractRetencionProcessor.java
    Linea 247

    protected BigDecimal getParamValueBigDecimal(String paramName,
    BigDecimal defaultValue) {
    return getParamBigDecimal(paramName, defaultValue, null);
    }

    AbstractRetencionProcessor.java
    Linea 257

    Base Imponible lega con null !!

    protected BigDecimal getParamBigDecimal(String paramName, BigDecimal defaultValue, BigDecimal baseImponible){
    Object value = getParamValue(paramName, defaultValue, baseImponible);
    BigDecimal valueDecimal = null;
    if(value != null){
    if(value instanceof BigDecimal){
    valueDecimal = (BigDecimal)value;
    }
    else{
    valueDecimal = new BigDecimal(((String)value).replaceAll(“,”, “.”));
    }
    }
    return valueDecimal;
    }

    AbstractRetencionProcessor.java
    Linea 272

    Base Imponible lega con null !!!

    protected Object getParamValue(String paramName, Object defaultValue, BigDecimal baseImponible){
    Object value = null;
    // Obtiene el MRetSchemaConfig con el nombre de parámetro pasado.
    MRetSchemaConfig param = getRetencionSchema().getParameter(paramName);
    // Si hay configuración…
    if (param != null) {
    // Si es rango busco el rango que incluye al monto, sino obtengo el
    // valor del parámetro
    if(param.is_Range()){
    value = MRetSchemaConfig.getRangeApplyValue(param.getID(),
    baseImponible, getTrxName());
    }
    else{
    value = param.getValor();
    }
    }
    // Se retorna el valor o el defaultValue en caso de que el value sea
    // null.
    return (value == null ? defaultValue : value);
    }

    MRetSchemaConfig.java
    Linea 45

    /**
    * Valor que se debe aplicar del rango de la configuración parámetro a
    * partir del monto parámetro. La consulta se ordena con el monto inicial
    * ascendente, o sea, si se definen rangos donde el valor final coincide con
    * el valor inicial de otro rango, se tomará el rango con valor inicial
    * menor
    *
    * @param retSchemaConfigID
    * id de configuración del esquema de retención
    * @param amt
    * monto de evaluación
    * @param trxName
    * transacción actual
    * @return el valor a aplicar donde el parámetro amt esté incluído, null en
    * caso que el parámetro de configuración sea null o 0, el monto de
    * evaluación sea null o no se haya encontrado rango para ese monto
    */
    public static Object getRangeApplyValue(Integer retSchemaConfigID, BigDecimal amt, String trxName){

    // Geneos: el problema es que acá siempre llega con amt = null !!!

    if (Util.isEmpty(retSchemaConfigID, true) || amt == null)
    return null;
    Object valueObj = DB
    .getSQLObject(
    trxName,
    “SELECT value_apply FROM c_retschema_range WHERE c_retschema_config_id = ? AND ? BETWEEN value_from AND value_to ORDER BY value_from”,
    new Object[] { retSchemaConfigID, amt });
    return valueObj;
    }

    #46510
    jose.geneos
    Participante

    Daniel

    Tene en cuenta que además de instalar el componente tenes que incluir el jar en la carpeta lib/plugins del ServidorOXP correr el configurar y volver a bajarte el cliente de modo que te reconozca la clase del reporte.

    Saludos !!
    José

    #46509
    jose.geneos
    Participante

    Smara debería conectarte a la base de datos de Libertya por ejemplo vía PGAdmin ubicar el registro de la factura en la table c_invoice y hacer un UPDATE.

    Tenes conocimiento técnicos a este nivel ??

    Saludos !!

    #46488
    jose.geneos
    Participante

    Smara los registros se guardan en la base de datos y generan una serie de asignaciones a registros secundarios en varias tablas que te diría hace bastante engorroso el borrado manual de estos.

    No tengo ningún procedimiento a mano para este cometido, no podes cancelar las facturas ?

    Saludos.

    #46453
    jose.geneos
    Participante

    Nico me suena a error de deploy.

    – Volvé a correr el configurar en el servidor.
    – Volvé a levantar el servidor de libertya.
    – Proba descargar el cliente y correr nuevamente el reporte.

    Saludos.

    #46440
    jose.geneos
    Participante

    Floerncia te paso mi Skype jose.geneos si queres podemos charlarlo y ver en conjunto que solución podemos darle. A mi la gente de AFIP el teléfono me contestan, por mail ya es un poco más lento.

    Cualquier cosa agregame y lo charlamos, tengo un proceso que te va a permitir consultar toda la info de las facturas a mi me vino bárbaro para detectar los problemas.

    Saludos
    José

    #46422
    jose.geneos
    Participante

    Como tenes definido el tema de las organizaciones ?

    La forma de trabajar con elementos compartidos es registrar las transacciones bajo la organización * de modo que puedan compartirse por todas las organizaciones, en el caso que quiera que algo solo lo veas al nivel de una de las organizaciones cuando creas por ejemplo un producto lo asocias a una instancia de organización particular.

    Cualquier cosa comentame más en detalle y lo revisamos.

    Saludos !!

    #46421
    jose.geneos
    Participante

    Que versión estas usando ?

    #46415
    jose.geneos
    Participante

    Nosotros tuvimos un problema un poco más complejo, por un bug de la versión 15.03 que desde el tpv por los pagos a cuenta se duplicaron muchos números de facturas. Encontramos un proceso que estamos probando (porque no esta habilitado desde la configuración del sistema) para consulta de validez de comprobantes que en todo caso puede servir. Una vez que podamos usarlo publicamos la forma de hacerlo, sino podes hacerlo vía afip desde acá

    Saludos
    José

    #46414
    jose.geneos
    Participante

    El ingreso podrías hacerlo vía caja asociado un cargo creado a tal efecto, para tener algo más automático se podría desarrollar un módulo simple que lo haga.

    Saludos !!
    José

    #46400
    jose.geneos
    Participante

    Hector te cuento que hay una ventana en el sistema que te permite parametrizar esto.

    Se llama restricción de acciones de documento lo habilitas desde el rol System ya que no se encuentra activa, estás familiarizado con este rol ? cualquier cosa avisame y lo revisamos.

    Podes verla acá

    Saludos
    José
    Cooperativa Geneos

    #46350
    jose.geneos
    Participante

    Luis en Diciembre entre esta semana y principios de Diciembre, estaremos liberando la versión del MRP como complemento oficial de Libertya adapatada a la nueva versión, ni bien cerremos unos últimos detalles lo estaremos comunicando.

    Saludos
    José Fantasia
    Cooperativa Geneos

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