Добрый день!
Давайте начнем с "азов".
Вспомним наш основной первоисточник по бухгалтерскому учету:
Цитата: 1. Каждый факт хозяйственной жизни подлежит оформлению первичным учетным документом. ......3. Первичный учетный документ должен быть составлен при совершении факта хозяйственной жизни, а если это не представляется возможным - непосредственно после его окончания...
Когда поставщик должен отразить в учете отгрузку товара? В момент этой отгрузки (погрузки товара на транспортное средство) или в момент окончания перевозки и передачи товара покупателю?
Отгрузка и доставка - разные факты хозяйственной деятельности.
И первичный документ по отгрузке (например, товарная накладная или УПД) должен составляться именно в период отгрузки, а не через несколько дней, когда товар будет доставлен.
Поэтому и составляет поставщик документы 20.04.18, а не 24.04.18.
Поскольку у Вас условные единицы, а документы нужно составлять в рублях, какой курс должен брать составитель УПД от 20.04? единственный курс, который ему известен - текущий, т.е. курс на 20.04.
Курс на дату получения Вами груза поставщик в момент отгрузки знать не может.
Если он составить УПД с курсом на 24.04, значит, первичный документ составлен не в момент отгрузки и является обыкновенной "липой".
Цитата: Оплата далее производилась по курсу ЦБ на день оплаты.
Тогда о какой "фиксации" рублевой стоимости вы ведете речь?
Когда стоимость "зафиксирована, то и оплата идет по этой стоимости, а у вас условия договора остаются прежними - оплата по курсу на дату платежа.
То, что в УПД указана рублевая стоимость на дату отгрузки, не меняет условий оплаты. И называть это "фиксацией стоимости" нельзя.
Цитата: Право собственности переходит на складе покупателя, т.е. 24.04.2018, в связи с чем был подписан акт приема передачи.
Следовательно, приходуете на баланс этот товар 24.04 по курсу на 24.04 (в неоплаченной части).
Ваш первичный документ при этом - Акт приема товара.
Стоимость в рублях в УПД и Акте приема будет разной. И это вполне допустимо.
Цитата: Поставщик при этом отразил у себя отгрузку 20.04.2018, что следует из акта сверки.
Правильно. Причины я изложил выше.
Разница в акте сверке легко нивелируется добавлением в сверку курсовой разницы.
Поставщик курсовую разницу считает с 21.04 по день оплаты.
Вы считаете с 25.04 по день оплаты.
В итоге рублевые стоимости должны совпасть.
Цитата: Меня теперь интересует вопрос: мог ли поставщик выписать УПД 20.04.2018, когда право собственности и все риски перешли только 24.04.2018.
Как Вы уже, наверное, поняли, по моему мнению поставщик мог и должен выписать УПД в момент (и по курсу) отгрузки. Т.е. 20.04.18.
У Вас возникнуть сложности с НДС за эти четыре дня. Принять к вычету Вы сможете только тот НДС, который указан в УПД (который играет роль счета-фактуры)...
Успехов!