bueno ahi te estas trayendo todos los datos que tenga este cliente incluso los anteriores a esta factura segun entiendo (disculpa si me entendi mal) bueno al tener el codigo lo guardas en una variable si son varios que sea de tipo arreglo, luego con un for haces una consulta para cada uno de los indices de esta variable ej
Código PHP:
$i=0;
while($row=mysql_fetch_array($query)) #donde query es tu consulta mostrada arriba
{
$codarticulo[$i]=$row['codarticulo']; #llenas tu arreglo
$i=$i+1;
}
for ($i=0;$i<count($codarticulo);$i++)
{
$query2=mysql_query("select * from articulo where codarticulo='$codarticulo[$i]'") or die (mysql_error());
while($reg=mysql_fetch_array($query2))
{
#aqui los datos del articulo
}
}
prueba de esta manera adaptalo a lo q kieres xq creo que no entendi muy bien suert