С.В., покупатель меняет валюту на рубли, сырье по контракту переходит покупателю, а продавец сырья получает валюту на свой заграничный счет,...
ИМ, Вы хоть сами то прочитали то, что написали?
покупатель меняет валюту на рубли
Зачем? Чтобы оплатить РУБЛЯМИ продавцу или просто так? Если всё-таки для оплаты, то почему:
продавец сырья получает валюту
а не рубли?
Если продавец получает валюту, то о какой продаже за рубли идет речь? Продажа за рубли — это когда тот, кто продаёт, СРАЗУ получает рубли, а если он получает валюту, — это значит, что он продаёт за валюту. А вот захочет ли он потом ПОМЕНЯТЬ валюту на рубли, — это уже решает сам продавец (или это решают за него законы, но тогда, если продавец не поменял валюту на рубли, он преступник, и его нужно судить).