Настройка раздела "Номенклатура" и механизма ценообразования

1. Отображение данных в списке номенклатуры

При работе с разделом Номенклатура пользователь сейчас не видит ключевых параметров. Необходимо вывести колонки:

  • Текущий остаток (количество товара на складе);
  • Текущая цена продажи (на данный момент);
  • Цена закупки - для общего контроля наценки.

2. Управление ценами в карточке товара

В форме элемента номенклатуры нужно добавить блок Цены продажи. У пользователя должна быть возможность изменять цену двумя режимами:

  1. Ручной ввод - классическое поле для произвольной цены;
  2. Авторасчёт на основе плановых наценок с помощью набора переключателей-кнопок.

Ниже должны быть размещены 4 настраиваемые кнопки (администратор может редактировать их название и процент накрутки):

  • Цена 1 - наценка от закупки 50%;
  • Цена 2 - наценка от закупки 100%;
  • Цена 3 - наценка от закупки 150%;
  • Розничная цена - своя логика либо стандартная наценка (параметры задаются в настройках).

Кнопки визуально подсвечиваются (например, цветовой индикатор) в зависимости от того, по какому правилу в данный момент сформирована отпускная цена.

3. Визуальный статус цены

Пользователь должен моментально видеть, где находится текущая цена продажи: розница, Цена 1, Цена 2, Цена 3 или ручное значение·- активная кнопка должна отличаться (другим фоном/цветом).

4. Закупочная цена

Цена закупки хранится в карточке товара и может изменяться только вручную (уполномоченным сотрудником).

Требования к разработке

  • Все необходимые доработки выполняются в типовом интерфейсе без замены основной формы;<
  • Возможность для суперпользователя самостоятельно менять: надпись на кнопке, процент наценки, активный/неактивный цвет;<
  • Решение не должно конфликтовать с типовым функционалом обновлений.

Разработка качественного ТЗ для сайта междугороднего такси на React и Next.js

Требуется технический архитектор и техписатель, способный составить детализированное, современное и правильное ТЗ для платформы междугородних перевозок. Нужны не шаблонные решения, инновационный подход, контроль выполнения и SEO в коде.