Bases de Datos - Duda de diseño

 
Vista:

Duda de diseño

Publicado por a2402 (2 intervenciones) el 15/04/2004 11:52:25
Hola a todos :D . Trabajo con una herramienta llamada Velazquez Visual.

Ahora mismo estoy diseñando la parte más "fuerte" de una aplicación de gestión. Voy al grano.

Tengo una tabla cabecera de ventas, que tiene un total de venta, un total pagado, y un campo cambio (ej. un cliente me compra 1 articulo de 10 € y me da un billete de 20 € -> Total venta = 10 €, total pagado = 20€ y cambio = 10 €).

Ademas, pues tengo una tabla de lineas de ventas, que basicamente para no liarnos tiene: articulo, unidades del articulo y precio del articulo. Ademas de estos campos tendra un enlace a la cabecera de venta en la cual esta esa linea de venta.

En definitiva, una cabecera de ventas puede tener multiples lineas de ventas.

Por lo tanto, el informe tiket (donde se detalla que nos ha comprado el cliente), tendra como tabla "se supone" que lineas de ventas, para que en la seccion detalle, pues nos muestre los articulos comprados, y en la seccion pie, pues el total de la venta, total pagado y el cambio.

Eso es lo que en un principio tenia pensado. Lo que pasa es que ademas de estas dos tablas, tambien existe una tercera llamada formas de cobro. Me explico. Yo he dicho que el cliente me da 20 €, pero necesito saber como me da esos 20 € (efectivo, tarjeta, etc). Esta tabla tendra pues un enlace a cabecera de venta, un enlace a formas de cobro y cantidad del cobro.

En definitiva, una cabecera de ventas puede tener multiples formas de cobro (p.e. 10 € en tarjeta, y 5 € en efectivo).

Ya termino. La pregunta es ¿como puedo mostrar ese detalle en el tiket? Recordemos que tiket tiene como tabla lineas de ventas.

Muchas gracias y perdon por el rollo.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Duda de diseño

Publicado por Alejandro (1 intervención) el 16/04/2004 07:16:16
Hola,
en ese caso agregate un campo por cada linea de articulo que especifique la forma de pago.
o sea:

Lineas de ventas:
articulo-cantidad-importe-forma_pago.

a mi me parece que asi esta bien
espero haberte ayudado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Duda de diseño

Publicado por a2402 (2 intervenciones) el 16/04/2004 08:13:11
A ver, en cuanto a tu contestacion:

creo que no me entendiste bien. Voy a intentar explicarme mejor. No puedo tener un campo forma de pago por cada linea. Ejemplo:

Lineas Venta:

Articulo:1 Unidades:1 Precio: 3.2
Articulo:2 Unidades:1 Precio:2.25

Formas de pago de esa venta:
forma: efectivo total pagado: 10

Cabecera de venta:
Total Venta: 5.45
Total pagado: 10
Cambio: 4.55

Ten en cuenta que tanto puedo tener muchas lineas de venta y pagarlas todas con una unica forma de pago, como el caso contrario, tener 1 unica linea de venta y pagarla, p.e., mitad en efectivo, mitad en tarjeta. En definitiva:

Relacion Cab-ventas -> Lin-ventas
1 a muchos: 1 cabecera puede tener muchas lineas de ventas.

Relacion Cab-ventas -> Forma-pago
1 a muchos: 1 cabecera se puede pagar con muchas formas de pago.

Muchas gracias de todas maneras. Espero que ahora te resulte mas claro.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ciber cafe

Publicado por olger (1 intervención) el 26/06/2007 03:25:29
nesecito saber que bases de datos se deben crear para un ciber cafe
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar