Hola mowgli.
La solución que t doy para suplir tu dificultad, es crear otra dos tablas, por que??. por que estamos hablando de una factura y una factura detalle. En la factura irán los datos de la presona y el id de la factura, y en la factura detalle, todos los posibles productos con sus respectivos valores unitarios y totales que pueda adquirir esa persona.
Esa es la base de mi solución...
Espero t sirva