# ruodoo_demo_data — Описание модуля и требования к установке Модуль загружает единый набор демо-данных для всех модулей ruodoo: контрагентов, пользователей, продуктов, договоров, счетов, заказов, проектов, DMS и показателей. --- ## Зависимости Модуль требует наличия следующих модулей (все должны быть установлены **до** установки `ruodoo_demo_data`): - `base`, `base_setup`, `account`, `crm`, `project`, `sale` - `base_user_role` - `docx_report` - `l10n_ru_advance_payments`, `l10n_ru_attorney`, `l10n_ru_contract`, `l10n_ru_contract_account`, `l10n_ru_contract_sale`, `l10n_ru_doc`, `l10n_ru_upd_xml` - `mklab_base_indicators`, `mklab_base_indicators_extended`, `mklab_dms_document`, `mklab_project_task_indicators` - `dms` Если хотите валидацию ИНН через `base_vat` — он тоже должен быть установлен заранее. --- ## Валюта: рубли вместо долларов По умолчанию Odoo создаёт компанию с валютой USD. Чтобы все суммы считались в рублях, нужно сделать это вручную до или сразу после установки модуля. **Шаги:** 1. Перейдите в `Бухгалтерия → Конфигурация → Валюты`. 2. Найдите `Российский рубль (RUB)` и активируйте его (переключатель в колонке "Активна"). 3. Перейдите в `Настройки → Компании → [ваша компания]`. 4. В поле "Валюта" выберите `RUB`. 5. Сохраните. Если установить `l10n_ru` (российская локализация) **до** `ruodoo_demo_data` — RUB активируется автоматически, останется только выбрать его в настройках компании. --- ## OdooBot — имя не перезаписывается `base.partner_root` — это системный партнёр OdooBot. Ранее в `data/res_partner.xml` была запись, которая перезаписывала его имя на "Смирнов Дмитрий Александрович". Запись удалена — OdooBot не затрагивается. Имя директора компании задаётся только через `demo_user_director` (модель `res.users`) и `res.company.chief_id`. --- ## VAT (ИНН) для контрагентов Модуль `base_vat` проверяет поле `vat`. Для России ожидается 10 цифр ИНН юридического лица без каких-либо префиксов (формат: `7714321098`). Всем юридическим лицам в `data/res_partner.xml` и `data/res_company.xml` добавлено поле `vat` — только цифры ИНН с валидной контрольной суммой. | Партнёр | vat | |---|---| | ООО "Технологии Будущего" | 7714321098 | | ООО "Ритейл Плюс" | 7701987652 | | ООО "МегаТорг" | 7736543217 | | ООО "СтройМатериалы Групп" | 7802876540 | | ООО "Снабжение Плюс" | 7703456784 | | ООО "ПромКомплект" | 6670123457 | | ООО "Моя Компания" (main_partner) | 7704567896 | Физические лица (контакты, директора) поле `vat` не заполняют. --- ## Порядок установки (шаг за шагом) 1. Установить российскую локализацию: `l10n_ru` (активирует RUB, создаёт план счетов). 2. Установить все зависимые модули из списка выше. 3. Перейти в `Настройки → Компании` и вручную установить валюту **RUB**. 4. Установить `ruodoo_demo_data`. 5. Проверить: OdooBot в чате должен остаться с именем "OdooBot". --- ## Известные ограничения - Данные загружаются с `noupdate="1"` — повторная установка не перезапишет изменения, сделанные вручную. - Если `base_vat` не установлен — поле `vat` сохраняется без валидации, ошибок не будет. - Если `base_vat` установлен — все ИНН в модуле проверены по алгоритму контрольной суммы и пройдут валидацию.