Посмотрите обсуждение на тему "Вопрос по финансам". Ваша проблема решается методологически, потому что фиксированный курс в кассовых операциях нельзя использовать в принципе. Ну представьте себе, вам приносят в кассу бумажку в 100 долларов, а вы говорите - э нет, батенька, это вы мне не 100 долларов принесли, а 25 рублей... Фиксированный курс может возникнуть только в том случае, когда вы рассчитываете задолженность по курсу, отличному от текущего, т.е. когда используются условные единицы. В кассе такого не бывает, там всегда живые деньги, и всегда курс ЦБ. А в условных единицах можно выставлять накладную, причем с курсом можно поступить по-разному:
- сразу установить фиксированный курс (правда в этом случае непонятно, зачем вообще делать операцию в у.е.; но некоторые любят

)
- установить курс в момент сопоставления
- создать валюты для у.е. (у.е.1, у.е.2), для которых хранить историю курсов. При этом курс у.е. может рассчитываться на основании курса доллара с использованием триангуляции, или можно просто вностить их руками, смотря какую схему образования курса вы используете.