
codekamx
Historia.
Hace un mes me di a la búsqueda de un sistema para la administración de un pequeño negocio, algo sencillo que cumpliera con las tareas más fundamentales, fue así como di con Codeka un desarrollo español.
Vi que tenía las funciones que necesitaba, pero me enfrenté a dos problemas, al ser un software español esta “regionalizado” para ese país es decir, la moneda es el euro y el separador de miles es el punto, tiene una gran cantidad de errores y al parecer no han continuado con su desarrollo por lo tanto no creo que se vayan a corregir pronto.
Revisé los foros para buscar solución a los problemas, ahí me encontré el desarrollo de Oscar Pizarro, ahí ofrecía una versión corregida de codeka y manuales por una pequeña contribución. Pagué la cantidad, lamentablemente no está totalmente corregida, todavía incluye muchos bugs. También me di cuenta de que la versión que maneja como demo en su web no es la que está disponible para descarga.
Oscar también ofrece una versión turbo cargada de codeka llamada Facturemas pero lamentablemente cerró el código así que no vi esa aplicación en mi futuro.
Después de pensarlo un poco, puse manos a la obra, empecé a depurar los errores y a personalizar la aplicación al mercado mexicano. Supongo que todavía tiene algunos errores pero nada que no pueda arreglarse.
Que hace Codeka MX.
Estas son las funciones que maneja el software:
- Administra clientes y proveedores.
- Organiza los artículos en familias.
- Genera si es necesario el código de barras del artículo.
- Elabora ordenes de salida y recibos de mercancía.
- Controla la facturación.
- Control de los cobros y pagos \[Tesorería\]
- Corte de caja del día.
- Un sencillo punto de venta.
- Administración de copias de seguridad.
- La mayoría de los documentos los exporta a formato PDF.

Codeka MX - Inicio

Codeka MX - Cobros a clientes

Codeka MX Salida de mercancía

Codeka MX - Cierre de caja

Codeka MX - Punto de venta

Codeka MX - Clientes

Codeka MX - Codigos de Barras
Requisitos del sistema.
Un servidor web como Apache que soporte PHP , MySQL como base de datos y phpMyAdmin para algunas tareas de administración al principio y el navegador web Firefox , es recomendable usarlo porque lo he usado con otros navegadores y tiene algunos detallitos en cuanto a como se muestra en la pantalla.
Todo esto lo podemos obtener de una manera muy sencilla instalando Appserv Open Project un pequeño proyecto nos instala todo lo necesario en windows.
Para linux también se puede pero las instrucciones pueden variar mucho dependiendo de la distro que se elija.
Instalación.
1.- Lo primero bajar e instalar Appserv , durante la instalación se nos va a preguntar la contraseña del administrador de la base de datos (la vamos a necesitar después).
2.- Bajar Codeka MX, esta es la primer versión y provisionalmente la puedes bajar de aquí: 2010-01-28-codekamx (sha256sum 886beb47b7cc14720030bad57d3a3a3473c9819386e617eee2fbe918920373ea) .
Descomprime su contenido en la carpeta C:\AppServ\www (sustituye la C si elegiste otra unidad).

Codeka mx descomprimir el archivo
3.- Una vez instalado vamos a crear la base de datos. Inicia firefox y abre esta dirección http://localhost/phpMyAdmin/ te va a pedir la clave de usuario (root) y la contraseña (la que te dije que íbamos a necesitar).
En ese lugar ve a donde dice Crear nueva base de datos , dale un nombre , por ejemplo codekamx y presiona el botón de crear.

Creacion de la base de datos
Una vez creada, presionamos Importar, elegimos el archivo que esta en C:\AppServ\www\codekamx que se llama Base de datos inicial.sql y le damos en continuar.
Con eso hemos creado la base de datos y tenemos algunos datos iniciales.
4.- Modificar los archivos de configuración.
El primer archivo a modificar es config.php que esta en C:\AppServ\www\codekamx en este archivo se almacena la información de la conexión de la base de datos.
Para efectos prácticos puedes usar la contraseña de root y la contraseña que hayas elegido, el servidor sería localhost y el nombre de la base de datos que acabamos de crear.
Siguiendo estos pasos quedaría algo muy similar a esto:
$Usuario="root"; /* nombre de usuario de la base de datos */
$Password="contraseña"; /* Contraseña de la base de datos */
$Servidor="localhost"; /* Servidor , generalmente localhost */
$BaseDeDatos="codekamx"; /* Nombre de la base de datos */
Ahora viene algo que para mi gusto es una aberración, pero bueeeno creo que será una de las primeras cosas a cambiar en la siguiente versión, en el archivo parametros.php que esta en la carpeta C:\AppServ\www\codekamx\parametros aproximadamente por la línea 890, hay que ajustar los valores nuevamente con la información de la conexion de la base de datos.
Quedaría más o menos así:
$conn = mysql_connect(“localhost”, “root”, “contraseña”);
mysql_select_db(“codekamx”);
return $conn;
}
Si todo salio bien, al abrir la página http://localhost/codekamx/ te debe de mostrar la siguiente pantalla:

Codeka MX - Inicio
5.- Información inicial.
Para empezar a usar codeka, es necesario cargar alguna información inicial:
- Impuestos
- Entidades Bancarias
- Ubicaciones
- Embalajes
- Formas de Pago
- Clientes
- Proveedores
- Familia de Artículos
- Artículos
La base de datos inicial ya cargó algunos valores, también en el menú Parámetros del sistema se personalizan los datos de la empresa como nombre, dirección, etc.
Conclusiones.
El sistema es pequeñito, pero a veces es lo único que se requiere, supongo que puede funcionar muy bien en negocios que se dedican a la comercialización de productos, además llegar un control, aunque sea sencillo, es mejor que no llevar ninguno.
Espero sus comentarios, reporte de bugs, detalles de traducción, en fin, cualquier aporte que mejore este sistemita.
Actualización.
En internet esta circulando otra versión de Codeka que aunque se hace llamar de manera muy parecida no es lo mismo. Sobre todo porque se anuncia bajo la bandera de Software Libre pero no lo es. Les recomiendo que lean este otro artículo Codeka MX, cuando el software libre deja de serlo.