Cita: No entiendo muy bien que significa aunque tengo la certeza de que el id de la tabla clientes que inserto en la consulta si tiene facturas, pero no me muestra resultados.
:) :) :)
Bueno, me temo que eso sólo se puede resolver revisando el código de inserción línea por línea, porque evidentemente hay algún momento en que el dato necesario no está llegando donde corresponde. Eso sólo se logra debuggeando...
Además, hay que verificar la definición de la tabla y asegurarse de que ambas sean InnoDB y que la tabla de la factura tenga correctamente puesta la FK que corresponde al ID del cliente, apuntando a la PK de la tabla de clientes, y eventualmente que esa FK no pueda ser NULL. Es importante que sean tablas InnoDB y no MyISAM porque si no la FK no funcionará (y MySQL no te avisa que no la pudo definir).