Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #6  
Antiguo 16-01-2008
Avatar de david_uh
david_uh david_uh is offline
Miembro
 
Registrado: may 2007
Ubicación: Arequipa, Perú
Posts: 227
Poder: 20
david_uh Va por buen camino
bueno en si lo que he pensado es lo siguiente hablando propiamente de tablas, una tabla para almacenar las transacciones y el detalle de esta
Código Delphi [-]
`Id` int(10) NOT NULL auto_increment,
  `IdDoc` smallint(5) unsigned default NULL,
  `NroDoc` char(20) default NULL,
  `Fecha` datetime default NULL,
  `Estado` char(12) default 'normal',
  `IdLocal` tinyint(3) unsigned default NULL,
  `IdCliente` mediumint(8) unsigned default NULL COMMENT 'solo para ventas',
  `IdProveedor` int(11) default NULL COMMENT 'solo para compras',
  `IgvRate` float unsigned default NULL,
  `Total` float unsigned default NULL,
  `Dcto` float unsigned default '0',
  `Contado` char(1) default 's',
  `Entregado` char(1) default 's',
  `IdAlmacen` tinyint(3) unsigned default NULL COMMENT 'Almacén en el que se origina la operación',
  `IdEmpleado` smallint(5) unsigned default NULL,
  `Evento` char(3) default NULL COMMENT 'ENTrada SALida COMpra VENta TRAnslado'

donde almaceno el moviemiento que puede ser compra venta o traslado de un almacen a otro esto lo especifico en el campo evento

Código Delphi [-]
 `p_transdet` (
  `Id` int(11) NOT NULL auto_increment,
  `IdTrans` int(10) NOT NULL,
  `Movimiento` char(1) default NULL,
  `IdProd` smallint(5) unsigned default NULL,
  `Cantidad` int(10) unsigned default NULL,
  `Costo` float unsigned default NULL,
  `Presente` char(1) default NULL,
  PRIMARY KEY  (`Id`),
  KEY `p_transdet_fk` (`IdTrans`),
  KEY `p_transdet_fk1` (`IdProd`),
  CONSTRAINT `p_transdet_fk` FOREIGN KEY (`IdTrans`) REFERENCES `p_trans` (`Id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `p_transdet_fk1` FOREIGN KEY (`IdProd`) REFERENCES `e_productos` (`id`)
aqui almaceno el detalle de la transaccion, por supuesto tengo las tablas clientes, productos, proveedores asi como las auxiliares, pero todo gira en torno a las tablas de transacciones y detalle de transacciones de donde saco el reporte de compras ventas almacen y el stock lo calculo a travez de un triguer en la tabla detalle de transaccion que cada vez que hay una entrada salida o lo que sea calcula el saldo del producto y lo pone en la tabla productos creo sin embargo que la estructura esta como muy centralizada que podria ser de manera mas eficiente o de repente el planteamiento seria de otro modo de cualquier forma dejo el script de mi base de datos que esta en mysql 5
__________________
Yo se que muchas veces te paso ESTO

Última edición por david_uh fecha: 19-01-2008 a las 15:57:04.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Procedure con ultima compra. Producto77 SQL 4 10-07-2007 19:12:04
Un Libro (consejo de compra) FGarcia La Taberna 1 29-06-2007 08:43:37
Como empiezo un sistema de almacen espalafox Varios 18 07-04-2007 01:01:39
Google culmina la compra del 5% de AOL gluglu Noticias 0 21-12-2005 09:54:43
Adobe compra Macromedia marcoszorrilla Noticias 3 19-04-2005 09:50:49


La franja horaria es GMT +2. Ahora son las 13:21:16.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi