Re: problemas BD y contabilidad

From: felix gonzales <jfgonzales(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
Cc: PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>, "Roberto A(dot)" <gedeon56(at)gmail(dot)com>
Subject: Re: problemas BD y contabilidad
Date: 2013-09-27 15:05:46
Message-ID: CA+u4V5QZ555yW-qb-vSJtrkopXZjN=wfq1pSLFyKsAYr92k0nA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Yo le agregaría un campo período a todas las tablas. Y al iniciar la
aplicación solicitaria el ejercicio contamos junto al inicio de sesión y en
cada consulta aplicaría el where. Obviamente las tablas indexadas por dicho
campo.
--
Felix Gonzales
enviado desde AIRIS-TM 400
El 27/09/2013 16:40, "Alvaro Herrera" <alvherre(at)2ndquadrant(dot)com> escribió:

> Roberto A. escribió:
>
> Hola
>
> > En la empresa en la que trabajo estamos realizando un sistema contable
> para
> > dicha empresa, la duda surge en el momento de hacer el cierre de gestion
> y
> > apertura de la nueva gestion. ya que en algunas ocaciones(apertura de la
> > nueva gestion) tienen la necesidad de reestructurar el plan de cuentas
> > contables que se manejaba en la gestion anterior(se eliminan algunas
> > cuentas contables, algunas cuentascontables son desglosadas en varias
> > cuentas deacuerndo a las necesidades de la empresa o por que la empresa
> > esta en crecimiento, etc).
> >
> > Es aqui donde surge la duda del como manejar la informacion en la base
> de
> > datos ya que si bien el plan de cuentas de la nueva gestion es diferente
> a
> > la anterior, las cuentas y toda la informacion de la gestion anterior se
> > debe mantener intacta como la dejaron al momento de hacer el cierre de
> > gestion(plan de cuentas, asientos, etc).
>
> Creo que es un error duplicar el esquema de cuentas contables (CC) para
> cada gestión. Más bien yo pensaría en asignar rangos de validez a cada
> CC (ejercicio de inicio de empleo de la cuenta, ejercicio en que se dejó
> de usar), donde las CC de todos los ejercicios son registradas en una
> única tabla.
>
> A modo de ejemplo, si una CC se desglosa en varias, simplemente la
> antigua se marca como obsoleta para el siguiente ejercicio (update
> cuentas set ult_ejercicio=2010 where cuenta=..), y las nuevas se marcan
> válidas a partir dicho siguiente ejercicio. No es necesario (a mi modo
> de ver) indicar explícitamente que las CC x,y,z son desgloses de la CC
> w.
>
> Para obtener las cuentas de un ejercicio determinado, simplemente cambia
> el WHERE considerando que el ejercicio de interés debe estar entre el de
> inicio de uso y el de término. Recomiendo especificar cuidadosamente si
> los datos de inicio y término son exclusivos o inclusivos.
>
> En términos generales el plan de cuentas de un ejercicio será diferente
> del ejercicio anterior y del siguiente, pero en gran medida serán muy
> similares. Duplicarlo todo no es beneficioso para nadie.
>
> --
> Álvaro Herrera http://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Training & Services
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Marcelo Robin 2013-09-27 15:13:25 Re: problemas BD y contabilidad
Previous Message Alvaro Herrera 2013-09-27 14:39:08 Re: problemas BD y contabilidad