Если проблема неактуальных (устаревших) цен на складе для Вас является нерешенной, или её решение не является достаточно удобным и эффективным - то предлагаю ознакомиться с нижеследующим текстом и предлагаемым инструментом.
Немного теории
В конфигурациях УТ (10.3), УПП и КА существует регистр сведений ЦеныАТТ. Именно в нем хранятся цены продаваемого товара для каждого розничного склада. Каждый раз, оформляя поступление товаров, мы проводим необходимые операции по переоценке остатков и установке новых цен по складам. Кто-то пользуется встроенным бизнес-процессом, кто-то, по старинке, делает вручную, и, казалось бы, всё хорошо. Но как бы внимательно ни велся учет, ошибки неизбежны.
Дело в том, что штатный механизм конфигурации не проверяет актуальность цен АТТ. Делает он это, справедливо считая, что если цены еще не установлены, то, значит, пользователю виднее. К сожалению, это не всегда так.
Неактуальность цен имеет далеко идущие последствия. Автоматизированные торговые точки будут продавать товар по устаревшим ценам (если используется заполнение по продажным ценам), остатки и движения по складу не соответствуют расчетным (товарный отчет).
Разумеется, можно отказаться от концепции продажи по ценам АТТ, остатки формировать в ценах номенклатуры, а во всех торговых точках установить единые цены. Но такое не всегда возможно. Торговые точки могут находиться в совершенно разных условиях, прямо влияющих на ценообразование, и менять бизнес-процессы, из-за сложностей в учете, неправильное решение.
Практический пример
В продажу впервые поступил товар с отпускной ценой в 10 000 рублей. При оформлении поступления товара и/или последующих перемещений на розничные склады система обязательно проверит наличие отпускных (АТТ) цен на товар, и процесс будет идти штатно. Но через некоторое время поставщик поднял цены и, следовательно, увеличилась отпускная цена в рознице. Теперь товар стоит 15 000, что и было зафиксировано в документе установки цен номенклатуры. При проведении перемещения или поступления (в случае, если товар приходуется сразу на розничный склад) автоматическая проверка не сработает. Причина проста - система проверяет лишь наличие цены АТТ, а не её актуальность. Проблема в том, что цены номенклатуры (не путать с ценами АТТ) не действуют для торговли с розничных складов. Следовательно, наш товар, имеющий установленную розничную цену в 15 000 рублей, на практике будет продаваться по старой цене в 10 000 рублей.
Решение
Итак, мы убедились, что неактуальные цены это зло, и готовы с ним бороться. Если есть желание, решение всегда найдётся.
Представленная обработка позволяет буквально забыть о проблеме, описанной выше. Обработка спроектирована таким образом, что может работать как в ручном, так и в автоматическом режиме через регламентное задание.
Как это работает
Для первого запуска достаточно запустить обработку и нажать кнопку "Выполнить переоценку".
- Обработка сама найдет розничные склады (не помеченные на удаление),
- Проверит актуальность цен АТТ по каждому складу
- Если товара нет на остатке и для этого склада никогда не устанавливалась цена АТТ, то эта позиция будет пропущена (вы же не хотите засорять регистры ненужными записями)
- Сформирует переоценки по тем складам, для которых есть неактуальные цены
Если требуется более тонкая настройка, то представлены следующие возможности:
1. Установка даты и времени, на которую проверяются цены и формируются переоценки
2. Выполнить переоценку только по выбранным пользователем складам
3. Автоматически проводить сформированные переоценки
4. Установить комментарий для формируемых переоценок
Варианты внедрения
Представленный продукт является готовым решением, не требующим дополнительного внедрения. Это касается случаев, когда обработка запускается пользователем вручную. Но, как уже отмечалось выше, обработка спроектирована и для автоматического выполнения. Эта операция потребует незначительных изменений конфигурации*, но позволит обеспечить регулярную автоматическую проверку и актуализацию цен АТТ.
*Изменения могут быть внесены заказчиком самостоятельно или с участием автора публикации.