Hola judit::
En relación a la inquietud N°1, una solución sencilla seria utilizar una tabla temporaria para mostrar los datos de la factura actual. Entonces cuando llamás al evento que da por terminada la factura( Ya sea un boton para imprimirla o guardarla, por ejemplo) anexas la base de datos temporal a la base de datos general.
Espero te sirva de algo.
y con la segunda pregunta tendria que fijarme en algun codigo, lo tengo que tener solucionado. condo lo encuentre te lo paso
/I,,,/I
( 'v' )
<(''''''')>
CHIAO
'' ''