SmartStock
Модуль должен уметь:
- вести учёт продаж, оплат, возвратов и отгрузок,
- работать с несколькими складами (приём, перемещение, инвентаризация),
- учитывать валюты (с переключением в интерфейсе),
- поддерживать роли и уровни доступа (RBAC),
- резервировать товар до оплаты (с дедлайном по времени),
- формировать накладные и документы (заказ, возврат, перемещение и т.д.),
- вести балансы по клиентам и сотрудникам.
Сроки у меня достаточно ограниченные — хотелось бы, чтобы получилось примерно за 1–1,5 месяца.
вот детальное тех задание:
ТЗ: Модуль продаж и складского учёта
1. Цели модуля
• Учёт продаж, оплат, отгрузок и возвратов.
• Статистика по продажам: ежедневная / недельная / месячная.
• Балансы по клиентам/контрагентам и по сотрудникам (принято/сдано).
• Многоскладской учёт, приём/перемещение/инвентаризация.
• Мультивалютные расчёты с переключателем валюты в интерфейсе.
• Формирование накладных, резервирование товара до оплаты с дедлайном.
• Поддержка возвратов и замены товара.
• RBAC: многоуровневый доступ по блокам.
• Генерация уникальной ссылки для клиента, где он сам формирует заказ (попадает сборщику).
⸻
2. Ключевые объекты / справочники
• Клиент / Контрагент: карточка, контакты, валюта по умолчанию, уникальная ссылка на личный заказ.
• Сотрудник: роль, доступы (по блокам), баланс (принято/сдано).
• Склады: название, адрес, статус (активный/архив).
• Товарная позиция (SKU):
• Нет веса/объёма/штрихкода (как просил).
• Возможность добавлять несколько модификаций в одной позиции (вариации).
• Атрибуты: артикул, закупочная цена (для FIFO), розничная цена(ы) по валютам, единицы упаковки.
• Единицы упаковки: шт, блоки, коробки (фиксированные — только эти три).
• Валюты: базовая валюта системы + другие; выбор через выпадающий список в интерфейсе; поддержка ручного ввода курса и подключаемого источника курсов.
• Кассы/кошельки: касса сотрудника, касса компании, расчётный счёт и т. п.
• Документы: Накладная (заказ/отгрузка), Платёж (приход/расход), Перемещение, Инвентаризация, Возврат, Акт замены, Акт сторнирования/удаления.
⸻
3. Процессы и бизнес-логика
3.1 Накладная / заказ
• Поля: клиент, склад отгрузки, дата, валюта документа, позиции (модификация, кол-во, цена), единица (шт/блок/коробка), стоимость доставки, способ оплаты, комментарий, ответственный сотрудник, дедлайн резерва.
• Статусы: Черновик → Подтверждена → Ждёт отправки → Отправлена → Отгружена → Закрыта (оплачена).
• Отдельные статусы: Отменена / Возврат / Замена / Удалена.
• Резервирование:
• При статусе Подтверждена — создаётся резерв на складе (резерв удерживает количество).
• Резерв действует до оплаты. Дефолтный дедлайн резерва — 14 календарных дней с даты подтверждения. (конфигурируемый)
• Если за 14 дней полная оплата не получена — резерв автоматически снимается, товар возвращается в свободный сток, накладная переводится в статус «Отменена (рефунд/резерв снят)» или помечается для ручного решения.
• Частичная оплата не снимает резерв (резерв снимается только после полной оплаты), но в интерфейсе видно «оплачено / сумма к оплате». (можем изменить это правило при потребности)
• При статусе Отправлена — накладная фиксирует отгрузку (курьер/ТК, трек-номер).
3.2 Списание/резерв/передача
• Резерв уменьшает доступный остаток, но не физически списывает до статуса «Отгружена».
• При «Отгружена» — списание со склада (используется FIFO для расчёта себестоимости и списания закупочных партий).
• При возврате — создаётся документ возврата, количество возвращается на склад и в FIFO формируется приходная запись с указанием цены возврата / корректировкой.
3.3 Перемещения и инвентаризация
• Перемещения между складами по документу (создаётся запрос на перемещение → подтверждение при приёме на целевой склад).
• Инвентаризация: возможность создавать акт, сверять с учётом, корректировать количества (корректировки фиксируются отдельными проводками).
3.4 Оплаты / кассы
• Оплаты привязываются к накладной (полная/частичная) либо как аванс.
• Поддерживаем способы: наличные, банковский перевод, карта (интеграции платёжных решений — в TЗ отмечены, но ты просил исключить платёжные решения из интеграций — в итоге интеграции платежей НЕ подключаем).
• Каждая касса имеет журнал прихода/расхода; у сотрудников может быть «касса на руках».
• Баланс сотрудника: учёт сколько принял от контрагента и сколько сдал в корпоративную кассу/банк; возможность привязки сдачи к кассе.
3.5 Возвраты и замены
• Возврат товара: оформляется документом возврата (прибытие на склад); при возврате автоматом корректируется долг клиента/баланс.
-
Добрый день, заинтересовал ваш проект. Буду Рада сотрудничеству, напишите пожалуйста в личные сообщения фрилансханта для связи
-
Привет, я работал над Проектом складского учета, где делал аналогичные задачи с мультивалютностью и RBAC, обработкой более двух тысяч SKU и тремя складами.
Какое ограничение по одновременной работе с несколькими пользователями в вашей системе?
Предлагаю связаться, я бесплатно проконсультирую вас с технической стороны и составим план разработки + расскажу о моей команде!
-
4429 80 1 4 Доверьтесь профессионалу со стажем более 10 лет! Ставка и сроки актуальны!
Буду рад сотрудничеству!
Опыт коммерческой разработки интернет-магазинов на CMS, бизнес-порталов и корпоративных сайтов-11 лет!
+CMS: WordPress(+Woocommerce)PrestaShop/Opencart/Joomla/Bitrix/MODX/DLE/Shopify
php/html/css/js/Mysql, PhotoShop/Figma
Примеры работ ( с нуля под ключ):
https://wildandorganic.com/
https://cryptosignals.org/
https://ecnbot.com
… https://locs-ua.com/
https://www.grower.com.ua/
https://www.alternativemedicine.com.ua/
https://silkkiss.ua/
https://nordtrade.online/
https://v12coffee.com.ua/franchise/
https://smrtalgo.com/
https://sengero.no/
https://beautybysim.no/
https://sonatagalleri.com/
https://www.solmy-realestate.com/
https://www.emmanuel.com.ua/
https://www.onsitecomputersinc.com/
https://express-tehbud.com/
https://korostenporcelain.com.ua/
https://sladok.com.ua/
https://pricemds.com/
https://picupmedia.com/
https://www.serasar.com/
-
436 4 0 Имею уже подобную систему или прототип
Покрывающее почти все что вы описали(Может не теми же терминами-Но суть таже)+ стыковска с торговым оборудрванием и терминалами сбора данных/свой ПРРО
Это десктоп framwork
В котором масса отраслевых решений
По складу предельно качественное списание запасов(Намного круче FIFO ибо у него есть свои "бока") и расчет себестоимости(лучше нельзя сделать можно только повторить)
Свой генератор отчетов форм и т д
Выглядит где то так
https://youtu.be/J_t1jnIqJlw
… Разные отраслевые решения
https://youtu.be/0G-JnQemHEE
https://youtu.be/y22u8v_wbqU
-
93908 1263 1 10 Здравствуйте.Есть большой опыт с React/Node.js.Готов к сотрудничеству
-
1498 9 0 Здравствуйте!
У меня есть коробочное уже работающее решение под ваши задачи, цена будет минимальной, внедрение может занять несколько дней!
Пишите, с радостью обсудим детали.
-
24 7 1 Добрый день.
Есть опыт и желание работать.
Сделаю в оговоренные сроки после уточнения деталей.
Актуальные фриланс-проекты в категории Базы данных и SQL
Нужен специалист по Power BI для построения управленческой отчетности на базе BAS Бухгалтерия КОРПО компанииМы являемся дистрибьютором международных спортивных брендов в Украине. Учет ведется в BAS Бухгалтерия КОРП.Ищем специалиста, который поможет построить систему управленческой отчетности для руководства компании на базе Power BI.Важно: нас интересует не просто… Базы данных и SQL, Бухгалтерские услуги ∙ 3 часа 23 минуты назад ∙ 2 ставки |
Специалист по Excel / автоматизации процессов (Excel + желательно программирование)Ищем специалиста с ПРОДВИНУТЫМИ знаниями Excel для оптимизации существующего файла и автоматизации процессов. Будет большим преимуществом, если вы также имеете навыки программирования / VBA / Power Query / Power Automate или опыт создания сложной логики в Excel. Задачи проекта… Python, Базы данных и SQL ∙ 5 часов 14 минут назад ∙ 25 ставок |
Техническое задание: Интеграция чат-бота Telegram с BAS1. Общая информация Необходимо реализовать интеграцию чат-бота с системой BAS для передачи и записи данных о товарах (заказах). 2. Входные данные (что передает чат-бот): ID группы Название товара (с кодом товара) Цена товара 3. Логика работы: При нажатии на кнопку Заказать… Автоматизация управления предприятием, Базы данных и SQL ∙ 6 часов 21 минута назад ∙ 13 ставок |
База 1С для предприятияНужна база для ведения склада авторазборки, контроля финансов и формирования заказов. Необходимо добавлять автомобиль как объект и закреплять за ним запчасти. Полную структуру и то, как должно выглядеть и работать, расскажу во время разговора. Базы данных и SQL ∙ 15 часов 55 минут назад ∙ 6 ставок |
Интеграция данных 1СОрганизовать качественную подготовку и переток данных из 1С в BigQuery для дальнейшего использования в Looker:Организовать данные в соответствии с тем, какие поля нужны.Подготовить понятную структуру таблиц и промежуточных наборов данных, на которых будут строиться… Базы данных и SQL, Обработка данных ∙ 1 день 21 час назад ∙ 9 ставок |