lo he solucionado de la siguiente manera
Código SQL
[-]
Select M.Voucher, M.Documento, M.Anexo,
SUM(iif (M.AFC = 'V', M.n_imp,0)) As Valor,
SUM(iif (M.AFC = 'I', M.n_imp,0)) As IGV,
SUM(iif (M.AFC = 'N', M.n_imp,0)) As NoAfecto,
SUM(iif (M.AFC = 'P', M.n_imp,0)) As Total
from tblmovimientocontable M
where M.Periodo = '200912' and M.Libro = '22'
group by M.Voucher, M.documento, m.ANEXO
pero tengo un problema, me salen 2 lineas porque el campo ANEXO no se repite en todos los registros solo cuando AFC = P
me gustaria que se pudiera agrupar en una sola linea