Files
public/RELEASE_NOTES_2026-10-15.md

14 KiB
Raw Blame History

Релиз РуОду — Открытая отчётность. 15 октября 2026

Odoo 19. Российская конфигурация бухгалтерского и налогового учёта (РСБУ) и регламентной отчётности для компаний на УСН с наёмным персоналом. Модули RuOdoo / MK.Lab.

Это крупный выпуск. Главное — впервые появился полноценный слой учёта по РСБУ поверх стандартной бухгалтерии Odoo и построенная на нём регламентная отчётность в ФНС и СФР. Дополнительно добавлен модуль учёта агентских комиссий, переработан слой бизнес-директив, а в завершающей итерации — переработан учёт счетов-фактур и УПД, закрыты критичные ошибки и приведена в порядок автосборка демо.


1. РСБУ-слой учёта (новое — ранее отсутствовал)

Ключевое нововведение релиза. Построен параллельный слой учёта по РСБУ, работающий рядом со стандартной бухгалтерией Odoo и не изменяющий её. Стандартный учёт Odoo продолжает работать как есть; РСБУ-слой наполняется проводками по событию проведения документов-источников, и вся регламентная отчётность строится поверх него.

Фундамент

  • План счетов РСБУ (rsbu.account) — иерархический план по Приказу Минфина № 94н: синтетические счета и субсчета, признак активный/пассивный, требования к аналитике (субконто).
  • Журнал хозяйственных операций РСБУ (rsbu.move / rsbu.move.line) — полноценная двойная запись Дт/Кт с субконто (контрагент, товар, пользователь, сотрудник), статусами и сторнированием, с контролем баланса Дт=Кт.
  • Коннектор проводок (rsbu.posting.mixin) — автоматически формирует РСБУ-проводку при проведении документа Odoo (счета, платежа, расчётного листа) и сторнирует при отмене.
  • Шаблоны типовых операций (маппинг) — собственный механизм правил «документ/событие Odoo → проводки РСБУ»: авансы, НДС, реализация, возвраты.

Налоговый учёт на УСН

  • КУДиР — книга учёта доходов и расходов, кассовое признание доходов/расходов поверх журнала начисления (ст. 346.17 НК РФ), с печатной и электронной формой.
  • Учёт НДС на УСН — книги продаж и покупок, авансовый и отгрузочный НДС, спецставки УСН 5%/7%, декларация по НДС.
  • Декларация по УСН (КНД 1152017).

Зарплата и кадровый блок

  • Расчёт зарплаты на базе OCA payroll, отсутствия (отпуска/больничные) — на штатном hr_holidays; РФ-структура зарплаты (оклад, НДФЛ прогрессивной шкалой, страховые взносы: единый тариф + травматизм).
  • Проводки кадрового цикла в РСБУ-журнал по событию проведения расчётного листа, субконто — сотрудник.
  • Реестр зарплаты (зарплатный проект) — раскладка единого банковского платежа по сотрудникам со сверкой «до копейки».

Регламентная отчётность ФНС

  • 6-НДФЛ (КНД 1151100) — расчёт разделов 1 и 2 нарастающим итогом, разбивка по срокам перечисления.
  • РСВ — расчёт по страховым взносам (КНД 1151111).
  • Персонифицированные сведения (ПСВ) (КНД 1151162) — ежемесячно.
  • Уведомление об исчисленных суммах к ЕНП (КНД 1110355) — единый механизм для НДФЛ, страховых взносов и авансов УСН.
  • Все формы — с выгрузкой в XML по форматам ФНС и блокирующей проверкой по XSD.

Отчётность СФР

  • ЕФС-1 подраздел 1.1 (СЗВ-ТД) — сведения о трудовой деятельности при приёме/переводе/увольнении, через модель кадрового мероприятия; выгрузка в XML (формат СФР) с проверкой по XSD, сверено с образцами 1С.

Воинский учёт (образец)

  • Модуль ruodoo_rsbu_mil: данные воинского учёта на карточке сотрудника, реквизиты организации, отчёты (формы 6, 18, 19) и приказы с выгрузкой в DOCX. Поставляется как настраиваемый образец — состав форм и бланки уточняются у специалиста по ВУ.

Выпуск форм

  • Печать и выгрузка через docx_report (DOCX), XML-форматы ФНС/СФР.
  • Единая структура меню раздела «РСБУ»: Дашборд · Операции · Регламентные операции · Отчётность · КУДиР · ОСВ · Настройки.

Дисклеймер: нормативные параметры (ставки, лимиты, форматы) следует сверять со специалистом; часть форм (воинский учёт, отдельные подразделы ЕФС-1) поставляется как задел и требует донастройки.


2. Учёт реализации и счетов-фактур — переработка (завершающая итерация)

Разведены две сущности — по образцу практики 1С:

  • Документ реализации (rsbu.realization) — новая сущность. Оформляется из счёта покупателю (с НДС и без), несёт передаточную часть, служит источником печати и выгрузки УПД.
  • Счёт-фактура (rsbu.invoice) — теперь строго счёт-фактура. Отгрузочный СФ порождается из документа реализации только при наличии НДС хотя бы в одной строке. Авансовый счёт-фактура формируется из платежа.
  • УПД по операциям без НДС. Для необлагаемой реализации (ст. 149 НК РФ) и неплательщиков НДС документ реализации и печать УПД оформляются корректно, без создания счёта-фактуры. Статус функции УПД проставляется автоматически: «1» (СЧФДОП) при НДС, «2» (ДОП) без НДС — и в DOCX, и в XML (ON_NSCHFDOPPR, XSD).
  • Определение «есть НДС» устойчиво к спецставкам 5%/7% «в том числе» в цене.
  • При обновлении существующие отгрузочные счета-фактуры автоматически преобразуются в документы реализации со связанными счетами-фактурами; книги и КУДиР не изменяются.

3. Модуль «Комиссии агентам» (ruodoo_commission) — новое

Учёт агентских вознаграждений по сделкам:

  • Справочник видов комиссий со способом расчёта процент или формула (python-выражение, по образцу правил зарплаты).
  • Привязка комиссий к строке заказа продаж (по аналогии с налогами) — несколько комиссий на строку; расчёт суммы по строке и итог «ИТОГО КОМИССИЙ» в заказе (не входит в сумму заказа).
  • Начисление по кнопке из подтверждённого заказа — формирование и проведение счетов поставщика (Vendor Bill), сгруппированных по партнёру-получателю.
  • Разграничение доступа (две группы), каскадная отмена биллов при отмене заказа, смарт-кнопка со связанными биллами, мультикомпанийность.

4. Рефакторинг слоя директив (directive_layer / directive_common)

  • Модуль directive_test переименован в directive_common; выполнен рефакторинг ядра директив под Odoo 19.
  • Убран monkey-patch on_callback — заменён явным помощником-миксином, вызываемым из стандартных переопределений.
  • Переход на ролевую модель безопасности, устранение мёртвого кода, консолидация констант, исправление критичных ошибок (формат UserError, неработавший cron, читаемость record-rule).

5. Печатные формы и справочники

  • Авансовые счета (l10n_ru_advance_payments): добавлена печатная форма «Счёт по форме 1С» в формате DOCX для авансового счёта.
  • Воинский учёт (ruodoo_rsbu_mil): добавлена иконка модуля.
  • Ставки НДС (rsbu_vat_templates): справочник ставок НДС создаётся для всех корневых компаний базы (филиалы наследуют от головной). Исправляет случай, когда ставки «не появлялись» в рабочей компании.

6. Автосборка демонстрационной базы

  • ruodoo_setup_all: состав обновлён — добавлен полный РСБУ-слой, исключены устаревшие модули; автосборка демо снова работает.
  • ruodoo_demo_data: демо-база собирается с нуля без ошибок с демо-данными; добавлены демонстрационные документы нового потока — реализация с НДС (с счётом-фактурой, УПД «1») и без НДС (без счёта-фактуры, УПД «2»).

7. Исправления

  • Платёж без модуля учёта НДС. Устранена ошибка создания платежа в базе без установленного rsbu_vat.
  • Краш установки демо-данных (ruodoo_demo_data) — исправлена некорректная ссылка в демонстрационных проводках.
  • Совместимость с Odoo 19 (l10n_ru_advance_payments) — убрано обращение к удалённому в Odoo 19 полю счёта, ломавшее стандартные сценарии.
  • Права доступа в directive_layer — создание служебной записи при проведении документов больше не вызывает ошибку доступа у пользователей с ограниченными правами.

8. Безопасность

  • Модуль актов сверки (l10n_ru_act_rev) выведен из эксплуатации в связи с уязвимостью публичного доступа к финансовым документам: помечен как неустанавливаемый, в сборку не входит.

9. Удалено из релиза

Физически удалены модули:

  • tier_communications, tier_communications_matrix — расширенные каналы коммуникаций;
  • web_debranding, website_debranding, portal_debranding — снятие брендинга Odoo.

Проверено, что от удалённых модулей не зависят остающиеся.

Устаревшие модули (не устанавливаются)

  • l10n_ru_act_rev — выведен по безопасности (см. §8).
  • l10n_ru_upd_xml — устаревший механизм УПД из account.move; заменён формированием УПД из документа реализации в rsbu_fns_reporting.

Обновление

При обновлении выполняется автоматическая миграция данных счетов-фактур (документ реализации + связь со счётом-фактурой); отдельных действий не требуется. Книги продаж/покупок и КУДиР в результате миграции не изменяются. Для регламентных форм в продакшн-образе требуется библиотека xmlschema (XSD-валидация).