[Php-avanzado] datos tesis
Federico Rafaelli
frafaelli en hotmail.com
Vie Ene 2 17:07:29 ART 2009
Gracias por las explicaciones Leo, un termino nuevo para mi que voy a incorporar. Con respecto al importe aplicado me refiero a que por ej. la fc nro.1205 de $1500.- se canceló con un pago de $1000 en OP nro.145 y con un pago de $500 en OP nro.179, o sea:
id_compPpal id_compRel Importe_aplicado
145 1205 1000
179 1205 500
Esa es la idea.
El importe total del comprobante cuyo id sea "id_compPpal" puede ser otro, ya que puede tener mas fc.
En mi caso me interesa el contenido de las OP, por eso en comprobante ppal voy a poner siempre comprobantes de este tipo.
> From: leonardot en pegasusnet.com.ar> To: php-avanzado en pato2.fi.mdp.edu.ar> Date: Fri, 2 Jan 2009 16:06:13 -0200> Subject: Re: [Php-avanzado] datos tesis> > Hola Federico,> > El vie, 02-01-2009 a las 17:42 +0000, Federico Rafaelli escribió:> > Hola Leo, volviendo al tema estamos de acuerdo con el funcionamiento> > de la tabla, es como lo habia planteado en el esquema original con la> > tabla "comp_op", pero ahora cambiamos el enfoque, ya que las op ya no> > existen como entidad aparte, a si que la tabla sera como me indicaste,> > algo asi:> > > > comp_rel> > ----------> > id_compPpal(PK)> > id_compRel(PK)> > importe_aplicado> > > > Me parece que tendrian que ir los dos campos como clave principal para> > evitar duplicaciones.> > Correcto.> > Lo que no tiene sentido es el campo "importe_aplicado", ya que ese es> justamente el total del comprobante cuyo id sea "id_compPpal"> > > Por otro lado, perdon por mi ignorancia pero no entendi el termino> > "hardcodeado".> > "hardcodeado" o "cableado" es cuando una parte de un programa hace> cosas fijas dependiendo de valores que de otra forma podrían variar.> En tu caso, suponé que el tipo de comprobando asociado a las facturas> es el "1" y a las notas de crédito el "2", esto significa que tu> programa hará diferentes cosas si es 1 o 2 (sumar o restar, modo de> registro e imputación, etc), pero a nivel de las tablas ser 1 o 2 no> significa nada, y de hecho podría cambiarse por "58", con lo que tu> programa no funcionaría pero el almacenamiento sí.> > En google hay abundante data al respecto... un buen software debe tener> hardcodeado lo menos posible, e idealmente nada.> > > Tambien se entiende perfecto el esquema de una tabla por comprobante y> > esta mas que justificado, es la profundidad de detalle con el que va a> > trabajar el sistema la que debemos evaluar.> > Totalmente!> Todo esto, incluso la normalización, depende de la aplicación> específica en un sistema.> > > Saludos!> > =mente!> > PD: antes de arrancar, mandame por la lista como te quedan las tablas> después de todo esto, así las veo en conjunto de nuevo.> > -- > Leonardo Tadei> leonardot en pegasusnet.com.ar> http://blog.pegasusnet.com.ar> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key> > _______________________________________________> Php-avanzado mailing list> Php-avanzado en pato2.fi.mdp.edu.ar> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
_________________________________________________________________
¿Fanático de Hotmail y Messenger? ¡Conocé el resto de Windows Live®!
http://www.microsoft.com/windows/windowslive/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20090102/f80216d7/attachment.htm
Más información sobre la lista de distribución Php-avanzado