1b.app
Скопирована ссылка -

Некорректная работы с товарами, которые оприходованы в другой валюте

Всем привет. Граждане знатоки, подскажите, что я делаю не так или где не стоит галочка.
Товар оприходован в долларе. Когда приходит заказ, в заказ входная цена товара попадает из карточки товара Закупочная цена. Доллар сейчас скачет как попало и за день можем его менять несколько раз в системе, если идут сильные колебания. Получается если доллар был 40.5 и изменился на 41.5, но закупочная цена в заказе все равно остается по 40.5, хотя прогоняем через этап с действием "Установить закупочную цену товара процесса из последней складской операции". Если этот же товар добавить еще раз, то у него закупочная уже будет по 41.5. рассчитана. И опять, если курс изменился, то входная цена в заказе не измениться. Помогите, пожалуйста, как выйти из ситуации?
На днях еще была продажа товара, который забрали с возврата, у него вообще входная цена посчиталась по курсу 28.8

Ответы:

Третяк Артур OneBox Insiders
Именная лицензия
Здравствуйте. Если у Вас так сильно зависит цена от доллара, тогда наверное стоит карточку товара заводить в долларах и прописывать цену продажи и закупочную цену в долларах, а в самом процессе обновлять курс доллара к гривне. И тогда убирать действие подтягивания "установить закупочную цену товара процесса из последней складской операции".

Хотя честно говоря не особо вижу в этом смысл, так как на момент закупки Вы уже расход в гривне зафиксировали, соответственно маржа и закупка корректная.
То есть, если у Вас есть закупка и Вы её проводите за доллары, то ставьте сам процесс в валюте гривны и тоже самое с продажей.
15.08.2022, 12:49

Агаренко Сергей
Оставьте сообщение в этой теме и вам откроются контакты пользователя

Третяк Артур

OneBox Insiders

Именная лицензия писал/а:
Здравствуйте. Если у Вас так сильно зависит цена от доллара, тогда наверное стоит карточку товара заводить в долларах и прописывать цену продажи и закупочную цену в долларах, а в самом процессе обновлять курс доллара к гривне. И тогда убирать действие подтягивания "установить закупочную цену товара процесса из последней складской операции".

Хотя честно говоря не особо вижу в этом смысл, так как на момент закупки Вы уже расход в гривне зафиксировали, соответственно маржа и закупка корректная.
То есть, если у Вас есть закупка и Вы её проводите за доллары, то ставьте сам процесс в валюте гривны и тоже самое с продажей.

Добрый день, Артур. Вариант с указанием в карточке товара валюту доллар не подходит. У нас онлайн продажи и на все сайты и маркетплейсы цена передается в гривне.
Я просто не могу понять, почему система при выполнении действия "установить закупочную цену товара процесса из последней складской операции" просто не перемножает цену оприходования в долларе на текущий курс доллара (как это происходит в карточке товара при выполнении пересчета цен) - это ж логично.
17.08.2022, 12:20

Третяк Артур OneBox Insiders
Именная лицензия

Агаренко Сергей
Оставьте сообщение в этой теме и вам откроются контакты пользователя писал/а:
Добрый день, Артур. Вариант с указанием в карточке товара валюту доллар не подходит. У нас онлайн продажи и на все сайты и маркетплейсы цена передается в гривне.
Я просто не могу понять, почему система при выполнении действия "установить закупочную цену товара процесса из последней складской операции" просто не перемножает цену оприходования в долларе на текущий курс доллара (как это происходит в карточке товара при выполнении пересчета цен) - это ж логично.

Нет, не логично) Если у Вас оприходование сейчас в гривне, то это статическая запись в журнал по какой цене Вы приходовали товар. А Вот если у Вас оприходование в долларах, тогда тут уже можно будет что-то сделать. Тут два варианта. Попробовать без доработки сделать приход в долларах и проверить будет ли меняться по курсу процесса входящая цена. Либо если приход в гривне, тогда делать доработку с двойной конвертацией.
17.08.2022, 15:43


Третяк Артур

OneBox Insiders

Именная лицензия писал/а:

Агаренко Сергей
Оставьте сообщение в этой теме и вам откроются контакты пользователя писал/а:
Добрый день, Артур. Вариант с указанием в карточке товара валюту доллар не подходит. У нас онлайн продажи и на все сайты и маркетплейсы цена передается в гривне.
Я просто не могу понять, почему система при выполнении действия "установить закупочную цену товара процесса из последней складской операции" просто не перемножает цену оприходования в долларе на текущий курс доллара (как это происходит в карточке товара при выполнении пересчета цен) - это ж логично.

Нет, не логично) Если у Вас оприходование сейчас в гривне, то это статическая запись в журнал по какой цене Вы приходовали товар. А Вот если у Вас оприходование в долларах, тогда тут уже можно будет что-то сделать. Тут два варианта. Попробовать без доработки сделать приход в долларах и проверить будет ли меняться по курсу процесса входящая цена. Либо если приход в гривне, тогда делать доработку с двойной конвертацией.

Я ж за это и говорю) что приход в долларе и логично, чтобы входящая цена товаров в заказе пересчитывалась по текущему курсу Вы пишите "по курсу процесса", я думал это глобальная переменная для всего бокса, и ее в процессе нельзя менять. В интерфейсе процесса переменную не находит https://prnt.sc/B5DCOaGaj4ah.
17.08.2022, 16:23

Третяк Артур OneBox Insiders
Именная лицензия

Агаренко Сергей писал/а:
Я ж за это и говорю) что приход в долларе и логично, чтобы входящая цена товаров в заказе пересчитывалась по текущему курсу Вы пишите "по курсу процесса", я думал это глобальная переменная для всего бокса, и ее в процессе нельзя менять. В интерфейсе процесса переменную не находит https://prnt.sc/B5DCOaGaj4ah.

Попробуйте тогда всё таки выставить курс валют в самом процессе через такой блок (рис 1)
И после этого отработать действие "установить закуп цену..."
По идеи, должно решить Вашу проблему.
17.08.2022, 17:42


Третяк Артур

OneBox Insiders

Именная лицензия писал/а:

Агаренко Сергей писал/а:
Я ж за это и говорю) что приход в долларе и логично, чтобы входящая цена товаров в заказе пересчитывалась по текущему курсу Вы пишите "по курсу процесса", я думал это глобальная переменная для всего бокса, и ее в процессе нельзя менять. В интерфейсе процесса переменную не находит https://prnt.sc/B5DCOaGaj4ah.

Попробуйте тогда всё таки выставить курс валют в самом процессе через такой блок (рис 1)
И после этого отработать действие "установить закуп цену..."
По идеи, должно решить Вашу проблему.

Проверил. К сожалению не помогло. Блок с Валютой добавил. Входящая цена не меняется при прохождении "установить закуп цену". Чтобы она изменилась, нужно после изменения курса доллара провести пересчет цен, добавить этот товар новой строчкой и только после этого входная цена изменится. На скрине первая строчка базовая цена при курсе 40.5, потом, изменил курс и добавил вторую строчку, прогнал через "установить закуп цену" - ничего не изменилось. Сделал пересчет в карточке товара и добавил 3ю строчку, цена в 3й стала как в карточке товара после пересчета. Прогнал еще раз через "Установить закуп цену". Входящая цена в 3х строчках не изменилась. Похоже что-то с логикой действия.
17.08.2022, 22:13

Третяк Артур OneBox Insiders
Именная лицензия

Агаренко Сергей писал/а:

Третяк Артур

OneBox Insiders

Именная лицензия писал/а:

Агаренко Сергей писал/а:
Я ж за это и говорю) что приход в долларе и логично, чтобы входящая цена товаров в заказе пересчитывалась по текущему курсу Вы пишите "по курсу процесса", я думал это глобальная переменная для всего бокса, и ее в процессе нельзя менять. В интерфейсе процесса переменную не находит https://prnt.sc/B5DCOaGaj4ah.

Попробуйте тогда всё таки выставить курс валют в самом процессе через такой блок (рис 1)
И после этого отработать действие "установить закуп цену..."
По идеи, должно решить Вашу проблему.

Проверил. К сожалению не помогло. Блок с Валютой добавил. Входящая цена не меняется при прохождении "установить закуп цену". Чтобы она изменилась, нужно после изменения курса доллара провести пересчет цен, добавить этот товар новой строчкой и только после этого входная цена изменится. На скрине первая строчка базовая цена при курсе 40.5, потом, изменил курс и добавил вторую строчку, прогнал через "установить закуп цену" - ничего не изменилось. Сделал пересчет в карточке товара и добавил 3ю строчку, цена в 3й стала как в карточке товара после пересчета. Прогнал еще раз через "Установить закуп цену". Входящая цена в 3х строчках не изменилась. Похоже что-то с логикой действия.

Хм, тут уже только разработчики могут посмотреть. Как по мне, тут нужно сделать доработку. Из разряда: добавить в действие галочку "Учитывать курс валют процесса при подтягивании закупочной цены с операции оприходования". Тогда будет ок) Потому что сейчас это действие скорее всего так не работает.
18.08.2022, 02:42

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий