АйТи Фреш
Главная / Статьи / DevOps и автоматизация
Биллинг для услуг

Программа выставления счетов на своём сервере: заменяем Word на InvoiceNinja

Автор: Семёнов Евгений Сергеевич, директор ООО «АйТи-Фреш» · 2026-07-07
▷ Смотреть презентацию
Программа выставления счетов на своём сервере: заменяем Word на InvoiceNinja

У нас в «АйТи-Фреш» больше сотни клиентов на абонентском обслуживании, и три года назад счета за услуги реально собирались в Word: копия прошлого месяца, поменять дату и сумму, отправить на почту и понадеяться, что бухгалтер клиента его не потеряет. В какой-то момент я посчитал, сколько времени менеджер тратит на согласование «кто оплатил, кто нет» — и это оказалось больше, чем на саму работу с клиентами. Если у вас так же — счета руками, дебиторка в голове бухгалтера и вечное «а мы точно выставили счёт за январь?» — эта статья про то, как мы вылечили эту боль у себя self-hosted биллингом для услуг и теперь ставим ту же программу выставления счетов клиентам.

Счета в Word и Excel: почему это боль, а не просто неудобство

Классика: менеджер открывает шаблон в Word, меняет циферки, сохраняет как «Счёт_Иванов_июль.docx», отправляет вложением в письме. Через месяц то же самое, только уже непонятно, какой файл последний и в каком экселе отмечена оплата. У одного нашего клиента — небольшой типографии на 40 сотрудников — бухгалтер вела реестр счетов в отдельной вкладке Excel, которую забывала обновлять неделями. В итоге два клиента типографии не платили по два месяца, и это вскрылось только на сверке в конце квартала.

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

Есть и другая крайность — переплата за облачный биллинг вроде зарубежных SaaS или дорогих модулей в 1С, где вы платите по 3–8 тысяч рублей в месяц за пользователя только за то, чтобы счета сами уходили клиентам. Для среднего бизнеса с 20–100 клиентами на повторяющемся обслуживании это лишние 100–300 тысяч рублей в год за функцию, которую можно один раз развернуть у себя и больше не платить.

Что это даёт бизнесу

Как проходит внедрение

1
Аудит и сбор данных2-3 часа
Смотрим текущие счета, список услуг и тарифы, разовые и повторяющиеся платежи.
2
Развёртывание сервера3-4 часа
Поднимаем VPS, Docker, InvoiceNinja и MySQL/MariaDB, настраиваем HTTPS и автоматический бэкап.
3
Настройка шаблонов, тарифов и оплат4-5 часов
Заливаем логотип, реквизиты, шаблон счёта, настраиваем повторяющиеся счета под ваши тарифы и приём оплаты (платёжная ссылка ЮKassa/СБП).
4
Напоминания, перенос истории и обучение3-4 часа
Настраиваем автонапоминания об оплате, переносим последние счета из Word/Excel, обучаем бухгалтера и менеджера.

Что нужно от вас

Как это устроено

Ваш браузерHTTPS/поддоменVPS-сервер (Docker)InvoiceNinjaMySQL/MariaDBEmail-напоминания

Всё крутится в Docker-контейнерах на вашем VPS или сервере в офисе: приложение InvoiceNinja и рядом база MySQL/MariaDB. Клиент заходит по HTTPS-ссылке в личный кабинет счетов, а система сама по расписанию шлёт письма с напоминаниями и повторяющимися счетами.

Экономика: Windows-стек vs Linux-стек за 3 года

Статья расходовWindows-стекLinux-стек
Windows Server 2022 Standard (лицензия на 16 ядер)~116 000 ₽0 ₽ (Ubuntu Server 24.04 LTS)
MS SQL Server 2022 Standard (4 ядра, 2 пак-лицензии)~274 000 ₽0 ₽ (MySQL 8 / MariaDB)
CAL на 10 пользователей~42 000 ₽0 ₽ (не требуется)
Продление обновлений/Software Assurance, 3 года~180 000 ₽0 ₽ (бесплатные обновления)
Аренда VPS под сервис, 3 года~54 000 ₽~54 000 ₽
Итого за 3 года~666 000 ₽ за 3 года~54 000 ₽ за 3 года + разовое внедрение от 25 000 ₽

За три года типичная связка Windows Server + MS SQL — на которой обычно работают коробочные коммерческие биллинги и серверная 1С — набегает под 666 000 ₽ только на лицензиях, CAL и продлении Software Assurance. InvoiceNinja — свободное приложение, ему Windows и MS SQL не нужны в принципе: он работает на Linux и MySQL, поэтому в эксплуатации вы платите только за аренду сервера (~54 000 ₽ за три года). Разница в лицензиях — порядка 600 000 ₽ — с лихвой окупает разовое внедрение уже в первый месяц.

Наш кейс: как ITFresh сама ушла от счетов в Word

Мы сами три года выставляли счета за абонентское обслуживание клиентам в Word — на тот момент у нас было около 60 договоров с ежемесячной оплатой. Посчитал: на выставление и контроль оплаты уходило 15–20 часов в месяц работы менеджера, это почти половина ставки. Плюс регулярные звонки в духе «а вы точно нам счёт присылали за март?».

После перехода на InvoiceNinja на своём сервере повторяющиеся счета за абонентку формируются и уходят клиентам автоматически 1-го числа, система сама напоминает через 5 и 10 дней просрочки, а менеджер тратит на контроль оплат от силы час в неделю. Дебиторка по абонентке упала примерно на треть за первый же квартал — просто потому что клиенты стали получать напоминания вовремя, а не когда кто-то вспомнил позвонить.

Частые грабли при переходе с Word/1С на self-hosted биллинг

Самая частая ошибка — пытаться сразу перенести все счета за 5 лет истории. Это долго и почти всегда не нужно: для сверки с клиентами достаточно последних 3–6 месяцев, а старый архив можно просто хранить как есть в отдельной папке.

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

Сколько стоит внедрение биллинга

от 25 000 ₽
В базовую стоимость входит развёртывание сервера, настройка InvoiceNinja (или более простого Crater, если нужен минимализм) под ваши тарифы, повторяющиеся счета и автонапоминания — по срокам это 1–2 дня работы. Приём онлайн-оплаты через российскую платёжку, перенос большого архива счетов, интеграция с 1С или банком, несколько юрлиц и валют считаются отдельно. Точная смета — после короткого аудита. Экономия на лицензиях Windows/MS SQL — около 600 000 ₽ за три года, см. расчёт выше — обычно перекрывает стоимость внедрения в разы.
Рассчитать стоимость →

Частые вопросы

Чем это лучше 1С или Контур.Эльбы для выставления счетов?
1С и Эльба — это в первую очередь бухгалтерия и отчётность, счета там побочная функция без нормальных повторяющихся счетов и автонапоминаний клиенту. InvoiceNinja заточен именно под биллинг: recurring invoices, портал клиента, статусы оплат в одном месте. При этом он не заменяет бухгалтерский и налоговый учёт по РСБУ — учёт и отчётность остаются в 1С или Эльбе, InvoiceNinja работает рядом как программа выставления счетов и контроля дебиторки.

Данные будут храниться у нас, а не в чужом облаке?
Да, это и есть смысл self-hosted варианта — InvoiceNinja разворачивается на вашем VPS или сервере в офисе, все счета и переписка с клиентами хранятся в вашей базе MySQL/MariaDB, доступ к ней есть только у вас.

Можно принимать оплату картой или по СБП прямо из счёта?
Да, но с оговоркой. Встроенные шлюзы InvoiceNinja — зарубежные (Stripe, PayPal) и в РФ сейчас не работают. Под приём картой и СБП мы настраиваем оплату по платёжной ссылке ЮKassa/СБП или эквайринга вашего банка либо отдельную интеграцию: в письме со счётом появляется ссылка на оплату, деньги приходят на ваш расчётный счёт. Это отдельная опция — объём работы зависит от вашего банка и платёжки.

Что будет со старыми счетами в Word и Excel?
Реестр клиентов и тарифы переносим в систему сразу, а последние несколько месяцев счетов — как историю для сверки с клиентами. Старый архив в Word не трогаем, он просто остаётся лежать в папке на случай проверки.

Хватит собирать счета в Word и держать дебиторку в голове бухгалтера.
Оставьте заявку — за 1–2 дня разворачиваем InvoiceNinja на вашем сервере с автосчетами, напоминаниями и приёмом оплат.
Оставить заявку — развернём за 1–2 дня →

Подпишитесь на рассылку ITfresh

Раз в неделю — практические гайды: внедрения, безопасность, 1С, миграции, лайфхаки из реальных проектов.

© ООО «АйТи-Фреш» · Москва · Все статьи