El informe está bien, son los datos los que están mal (la relación entre transferencia entrante y saliente no es correcta):
>> trans = p.transferencia.all(:conditions => {:entrante_saliente => "entrante", "libro.pais_id" => 2, :moneda_id => 2}, :include => "libro").last
=> #<Transferencia id: 89, importe: #<BigDecimal:b688564c,'0.10196728E8',8(16)>, proyecto_id: 1, moneda_id: 2, libro_id: 4, libro_receptor_emisor_id: 11, agente_id: 3, observaciones: "", entrante_saliente: "entrante", iban: nil, tasa_cambio: #<BigDecimal:b6884a80,'0.6E-3',4(16)>, fecha: "2011-06-06", tipo: "transferencia", numero_cheque: nil, transferencia_id: 90>
>> trans.importe.to_s
=> "10196728.0"
>> trans.libro.moneda
=> #<Moneda id: 2, nombre: "Peso Colombiano", abreviatura: "COP$">
>> trans.libro_segundo.moneda
=> #<Moneda id: 1, nombre: "Euro", abreviatura: "EUR">
Luego tiene que ir en la columna de los euros, no en la de dolares.