Redmine Billing
FinanceВыставляйте счета клиентам, с которыми уже ведёте проекты. Клиенты, каталог продуктов, счета, платежи, регулярные подписки, счета поставщиков и заказы на закупку — прямо в Redmine, с пятью финансовыми отчётами и пятнадцатью заданиями по расписанию.
Несколько серверов: $399

- Типы записей
- 9, от клиента до заказа на закупку
- Отчёты
- 5 встроенных
- Задания по расписанию
- 15, с журналом состояния
- Языки
- 51
- Изменённые файлы ядра
- Нет
Счета
Черновик, проведение, отправка, оплата. У каждой позиции свой налог и скидка, номера идут по ежемесячной последовательности, а версия для печати открывается для сохранения в PDF.
Подписки
Ежемесячные, ежеквартальные или годовые тарифы с пробным периодом и датой окончания. Ежедневное задание выставляет каждый счёт и переносит дату следующего счёта.
Платежи
Регистрируйте поступления наличными, банковским переводом, картой, через PayPal, чеком или UPI с указанием референса. При частичной оплате остаток остаётся открытым, а статус — верным.
Закупки
Поставщики, заказы на закупку и счета поставщиков. Оприходуйте поставку по заказу, превратите его в счёт, оплатите его и наблюдайте, как кредиторская задолженность снижается на дашборде.
Пять отчётов
Выручка по месяцам, MRR и ARR по подпискам, старение дебиторской задолженности по счетам, задолженность перед поставщиками и журнал платежей — у каждого свой диапазон дат.
Задания по расписанию
Пятнадцать rake-задач помечают счета как просроченные, рассылают напоминания, продлевают подписки и отправляют сводки. Каждый запуск журналируется с длительностью и результатом.
Посмотрите, как это работает внутри Redmine
Все скриншоты на этой странице сделаны на стандартной установке Redmine 6.1 с плагином, просто помещённым в plugins/. Биллинг находится под штатными шапкой, вкладками проекта и боковой панелью Redmine, потому что именно там он и работает.





Финансовая сторона работы, которую вы уже отслеживаете
Продажи, каталог, закупки и отчётность — каждая часть включается в проекте как отдельный модуль Redmine, так что команда видит только то, чем пользуется.
Счета
Черновик, проведение, отправка, оплата. У каждой позиции свой налог и скидка, номера идут по ежемесячной последовательности, а версия для печати открывается для сохранения в PDF.
Подписки
Ежемесячные, ежеквартальные или годовые тарифы с пробным периодом и датой окончания. Ежедневное задание выставляет каждый счёт и переносит дату следующего счёта.
Платежи
Регистрируйте поступления наличными, банковским переводом, картой, через PayPal, чеком или UPI с указанием референса. При частичной оплате остаток остаётся открытым, а статус — верным.
Клиенты и контакты
Карточки компаний с адресами для выставления счетов и доставки, валютой, условиями оплаты и логотипом, а также контакты разных типов, один из которых отмечен как основной. Импорт из CSV.
Каталог продуктов
Услуги, товары и тарифы подписок с ценой, себестоимостью, ставкой налога, единицей измерения и периодичностью выставления счетов. Выберите позицию в строке счёта — остальное заполнится само.
Закупки
Поставщики, заказы на закупку и счета поставщиков. Оприходуйте поставку по заказу, превратите его в счёт, оплатите его и наблюдайте, как кредиторская задолженность снижается на дашборде.
Пять отчётов
Выручка по месяцам, MRR и ARR по подпискам, старение дебиторской задолженности по счетам, задолженность перед поставщиками и журнал платежей — у каждого свой диапазон дат.
Письма на языке получателя
Девятнадцать типов уведомлений, включаемых отдельно для каждого клиента или поставщика. Шаблоны хранятся для каждого языка, а при отсутствии нужного используется английский.
Задания по расписанию
Пятнадцать rake-задач помечают счета как просроченные, рассылают напоминания, продлевают подписки и отправляют сводки. Каждый запуск журналируется с длительностью и результатом.
От черновика до оплаты, не выходя из проекта
Счёт можно редактировать, пока он черновик; после проведения он блокируется и дальше следует за движением денег.
1. Составьте
Выберите клиента — валюта, срок оплаты и условия подставятся автоматически. Добавляйте строки из каталога или вводите вручную; налог и скидка рассчитываются для каждой строки.
2. Проведите и отправьте
Проведение окончательно оформляет счёт и присваивает ему номер. «Отправить по email» использует шаблон на языке клиента, а версия PDF готова к печати или вложению.
3. Получите оплату
«Зарегистрировать платёж» фиксирует поступление по счёту. Остаток и статус меняются на «частично оплачен» или «оплачен»; ежедневное задание помечает всё просроченное.




Подписки, которые сами выставляют счета
Настройте тариф один раз. Плагин рассчитает MRR и ARR, сформирует счёт за каждый период и предупредит, какие тарифы скоро закончатся.
Три периодичности
Ежемесячные, ежеквартальные и годовые тарифы, приведённые к единому показателю MRR на дашборде.
Понятный жизненный цикл
Черновик, активна, приостановлена, отменена и истекла — с кнопками активации, приостановки, возобновления и отмены на странице тарифа.
Счета по расписанию
Ежедневное задание выставляет счета по всем активным тарифам, срок которых наступил, и переносит дату следующего счёта.
Полная история
У каждого тарифа есть список сформированных им счетов с отметкой об оплате.



Вторая половина учёта
Отслеживайте свои долги так же тщательно, как долги перед вами. Заказы на закупку превращаются в счета поставщиков, счета — в платежи, а кредиторская задолженность отображается на дашборде рядом с дебиторской.



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




Напоминания о долгах рассылаются сами
Настройте cron на одну rake-задачу, и плагин будет ежедневно делать обход: продления, напоминания, отметки о просрочке и сводки. Каждый запуск потом можно посмотреть.
Последний запуск и последний успех
Для каждого из пятнадцати заданий на одной странице.
Длительность, записи и ошибки
Длительность, число обработанных записей и сообщение об ошибке, если запуск завершился неудачно.
Встроенная проверка состояния
Оповещает, когда задание давно не запускалось.
Что делают задания
Формируют счета по подпискам, рассылают напоминания о продлении, помечают просроченные счета, отправляют напоминания о просрочке и о сроках оплаты счетов поставщиков, рассылают ежедневную сводку по биллингу и ежемесячный отчёт о выручке, а также завершают истёкшие подписки.



Кто видит деньги, решают роли Redmine
Биллинг разделён на семь модулей проекта и тринадцать прав доступа, которые назначаются на штатном экране Redmine «Роли и права доступа».
| Модуль | Права доступа |
|---|---|
| Биллинг | Просмотр биллинга · Администрирование настроек биллинга |
| Клиенты | Управление клиентами · Управление контактами клиентов |
| Счета | Управление счетами · Управление платежами |
| Продукты | Управление продуктами |
| Подписки | Управление подписками |
| Закупки | Управление поставщиками · счетами поставщиков · заказами на закупку · контактами поставщиков · настройками уведомлений |
| Отчёты | Просмотр отчётов · Просмотр журналов cron |


На чём работает
Разработан и протестирован на актуальных версиях Redmine. Ничто в ядре Redmine не переопределяется, поэтому обновления ядра остаются обычными обновлениями.
| Аспект | Поддерживается | Примечания |
|---|---|---|
| Redmine | 6.x, 7.x | Скриншоты на этой странице сделаны в Redmine 6.1.2. |
| Ruby | 3.4+ | Соответствует версиям Ruby, которые поддерживает Redmine 6. |
| База данных | MySQL | Двадцать пять миграций создают и расширяют собственные таблицы плагина billing_*; ни одна таблица Redmine не изменяется. |
| Языки | 51 локаль | Файл локализации для каждого языка, входящего в Redmine; используется языковая настройка каждого пользователя. |
| Валюты | Настраиваемый список | По умолчанию USD, EUR, GBP, INR, AUD, CAD, SGD, AED и JPY; свои коды можно добавить в настройках. |
| Темы | Любая тема Redmine | Страницы отображаются в стандартном макете и боковой панели Redmine. |
| Документ | Пример |
|---|---|
| Счета | INV-2026-10-00012 |
| Платежи | PAY-2026-10-00007 |
| Счета поставщиков | VB-2026-10-00003 |
| Подписки | SUB-2026-0012 |
| Заказы на закупку | PO-2026-0007 |
Billing или Finance: что вам нужно?
Billing охватывает счета, подписки, платежи, поставщиков и заказы на закупку. Finance добавляет договоры с включёнными часами, выставление счетов по трудозатратам со ставками для клиента и себестоимостью, планы выставления счетов по проектам, авансовые отчёты и отчёты о рентабельности. Если вы только выставляете счета, достаточно Billing. Если хотите знать, сколько заработал проект, выбирайте Finance.
| Функция | Redmine Billing | Redmine Finance |
|---|---|---|
| Клиенты | Есть | Есть |
| Счета | Есть | Есть |
| Платежи | Есть | Есть |
| Продукты | Есть | Есть |
| Подписки | Есть | Есть |
| Закупки | Есть | Есть |
| Договоры | Нет | Есть |
| Табели и ставки | Нет | Есть |
| Расходы | Нет | Есть |
| Отчёты | 5 | 10 |
| Задания по расписанию | 15 | 18 |
| Модули | 7 | 10 |
| Права доступа | 13 | 20 |
Установка в три шага
Нужен доступ к командной строке и возможность запускать rake-задачи. Всегда делайте резервную копию перед установкой плагина.
# unpack the package from your email or download link, then cp -r redmine_billing $REDMINE_ROOT/plugins/redmine_billing
cd $REDMINE_ROOT bundle exec rake redmine:plugins:migrate RAILS_ENV=production bundle exec rake assets:precompile RAILS_ENV=production touch tmp/restart.txt
# Administration → Roles and permissions → grant the billing permissions # Project → Settings → Modules → enable the modules you want # Billing → Settings → fill in your company profile
# every daily billing job, 06:00 0 6 * * * cd /path/to/redmine && bundle exec rake billing:cron:daily RAILS_ENV=production # monthly revenue report, 1st at 07:00 0 7 1 * * cd /path/to/redmine && bundle exec rake billing:cron:send_monthly_revenue_report RAILS_ENV=production
Чем это отличается от Redmine Finance?
Изменяет или переопределяет ли плагин файлы ядра Redmine?
Это полноценная бухгалтерская система?
Можно ли принимать оплату картой онлайн?
Можно ли пользоваться биллингом глобально и внутри проекта?
Как переводятся письма со счетами?
Можно ли импортировать существующих клиентов и продукты?
Что будет, если задание по расписанию завершится ошибкой?
Покидает ли что-нибудь наш сервер?
Цены
Один сервер
Один экземпляр Redmine · неограниченное число пользователей · 12 месяцев обновлений.
Несколько серверов
Неограниченное число серверов Redmine · неограниченное число пользователей · 12 месяцев обновлений.
Нужно решение для Redmine под ваши задачи?
Ищете функцию, которой нет в наших плагинах?
RedmineKit занимается разработкой плагинов Redmine на заказ, доработкой плагинов, автоматизацией рабочих процессов, интеграцией со сторонними системами и созданием решений под ваш бизнес.
Расскажите, что вам нужно. Мы изучим требования и предложим подходящее решение с оценкой стоимости и сроков.