Foros del Web » Creando para Internet » Diseño web »

Como trabajar registro ingresados

Estas en el tema de Como trabajar registro ingresados en el foro de Diseño web en Foros del Web. Hola muy buenos dias, tardes o noches. Espero estar en el foro correcto. Recurro a ustedes para una consulta que es referente a lo que ...
  #1 (permalink)  
Antiguo 05/05/2011, 08:27
Avatar de Perr0  
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 672
Antigüedad: 12 años, 6 meses
Puntos: 78
Como trabajar registro ingresados

Hola muy buenos dias, tardes o noches. Espero estar en el foro correcto.

Recurro a ustedes para una consulta que es referente a lo que es trabajar en un sstema para saber como seria el correcto proceder de este.




Tengo una base de datos con dos tablas:
  • elementos
  • ventas
hay mas campos pero sólo pondre los que me interesan respectivamente.

en la tabla elementos:
  • id_elemento
  • descripción
  • precio
en la tabla ventas:
  • id_elemento_vendido
  • cantidad

ya teniendo parte de la estructura tengo un módulo donde ingreso los elementos, como por ejemplo

id_elemento = 1
descripción = "clavo de 2 pulgadas"
precio = 10


id_elemento = 2
descripción = "clavo de 3 pulgadas"
precio = 12

espero me entiendan bien hasta aquí...

ahora digamos que hago una venta.

id_elemento_vendido = 2
cantidad = 20

Como ven me guio por el precio que aparece en el módulo de elementos, si quisiera ver un reporte de la venta de "clavos de 3 pulgadas" tendria un total de 12x20=240...

ahora viene mi consulta.

si por algún motivo tubiera que modificar el precio del clavo de 3 pulgadas (subió a $15 por ejemplo), ´como deberia proceder:
  • permitir editar el precio (con la consecuentcia que los 240 se convertirian en 300) por ello deberia agregar en la tabla ventas un campo para guardar el precio unitario.
  • no permitir modificar un elemento cuando tenga asociada ventas asi mantener un registro de los todos elementos ingresados, solo modificar si no hubieran ventas.
  • crear una tabla anexa (por ejemplo "tabla_precios") que pueda ir variando el precio y en las ventas identificar el elemento y precio correspondiente.
Bueno ese es mi problema, cual seria el método correcto de proceder, o si hay otra alternativa.

Agradeceria si alguien tubiera una página que hablara de este tema o me dijera por que etiqueta podria buscar este tema en internet.

salu2
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip
  #2 (permalink)  
Antiguo 05/05/2011, 17:41
Avatar de perryjr  
Fecha de Ingreso: julio-2010
Ubicación: Granada, Spain, Spain
Mensajes: 190
Antigüedad: 7 años, 4 meses
Puntos: 27
Respuesta: Como trabajar registro ingresados

Si tu base de datos es relacional, y me parece que lo es (MySQL?) la mejor opción es crear una tabla adicional precios o como la quieras llamar y que crees una referencia en la tabla ventas. (una columna que relaciona las dos tablas). Asi:

* Puedes editarlas facilmente.
* Puedes listarlas facilmente.

Pero atencion, si por ejemplo en ventas guardas que el total han sido 5 clavos, a 0,50€ cada uno, y guardas también que el total de la factura son 2,50€. Si luego cambias el precio de los clavos a... no se 0,3€; el total de l factura estará mal; me refiero, que si lo que quieres es guardar una especie de "historial" de todas las facturas emitidas, el precio que tuvieron esos productos, y el total, pues mejor que almacenes los precios en la tabla ventas y no los modifiques aunque el precio actual haya cambiado.

No se si me he explicado bien =( si no no dudes en preguntar de nuevo x)
__________________
I (L) Google
  #3 (permalink)  
Antiguo 06/05/2011, 12:07
Avatar de ginitofl  
Fecha de Ingreso: diciembre-2006
Ubicación: Lima Perú
Mensajes: 349
Antigüedad: 11 años
Puntos: 22
Respuesta: Como trabajar registro ingresados

Hola antes que nada un cordial saludo yo para hacer ventas siempre uso 4 tablas que son los siguientes:

- clientes
- facturas - en tu caso seria ventas
- detalle_facturas - en tu caso seria detalle-ventas
- productos - en tu caso seria elementos

Tabla ventas:
- id_venta
- id_cliente
- fecha
- impuestos
- total

Tabla detalle_ventas
- id_venta
- id_elemento
- precio_unitario
- cantidad
- sub_total

de esta manera cuando hagas una venta puedes incluir varios elementos en el detalle de una venta el cual estara asociado a un cliente.
en el detalle guardas el precio unitario y la cantidad, asi cuando cambies el precio en tu tabla elementos no afectara para nada en la tabla detalle.

cualquier consulta solo postea.

Saludos.

Etiquetas: registro, trabajo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 15:01.