Public release from ruodoo-project: 19.0 - 2026-11-01 22:52:25 UTC
This commit is contained in:
207
RELEASE_NOTES_2026-10-15.md
Normal file
207
RELEASE_NOTES_2026-10-15.md
Normal file
@@ -0,0 +1,207 @@
|
||||
# Релиз РуОду — Открытая отчётность. 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-валидация).
|
||||
Reference in New Issue
Block a user