Deep Vision

Odoo ERP, адаптированная под законодательство Узбекистана: налоги и НДС

Как Odoo адаптируется под налоги Узбекистана: НДС 12%, коды ИКПУ, ЭСФ через Didox, национальный план счетов, валюты и декларация по НДС. Что есть в стандарте, а что настраивается при внедрении.

Опубликовано: Обновлено: 12 мин чтения
Odoo: O'zbekiston soliq va QQS mosligi
Коротко: Odoo адаптируется под налоговые требования Узбекистана: учёт ведётся в сумах по национальному плану счетов, НДС 12% (0% на экспорт, освобождённые операции отдельно) считается автоматически, у товаров хранится код ИКПУ (МХИК), а электронные счета-фактуры уходят через Didox. В Odoo 19 появилась официальная локализация для Узбекистана с планом счетов и ставками НДС. ИКПУ, ЭСФ, строки декларации по НДС и курсы ЦБ настраиваются при внедрении; у Deep Vision есть готовый модуль Odoo для Didox.

Самый частый вопрос, который мы слышим от директоров и главных бухгалтеров: «Это же зарубежная система, она знает наши налоги?» Во многих компаниях операционный учёт ведётся в одной программе, а налоговый в 1С. В результате данные вводятся дважды, НДС в ЭСФ расходится с бухгалтерией на несколько сумов, покупатель отклоняет счёт-фактуру из-за неверного ИКПУ, а в конце месяца бухгалтер вручную сверяет цифры из трёх источников.

Любая ERP-система не даст полного эффекта без соответствия местным налоговым и отчётным требованиям. Ниже разбираем, как в Odoo устроены НДС, ИКПУ, ЭСФ, план счетов, валюты и налоговая отчётность, и что из этого есть «из коробки», что настраивается, а что требует интеграции. Общие возможности модуля (банковская сверка, закрытие месяца, отчёты) описаны в отдельной статье: Модуль бухгалтерии Odoo.

Соответствует ли Odoo налоговому законодательству Узбекистана?

Налоговая локализация — это адаптация плана счетов, налоговых ставок, печатных форм, отчётов и интеграций ERP-системы с государственными сервисами под требования конкретной страны. В Odoo она складывается из трёх уровней.

  1. Стандартный пакет. В Odoo 19 есть модуль «Uzbekistan - Accounting» (l10n_uz). Он создаёт четырёхзначный план счетов по национальным стандартам на трёх языках, налоги НДС 12% на продажи и закупки, 0% на экспорт и освобождённые операции, счета НДС и выводит ИНН (СТИР) в счёте. В версии Enterprise пакет отчётов l10n_uz_reports добавляет баланс и отчёт о прибылях и убытках.
  2. Что настраивается при внедрении. Фискальные позиции, налоговый отчёт со строками декларации по НДС, поля ИКПУ в карточках товаров, местные печатные формы, правила округления, аналитический учёт.
  3. Интеграции. Электронные счета-фактуры через Didox, маркировка «Асл Белгиси», банковские выписки, курсы Центрального банка, фискализация в рознице.

В Odoo 17 и 18 официального пакета нет: план счетов и налоги настраиваются в ходе проекта. Работы больше, поэтому выбор партнёра, хорошо знающего местное законодательство, по-прежнему решающий фактор успеха.

Какие налоги должна отражать ERP в Узбекистане?

ERP должна сама считать налог по первичному документу или давать точные данные для расчёта; сильнее всего автоматизируется НДС.

  • НДС. Основная ставка 12%, на экспорт 0%, часть товаров и услуг освобождена. Odoo считает налог в каждой строке документа.
  • Налог на прибыль. Основная ставка 15%. Odoo даёт отчёт о прибылях и убытках, корректировки базы вносит бухгалтер.
  • Налог с оборота. Для малого бизнеса на упрощённом режиме. НДС такая компания не начисляет, но ЭСФ и коды ИКПУ ей тоже нужны.
  • Акциз. Настраивается отдельным налогом, который включается в базу НДС (в Odoo для этого есть параметр «влияет на базу последующих налогов»).
  • Импортный НДС и таможенные платежи. Учитываются на основании таможенной декларации.
  • НДФЛ и социальный налог. Считаются с зарплаты. Odoo Payroll для Узбекистана требует отдельной локализации или настройки, подробнее: Модуль HR в Odoo.

Ставки, пороги и льготы меняются, поэтому сверяйтесь с действующим Налоговым кодексом вместе с бухгалтером.

Как в Odoo считается и настраивается НДС 12%?

НДС в Odoo — это налог, привязанный к строке документа: он рассчитывает сумму, проводит её на нужный счёт и помечает тегом для соответствующей строки налогового отчёта. Порядок настройки:

  1. Налоги. 12% для продаж и закупок, 0% для экспорта и отдельный налог для освобождённых операций. В Odoo 19 они уже есть, в ранних версиях их создают.
  2. НДС в цене или сверху. Розничная цена обычно включает НДС: из 1 120 000 сумов Odoo выделит базу 1 000 000 и НДС 120 000. В оптовом прайсе НДС может начисляться сверху: 1 000 000 сумов плюс 12% дают 1 120 000.
  3. Налоги в карточке товара. Каждому товару назначается налог на продажу и на закупку, для освобождённых позиций выбирается налог «без НДС».
  4. Фискальные позиции. Правила автоматической подмены налога по типу контрагента: иностранному покупателю вместо 12% ставится экспортная ставка 0%; при закупке у поставщика на налоге с оборота входящего НДС нет; при получении услуг от нерезидента НДС начисляется в роли налогового агента (этот случай уточните с бухгалтером).
  5. Округление. В ЭСФ НДС, как правило, считается по каждой строке. Если в Odoo выбрать округление по строкам, суммы совпадут с ЭСФ до тийина.
  6. Теги. Каждый налог через тег связан со строкой налогового отчёта, из этих тегов собирается декларация.

Счета в пакете Odoo 19 такие: НДС с продаж проводится на 6411 «Исходящий НДС», с закупок на 4411 «Входной НДС». При закрытии налогового периода сальдо переносится на 6412 «НДС к уплате» или 4412 «НДС к возмещению». Другие субсчета из учётной политики задаются в настройках.

Как в Odoo ведётся учёт входящего НДС и зачёта?

Входящий НДС — это налог, уплаченный поставщику и принимаемый к зачёту против вашего НДС к уплате; основанием для зачёта в Узбекистане, как правило, служит электронный счёт-фактура, зарегистрированный в налоговой системе. Поэтому закупки тоже нужно связывать с ЭСФ.

  • Счёт поставщика. Создаётся из заказа на закупку, НДС попадает на 4411.
  • Сверка с входящими ЭСФ. Модуль Didox загружает входящие счета-фактуры в Odoo, и они сопоставляются со счетами поставщиков. Так видно, какая закупка подтверждена подписанным ЭСФ, и неподтверждённый НДС не уходит в зачёт.
  • Импорт. НДС, уплаченный на таможне, вводится отдельной записью по таможенной декларации. Пошлины и доставка включаются в себестоимость товара через функцию Landed Costs.
  • Смешанные операции. Если есть и облагаемые, и освобождённые обороты, входящий НДС распределяется по правилам Налогового кодекса: в Odoo под это настраивают отдельные налоги и счета, правило утверждает бухгалтер.

Практический совет: перед закрытием каждого месяца сверяйте входящий НДС в Odoo с реестром входящих ЭСФ в кабинете налогоплательщика. Тогда расхождение найдётся до декларации, а не на проверке.

Что такое код ИКПУ (МХИК) и где он хранится в Odoo?

ИКПУ (по-узбекски МХИК) — это 17-значный идентификационный код товара или услуги из Единого электронного национального каталога; он указывается в электронных счетах-фактурах, электронных договорах и кассовых чеках. 17-значные коды действуют с июля 2021 года. Найти код можно в каталоге tasnif.soliq.uz, к каждому коду привязана единица измерения (упаковка).

В стандартном Odoo, включая пакет 19-й версии, отдельного поля для ИКПУ нет. Его добавляет локализация или модуль Didox в карточке товара. На практике работа выглядит так:

  1. Один раз заполнить коды. Список товаров выгружается в Excel, по tasnif.soliq.uz проставляются код и упаковка, файл загружается обратно.
  2. Обязательная проверка. Если код пустой или не из 17 цифр, настроенная проверка не даёт провести счёт. Ошибка ловится до отправки.
  3. Услуги тоже кодируются. Доставка, аренда, консалтинг требуют ИКПУ так же, как товары.
  4. Единицы измерения. Единица в Odoo должна совпадать с упаковкой ИКПУ: путаница «штука» и «коробка» часто приводит к отказу по ЭСФ.
  5. Розница. ИКПУ печатается и в кассовом чеке, поэтому при подключении Odoo POS к фискальному модулю или виртуальной кассе коды берутся из карточки. Подробнее: Odoo POS для розничной торговли.
  6. Маркированные товары. Для товаров в системе «Асл Белгиси» помимо ИКПУ нужен код маркировки каждой единицы. Для этого у Deep Vision тоже есть готовый модуль Odoo: Цифровая маркировка «Асл Белгиси».

Как отправить электронный счёт-фактуру из Odoo через Didox?

В Odoo ЭСФ не перепечатывают в отдельном кабинете: проведённый счёт уходит оператору через модуль Didox от Deep Vision, а ответ покупателя возвращается в Odoo. Это ключевая связка, потому что учёт НДС опирается на данные ЭСФ.

Кратко о процессе:

  1. Из заказа и отгрузки в Odoo создаётся счёт: ИНН, ИКПУ, упаковка, количество, цена и НДС берутся из карточек.
  2. Модуль преобразует счёт в формат оператора и отправляет его в Didox через API.
  3. Документ подписывается ЭЦП уполномоченного лица (E-IMZO).
  4. Статус возвращается в Odoo: отправлен, подписан или отклонён, причина отказа видна понятным текстом.
  5. Входящие счета-фактуры загружаются и сверяются со счетами поставщиков.

В итоге продажа, ЭСФ и НДС берутся из одного источника. Об операторах, гибридном счёте-фактуре и э-ТТН подробно: Электронный счёт-фактура: Didox, Soliq и интеграция с ERP.

Как в Odoo работает национальный план счетов?

В Узбекистане бухгалтерский учёт ведётся по плану счетов на основе НСБУ № 21; локализация Odoo 19 создаёт четырёхзначные счета этой структуры с названиями на трёх языках. Привычные бухгалтеру счета остаются на своих местах:

  • 4010 — счета к получению от покупателей и заказчиков;
  • 6010 — счета к оплате поставщикам и подрядчикам;
  • 5010 / 5110 / 5210 — касса, расчётный счёт и валютные счета внутри страны;
  • 2910 — товары на складе;
  • 9020 / 9120 — доходы от реализации товаров и себестоимость реализованных товаров;
  • 9540 / 9620 — доходы и убытки от курсовых разниц;
  • 4411 / 6411 / 6412 / 4412 — счета НДС.

Важный нюанс: через тег отчёта счёт попадает в нужную строку баланса или отчёта о прибылях и убытках. По документации Odoo, счёт без тега в отчётах не виден, поэтому тег выбирают сразу при открытии счёта.

Если вы работаете на Odoo 17 или 18 или переходите с 1С, составляется таблица соответствия старых счетов новым, а начальные остатки вводятся на дату перехода. Подробнее: Переход с 1С на Odoo.

Сумы, доллары и курс ЦБ: как Odoo работает с валютами?

Валюта компании в Odoo — сум; каждый документ хранится в своей валюте, а проводка пересчитывается в сумы по курсу на дату операции. Это соответствует требованию национального стандарта отражать валютные активы и обязательства в национальной валюте.

  • Курсы. Ежедневная загрузка официального курса Центрального банка настраивается через интеграцию, вручную курс никто не вводит.
  • Импорт. Счёт поставщика в долларах, таможня в сумах, оплата с валютного счёта 5210, отчёты в сумах.
  • Курсовые разницы. Если счёт выставлен по одному курсу, а оплачен по другому, разница при сверке платежа автоматически проводится на 9540 или 9620.
  • Переоценка. В конце месяца открытые валютные остатки переоцениваются по курсу на конец периода.
  • Внутренние расчёты. Между резидентами расчёты, как правило, ведутся в сумах, поэтому внутренние цены и ЭСФ оформляются в сумах.

Как в Odoo готовятся декларация по НДС и налоговые отчёты?

Odoo собирает налоговый отчёт из проводок: каждая налоговая строка через тег попадает в нужную строку декларации, а любую цифру можно раскрыть до документа, который её сформировал. Так автоматизируется подготовка форм отчётности для налоговых органов.

Налоговый период по НДС — месяц, декларацию подают и налог платят, как правило, до 20-го числа следующего месяца. Цикл в Odoo такой:

  1. Проверка. Все счета покупателям и поставщикам проведены, статусы ЭСФ обновлены.
  2. Сверка. Исходящий и входящий НДС в отчёте Odoo совпадают с реестром ЭСФ в кабинете налогоплательщика.
  3. Налоговый отчёт. Суммы по строкам декларации видны в Odoo. Готовые формы пакета Odoo 19 — только баланс и отчёт о прибылях и убытках, поэтому строки декларации по НДС настраивают при внедрении.
  4. Закрытие периода. Odoo формирует проводку закрытия: сальдо 6411 и 4411 переносится на 6412 или 4412. Затем на период ставится дата блокировки, и документы этого месяца больше никто не изменит.
  5. Сдача. Декларация подаётся в личном кабинете my.soliq.uz с ЭЦП. Odoo готовит цифры и их расшифровку, сдаёт бухгалтер.

Налоговый отчёт и закрытие периода работают в приложении Accounting версии Enterprise; в Community эту задачу решают дополнительными модулями. Реестр счетов-фактур, акт сверки и финансовая отчётность строятся из тех же проводок, а большинство ошибок, которые всплывают при налоговом контроле, находится заранее.

Каких налоговых ошибок стоит избегать?

  • «ИКПУ заполним потом». Интеграция так же быстро отправит и неверный код. Коды нужно вычистить до запуска.
  • Не проверить метод округления. Округление по документу в целом даёт копеечные расхождения с ЭСФ.
  • Работать без фискальных позиций. Экспорт и поставщиков без НДС правят вручную, растёт риск ошибки.
  • Брать НДС в зачёт без ЭСФ. Если налог по неподписанному или отклонённому счёту-фактуре принят к зачёту, у проверяющих появятся вопросы.
  • Не следить за изменениями правил. Ставку или строку отчёта меняют в настройках, а новый формат ЭСФ требует обновления модуля, поэтому нужен договор на сопровождение.

Чек-лист: готов ли ваш Odoo к налоговым требованиям?

  • Валюта компании — сум, курс ЦБ загружается автоматически.
  • План счетов в национальной структуре, у каждого счёта есть тег отчёта.
  • Созданы налоги 12%, 0% экспорт и «без НДС», назначены счета НДС.
  • Фискальные позиции настроены для экспорта, поставщиков на налоге с оборота и нерезидентов.
  • Метод округления совпадает с ЭСФ.
  • У каждого товара и услуги есть 17-значный ИКПУ и правильная упаковка.
  • ЭСФ уходят из Odoo через Didox, статусы возвращаются, входящие загружаются.
  • Строки декларации по НДС настроены в налоговом отчёте.
  • Каждый месяц делается проводка закрытия и ставится дата блокировки.
  • Бухгалтеры обучены, на первый налоговый период запланирована поддержка.

Чем поможет Deep Vision?

Deep Vision — официальный Odoo Gold Partner в Ташкенте: мы внедряем бухгалтерию Odoo с адаптацией под налоговые требования Узбекистана и подключаем готовые модули для ЭСФ и маркировки.

  • Локализация. План счетов, НДС, фискальные позиции, налоговый отчёт для декларации, местные печатные формы.
  • Готовые модули. Электронные счета-фактуры через Didox и маркировка «Асл Белгиси».
  • Данные. Коды ИКПУ, ИНН контрагентов, начальные остатки, миграция из 1С.
  • Опыт. 7 сертифицированных специалистов и 26 клиентских проектов в каталоге партнёров Odoo, среди клиентов Optika.uz, Timsoll и RockBeton.
  • Сроки. Весь проект обычно занимает 2–6 месяцев; стандартные модули Продажи и Склад часто запускаются за 6–8 недель.

Скажем прямо: Odoo не заменяет бухгалтера. Он сокращает ручной ввод и предотвращает ошибки, но учётная политика и налоговые решения остаются за бухгалтерией. Об услуге: Внедрение Odoo. Для планирования бюджета: Цена Odoo ERP в Узбекистане. Чтобы обсудить налоговую часть именно вашего проекта, заполните короткий бриф.

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

Считает ли Odoo узбекский НДС?

Да. Ставки 12%, 0% на экспорт и освобождённые операции настраиваются как налоги и считаются в каждой строке документа. В Odoo 19 они входят в официальный пакет для Узбекистана.

Есть ли у Odoo официальная локализация для Узбекистана?

Да, начиная с Odoo 19: модуль l10n_uz содержит план счетов, налоги НДС и счета учёта, а пакет отчётов в Enterprise — баланс и отчёт о прибылях и убытках. ИКПУ, ЭСФ, строки декларации и курсы ЦБ добавляются при внедрении.

Отправляет ли Odoo декларацию по НДС в налоговую сам?

Как правило, нет. Odoo готовит суммы и их расшифровку, а декларация подаётся в кабинете my.soliq.uz с ЭЦП. Выигрыш в том, что цифры не собираются вручную и заранее сверены с ЭСФ.

Как загрузить коды ИКПУ в Odoo?

Выгрузите товары в Excel, проставьте код и упаковку по tasnif.soliq.uz и загрузите файл обратно. Дальше код хранится в карточке и сам попадает в счета-фактуры и чеки.

Работает ли Odoo с Didox?

В стандартном Odoo готового подключения к узбекским операторам ЭСФ нет. Готовый модуль Deep Vision отправляет счета из Odoo в Didox, возвращает статусы и загружает входящие счета-фактуры.

Подойдёт ли Odoo плательщику налога с оборота?

Да. НДС к продажам такая компания не начисляет, но ЭСФ, коды ИКПУ и учёт выручки ей всё равно нужны. При переходе в плательщики НДС меняются налоговые настройки, а база данных остаётся прежней.

Можно ли перенести налоговые данные из 1С в Odoo?

Да. Обычно переносят не всю историю, а остатки на дату перехода, открытые долги и справочники с ИНН и ИКПУ. 1С остаётся архивом.

Итог

Odoo работает в налоговой системе Узбекистана, если локализация сделана правильно. Продажи, ЭСФ и НДС берутся из одного источника, и бухгалтер уже не собирает цифры, а контролирует их.

Чтобы получить бесплатную консультацию по адаптации Odoo под ваши налоговые требования, заполните бриф или позвоните по номеру +998 77 093 00 07.