208 lines
14 KiB
Markdown
208 lines
14 KiB
Markdown
# Релиз РуОду — Открытая отчётность. 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-валидация).
|