GesCom
De Clip en Castellano
Contenido |
Generalidades
GesCom es un sistema de gestión libre escrito en Clip con base de datos MySQL. Es una aplicación "de la vida real" que actualmente se usa en la empresa Fleming y Martolio SRL, la cual es distribuidora de neumáticos con 13 sucursales en todo el país.
Prerequisitos
- Tener instalado rxvt-unicode:
sudo apt-get install rxvt-unicode
- Haber compilado Clip con soporte MySQL
- Es útil tener instalado phpmyadmin
sudo apt-get install phpmyadmin
- Si se usa controlador fiscal, se debe copiar en el directorio donde está GesCom el comando spooler provisto por Hasar
- Es necesario tener instalado xpdf:
sudo apt-get install xpdf
- Si se es autoimpresor hay que instalar php5-cli y php5-gd:
sudo apt-get install php5-cli php5-gd
Funcionalidades
- Facturas
- Notas de débito y crédito
- Remitos
- Cuentas corriente de clientes
- Control de stock
- Listas de precios
- Venta por cuenta y orden de terceros
- Caja
Obtener GesCom
Para obtener GesCom se recomienda usar el repositorio de subversion que está en SourceForge:
svn co https://stockyfact.svn.sourceforge.net/svnroot/stockyfact stockyfact
Compilar GesCom
Luego deberán compilar las superfunciones:
cd stockyfact cd sup export LANG=es_ES;export CLIPROOT=/usr/local/clip make sudo bash make install
Luego compilamos GesCom:
cd .. make
Para ejecutarlo:
urxvt ./init
Instalar Gescom
Para que funcione correctamente se debe crear un archivo /etc/gc.config:
sudo nano /etc/gc.config
Este archivo tiene la siguiente estructura:
localhost user:loquesea 01 0028 Hp1015 gc lexmark
Donde:
localhost IP o nombre del servidor MySQL. user:loquesea usuario:clave con pocos privilegios para poder acceder a la tabla users de la base de datos mysql. 01 Sucursal 0028 Punto de venta Hp1015 En desuso, era un driver que se iba a desarrollar para las impresoras HP1015 gc Nombre de la base de datos donde está GesCom lexmark Nombre de la cola de impresión que usará el sistema.
Usuario "user" para la autenticación de GesCom
Es necesario un usuario con pocos privilegios para que GesCom busque si el usuario ingresado existe junto con su clave para permitir el acceso. Esto es porque GesCom usa el mismo sistema de autenticación que MySQL.
Para crear el usuario. Para ello invocamos el monitor de MySQL:
mysql -u root -p
Y le damos las siquienntes órdenes
CREATE USER 'user'@'localhost' IDENTIFIED BY 'loquesea';
GRANT SELECT ON * . * TO 'user1'@'localhost' IDENTIFIED BY 'loquesea' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
Si se va a conectarse desde otras estaciones de trabajo con GesCom a la misma base de datos, hay que agregar otro usuario:
CREATE USER 'user'@'%' IDENTIFIED BY 'loquesea';
GRANT SELECT ON * . * TO 'user1'@'localhost' IDENTIFIED BY 'loquesea' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
Salimos con
quit;
Si no se quiere lidiar con los comandos de MySQL, se puede usar phpmyadmin

