Skip to content

Развитие проекта Narmak

Квартальный отчёт о разработке системы с момента первого коммита. Документ оформлен в формате Keep a Changelog: кварталы играют роль версий, изменения сгруппированы по категориям.

Период: с Q4 2019 по текущий квартал.
Репозитории: backend (narmak_v2), frontend (narmak-nx-angular-main).


Как устроен документ

  1. Кварталы (CHANGELOG) — по каждому кварталу единое описание изменений по системе: Добавлено, Изменено, Исправлено. Backend и Frontend объединены в один органичный перечень (где есть и серверная часть, и интерфейс — описано вместе). Кварталы в обратном хронологическом порядке (сначала текущий).
  2. Квартальный перечень работ (сводный) — тот же объём по кварталам, в виде краткого списка «что сделано за период» (удобно для быстрого обзора).
  3. Детализация по коммитам — расшифровка по данным git: что именно реализовано и исправлено в ключевых кварталах (для углублённого просмотра).
  4. Справочник модулей и Сводка коммитов — справочные таблицы: модули с датами появления и назначением, количество коммитов по кварталам.
  5. Диаграммы — временная шкала появления модулей и схема связки Frontend–Backend.

Категории в CHANGELOG:

  • Добавлено — новые модули, приложения, API, экраны, функции.
  • Изменено — изменения в существующей функциональности, рефакторинг.
  • Исправлено — исправления ошибок.

Содержание: Кварталы (CHANGELOG) · Сводный перечень · Детализация по коммитам · Справочник модулей · Сводка коммитов · Диаграммы


[2026-Q1] - 2026-01-01

  • Добавлено
    • Учёт долгов сотрудников: модуль и админка на backend, экраны и раздел в main-office; календарь событий в интерфейсе.
    • Юридический модуль: заключения, анализ контрактов, расчёт цен на производство на дату производства (API и логика на backend).
    • Контроль качества (QCheck): проверки, дефекты и их история (модели и API); в интерфейсе — компоненты журналов, шаблонов и проверки качества.
    • Командировки и больничные (модели и API); штатное расписание: документы, позиции, изменения, назначения (backend и отображение в приложении).
    • Генерация PDF через Gotenberg; история изменений плана закупки (время, старое/новое значение, причина).
    • Задачи: сохранённые фильтры и пагинация списка (API + интерфейс); массовое создание задач, управление фильтрами и проектами в main-office.
    • Документы перемещения между складами и инвентаризации (логика на backend, маршруты и компоненты в приложении); выдача сырья и история выдач (компонент с экраном успеха).
    • В профиле пользователя — антропометрические данные; мастер расчёта зарплаты; улучшены интерфейсы управления документами, формы заключения договора, списка и деталей задачи, «Моя смена», начислений, отчёта о зарплате.
    • Рефакторинг Finance Budget Control (пресеты фильтров, порог предупреждения), списка платежей DDS и отчёта DDS; анализа плана закупок; контрактов в списке документов.
  • Изменено
    • Создание документов перемещения и связанных документов (рефакторинг сервисов); логика себестоимости унифицирована для маркетов и B2B; оплата смены по производственному календарю, вычет 60 мин обеда.
    • В документах: глобальный поиск по номеру/описанию/контрагенту; фильтры по бюджету и центрам ответственности; аннотация по годам; доработки контрактов, ТОИР, постановки в реестр.
  • Исправлено
    • Позиции выданного смене не попадают в лишние отчёты; ошибки со сменами; типизация Decimal в сериализаторах; обработка ошибок в начислениях и загрузке; ключи в компоненте позиции плана закупок.

[2025-Q4] - 2025-10-01

  • Добавлено
    • Запуск frontend-репозитория: приложение main-office, библиотеки (sdk, manufacture, task и др.), подключение к API v2; в интерфейсе — модуль ТОИР (категории оборудования), отчёты о рабочем времени сотрудников, отметка в смене о работе удалённо.
    • Уведомления в системе и декларации ассортимента; отчёты: по работе сотрудников, по закупке и возвратам в плане закупки, по закреплённым сотрудникам, по ассортименту и движению ассортимента, по использованию сырья на производстве; расчёт аванса.
    • Производственные линии; транспорт сотрудников; контроль качества (ОТК), этикетки на готовую продукцию; план/факт по количеству сотрудников на смене; ТОИР (категории оборудования), привязка документа к маршруту, кол-во грузомест в ТС.
    • Оптимизация Document View и работы с суммами документов; ДДС по цепочке документов; транспортировочная коробка для карты продукта; постановка документа в реестр после зоны контроля качества, очередь реестра.
  • Изменено
    • Оргструктура; организация закреплена за складом; доработки бюджета ДДС, B2B и себестоимости с 2025 года; уведомления в Telegram по ценам; закрытие доступа к API users и vollodey-narmak-admin; оптимизация импортов и доработки ТОИР в приложении.
  • Исправлено
    • Дублирование ДДС категории при создании связанного документа; постановка документа в реестр; расчёт остатка транспортировочной карты.

[2025-Q3] - 2025-07-01

  • Добавлено
    • Модуль сбора контактов (employee_leads): модели и API для лидов, обновление токена WB; модуль договоров и коммерческих предложений (contracts); модуль встреч (meeting); межфирменные расчёты (intercompany_settlements); движения по складу (warehouse_zones).
  • Изменено
    • Заказ на производство переработан; оптимизация работы с изображениями и запросами прайса B2B; размер body в запросе до 300 МБ.
  • Исправлено

[2025-Q2] - 2025-04-01

  • Добавлено
    • Модуль структуры компании (company_structure): департаменты, должности; исправления KPI по выполнению плана.
  • Изменено
    • Доработки планов и отчётности.
  • Исправлено

[2025-Q1] - 2025-01-01

  • Добавлено
    • Модуль журналов ХАССП (haccp_journals).
  • Изменено
    • Доработки документов и отчётов.
  • Исправлено

[2024-Q4] - 2024-10-01

  • Добавлено
    • Модуль сценариев (scenarios); отчёты по работе сотрудников.
  • Изменено
    • Доработки отчётов по ЗП, резервному копированию.
  • Исправлено

[2024-Q3] - 2024-07-01

  • Добавлено
    • Модуль LMS: учёт техпроцессов и обучения; модуль Plant Maintenance (ТОИР): обслуживание оборудования; модуль отчётов (reports): скрипты бэкапов, оплата труда по месяцам.
  • Изменено
    • Доработки производства и смен.
  • Исправлено

[2024-Q2] - 2024-04-01

  • Добавлено
    • Модуль АТС (ats): приложение для трекинга сотрудников.
  • Изменено
    • Доработки интеграций и отчётности.
  • Исправлено

[2024-Q1] - 2024-01-01

  • Добавлено
    • Расширение отчётов и админки; доработки производства B2B.
  • Изменено
    • Транзакции банка, идентификация платежей; заказы на производство B2B; инвентаризация, движения остатков; единицы измерения и типы документов; ночные смены, фильтр смен.
  • Исправлено

[2023-Q4] - 2023-10-01

  • Добавлено
    • Модуль обсуждений (discussion): мессенджер в системе; модуль Telegram: уведомления пользователей в Telegram.
  • Изменено
    • Доработки задач и документов.
  • Исправлено

[2023-Q3] - 2023-07-01

  • Добавлено
    • Модуль задач (tasks): создание контрагента, управление задачами.
  • Изменено
    • Доработки заказов и документов.
  • Исправлено

[2023-Q2] - 2023-04-01

  • Добавлено
  • Изменено
    • Доработки производства, складов и интеграций.
  • Исправлено

[2023-Q1] - 2023-01-01

  • Добавлено
  • Изменено
    • Доработки API и отчётности.
  • Исправлено

[2022-Q4] - 2022-10-01

  • Добавлено
    • Модуль банка (bank): инициализация банковского приложения; модуль TMS: интеграция Ozon OFB, логистика.
  • Изменено
    • Доработки производства и маркетплейсов.
  • Исправлено

[2022-Q3] - 2022-07-01

  • Добавлено
    • Модуль banks, личный кабинет сотрудника (employee_private_office); отчёты по ЗП (pg_copy); диаграмма Ганта (gantt): статусы заказов на производство.
  • Изменено
    • Доработки производства.
  • Исправлено

[2022-Q2] - 2022-04-01

  • Добавлено
  • Изменено
    • Доработки документов, складов и отчётности.
  • Исправлено

[2022-Q1] - 2022-01-01

  • Добавлено
  • Изменено
    • Доработки API v2, производства и маркетплейсов.
  • Исправлено

[2021-Q4] - 2021-10-01

  • Добавлено
    • Бета-версия личного кабинета (lk_opt_view).
  • Изменено
    • Доработки производства и складов.
  • Исправлено

[2021-Q3] - 2021-07-01

  • Добавлено
    • Модуль производства (manufacture): генерация рабочих смен.
  • Изменено
    • Доработки документов и заказов.
  • Исправлено

[2021-Q2] - 2021-04-01

  • Добавлено
    • Модуль складских зон (storage): движение по складу.
  • Изменено
    • Доработки документов.
  • Исправлено

[2021-Q1] - 2021-01-01

  • Добавлено
  • Изменено
    • Доработки заказов, контрагентов и API.
  • Исправлено

[2020-Q4] - 2020-10-01

  • Добавлено
  • Изменено
    • Доработки документов, продаж и маркетплейса.
  • Исправлено

[2020-Q3] - 2020-07-01

  • Добавлено
  • Изменено
    • Доработки маркетплейса, заказов и документов.
  • Исправлено

[2020-Q2] - 2020-04-01

  • Добавлено
    • Модуль документов (document): PRE_RELEASE; модуль продаж (sale): beta 2; модуль маркетплейса (marketplace): модели маркетплейса.
  • Изменено
    • Связь документов с заказами и закупками.
  • Исправлено

[2020-Q1] - 2020-01-01

  • Добавлено
    • Модуль счетов (invoice) и закупок (purchase): связь с заказами покупателей и на закупку.
  • Изменено
    • Доработки платежей и заказов.
  • Исправлено

[2019-Q4] - 2019-10-01

  • Добавлено
    • Старт проекта (Init): заказы (order), продукты (product), пользователи (users), контрагенты (counterparty), корзина (cart), остатки (stock), финансы (finance), справочники (vocabulary), контент (content), хелперы (helpers); модуль платежей (payment); модуль инструментов (tools): касса и ОФД.
  • Изменено
    • Настройка сервера, фикстуры, требования.
  • Исправлено

Квартальный перечень работ (сводный)

Тот же объём изменений по кварталам, что и в CHANGELOG выше, но единым списком по системе — без разбивки на Backend и Frontend. Удобно для быстрого обзора «что сделано за период» в одном месте.

2026 Q1 (январь — март 2026)

  • Введён учёт долгов сотрудников: модуль долговых обязательств, админка и экраны в веб-приложении.
  • Реализован юридический модуль: заключения, анализ контрактов; расчёт цен на производство на дату производства.
  • Добавлен контроль качества (QCheck): проверки качества, дефекты и их история, экраны журналов и шаблонов в интерфейсе.
  • Введены командировки и больничные (модели и API), штатное расписание: документы, позиции, изменения, назначения, отображение в интерфейсе.
  • Настроена генерация PDF через сервис Gotenberg; в плане закупки — история изменений с датой, старым/новым значением и причиной.
  • В задачах: сохранённые фильтры, пагинация списка (в API и на фронте); массовое создание задач, управление фильтрами и проектами задач.
  • Доработано создание документов перемещения и связанных документов; логика себестоимости унифицирована для маркетов и B2B; оплата смены по производственному календарю, вычет 60 мин обеда из рабочего времени.
  • В документах: глобальный поиск по номеру/описанию/контрагенту; фильтры по бюджету и центрам ответственности; аннотация по годам.
  • Добавлены экраны: документы перемещения между складами, инвентаризации, выдача сырья и история выдач, антропометрические данные в профиле, мастер расчёта зарплаты, календарь событий.
  • Улучшены интерфейсы: управление документами, форма заключения договора, список и детали задачи, «Моя смена», начисления, отчёт о зарплате; рефакторинг бюджета ДДС, списка платежей и отчёта DDS, анализа плана закупок, контрактов в списке документов.
  • Исправлены: позиции выданного смене в отчётах, ошибки со сменами, типизация Decimal; обработка ошибок в начислениях и загрузке, ключи в позиции плана закупок.

2025 Q4 (октябрь — декабрь 2025)

  • Запущен frontend-репозиторий: приложение main-office, библиотеки (sdk, manufacture, task и др.), подключение к API v2.
  • Добавлены уведомления в системе и декларации ассортимента.
  • Реализованы отчёты: по работе сотрудников, по закупке и возвратам в плане закупки, по закреплённым сотрудникам, по ассортименту и движению ассортимента, по использованию сырья на производстве; расчёт аванса; отчёты о рабочем времени в интерфейсе.
  • Введены производственные линии, транспорт сотрудников, контроль качества (ОТК), этикетки на готовую продукцию; план/факт по количеству сотрудников на смене; в интерфейсе — модуль ТОИР и категории оборудования.
  • Реализованы ТОИР (категории оборудования), привязка документа к маршруту, кол-во грузомест в транспортном средстве.
  • Оптимизированы Document View и работа с суммами документов; ДДС по цепочке документов; транспортировочная коробка для карты продукта.
  • Оргструктура доработана; организация закреплена за складом; изменения в бюджете ДДС, очереди реестра, B2B и себестоимости с 2025 года; уведомления в Telegram по ценам; закрытие доступа к отдельным API.
  • Исправлены: дублирование ДДС категории при создании связанного документа, постановка документа в реестр, расчёт остатка транспортировочной карты.

2025 Q3 (июль — сентябрь 2025)

  • Модуль сбора контактов (лиды): модели и API, обновление токена WB.
  • Модуль договоров и коммерческих предложений.
  • Модуль встреч; межфирменные расчёты (intercompany_settlements).
  • Движения по складу (warehouse_zones).
  • Переработан заказ на производство; оптимизация работы с изображениями и запросами прайса B2B; увеличен допустимый размер body в запросе до 300 МБ.

2025 Q2 (апрель — июнь 2025)

  • Модуль структуры компании: департаменты, должности; исправления KPI по выполнению плана.
  • Доработки планов и отчётности.

2025 Q1 (январь — март 2025)

  • Модуль журналов ХАССП (haccp_journals).
  • Доработки документов и отчётов.

2024 Q4 (октябрь — декабрь 2024)

  • Модуль сценариев; отчёты по работе сотрудников.
  • Доработки отчётов по зарплате и резервному копированию.

2024 Q3 (июль — сентябрь 2024)

  • Модуль LMS: учёт техпроцессов и обучения.
  • Модуль Plant Maintenance (ТОИР): обслуживание оборудования.
  • Модуль отчётов: скрипты бэкапов, оплата труда по месяцам.
  • Доработки производства и смен.

2024 Q2 (апрель — июнь 2024)

  • Модуль АТС: приложение для трекинга сотрудников.
  • Доработки интеграций и отчётности.

2024 Q1 (январь — март 2024)

  • Расширение отчётов и админки; доработки производства B2B.
  • Транзакции банка, идентификация платежей; заказы на производство B2B; инвентаризация, движения остатков; единицы измерения и типы документов; ночные смены и фильтр смен.

2023 Q4 (октябрь — декабрь 2023)

  • Модуль обсуждений (мессенджер в системе).
  • Модуль Telegram: уведомления пользователей в Telegram.
  • Доработки задач и документов.

2023 Q3 (июль — сентябрь 2023)

  • Модуль задач: создание контрагента, управление задачами.
  • Доработки заказов и документов.

2023 Q2 (апрель — июнь 2023)

  • Доработки производства, складов и интеграций.

2023 Q1 (январь — март 2023)

  • Доработки API и отчётности.

2022 Q4 (октябрь — декабрь 2022)

  • Модуль банка: инициализация банковского приложения.
  • Модуль TMS: интеграция Ozon OFB, логистика.
  • Доработки производства и маркетплейсов.

2022 Q3 (июль — сентябрь 2022)

  • Модуль banks, личный кабинет сотрудника; отчёты по ЗП (pg_copy).
  • Диаграмма Ганта: статусы заказов на производство.
  • Доработки производства.

2022 Q2 (апрель — июнь 2022)

  • Доработки документов, складов и отчётности.

2022 Q1 (январь — март 2022)

  • Доработки API v2, производства и маркетплейсов.

2021 Q4 (октябрь — декабрь 2021)

  • Бета-версия личного кабинета (lk_opt_view).
  • Доработки производства и складов.

2021 Q3 (июль — сентябрь 2021)

  • Модуль производства: генерация рабочих смен.
  • Доработки документов и заказов.

2021 Q2 (апрель — июнь 2021)

  • Модуль складских зон: движение по складу.
  • Доработки документов.

2021 Q1 (январь — март 2021)

  • Доработки заказов, контрагентов и API.

2020 Q4 (октябрь — декабрь 2020)

  • Доработки документов, продаж и маркетплейса.

2020 Q3 (июль — сентябрь 2020)

  • Доработки маркетплейса, заказов и документов.

2020 Q2 (апрель — июнь 2020)

  • Модуль документов (PRE_RELEASE).
  • Модуль продаж (beta 2).
  • Модуль маркетплейса: модели маркетплейса.
  • Связь документов с заказами и закупками.

2020 Q1 (январь — март 2020)

  • Модуль счетов и закупок: связь с заказами покупателей и на закупку.
  • Доработки платежей и заказов.

2019 Q4 (октябрь — декабрь 2019)

  • Старт проекта (Init): заказы, продукты, пользователи, контрагенты, корзина, остатки, финансы, справочники, контент, хелперы.
  • Модуль платежей (создание платежей UCS).
  • Модуль инструментов: касса и ОФД.
  • Настройка сервера, фикстуры, требования.

Детализация по коммитам (по данным git)

Этот раздел дополняет CHANGELOG и сводный перечень: здесь приведена расшифровка по реальным коммитам — что именно было реализовано и исправлено в ключевых кварталах. Источник — git log по backend (narmak_v2) и frontend (narmak-nx-angular-main). Охвачены кварталы с наибольшей активностью (2026 Q1, 2025 Q4–Q1, 2024 Q1, 2023 Q3, 2020 Q2, 2019 Q4).

2026 Q1

Реализовано (Backend):

  • Рефакторинг DocumentCreatorService: метод _create_move_documents для документов перемещения, обновлён _apply_move_warehouse, служебный метод _get_move_position_counterparty_id.
  • Сервис Gotenberg для генерации PDF в docker-compose; обновлены шаблоны печатных форм.
  • Юридический модуль: новые поля и методы для заключений и анализа контрактов; цены на производство на дату производства.
  • Модели и сериализаторы: командировки, больничные; дефекты качества и их история.
  • Штатное расписание: модели, представления, админ-панели для документов, позиций, изменений и назначений; миксин для статистики по штатным позициям в отделах; рефакторинг расчёта зарплаты и обработки ошибок.
  • SavedTaskFilter (модель, админка, SavedTaskFilterViewSet); пагинация списка задач (LimitOffsetPagination, default_limit=50, max_limit=500).
  • Глобальный поиск в DocumentViewSet по номеру, описанию и контрагенту; фильтр контрагентов по имени; аннотирование по годам (TruncYear); фильтры по бюджету и центрам ответственности (департамент, категории платежей).
  • История изменений плана закупки в модели и сериализаторе (время, старое/новое значение, причина, описание).
  • Расчёт стоимости смены с учётом максимальной стоимости рабочего дня по производственному календарю; вычет 60 минут обеда из рабочего времени; календарь оплаты РФ.
  • Себестоимость: оптимизация для маркетов и B2B; себестоимость по техкарте, после приёмки в зоне контроля качества; доп. расходы при формировании себестоимости.
  • TleExtraDataSerializer, обновлён RelatedDocumentCreatorService; поле contract_possitions в DeliveryContractorSerializer; фильтр задач related_to_task в IssueFilter; импорт RawMaterialIssuance; поле контрагент в EmployeeLeadSerializer необязательное; flow_name в OperationCategoriesSerializer только для чтения.
  • В карточке товара добавлен НДС 22%; причина изменений по количеству планового производства в штатном расписании; экшены в админ-панели.
  • Микросервис для сканирования документов.

Исправлено (Backend):

  • Убраны позиции выданного смене из лишних отчётов; информация о производстве для смен.
  • Ошибки со сменами (несколько коммитов); типизация Decimal в сериализаторах.

Реализовано (Frontend):

  • Управление документами и форма заключения договора (новые поля, интерфейс); проверка качества (удалён okk-chech, обновлён интерфейс); мастер расчёта зарплаты; антропометрические данные в профиле.
  • Массовое создание задач (маршрут и интерфейс); управление задачами и фильтрами; проекты задач; пагинация в tasksIssueList; компоненты списка журналов и шаблонов, QR-коды и уведомления.
  • «Моя смена» (состояние загрузки); инвентаризации (маршруты и компоненты); выдача сырья и история выдач (экран успеха); документы перемещения между складами.
  • Массовые банковские платежи (новые поля, список шаблонов); отчёт о зарплате (monthly salary overlay); рефакторинг Finance Budget Control (пресеты фильтров, порог предупреждения, диаграммы); список платежей DDS и отчёт DDS; анализ плана закупок (обработка нулей); контракты в списке документов.
  • Модуль долгов сотрудников (employee debt), календарь событий (event calendar); реэкспорт интерфейсов для границ Nx.

Исправлено (Frontend):

  • Обработчик keydown и логика изменения количества в компоненте позиции плана закупок; обработка ошибок в начислениях.

2025 Q4

Реализовано (Backend):

  • Отчёты: по работе сотрудников, по использованию сырья на производстве, расчёт аванса; по закупке и возвратам в плане закупки, по закреплённым сотрудникам, по ассортименту и движению ассортимента; группировка по организации и складу; отчёт по заказам в TMS (выплата за маршрут контрагенту).
  • Оптимизация Document View и работы с суммами документов; ДДС по цепочке документов (статья ДДС к цепочке); транспортировочная коробка для карты продукта и в бюджете ДДС.
  • Производственные линии; транспорт сотрудников; кол-во сотрудников на смене план/факт; контроль качества (ОТК), установка документа к должности; этикетки на готовую продукцию (админка); при проведении производства для B2B — приёмка на контрагента B2B; цены себестоимости с 2025 года; отчёты по закупкам, по TMC; кол-во коробок на производстве; фильтры отчёта по производству.
  • ТОИР: категории оборудования, миграции, доработки; привязка документа к маршруту; кол-во грузомест в ТС; постановка документа в реестр после зоны контроля качества; очередь реестра.
  • Оргструктура; организация закреплена за складом; уведомление в Telegram по ценам (ПЭО); декларации ассортимента; модуль «Мои сотрудники»; статическая наценка на продукты; маршрутный лист с расчётом статистики; shu продавца в отчёте; обновление плана закупки; доработка партий производства.
  • Закрытие доступа: vollodey-narmak-admin, api users; запрет входа в программу для архивных сотрудников.

Исправлено (Backend):

  • Дублирование ДДС категории при создании связанного документа; постановка документа в реестр; расчёт остатка транспортировочной карты (учёт как материалы); срока годности.
  • Изменён способ вывода списка по зарплате (DEMO); откат части оптимизации отчёта по ЗП.

Реализовано (Frontend):

  • Initial commit: приложение main-office, библиотеки; модуль ТОИР (plant-maintenance), категории оборудования; отчёты о рабочем времени сотрудников; в смене — отметка о работе удалённо; оптимизация импортов.

2025 Q3

Реализовано (Backend):

  • Приложение для сбора контактов на выставке (contact collector): ruff + модели, обновление токена WB, работа с лидами; статусы приоритетов. Заказ поставщика создаёт потребность в Excel; переделано создание заказа на производство; оптимизация работы с изображениями; размер body в запросе 300 МБ; оптимизация запроса на прайс B2B; передел сбора отчёта по рекламе WB; склад по умолчанию — Кабаново.
  • Партии производства и привязка к производству; материализованное представление с 2024 года; пересчёт инвентаризации (техоперация, продукт-материал); вывод остатков по документу; основание ценообразования в техкарте; оптимизация расчёта остатков при инвентаризации.
  • Зарплата: новый алгоритм вывода платежей по ЗП; примечание платежа для карусели; worker salary info in current user; синхронизация банков; отчёт Yandex; маппинг материалов в производстве; к сотруднику добавлены департаменты.
  • Платежи B2B; протокол взвешивания; список и не проведённые приёмки; KPI (метрики, выполнение плана производства); частичное списание с производства; остатки по маркетам; позиции протокола приёмки.
  • Структура компании: департаменты, должности, ЦФО, ЦФУ, бюджет по ЦФО; к смене добавлена организация; создание смен; разделение DDS по связанным платежам; палеты, сортировка оборудования; инструменты анализа цен плана закупки; история паллет, транзакция с мобильного приложения; акции WB за 16 дней; поля для работы с долгами.
  • Счета УПД для палет; отпускные и расписание заходов в акцию; неидентифицированные платежи (90 дней на идентификацию); фильтр задач по дате; новые ставки НДС 2025; базовый вывод списка документов; договора в плане закупки; документы и долги сотрудника; аванс/зарплата, история изменений; перемещение со склада на склад; EAN 13 в трее; расчёт себестоимости на дату; инвентаризации (потери, капитализация); опции при идентификации платежей; итоговый отчёт по ДДС; сборка Тинькофф банка; Ozon (банк, отгрузки, TMC); кабинет контрагента; план закупки на неделю; остатки по маркетплейсам; скачивание документов; haccp_jurnal; фильтр проектов; больничный и отпуск; профиль сотрудника и Telegram-бот; задачи и категории; перенос Camunda в микросервис; TMS; дата увольнения; фильтр брака по позиции заказа на производство; ABC контрагентов; инвентаризация; проведение заказа на производство и контагент в маркетплейсе; перемещение между складами; реестр в списке; пол сотрудника; движение по контрагенту; остатки на дату и время; формула расчёта производства в час; массовое добавление позиций; DDS; пересчёт остатков после инвентаризации; индексация позиций документа; файловый explorer; остатки для контрагентов по производству; EAN 13 в списке товаров; материализованное view; отчёт по себестоимости; Ozon сбор рекламных кампаний; отчёт о количестве на маркете; списание брака на производстве; обнуление остатков по инвентаризации; реестры платежей; view по ценам закупки.

Исправлено (Backend):

  • Фильтрация остатков; сборка Яндекса и Ozon; заказ на производство; перемещение; протокол скачивания и имя файла; неидентифицированные платежи; план-факт; ошибка ЗП в мобильном приложении; инвентаризация; KPI выполнение плана (проверка наличия).

2025 Q2

Реализовано (Backend):

  • Движения по складу (warehouse_zones); отпускные и расписание заходов в акцию; этикетки; выдача сырья смене; каскадное удаление протокола приёмки; планирование остатков; открыты PDF для просмотра; структура организации v2 (отдали на склад); себестоимость v3–v5; движения по организациям; перемещение между организациями; поставщики обедов; озон вступление в акции; расписание вступления в акции и короткий список документов; простановка суммы; отпуск (start_date gte); неидентифицированные платежи и кандидаты/сотрудники; сколько всего у контрагента; потребность в сырье; ДДС доработка складских зон; календарь отпусков (с начала года); остатки по ассортименту; ЕАН 13 в расчёте себестоимости.

2025 Q1

Реализовано (Backend):

  • Журналы ХАССП (haccp_journals); обновление реестров платежей; view по ценам закупки; материализованное представление; отчёт по себестоимости; Ozon (настройка, сбор рекламных кампаний); расчёт остатков с доп. информацией; отчёт о количестве на маркете; списание брака на производстве; перемещение между складами; инвентаризация (в т.ч. по маркетплейсам); проведение заказа на производство и контагент в маркетплейсе; задачи и перемещение; реестр в списке; исключение из списка приёмок (перемещение, заказ на производство); пол сотрудника; движение по контрагенту; остатки на дату и время; оптимизация базового запроса; массовое добавление позиций; неидентифицированные платежи по банку; приёмка и перемещение; формула расчёта производства в час; DDS; ABC; пересчёт остатков после инвентаризации; ДДС скрытие зарплат; индексация позиций документа; себестоимость с нулевой ценой; файловый explorer; протокол скачивания; остатки для контрагентов по производству; EAN 13; идентификация платежей (90 дней); новые ставки НДС 2025; базовый вывод списка документов; договора в плане закупки; документы и долги сотрудника; аванс/зарплата; перемещение со склада на склад; сотрудники со сменой способа оплаты; расчёт себестоимости на дату; инвентаризации потери и капитализация; опции при идентификации платежей; итоговый отчёт по ДДС; проверка документа по реестру; Тинькофф и Ozon банк; кабинет контрагента; план закупки на неделю; склады в отчёте о производстве; остатки по маркетплейсам; скачивание документов; haccp_jurnal; фильтр проектов; больничный и отпуск; профиль сотрудника и Telegram-бот; задачи и категории; перенос Camunda в микросервис; TMS; дата увольнения; фильтр брака по позиции заказа на производство; ABC контрагентов; архивные товары не в общем списке; расчёт валовой прибыли.

Исправлено (Backend):

  • Инвентаризация; идентификация реестра платежей; неидентифицированные платежи; план факта; ошибка ЗП в мобильном приложении; KPI выполнение плана; транспортировочная карта; вывод остатков и себестоимости; сбор отчёта по рекламе.

2024 Q1

Реализовано (Backend):

  • Транзакции банка; идентификация платежа; заказы на производство B2B; инвентаризация (в т.ч. нулевая); движения остатков; оптимизация единиц измерения и типа документа; фильтрация позиций по типу документа; позиции B2B; создание ночных смен; фильтр «смена сегодня»; исключение из выдачи документов прихода с производства; пересчёт себестоимости без processingorder; отключение часовых поясов и ночные смены.

2023 Q3

Реализовано (Backend):

  • План производства; оптимизация запроса производства; транспортировочная карта в производстве; заказчик и техкарта на производстве; фактическая сумма оплаты по реестру платежей; счёт: статус «Оплачено точно» (основание приёмки); сумма принятого в реестре платежей; контрагент в позиции производства; внесение платежа во множество реестров; выключено списание по техкарте; браки производства; синхронизация; проводка платежа через банк; удаление документа; статусы платежей; банковские реквизиты контрагентов; группа контрагента; реестр платежей; зарплата водителя за маршруты; pre ruff init.

2020 Q2

Реализовано (Backend):

  • Модуль документов (PRE_RELEASE); модуль продаж (beta 2); инициализация моделей маркетплейса (Ozon, LK, множество изображений); ссылка на редактирование; обновление требований; установка статуса заказа по умолчанию «новый заказ»; прокси-модели доставки и сборки заказа; шаблон отправки клиенту о подтверждении заказа; init htmx; сортировка заказов по дате; парсинг Wildberries (Scrapy, категории в БД, админка); расширение плоских данных (цены, кол-во заказов); самокаты; рекурсия пагинации; отправка формы на сохранение; авто-комплит полей; Raw type; обновление меню, описания и структуры; BW форма бета; подсчёт статистики; улучшение #648; категория «здоровье»; исключены пустые категории; бета сканера.

2019 Q4

Реализовано (Backend):

  • Init проекта: базовые модули (заказы, продукты, пользователи, контрагенты, корзина, остатки, финансы, справочники, контент, хелперы).
  • Группы контрагентов не обязательны для заполнения; скрипты подсказок для банков; подключение банковских реквизитов и адресов к контрагентам; автодополнение и поля контрагента; поддержка #223; robots.txt (no follow); запрет перехода по ссылке.
  • Описание продукта (возврат, перенос, вывод); SEO категорий в шаблоне; поиск по товарам (search_field); проверка битых ссылок; metrica keyword description; valid return url; footer product list; изображения; SEO текст в footer_content; таб описания товара; микроразметка товара; канонический URL; описание и печать накладной.
  • Исправление дубля удаления корзины (dub fix delete cart).

Справочник модулей

Таблицы модулей Backend и Frontend с датой первого появления (по git log) и кратким назначением по коду и API.

Модуль (Backend)Дата появленияНазначение
order, product, users, counterparty, cart, stock, finance, vocabulary, content, helpers2019-10-07Базовые сущности: заказы, товары, пользователи, контрагенты, корзина, остатки, финансы, справочники, контент, утилиты
payment2019-10-29Платежи UCS
tools2019-11-15Касса, ОФД
invoice, purchase2020-02-21Счета, закупки; связь с заказами
document, sale, marketplace2020-04Документы (PRE_RELEASE), продажи, маркетплейс
storage2021-04-21Складские зоны, движение по складу
manufacture2021-07-27Производство, рабочие смены
lk_opt_view2021-11-02Бета личного кабинета
bank, banks, employee_private_office, pg_copy, gantt2022Банк, отчёты по ЗП, кабинет сотрудника, диаграмма Ганта
tms2022-10-28TMS, Ozon OFB, логистика
tasks2023-06-08Задачи, контрагенты
discussion2023-11-09Мессенджер
telegram2023-11-14Уведомления в Telegram
plantmaintenance, lms, reports2024-07-08ТОИР, LMS, отчёты
ats2024-09-25АТС, трекинг сотрудников
company_structure2025-04-07Структура компании, департаменты, должности
warehouse_zones2025-06-17Движения по складу
contracts2025-07-18Договоры, коммерческие предложения
employee_leads, meeting, intercompany_settlements2025Сбор контактов (лиды), встречи, межфирменные расчёты
notifications2025-10-27Уведомления
haccp_journals2025-01-23Журналы ХАССП
scenarios2025-12-05Сценарии, отчёты по сотрудникам
qcheck2026-01-20Контроль качества (QCheck)
legal_dossier2026-01-28Юридический модуль, цены на дату производства
employee_debt2026-02-06Долговые обязательства сотрудников
Приложение / библиотека (Frontend)Дата появленияНазначение
main-office2025-10-25Основной офис: документы, задачи, производство, финансы
wow-x-office, warehouse-worker, positive-brands, narmak-web-site, counterparty-office2025–2026Специализированные приложения и порталы
libs: sdk, manufacture, task, layout, permissions, forms, q-check2025 Q4Общие библиотеки и SDK для API v2

Сводка коммитов по кварталам

Количество коммитов (без мержей) по репозиториям backend и frontend за каждый квартал.

КварталBackendFrontend
2019-Q4235
2020-Q158
2020-Q2159
2020-Q3119
2020-Q437
2021-Q161
2021-Q225
2021-Q357
2021-Q459
2022-Q131
2022-Q293
2022-Q3101
2022-Q4133
2023-Q1103
2023-Q2114
2023-Q3227
2023-Q4169
2024-Q1238
2024-Q2192
2024-Q3149
2024-Q4139
2025-Q1138
2025-Q294
2025-Q375
2025-Q410010
2026-Q16089

Диаграммы

Ниже — визуализация развития системы: появление модулей по годам и связка frontend с API backend.

Временная шкала появления модулей Backend (по кварталам)

Связка Frontend и Backend (API v2)