Hola core_flx_core:
El error es porque la subconsulta que estás armando regresa más de un registro, por lo tanto no puede ser utilizada en el select... no sé por qué motivo estás haciendo una subconsulta, si a final de cuentas ya estás haciendo la unión entre tus tablas descripción y factura entonces podrías simplemente hacerlo así:
Código MySQL:
Ver originalSELECT d.factura_idfactura
AS factura
, f.rut
, f.empresa
, f.glosa
, f.fecha
, d.porcentaje
, d.monto
, CONCAT ('http://sitio.com/img/archivo/', f.archivo
) archivo
d.iddescripcion
=d.iddescripcion
AND d.factura_idfactura
=f.idfactura
Si esto no te funciona postea la estructura de tus tablas y pon algunos datos de ejemplo, para tratar de encontrar alguna otra manera de obtener la salida que necesitas.
Saludos
Leo.