Supongo que ya tienes un campo estatuspago en la tabla y que los valores son cero (no pagado) y 1 (pagado).
Al recorrer las filas necesitas (en pseudo-código):
Código:
si concepto == "concepto1" entonces mostrar enlace para imprimir
si concepto == "concepto2" o concepto == "concepto3" entonces {
Armas una consulta para verificar si el concepto anterior está pagado
si estatuspago(de la consulta anterior) == 1 entonces mostrar enlace para imprimir
}
No parece tan complicado.