← Ко всем open source проектам

ERPNext

frappe/erpnext

ERPNext — ERP-система с открытым кодом для учета, продаж, закупок, склада, производства и HR.

Форки 11,854
Автор frappe
Язык Python
Лицензия GPL-3.0
Обновлено 2026-06-27

Что такое ERPNext

ERPNext — ERP-система на базе Frappe Framework. ERPNext объединяет основные бизнес-процессы в одной системе: бухгалтерию, CRM, склад, закупки, продажи, проекты, производство и кадровые задачи.

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

GitHub-репозиторий проекта появился в 2011 году. Для проекта такого типа это важный контекст: он показывает, как долго вокруг него копились код, обсуждения, примеры и привычки сообщества.

Как появился и зачем нужен

Проект вырос вокруг идеи сделать полноценную ERP-систему доступной без закрытой лицензии и с возможностью доработки под процессы компании.

Главная идея ERPNext не в том, чтобы заменить все соседние инструменты. Проект закрывает конкретный участок работы: единая операционная система для компании, где документы, роли и бизнес-правила связаны между собой. Чем точнее команда понимает этот участок, тем проще решить, нужен ли он в стеке.

В этом смысле ERPNext стоит рассматривать через практику: какие данные входят, какие действия выполняются, какой результат получается и кто отвечает за поддержку после первого запуска.

Что внутри репозитория

В репозитории находятся Python-модули ERPNext, модели документов, отчеты, бизнес-логика, тесты, миграции и интерфейсные части Frappe.

ERPNext строится вокруг документов: счетов, заказов, клиентов, складских операций, сотрудников и производственных сущностей.

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

Как это используют

ERPNext используют малые и средние компании, сервисные бизнесы, торговля, производство и команды, которым нужен контроль процессов в одной системе.

Начинать лучше с одного контура, например продаж или склада, а не пытаться сразу перенести весь учет компании.

Хороший первый сценарий для ERPNext — маленькая проверка на реальных данных или близкой к реальности задаче. Она быстрее показывает ограничения, чем абстрактный просмотр возможностей.

Сильные стороны

Сильная сторона ERPNext — широкий охват бизнес-функций и возможность доработки под конкретные процессы.

Проект заметен потому, что закрытые ERP-системы часто дороги и плохо приспосабливаются к локальным правилам работы.

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

Ограничения

Ограничение в том, что ERP почти всегда требует внедрения, настройки ролей, миграции данных и обучения сотрудников.

Нужно назначить владельцев процессов, правила изменения документов, резервное копирование и порядок обновления модулей.

Для долгого использования важно заранее решить, кто обновляет проект, где хранятся настройки, как проверяется новая версия и что делать, если поведение меняется после обновления.

Пример

Минимальная установка ERPNext

Пример показывает общий путь через Frappe Bench: создать сайт, получить приложение и установить ERPNext на этот сайт.

Язык: Bash
bench new-site company.local
bench get-app erpnext
bench --site company.local install-app erpnext