Валюта в прайсе: пересчёт цен по курсу перед загрузкой

Поставщик из Китая прислал прайс: две тысячи позиций, колонка «Цена» — и мелкая приписка «цены в юанях». Площадке при этом нужны рубли. Если загрузить файл как есть, юаневые цены станут рублёвыми: 145 юаней превратятся в 145 ₽ при себестоимости около 1 900 ₽. Первый же заказ — продажа в минус в тринадцать раз, а отменить его без штрафа уже нельзя. Разберём, как пересчитать валютный прайс в рубли перед загрузкой, какой курс брать и что делать со смешанными файлами.

Чем опасны валютные цены в рублёвом файле

Главный риск — не «неправильная» цена сама по себе, а её масштаб и скорость, с которой она уходит в продажу. Кабинет площадки не знает, что в вашем файле доллары: число 24,50 для него — 24 ₽ 50 копеек, и валидация такой файл пропустит. Дальше события развиваются быстро:

  • цена в десятки раз ниже рынка собирает заказы уже в первые часы — алгоритмы площадки ещё и поднимают такую позицию в выдаче;
  • каждый заказ — убыток: либо отгружаете товар за малую долю себестоимости, либо отменяете и получаете штраф и просадку показателей магазина;
  • обнаруживается всё это обычно не по отчёту, а по всплеску заказов — то есть уже после десятков продаж.

Обратная ошибка встречается реже, но тоже бьёт по деньгам: рублёвый прайс по привычке умножили на курс — и витрина встала с ценами в десятки раз выше рынка. Продажи просто останавливаются, пока вы не заметите.

Пересчёт по курсу в конвертере

В Excel задача решается формулой вида =B2*92,3 с протягиванием и вставкой значениями — механика та же, что у наценки на весь прайс, только множитель не 1,15, а курс. В конвертере это одно действие на колонке. Загрузите файл поставщика на странице пересчёта цен (.xls, .xlsx, .csv — до 2 МБ бесплатно и без регистрации) и пройдите обычные шаги, на каждом живое превью:

  1. На шаге «Структура» отметьте, с какой строки начинается таблица, и снимите шапку с реквизитами, если она есть.
  2. На шаге «Колонки» переименуйте колонки под шаблон площадки, лишние удалите.
  3. На колонку с валютной ценой добавьте действие «Умножить» и введите ваш курс — например, 92,3.
  4. Следом добавьте «Округлить» — до рублей или десятков.
Прайс поставщика с ценами в юанях, загруженный в конвертер
Исходный прайс: цены ещё в юанях, валюта указана в отдельной колонке

Ключевой момент — действие «Умножить» на валютной колонке с вашим курсом:

Действие «Умножить» с курсом 92,3 на колонке валютной цены
Курс как множитель: вся колонка пересчитается за один проход

Результат виден до скачивания: в превью уже рублёвые цены, и сразу заметно, если курс ввели не тот — цены будут отличаться от ожидаемых на порядок.

Превью прайса после пересчёта: рублёвые цены без копеек
Превью после пересчёта и округления: рублёвые цены, файл ещё не скачан

Перед умножением конвертер сам приводит к числу цены, записанные текстом — «145.00 CNY» или «1 240,50» с пробелом, — поэтому «тихих пропусков», как при специальной вставке в Excel, здесь не бывает.

Какой курс брать: свой, с запасом

Брать курс ЦБ вплотную — значит планово продавать чуть дешевле себестоимости. Между моментом пересчёта и фактической закупкой курс успеет сдвинуться, а при обмене вы всё равно платите не биржевой курс, а курс банка со своим спредом. Поэтому валютные прайсы считают по внутреннему курсу:

  • база — курс, по которому вы реально покупаете доллары или юани (обычно это курс ЦБ плюс 1–2%, точный спред подскажет банк);
  • сверху — запас 2–3% на движение курса между обновлениями витрины;
  • итог фиксируется: «пересчёт идёт по курсу 95» — и этот коэффициент стоит в настройках, пока вы осознанно не решите его сменить.

Внутренний курс — не прогноз, а страховка: если курс упадёт, запас превратится в дополнительную маржу, а не в убыток. А вот считать каждый раз по свежему курсу из поисковика не стоит: сегодня 92,30, завтра 92,35 — и цены на витрине начинают дрожать туда-сюда без реальной причины.

Смешанный прайс: часть строк в валюте, часть в рублях

Импортёры нередко присылают файл, где отечественные позиции идут в рублях, импортные — в долларах или юанях, а валюта указана в отдельной колонке: RUB, USD, CNY. Умножать такой файл целиком нельзя — рублёвые строки вздуются в десятки раз. Рабочий приём — два прохода:

  1. Первый проход: на шаге «Фильтры» оставьте только валютные строки («Валюта равно USD»), на колонке цены — «Умножить» на курс и «Округлить». Скачайте результат.
  2. Второй проход: тот же исходник, фильтр наоборот («Валюта равно RUB»), колонку цены не трогаете. Скачайте второй файл.
  3. Итог для площадки собирается из двух выгрузок — или загружайте их по очереди, если кабинет это позволяет.

Условий в фильтре может быть несколько: например, «Валюта равно USD» плюс «Остаток больше 0» — тогда в пересчёт попадут только импортные позиции, которые реально есть на складе. Как складывать условия и не перепутать И с ИЛИ, подробно разобрано в статье про фильтрацию по нескольким условиям.

Если колонки с валютой нет вовсе, а смешение угадывается по размеру цен (у половины товаров 20–200, у другой — 2 000–20 000), попросите поставщика добавить признак валюты. Делить прайс по величине цены — плохая идея: одна дорогая рублёвая позиция, случайно умноженная на курс, сведёт на нет всю экономику.

Округление и регулярность

Умножение на курс почти никогда не даёт круглых чисел: 24,50 × 92,3 = 2 261,35. Копейки в файле площадки обычно лишние, а цена вида «2 261,35 ₽» на витрине выглядит странно. Поэтому действие «Округлить» ставится сразу после «Умножить» — в том же проходе: до рублей для розницы, для оптовых прайсов часто до десятков (2 261,35 → 2 260). Режимы округления — математический, вверх, вниз — подробно разобраны в статье про округление цен в Excel; в конвертере они выбираются внутри того же действия. Порядок важен: сначала умножить, потом округлить, иначе округлится ещё валютная цена и рублёвый результат поплывёт.

И последнее: валютный прайс устаревает дважды — когда поставщик меняет закупочные цены и когда меняется курс. Даже если пришёл тот же файл, а курс ушёл на 3–4%, рублёвые цены пора пересчитать. Здесь выручает сохранённый шаблон: вся настройка — структура, колонки, «Умножить», «Округлить», фильтры — хранится целиком (после регистрации), и при смене курса вы правите одно число в коэффициенте. Загрузить файл, глазами проверить превью, скачать — минута, и обновление по курсу перестаёт быть отдельным событием.

Частые вопросы

По какому курсу пересчитывать валютный прайс?

По своему внутреннему, а не по курсу ЦБ вплотную: курс реальной покупки валюты в вашем банке плюс запас 2–3% на движение курса между обновлениями. Зафиксируйте это число и меняйте осознанно, а не смотрите свежий курс перед каждым пересчётом — иначе цены на витрине будут дрожать без причины.

В прайсе две колонки цен: валютная и рублёвая. Какую брать?

Сначала уточните у поставщика, по какому курсу посчитана рублёвая колонка и насколько она свежая: нередко её пересчитывают раз в месяц, и она отстаёт от реального курса. Если рублёвые цены фиксированные и актуальные — берите их. Если нет — берите валютную колонку и пересчитывайте по своему внутреннему курсу: так вы контролируете и сам курс, и момент пересчёта.

Курс изменился, а прайс от поставщика тот же. Нужно пересчитывать?

Да, если закупка валютная: себестоимость в рублях изменилась вместе с курсом, и цены на витрине должны успеть среагировать. Сам пересчёт короткий: тот же файл, тот же шаблон, меняется одно число — коэффициент в действии «Умножить».

Как после умножения на курс не получить цены с копейками?

Поставьте действие «Округлить» сразу после «Умножить» — в том же проходе. До рублей — для розницы, до десятков — для опта; есть режимы вверх и вниз, если математическое округление не подходит. Порядок действий имеет значение: сначала пересчёт по курсу, потом округление.