Складской учёт

Просмотров: 3Установлено: менее 100Разработчик: Дмитрий (weissfl)
Складской учёт
Цена: Бесплатно
Зарегистрируйтесь или авторизируйтесь для того, чтобы скачать.
Расширение добавляет в интернет-магазин DIAFAN.CMS полноценный складской учёт на основе документов. Вместо ручного редактирования остатков в карточке товара количество рассчитывается автоматически по документам прихода, списания, резерва и инвентаризации. Документы становятся единственным источником данных об остатках — поле «количество товаров» в ценах обновляется только по ним.

Расширение встраивается в существующий магазин через механизм кастомизации DIAFAN.CMS и не затрагивает файлы ядра. При оформлении заказа, смене его статуса, отмене и возврате складские операции выполняются автоматически.

Поддержка

Если у вас возникли вопросы по установке, настройке или использованию расширения — напишите мне. Я бесплатно помогу разобраться и отвечу на ваши вопросы. Если, на ваш взгляд, расширению не хватает какой-либо возможности, тоже сообщите — такие предложения помогают делать его лучше.

Личные сообщения: написать на сайте DIAFAN
Telegram: @weissfl
Яндекс.Чат: открыть чат
E-mail: dmitry.pr@gmail.com

Когда расширение будет полезно

Расширение предназначено для магазинов, в которых важно знать, как и почему изменились остатки. Если товар списали, оприходовали или зарезервировали под заказ — это фиксируется документом с датой, комментарием и составом позиций. По каждому варианту товара доступна история движений: какие документы его затрагивали, в каком количестве и когда.

Типичные задачи, которые решает расширение:

✅ Автоматическое резервирование товара при оформлении заказа — без ручного вмешательства.
✅ Отслеживание, сколько товара на руках, сколько в резерве и сколько доступно для продажи.
✅ Проведение инвентаризаций — расширение само определяет расхождения между фактическим количеством и расчётным и создаёт корректирующие документы.
✅ Оприходование партий товара или списание по конкретным причинам — с историей.
✅ Защита от случайного изменения остатков: ручное редактирование количества в карточке товара, импорт из файлов и обмен с 1С не перезаписывают данные напрямую.

Расширение подходит как для небольших магазинов, так и для проектов с активным потоком заказов. Если сейчас вы управляете остатками вручную и периодически сталкиваетесь с расхождениями — задача решается переходом на документооборот.

Как работает расширение

Документы и типы операций

Вся работа с остатками строится на документах. Каждый документ содержит тип операции, список товарных позиций (с указанием варианта и количества), дату и необязательный комментарий.

Доступные типы документов:

Оприходование — увеличивает остаток на складе. Используется при поступлении товара.
Списание — уменьшает остаток. Используется при отгрузке, порче, утрате.
Резерв — фиксирует количество, зарезервированное под конкретный заказ. Не уменьшает остаток на руках, но уменьшает доступное для продажи количество.
Инвентаризация — сравнивает фактическое количество с расчётным. По результатам автоматически создаются документы оприходования (при излишке) или списания (при недостаче).

Каждый документ может находиться в одном из двух состояний: проведён (влияет на остатки) или черновик (не влияет). Провести или снять проведение можно в любой момент.

Формула расчёта

По каждому варианту товара расширение рассчитывает четыре показателя:

Остаток — сколько единиц на руках (сумма по документам прихода и списания).
Резерв — сколько единиц зарезервировано под заказы.
Ожидается — сколько единиц ожидается к поступлению (подготовлено для будущего использования).
Доступно — сколько можно продать: остаток + ожидается − резерв.

Значение «Доступно» автоматически записывается в поле количества товара, которое используется на сайте (каталог, корзина, выгрузки).

Автоматическая работа с заказами

Расширение полностью автоматизирует складские операции, связанные с жизненным циклом заказа:

— При оформлении заказа покупателем создаётся документ резерва — товар бронируется.
— При переводе заказа в статус с отгрузкой резерв превращается в списание — товар уходит со склада.
— При отмене заказа резерв снимается — товар возвращается в доступные.
— При возврате из отмены резерв восстанавливается.
— При редактировании состава заказа в админке резервный документ пересобирается по актуальному составу.
— При удалении заказа резерв переводится в черновик, чтобы не оставлять «повисший» резерв.

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

Работа в админ-панели

В меню админ-панели появляется раздел «Складской учёт» с подразделами по типам документов: оприходование, списание, резерв, инвентаризация. Общий раздел «Документы» показывает все типы вместе с фильтрами по типу, статусу проведения, дате и связанному заказу.

При создании документа товары добавляются через модальное окно поиска. Для товаров с одним вариантом позиция добавляется в один клик. Для товаров с несколькими вариантами (например, размер, цвет) открывается выбор конкретного варианта. В строке позиции отображается миниатюра товара и название.

Документы, связанные с заказами, содержат ссылку на заказ. Документы инвентаризации — ссылки на порождённые ими документы прихода и списания.

В карточке товара (раздел «Каталог») под таблицей цен появляется блок «Остатки на складе». В нём по каждому варианту показаны текущие значения: остаток, резерв, ожидается и доступно. Блок работает только на просмотр — изменить значения можно только через документы.

Начальный перенос остатков

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

Операция переноса выполняется однократно и безопасна для повторного запуска — уже перенесённые позиции пропускаются.

Защита от прямых изменений

После установки расширения все механизмы, которые в стандартной CMS могли изменять количество товара напрямую, нейтрализуются. Это касается ручного редактирования в карточке товара, импорта из CSV/XLS-файлов, экспресс-импорта и обмена с 1С. Количество товара изменяется только через складские документы, что исключает случайную рассогласованность данных.

Ограничения

Расширение работает только при включённой в настройках магазина опции учёта количества товаров. Если опция отключена, складской учёт неактивен и не влияет на работу магазина.

В текущей версии не реализован тип документа «Ожидание поставки». Поле «Ожидается» в показателях подготовлено, но всегда равно нулю. Формула доступности (остаток + ожидается − резерв) уже учитывает это значение и начнёт использовать его при появлении соответствующего типа документа.

Другие задачи

Если вам нужна помощь с разработкой, сопровождением сайтов, настройкой серверов, автоматизацией или другими IT-задачами — напишите мне. Буду рад помочь с вашим проектом, ответить на вопросы и предложить подходящее решение.

Личные сообщения: написать на сайте DIAFAN
Telegram: @weissfl
Яндекс.Чат: открыть чат
E-mail: dmitry.pr@gmail.com
Создайте тему в интерфейсе «Темы и дизайн» и импортируйте туда скачанный архив. При создании отметьте опцию «Применить». ВНИМАНИЕ! Если на сайте уже существует активная тема дизайна и её нужно сохранить, импортировать архив нужно в уже примененную тему.
Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.