Ayuda para manejar precios en access
Publicado por SOFIA CRISTINA (6 intervenciones) el 17/02/2006 15:43:16
Hola, necesito ayuda para una BD que estoy haciendo en Access y tiene la siguiente estructura:
Tengo la Tabla Producto con los campos: Idproducto, descripción, costo compra, utilidad1, precio1, utilidad2, precio2 y utilidad3, precio3, donde precio1,precio2 y precio3 son campos calculados que dan de sumarle al costo de compra la utilidad que es un porcentaje así por ejemplo precio1: (costo compra*utilidad1 + costo compra). Tengo la Tabla Clientes con los campos Idcliente, nombre, Facturar con (En este campo almacena uno de tres valores posibles: Contado, Precio30, Precio60, este campo lo escojo al llenar el formulario clientes a través de un cuadro combinado). Tengo una tabla Ventas con los campos: Idventa, fecha, vendido a, vencimiento, enviado a. Como en una venta puedo vender varios productos, tengo aparte la Tabla Detalle Venta donde tengo los campos: Idventa, Idproducto (estos dos son la clave primaria de esta tabla), Idcliente, precioventa, cantidadpedida, subtotal1, Total. Para ingresar las ventas tengo el formulario ventas y dentro de èste el Detalle Venta como un subformulario. Tengo Relacionado productos con Detalle Ventas, Clientes con Venta y Venta con Detalle de venta.
Mi gran problema es: al ingresar una venta yo le ingreso en el formulario ventas el Idcliente, cuando voy al subformulario Detalle Venta donde lleno los productos que vendi, le selecciono el codigo del producto y en el campo precioventa este debe cargar automáticamente el precio del producto de la tabla productos, PERO DEPENDIENDO DEL CLIENTE. Por ejemplo, si el idcliente en el formulario ventas corresponde a un cliente que en el formulario clientes tenga el campo Facturar con en “Contado”, entonces en el subformulario Detalle Venta, debe colocarme en precioventa el precio1(del formulario productos), si el cliente es precio30 entonces colocarme en precioventa el precio2 y si el cliente es precio60, colocarme el precio3 (recordandoles que precio1, precio2 y precio3 son campos calculados).
Me seria de gran utilidad saber como puedo manejar esta situación ya que no soy una experta, espero su ayuda ya de no resolver este problema mi BD seria poco funcional. Dios los bendiga por compartir sus conocimientos, espero una pronta orientación.
Tengo la Tabla Producto con los campos: Idproducto, descripción, costo compra, utilidad1, precio1, utilidad2, precio2 y utilidad3, precio3, donde precio1,precio2 y precio3 son campos calculados que dan de sumarle al costo de compra la utilidad que es un porcentaje así por ejemplo precio1: (costo compra*utilidad1 + costo compra). Tengo la Tabla Clientes con los campos Idcliente, nombre, Facturar con (En este campo almacena uno de tres valores posibles: Contado, Precio30, Precio60, este campo lo escojo al llenar el formulario clientes a través de un cuadro combinado). Tengo una tabla Ventas con los campos: Idventa, fecha, vendido a, vencimiento, enviado a. Como en una venta puedo vender varios productos, tengo aparte la Tabla Detalle Venta donde tengo los campos: Idventa, Idproducto (estos dos son la clave primaria de esta tabla), Idcliente, precioventa, cantidadpedida, subtotal1, Total. Para ingresar las ventas tengo el formulario ventas y dentro de èste el Detalle Venta como un subformulario. Tengo Relacionado productos con Detalle Ventas, Clientes con Venta y Venta con Detalle de venta.
Mi gran problema es: al ingresar una venta yo le ingreso en el formulario ventas el Idcliente, cuando voy al subformulario Detalle Venta donde lleno los productos que vendi, le selecciono el codigo del producto y en el campo precioventa este debe cargar automáticamente el precio del producto de la tabla productos, PERO DEPENDIENDO DEL CLIENTE. Por ejemplo, si el idcliente en el formulario ventas corresponde a un cliente que en el formulario clientes tenga el campo Facturar con en “Contado”, entonces en el subformulario Detalle Venta, debe colocarme en precioventa el precio1(del formulario productos), si el cliente es precio30 entonces colocarme en precioventa el precio2 y si el cliente es precio60, colocarme el precio3 (recordandoles que precio1, precio2 y precio3 son campos calculados).
Me seria de gran utilidad saber como puedo manejar esta situación ya que no soy una experta, espero su ayuda ya de no resolver este problema mi BD seria poco funcional. Dios los bendiga por compartir sus conocimientos, espero una pronta orientación.
Valora esta pregunta
0