Hola bamby,
Efectivamente, la factura y casi todos los documentos, se componen de cabecera y detalle, o encabezado y detalle, tambien se llama maestro / detalle, etc.
Eso significa que existiran 2 tablas, una guarda los datos del encabezado (numero de factura, fecha, cliente, observaciones, totales, etc.) y la otra los datos de los productos (producto, cantidad, precio de venta, costo, subtotal, etc.).
Estas tablas estan relacionadas por un campo, que podria ser por ejemplo el numero de factura.
Por ejemplo:
En la tabla encabezado, tenemos los siguientes datos:
Código:
Numero Factura: 1
Fecha: 08/07/09
Cliente: Armando Maradona
En la tabla detalle, los siguientes datos:
Código:
Numero de Factura: 1
Codigo Producto: 453
Cantidad: 2
Precio Venta: 29.99
Subtotal: 59.98
Numero de Factura: 1
Codigo Producto: 556
Cantidad: 3
Precio Venta: 10
Subtotal: 30
De esta forma tenemos 1 factura, con 2 productos relacionados.
Espero te sirva. Saludos.