Linea de venta, dentro de Ventas(formulario)
Publicado por A (20 intervenciones) el 25/11/2007 20:04:50
Buenas noches, estoy desarrollando una pequeña aplicación a nivel de empresas que sirve para registrar las ventas de unos productos. Y tengo algunos problemas. Te cuento las tablas que tengo y paso a decirte los problemas las tablas que dispongo son las siguientes:
TBLCLIENTE (idcliente,telefono,direccion)
TBLFORMAVENTA (idformaventa,multiplicador,desmultiplicador)
TBLPARTIDA (idpartida,idproducto,idproveedor,fecha_entrada,actual,kgs_entrada,coste,kgs_vendido)
TBLPRODUCTO (idproducto,idreferencia,nombre)
TBLPROVEEDOR (idproveedor,nombre,telefono)
TBLREFERENCIA (idreferencia,nombre)
TBLVENTA (idventa,idcliente,fecha,total,idformaventa)
TBLLINEAVENTA (idlinea,idventa,idpartida,cantidad,precio,total_linea)
Bien, esas son las tablas que forman la base de datos.
He hecho un formulario para las ventas, el cual me carga en un cuadro de texto el id venta(numero de la venta), y muestro un combo para elegir a que cliente le vamos a vender, y en la parte inferior del formulario, tengo otro cuadro de texto que lo llamo total, donde se va a ir autosumando los subtotales de cada linea de venta, y asi cuando mete el ultimo articulo que compra pues muestra el total..
El problema es el siguiente, haciendo uso de la tabla linea de ventas, me gustaria crear un subformulario, o algo dentro de la venta que estoy cursando (desconozco como hacerlo) de forma que se vayan guardando cada articulo que estoy vendiendo. Problema, la forma de meter los articulos seria la siguiente:
Me deben de aparecer 3 combos: Referencia, Proveedor, Producto.
El vendedor debe elegir una referencia (por ejemplo GAMBA GRANDE), una vez elegida esa, en el combo proveedor me cargará los proveedores que me pueden oferecer esa referencia, y una vez elegida esa referencia y ese proveedor, en el ultimo combo me deberia aparecer los productos que ese proveedor me ofrece para esa reeferencia. (de las partidas que están disponibles) Una partida, es una "entrada de productos en almacen" es decir tengo que mirar el campo actual de la tabla partida(que es de tipo Si/No) y si está en Si, entonces esa partida forma parte del almacen actual, si es NO, no puedo usar esa partida porque ya está agotada, o aun no ha sido dada de alta. Bueno pues la cosa es, que una vez elegida la referencia, proveedor y producto, meto cantidad, meto precio unitario de ese producto, y en total(linea_venta) calculo el total y lo guardo, y añado ese total de la linea, al total general del formulario venta. Asi arituclo por articulo.
Bien, esto no se hacerlo y me encuentro perdido. como os digo solo tengo ahora mismo el formulario venta mostrando los datos de la venta pero nada mas. No se como hacer el resto de los combos ni nada. Otro problema, es ...como hago para que me salgan otros combos, mejor dicho una linea nueva, dentro del mismo formulario pero viendo la linea anterior que ya he vendido, y poder registrar una nueva linea de venta.---y asi con sucesivos registros.
Y el otro problema, es que no siempre va a ser en ese orden como voy a metr el producto, es decir, a lo mejor puede que no elija la referencia, y solo vaya directamente a elegir el producto, o bien puede que no quiera elegir la referencia y elegir un proveedor y que entonces me muestre todos los productos de ese proveedor, o bien elegir una referencia, ningun proveedor y directamente ver los productos que forman esa referencias.
Como usted puede comprobar, soy muy novato y verde en esto, pero no sé como meterle mano, os agradezco vuestra atención asi como vuestra paciencia conmigo.
Muichisimas gracias por todo.
Saludos
TBLCLIENTE (idcliente,telefono,direccion)
TBLFORMAVENTA (idformaventa,multiplicador,desmultiplicador)
TBLPARTIDA (idpartida,idproducto,idproveedor,fecha_entrada,actual,kgs_entrada,coste,kgs_vendido)
TBLPRODUCTO (idproducto,idreferencia,nombre)
TBLPROVEEDOR (idproveedor,nombre,telefono)
TBLREFERENCIA (idreferencia,nombre)
TBLVENTA (idventa,idcliente,fecha,total,idformaventa)
TBLLINEAVENTA (idlinea,idventa,idpartida,cantidad,precio,total_linea)
Bien, esas son las tablas que forman la base de datos.
He hecho un formulario para las ventas, el cual me carga en un cuadro de texto el id venta(numero de la venta), y muestro un combo para elegir a que cliente le vamos a vender, y en la parte inferior del formulario, tengo otro cuadro de texto que lo llamo total, donde se va a ir autosumando los subtotales de cada linea de venta, y asi cuando mete el ultimo articulo que compra pues muestra el total..
El problema es el siguiente, haciendo uso de la tabla linea de ventas, me gustaria crear un subformulario, o algo dentro de la venta que estoy cursando (desconozco como hacerlo) de forma que se vayan guardando cada articulo que estoy vendiendo. Problema, la forma de meter los articulos seria la siguiente:
Me deben de aparecer 3 combos: Referencia, Proveedor, Producto.
El vendedor debe elegir una referencia (por ejemplo GAMBA GRANDE), una vez elegida esa, en el combo proveedor me cargará los proveedores que me pueden oferecer esa referencia, y una vez elegida esa referencia y ese proveedor, en el ultimo combo me deberia aparecer los productos que ese proveedor me ofrece para esa reeferencia. (de las partidas que están disponibles) Una partida, es una "entrada de productos en almacen" es decir tengo que mirar el campo actual de la tabla partida(que es de tipo Si/No) y si está en Si, entonces esa partida forma parte del almacen actual, si es NO, no puedo usar esa partida porque ya está agotada, o aun no ha sido dada de alta. Bueno pues la cosa es, que una vez elegida la referencia, proveedor y producto, meto cantidad, meto precio unitario de ese producto, y en total(linea_venta) calculo el total y lo guardo, y añado ese total de la linea, al total general del formulario venta. Asi arituclo por articulo.
Bien, esto no se hacerlo y me encuentro perdido. como os digo solo tengo ahora mismo el formulario venta mostrando los datos de la venta pero nada mas. No se como hacer el resto de los combos ni nada. Otro problema, es ...como hago para que me salgan otros combos, mejor dicho una linea nueva, dentro del mismo formulario pero viendo la linea anterior que ya he vendido, y poder registrar una nueva linea de venta.---y asi con sucesivos registros.
Y el otro problema, es que no siempre va a ser en ese orden como voy a metr el producto, es decir, a lo mejor puede que no elija la referencia, y solo vaya directamente a elegir el producto, o bien puede que no quiera elegir la referencia y elegir un proveedor y que entonces me muestre todos los productos de ese proveedor, o bien elegir una referencia, ningun proveedor y directamente ver los productos que forman esa referencias.
Como usted puede comprobar, soy muy novato y verde en esto, pero no sé como meterle mano, os agradezco vuestra atención asi como vuestra paciencia conmigo.
Muichisimas gracias por todo.
Saludos
Valora esta pregunta


0