Товары, которые вам не принадлежат
Это базовый факт, определяющий всё остальное, и именно его обычные программы учёта товарных запасов принципиально не могут отразить. Закупленный товар имеет одного владельца — вас. А витрина комиссионного магазина имеет столько владельцев, сколько у вас комиссионеров: каждый предмет остаётся собственностью своего владельца до тех пор, пока не будет продан. В результате оценка товарных запасов теряет смысл: важно не то, сколько стоят товары на витрине, а то, сколько вы обязаны выплатить после их продажи.
Поэтому в любой момент вы должны чётко ответить на два вопроса — и обычная тетрадь здесь бессильна: сколько я должен конкретному человеку и какие из его товаров ещё не проданы? Первый вопрос можно с трудом восстановить в конце месяца; второй же становится невозможным к восстановлению уже при нескольких сотнях позиций на витрине.
У товара есть жизненный цикл, а не просто «уровень»
Каждый комиссионный товар проходит через ряд состояний — именно эта последовательность и составляет суть бизнеса: товар принимается по договору, выставляется на витрину по согласованной цене, при необходимости спустя некоторое время переоценивается, а затем покидает магазин — будучи проданным, возвращённым комиссионеру или списанным в соответствии с условиями договора. Пополнение запасов здесь не предусмотрено: вы принимаете то, что вам приносят.
Договор комиссии содержит ключевую информацию, которую нигде больше не зафиксировать: ПЕРИОД ДЕПОЗИТА. Именно он определяет срок — дату, когда непроданный товар должен быть возвращён, переоценён или переведён в другую категорию. Именно он задаёт срок — дату, когда непроданный товар должен быть возвращён, переоценён или переведён в другую категорию. Без этого срока непроданные товары накапливаются незаметно и занимают место, которое никто специально им не отводил; с ним приложение ежедневно может показывать, какие товары истекают в текущую неделю.
- Комиссионеры: контактные данные, данные удостоверения личности, реквизиты для выплат
- Договоры комиссии: дата заключения, срок действия, процент комиссии, порядок обращения с непроданными товарами
- Товары: наименование, цена, состояние, дата выставления на витрину, переоценка (если применяется)
- Продажи: товар, дата, фактически полученная сумма
- Выплаты: комиссионер, период, выплаченная сумма
Ваша выручка — это комиссия, а не сумма продажи
Комиссионный магазин, ориентирующийся на общую сумму выручки, ошибается в выборе ключевого показателя: большая часть этой суммы принадлежит не вам, а другим людям. Реальный объём деятельности отражает именно удерживаемая комиссия — и её нельзя получить из общей выручки кассы: она рассчитывается по каждому товару отдельно, поскольку размер комиссии может зависеть от договора, категории товаров или цены.
С этим связано понятие выплаты. Продажа ничего не «закрывает»: она создаёт обязательство перед комиссионером, которое погашается лишь в день фактического перевода средств. Раздельное ведение двух сведений — сколько должно быть выплачено и сколько уже выплачено — позволяет в любой момент, даже прямо у прилавка, точно сообщить клиенту состояние его счёта, не пересчитывая всё заново при нём.
Как создаётся приложение
Вы описываете работу своего магазина на русском языке, используя привычные термины: «комиссионер», «приём», «переоценка», «возврат», «выплата». Перед началом разработки вам предоставляется подробный план: перечень сущностей, их поля, интерфейсные экраны, ключевые показатели. Вы корректируете его до полного соответствия вашей реальной организации — ни строчки кода не пишется без вашего одобрения.
Готовое приложение представляет собой стандартный проект на Next.js и Prisma. Его можно скачать как ZIP-архив или загрузить в GitHub: исходный код полностью принадлежит вам, и любой разработчик сможет продолжить работу над ним. Доступны три уровня генерации (Sketch, Craft, Masterpiece) — в зависимости от того, хотите ли вы быстро проверить идею или получить готовое, продуманное решение.
Чем приложение НЕ является — и важный регуляторный момент
На этой странице описывается инструмент внутреннего учёта. Некоторые задачи комиссионного магазина выходят за рамки возможностей продукта — лучше знать об этом заранее, чем после начала работы. Первый пункт — не техническое ограничение, а юридическое требование, и его стоит прочитать внимательно:
Статья 321-7 Уголовного кодекса Франции обязывает любую профессиональную деятельность, связанную с продажей или обменом бывших в употреблении движимых вещей (в том числе комиссионные магазины, упомянутые в законе напрямую), вести ежедневный журнал, в котором фиксируются описание предметов и личность лиц, их предоставивших. Этот журнал должен быть пронумерован и заверен подписью до открытия магазина начальником полиции или мэром муниципалитета. Генерируемое приложение НЕ является таким журналом и не заменяет его: оно может хранить те же сведения в качестве управленческих данных, но это не придаёт им никакой юридической силы. Уточните в своей префектуре или мэрии, какие требования предъявляются к вашей деятельности.
Ниже перечисленные ограничения не являются принципиальными с точки зрения кода — проект экспортируемый, и разработчик может расширить его функционал — однако они не включены в базовую поставку.
- Это не сертифицированное программное обеспечение для кассы: если ваш магазин подпадает под данное требование, приём платежей должен осуществляться в рамках существующей кассовой системы.
- Нет подключения к терминалу оплаты, сканеру штрих-кодов или этикеточному принтеру.
- Нет автоматических выплат: приложение рассчитывает и отслеживает суммы, подлежащие выплате каждому комиссионеру, но не инициирует банковские переводы.
- Договоры комиссии не генерируются автоматически: подписанный документ остаётся вашим, а приложение лишь фиксирует его условия.
- Нет онлайн-магазина и нет интеграции с маркетплейсами.
- Нет автономного режима работы, а права доступа задаются глобально (администратор, пользователь, только чтение).
Экспорт ваших данных
Все введённые вами данные остаются вашей собственностью и могут быть экспортированы со страницы «Настройки» в форматах JSON или CSV — по одному набору данных за раз. Такой формат удобен при составлении отчётов или встрече с бухгалтером: CSV-файл открывается в таблице, легко сортируется по комиссионерам и сверяется с выручкой.
Списки поддерживают фильтрацию и сортировку, а корзина позволяет восстановить случайно удалённую строку — особенно полезно, когда приём товаров у прилавка ведут несколько сотрудников.
Сущности
- Комиссионеры
- Договоры комиссии
- Товары
- Продажи
- Выплаты
Экраны
- Панель управления
- Товары на витрине
- Товары, срок действия которых истекает
- Комиссионеры
- Продажи
- Выплаты, подлежащие осуществлению
Ключевые показатели
- Сумма, подлежащая выплате комиссионерам
- Товары, срок действия которых истекает
- Комиссия, удержанная за период
- Товары, не проданные более 60 дней
Часто задаваемые вопросы
Ведёт ли приложение обязательный журнал учёта бывших в употреблении вещей?
Нет. Статья 321-7 Уголовного кодекса Франции требует ведения журнала, пронумерованного и заверенного подписью начальника полиции или мэра до открытия магазина — генерируемое приложение не может создать документ такой юридической силы, и тот факт, что оно хранит аналогичные сведения, не наделяет их регуляторной значимостью. Журнал необходимо вести в соответствии с официальной процедурой; уточните требования в своей префектуре или мэрии.
Можно ли принимать платежи через приложение?
Нет. Приложение фиксирует факт продажи как элемент учёта, но не является сертифицированным ПО для кассы и не подключено ни к одному терминалу оплаты. Если ваш магазин подпадает под требование использования сертифицированной кассы, приём платежей должен осуществляться в рамках существующей системы.
Как обрабатываются различные ставки комиссии для разных товаров?
Ставка указывается там, где она реально применяется в вашем бизнесе: в договоре комиссии — если вы согласовываете её с каждым комиссионером отдельно, в категории товаров — если она зависит от типа изделия, или непосредственно у товара — если вы корректируете её индивидуально. Приложение рассчитывает то, что вы описали, оно не вводит никаких правил, которые вы не прописали сами.
Уведомляет ли приложение комиссионера о наступлении срока действия его товара?
Нет, оно не отправляет электронные письма и SMS. Приложение выводит список товаров, срок действия которых истекает, вместе с контактными данными комиссионера: связь с ним остаётся ручной.
Что произойдёт, если мы захотим позже перейти на другой инструмент?
Проект представляет собой стандартный Next.js и Prisma, его можно экспортировать как ZIP-архив или загрузить в GitHub, а ваши данные — экспортировать в форматах JSON и CSV. Здесь нет проприетарных форматов и специфических диалектов, которые мог бы прочитать только поставщик: переход на другое решение не требует чьего-либо разрешения.