Hola rynkydynky.
A mì me parece que tu problema està en la forma como estás relacionando las dos tablas. el concepto para facturar es el siguiente:
1. Tres tablas: tbla_prdcto, tbla_fctra y
tbla_fctra_dtlle
2. Se supone que donde debe estar el precio
unitario del producto es en tbla_prdcto, ok??
3. La tbla_fctra sòlo debe contener datos del cliente que vienen como FK, el id_fctura, y la fecha actual.
4. La
tbla_fctra_dtlle es la que debe contener todos los posibles productos que el cliente compre, es decir, normalmente es: id_fctra_dtlle,
id_prdcto - nmbre_prdcto - vlor_unitario - cntdad(cuantos del mismo producto). Còmo puedes ver id_prdcto aparece en negrita por que debe ser la FK que se llame de tbla_prdcto. Hasta ahì bien???
De esta menera se normaliza y se evita "esos problemas" como el que te està pasando...
Espero t sirva y te haya sido de ayuda...