Dibosa's Blog

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”:

plan-dat-amort-diar

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):

libroiva

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

estados

Tablas implicadas en el registro de vencimientos:

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):

amortiz

 

9 comentarios »

  1. Fenomenal este blog y el funcionamiento de las tablas principales.

    Gracias.

    Comentario por SOCGER — octubre 15, 2009 @ 9:22 am | Responder

  2. 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.

    Comentario por Gonzalo R. — junio 16, 2010 @ 5:14 pm | Responder

    • 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

      Comentario por dibosa — junio 16, 2010 @ 9:36 pm | Responder

  3. 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

    Comentario por socger — octubre 29, 2010 @ 10:07 am | Responder

  4. 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

    Comentario por dibosa — octubre 29, 2010 @ 4:00 pm | Responder

  5. 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!

    Comentario por matias_p — diciembre 15, 2010 @ 4:19 pm | Responder

  6. 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!

    Comentario por matias p — agosto 18, 2011 @ 8:08 pm | Responder

    • 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

      Comentario por dibosa — agosto 19, 2011 @ 5:09 pm | Responder


RSS feed para los comentarios de esta entrada. URI para TrackBack.

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Tema Rubric. Blog de WordPress.com.

Seguir

Get every new post delivered to your Inbox.