Hi Danilo,
The BADI should work I suppose , for the method PRICING. However please maintain the new value of exchange rate in the structure CS_PRICING_BADI of the method , also verify that the name of the field you are changing is appended in CT_INPUT_FIELD_NAMES.
/Hasan