Esquema de la base de datos
A petición de algunos usuarios, a continuación se describe cómo se relacionan algunas tablas de la base de datos de una contabilidad de KEME. La lista de tablas no es exhaustiva, y se irá completando poco a poco.
En el siguiente gráfico se muestran las claves foráneas entre las tablas “plancontable”, “datossubcuenta”, “diario” y “planamortizaciones”:

Esta información puede sernos útil, por ejemplo, para elaborar un informe del libro diario con descripción de cuentas en cada registro.
A continuación se muestran las relaciones entre las tablas implicadas en los libros de facturas (IVA):

El siguiente esquema muestra las relaciones entre las tablas implicadas en los Estados Contables:

Tablas implicadas en el registro de vencimientos:

En la siguiente figura mostramos como se interrelacionan las tablas implicadas en las amortizaciones del inmovilizado (algunas de las relaciones mostradas no constituyen claves foráneas):

Fenomenal este blog y el funcionamiento de las tablas principales.
Gracias.
Hola consulta por ejemplo como trapasa los saldos del activo fijo a su cuenta superior activo por ejemplo. ya qu su tabla plan de cuenta tiene 3 atributos.
Hola Gonzalo,
no se produce el traspaso que comentas. Los saldos de las cuentas principales se calculan al momento mediante consultas a la tabla del diario (estados contables, balance de sumas y saldos, mayor, etc.) – Es muy fácil agregar las cuentas auxiliares en las consultas para que los totales se recojan en las cuentas principales (niveles superiores).
Esta forma de trabajar simplifica y agiliza el registro de asientos.
Un saludo,
José Manuel
Jose Manuel, muy buenas. En la versión 2.6 que cambios has introducido en la bd y en sus tablas. ¿Las tienes documentadas en algún sitio?
Gracias de antemano
Para consultar todas las tablas de la aplicación puedes examinar los fuentes del programa – por suerte KEME es OpenSource
Descárgate el tar ball (el fichero .tar.gz), descomprímelo y consulta el archivo basedatos.cpp; en el método “solotablas” tienes todas las definiciones de las tablas y claves foráneas. En la función actualizade251 () tienes todos los cambios de la versión 2.5.1 a la 2.6; y en las anteriores están registrados todos los cambios desde las primeras versiones de KEME.
Un saludo,
José Manuel
Buenas, agradeceria si me indicaria con mayor exactitud de donde descargar el fichero .tar.gz citado anteriormente para ver las definiciones de las tablas, o si existe algun diagrama ER donde se muestren las tablas y sus relaciones, puesto que he visualizado el mismo desde el script ubicado en la carpeta de instalacion “C:\Archivos de programa\keme4\doc” pero no posee las relaciones.
Muchas gracias!
Te paso el link donde puedes descargar los fuentes del programa:
http://sourceforge.net/projects/keme/files/KEME-Contabilidad/2.6/
El archivo a descargar es “keme-2.6.tar.gz”
Saludos
buenas nuevamente, quisiera saber donde puedo visualizar las relaciones entre las tablas, si existe algun script de creacion para dichas relaciones o algun diagrama o similar, muchas gracias!
Hola, Matías,
la descripción de las tablas y claves primarias/foráneas está en los fuentes, en el archivo “basedatos.cpp” – Puedes obtener un script de la creación de la base de datos haciendo un “dump” a un archivo desde el gestor de base de datos.
Un saludo,
José Manuel