Hola.
Quiero opiniones o sugerencias. Estoy haciendo una aplicación para controlar
las ventas de foráneos que irá cargada en Internet.
En cuanto a los vendedores, clientes y productos no tengo problema. Pero en
la Venta (que tiene varios Detalles) estoy atorado en la lógica.
Una venta tiene un vendedor, un cliente, fecha (hasta aquí no hay problema)
y varios Detalles: productos en diversas cantidades cada uno con su precio
(Aquí es el lío). Hay que hacerlas por separado?. Un formulario para venta y
otro para detalle, y para varios detalles?
Primero se tendría que guardar la venta para generar el ID con que ligarla a
los detalles y luego abrir y guardar cada detalle por separado?
Mi lógica me parece algo rebuscada y difícil. Así que mejor les pregunto si
saben otras maneras de lograrlo?
Actualmente estoy tratando una venta con varios detalles (uno por cada
producto solicitado) pero también podría ser una venta con un solo detalle
(donde irían todos los productos solicitados). Ahora si que estoy abierto a
la opción óptima o mas sencilla.
Ahorita tengo las tablas de ventas y detalles así:
Ventas:
id
idcliente (para ligar al cliente)
idusuario (para ligar al vendedor)
fecha
clientedescuento (saca el descuento del cliente)
facturado
total (seria la suma de los totales de sus detalles)
pagado
ctlfecha
ctluser
Detalles:
id
idventa (Para ligarla con la venta)
idproducto (para ligarla con el producto)
cantidad
preciounitario (lo saca del producto)
ctlfecha
ctluser
Saludos y Gracias
__________________________________
"Si alguna vez no te dan la sonrisa esperada, sé generoso y da la tuya.
Porque nadie tiene tanta necesidad de una sonrisa, como aquel que no sabe
sonreír a los demás."
Leer las respuestas