Posts Mentioning RSS Mostrar/Ocultar Comentarios | Atajos de teclado

  • neorazorx 5:26 pm el 8 February, 2009 Permalink | Responder  

    Informes en facturaScripts 0.7 

    Estoy terminando la versión 0.7 de facturascripts, la interfaz web para abanq (antes facturalux) y una de las grandes novedades es el automata, un pequeño script para la linea de comandos (requiere php5-cli) que tiene tres modos de ejecución: cada hora, día o semana.

    Cada hora examina un número aleatorio de artículos en busca de errores (stock menor que cero, etc) e intenta eliminar los que estén bloqueados (sólo si el artículo nunca ha sido usado).

    Cada día renumera todos los asientos contables y busca errores en albaranes, asientos, facturas (siempre es bueno tener más seguridad de que no hay errores).

    Cada semana actualiza el informe sobre distintos aspectos como número de albaranes/mes, el importe de los mismos, etc. Todo esto puede verse desde principal > informes. Desde este página se pueden visualizar gráficas para un determinado ejercicio o bien comparar varios.

    Para la representación de las gráficas uso google chart, con lo que tienen el siguiente aspecto:

    Pronto estará disponible esta nueva versión para su descarga.

     
    • Inagotable 8:08 pm el 8 Febrero, 2009 Permalink | Responder

      ¿Le has puesto ya nombre al autómata? porque podrías herir sus sentimientos…durante 30 segundos claro xD

  • neorazorx 12:01 pm el 16 October, 2008 Permalink | Responder
    Etiquetas:   

    Abanq 2.3 

    Han publicado la versión 2.3 del software ERP Abanq, sobre cuya base de datos desarrollo facturascripts. La lista de cambios no la he encontrado, ni siquiera en anuncio oficial … pero bueno, ahí queda eso.

    Me estoy encontrando algunos problemas con esta nueva versión, así que me he diseñado un pequeño script para guardar logs de la aplicación y poder encontrar los problemas más fácilmente.

    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin

    fllite &> $HOME/.abanq-$(date +%Y-%m-%d-%T).log

    Este pequeño script lo que hace es volcar la salida estandar y la de errores sobre un archivo de texto plano, para poder leerlo despues tranquilamente y no tener que andar preguntando todo el día si hay algún problema.

     
  • neorazorx 5:36 pm el 18 June, 2008 Permalink | Responder  

    facturascripts 0.6 

    Después de muchísimos cambios, tantos que ya debería ser la 0.8, acabo de publicar facturascripts 0.6.

    Novedades: ¿Por dónde empiezo? creo que me es más sencillo enumerar lo que no cambia, que viene a ser poco.

    Para los que todavía no lo conoceis, facturascripts es una interfaz web para abanq (antes conocido como facturalux), que es una aplicación para gestionar pequeñas o medianas empresas. La ventaja de esta interfaz web es precisamente su sencillez, velocidad y la facilidad para añadir nuevas funcionalidades.

    Podeis echarle un vistazo en la web oficial del proyecto -> http://code.google.com/p/facturascripts

     
  • neorazorx 6:31 pm el 14 April, 2008 Permalink | Responder  

    Peleándome con PostgreSQL 

    Llevo todo el día intentando mejorar el rendimiento de facturaScripts en las búsquedas de artículos, pero no hay manera, no consigo dar con el índice apropiado para mejorar el rendimiento.

    La búsqueda predeterminada de artículos es esta:

    SELECT referencia, codfamilia, equivalencia, descripcion, stockmin, stockfis, stockmax, pvp, codimpuesto, bloqueado FROM articulos WHERE referencia ILIKE ‘%$buscar%’ OR codbarras = ‘$buscar’ ORDER BY bloqueado ASC, referencia ASC;

    Pero no tengo muy claro qué índice crear para mejorar el rendimiento. Llevo un rato buscando en internet pero no encuentro criterios claros ¿Debo crear el índice sobre (referencia,codbarras)? ¿O sobre
    (bloqueado,referencia)?

    ¿Algún alma caritativa que me de una solución?

    [actualizado]: Una modificación a la consulta anterior para usar el operador LIKE en lugar del ILIKE hace que use el índice sobre (bloqueado,referencia), lo cual mejorar ligaramente el rendimiento.

    Permitir a PostgreSQL usar más memoria para la cache y la ordenación apenas tienen efectos visibles en el rendimiento.

    Pero el ganador es sin duda:

    sudo /etc/init.d/powernowd stop

    Y es que con el procesador al mínimo de frecuencia resulta normal que el rendimiento empeore … aun así seguiré investigando la forma de mejorar aun más el rendimiento.

     
    • Inagotable 8:58 pm el 14 Abril, 2008 Permalink | Responder

      Supongo que sobre (referencia,codbarras) que es donde aplica el where que se encarga de reducir los resultados.

      ¿Has probado ambas posibilidades?

    • neorazorx 9:01 pm el 14 Abril, 2008 Permalink | Responder

      Lo que mejor me funciona ahora son estos dos:
      - upper(referencia).
      - (bloqueado,referencia).

      Y esta consulta modificada:
      “SELECT referencia, codfamilia, equivalencia, descripcion, stockmin, stockfis, stockmax, pvp, codimpuesto, bloqueado FROM articulos WHERE upper(referencia) ILIKE ‘%” . strtoupp($buscar) . “%’ OR codbarras = ‘$buscar’ ORDER BY bloqueado ASC, referencia ASC;”

  • neorazorx 1:54 pm el 15 February, 2008 Permalink | Responder  

    facturaScripts 0.6 muy pronto 

    En vista de que nadie se hace cargo del soporte a MySQL, terminaré las últimas modificaciones y publicaré la versión 0.6 esta misma semana.

    PD: Firefox 3 beta 3 va de lujo !!!

     
  • neorazorx 5:33 pm el 3 January, 2008 Permalink | Responder
    Etiquetas: , facturalux, facturascripts   

    facturaScripts 0.6 beta 1 

    Tenía pensado que facturaScripts 0.6 fuese simplemente un paso más, pero con el cambio de plan contable (del cual me enteré hace apenas unas semanas) he tenido que dar soporte apresuradamente a los módulos oficiales de abanq 2.2 con la susodicha extensión para el plan contable de 2008.

    El desarrollo ha sido muy apresurado y todavía no los veo seguro, abanq trabaja de una forma que no me gusta demasiado, y siempre tengo que andar con pies de plomo. Después de probarlo a fondo, aun me he encontrado con el problema de que abanq no crea las secuencias necesarias para crear albaranes hasta que no creas uno, por lo que tuve que improvisar a toda prisa una función para inicializar esas secuencias.

    Por otra parte, ya sois muchos los que me pedís soporte para MySQL. El echo de dar soporte únicamente a PostgreSQL es simplemente porque es el que uso yo, y prefiero centrarme en lo que necesito para ir más rápido, pero si alguien quiere encargarse de la parte de MySQL, yo no tengo ningún problema, de echo ya he recibido un par de peticiones estos días y espero que algo bueno salga de esto.

    Por cierto, he cambiado de la 8.1 a la 8.2 de PostgreSQL en el trabajo y el rendimiento se nota mucho :D … ya estoy deseando catar PostgreSQL 8.3.

    Por tanto voy a retrasar facturaScript 0.6 unas semanas hasta ver en que queda todo.

     
    • MIGUEL 1:30 am el 18 Enero, 2008 Permalink | Responder

      MIS FELICITACIONES AMIGO RAZOR TU TRABAJO DE FACTURASCRIPTS ES DE LO MEJOR..SIGUE ADELANTE QUE ALGUNOS ESTAMOS ANSIOSOS POR LA SIGUIENTE VERSION. SUERTE..AUNKE NO SE MUCHO DE PROGRAMACION PUEDO APORTARTE IDEAS CON EL SISTEMA DE LA EMPRESA DONDE TRABAJO.
      SI GUSTAS ME AGREGAS: msamaniego@felecin.com extazis@felecin.com

c
Crea una nueva entrada
j
Siguiente entrada / Siguiente comentario
k
anterior entrada/anterior comentario
r
respuesta
e
editar
o
mostrar/ocultar comentarios
t
ir al encabezado
l
go to login
h
mostrar/ocultar ayuda
esc
cancelar