FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#2
|
|||
|
|||
Cita:
Ok Neftali, lo que pasa es que estoy un poco apurado con esto y sólo queria que alguien me guiara en esto. Mi idea es publicar la aplicacion aqui porque he recibido mucha ayuda aqui. Saludos. |
#3
|
||||
|
||||
Hola
Un ejemplo del uso de botones en vez del DBNavigator. Saludos PD: El ejemplo no permanecerá mucho tiempo aquí, por asunto de espacio.
__________________
Siempre Novato Última edición por Caral fecha: 25-09-2008 a las 17:57:29. |
#4
|
|||
|
|||
Gracias caral. probare y en unos minutos respondo, estaré online todo el dia.
saludos. |
#5
|
||||
|
||||
Hola Epenor
estaba mirando tu estructura y le falta algo, asi que te sugiero que debiera ser como sigue... Cita:
- Nº de Factura (unico) - Fecha (de emisión) - Cliente - Usuario (supongo que esto es el vendedor) - Forma de pago... - Estadio... (por si despues anulan la factura, le puedas cambiar el estado) Tambien aquí agregue lo que tenias en el Detalle de la Factura, ya que es más fácil su tratamiento que estar sumando todos los items de la factura (detalle) para sacar el valor.... - Sub-totalneto (valor que suman todos los articulos, sin incluir descuentos) - descuento (cantidad que corresponde a algun descuento...) - totalneto (sub-totalneto - descuento) - impuesto (según el aplicado en cada país) - total... (corresponde al total de la factura por todos los items vendidos) Para el Detalle de la Factura (Items), solo necesitas trabajar con lo sgtes campos - Correlativo (que debe identificar a un registro de otro) - Nº de Factura (que asocia el registro a una factura en particular) - codigo_producto (se identifica el código del producto que estas vendiendo... lo puedes omitir si no tienes codificado tus articulos) - descripcion..(.identifica el articulo... se puede omitir si tienes codificado tus articulos) - cantidad... (cantidad vendida) - precio unitario (valor unitario de venta del producto) como ves el diseño cambio mucho del que tu planteas... Con respecto a como trabajar el ingreso de los items de la factura, lo puedes realizar con tabla de Memoria... De los componentes JVC de Jedi puedes utilizar el componente TJvMemoryData de la Paleta Jv Data Access... su uso es muy sencillo... intenta usarlo y si tienes problemas avisas.. Para usar el TJvMemoryData, solo tienes que definir los campos y vincularlo a un DBGrid... luego insertas los datos según lo que ingreses en algunos Edits (para manejo de la cantidad y precios y valores totales te sugiero el uso del componente TJvValidateEdit que esta en la paleta JV Edits (jedi)... es muy bueno para el manejo de decimales y tipo de dato moneda... para insertar un dato en una tabla de memory puedes usar el codigo sgte, donde Datos es un DataModule e ItemsOCompra es una Tabla de Memoria...
para eliminar un item de la tabla de memory debes usar
para traspasar los items de la tabla de memoria a la tabla de detalle de factura debes utilizar el sgte codigo (este ejemplo es usando Ado y SQL Server... que para acces debiera ser el mismo)
Espero que esto te sirva... Salu2
__________________
BlueSteel |
#6
|
||||
|
||||
Te dejo una imagen de como tengo un Formulario según lo que te describí... si bien se trata de una Orden de Compra, el Modulo de Facturación lo estoy tratando de la misma forma, pero el ejemplo de Facturación lo tengo con Interbase....
Form Orden de Compras Bueno, si te fijas bien, tanto la cantidad como el precio unitario de los articulos los trabajé con decimales y para eso el componente JvValidateEdit es genial... Salu2
__________________
BlueSteel |
#7
|
|||
|
|||
Salu2
me parece que es mas fácil si crea una tabla exactamente igual a factura con otro nombre para usarla como temporal, la enlazas a tu aplicacion y luego al momento de agregar un artículo a la factura que este se grabe en la tabla temporal y se liste en tu dbgrid mediante un datasource espero te sea de utilidad |
#8
|
||||
|
||||
Hola
Me falto la opción de borrar o eliminar un registro. Bueno, aunque sea muy sencillo, aqui lo dejo. Saludos
__________________
Siempre Novato Última edición por Caral fecha: 22-10-2008 a las 16:00:35. |
#9
|
|||
|
|||
BlueSteel:
Muchas gracias por las ideas y correcciones, ahora la cosa está mas clara lo unico que no veo son esos controles en mi delphi 7. Por qué tendria que usar el campo correlativo en la tabla dfactura? no basta con el codigo de factura simplemente? creo que trabajaré con una tabla temporal mientras tanto. Caral, gracias nuevamente. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como registar una cabecera y el detalle de una factura, en una sola transaccion? | sarroyab | MySQL | 2 | 02-08-2007 20:14:24 |
Factura, no muestra detalle - QReport | BlueSteel | Impresión | 4 | 29-09-2006 00:31:29 |
Factura -> Detalle | nicolasdom | Varios | 1 | 17-11-2004 15:39:57 |
Maestro-Detalle ;Actualizar detalle a partir de un DBgrid | norberto_larios | Conexión con bases de datos | 1 | 11-09-2004 18:17:34 |
buscar un reg. por un detalle ej. factura por item | omar_cremona | Conexión con bases de datos | 1 | 10-05-2003 00:39:14 |
|