Автоматизация процессов

Didox API: интеграция ЭСФ с 1С, CRM и ERP

Интеграция Didox API: как отправлять ЭСФ в Узбекистане из 1С, CRM или ERP. Партнёрский токен, подпись E-IMZO, коды ИКПУ из tasnif.soliq.uz и частые ошибки.

Автоматизация процессовОпубликовано 6 мин чтения

Автор: команда SyncLab

Didox API: интеграция ЭСФ с 1С, CRM и ERP

Вручную забивать сотни счетов-фактур в кабинет Didox каждый месяц — это время и ошибки. Didox API позволяет автоматизировать процесс: электронный счёт-фактура (ЭСФ) создаётся и отправляется прямо из 1С, CRM или ERP, а статус возвращается обратно в систему.

Коротко: для интеграции с Didox нужен партнёрский токен, подключение начинается на тестовом окружении, документы подписываются через E-IMZO, а товары должны быть корректно связаны с кодами ИКПУ. Остальное — правильно спроектировать, какие документы, когда и кем отправляются.

Ниже разберём, как устроена интеграция Didox, что нужно знать про сервисы Soliq и на чём чаще всего спотыкаются. Это не налоговая консультация: требования к заполнению ЭСФ проверьте со своим бухгалтером.

ЭСФ в Узбекистане и Didox: коротко

ЭСФ — электронный счёт-фактура. В Узбекистане счета-фактуры отправляются и подписываются через операторов электронного документооборота и попадают в систему Налогового комитета. Didox — один из таких операторов: через него компании отправляют, принимают и подписывают счета-фактуры и другие документы.

Маленькой компании хватает веб-кабинета Didox. Но когда документов становится много, одни и те же данные вводятся дважды: сначала в 1С или ERP, потом в Didox. Именно здесь и нужна интеграция с Didox.

Как работает Didox API

Партнёрский токен и окружения

Согласно документации Didox API, для работы с API нужен партнёрский токен — его выдаёт аккаунт-менеджер Didox. В каждый запрос передаётся заголовок партнёрской авторизации. Для разработки есть отдельный тестовый адрес, для боевой работы — партнёрский прод-адрес. Ещё у Didox есть Telegram-канал с изменениями API — разработчику, который сопровождает интеграцию, стоит на него подписаться.

Токен пользователя и E-IMZO

Для работы от имени компании получают токен пользователя. В документации описаны три способа: по ЭЦП (ключом E-IMZO), по паролю, заданному при регистрации, и вход физлица в компанию по своему токену. Токены действуют ограниченное время, поэтому система должна вовремя их обновлять.

Создание и подписание документа

Типовой поток выглядит так:

  1. В учётной системе создаётся документ реализации или оказания услуг.
  2. Интеграция собирает из него данные для ЭСФ: ИНН контрагента, товары, коды ИКПУ, единицы измерения, НДС.
  3. Документ отправляется в Didox и подписывается через E-IMZO.
  4. Контрагент принимает или отклоняет документ, статус возвращается в учётную систему.

Ключи подписи обычно стоят на компьютере ответственного сотрудника. Поэтому в начале проекта нужно решить: подписывать автоматически на сервере или сотрудник подтверждает пакет документов одной кнопкой.

Сервисы Soliq: ИКПУ и tasnif.soliq.uz

Коды ИКПУ

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

Лучшее решение для интеграции — хранить ИКПУ в карточке каждого товара. Тогда код подставляется в ЭСФ автоматически, и менеджеру не нужно каждый раз его искать.

Про Soliq API

Запросов «soliq api» и «tasnif soliq api» много. На практике компании отправляют ЭСФ через операторов ЭДО вроде Didox, а собственные сервисы Налогового комитета используются как справочники и личный кабинет. Наличие открытых API у госсервисов и условия доступа к ним со временем меняются, поэтому в начале проекта мы сверяем текущее положение с официальными источниками.

Сценарии интеграции

1С и Didox

Самый частый случай: документ реализации создаётся в 1С, а ЭСФ автоматически уходит в Didox. Входящие счета-фактуры тоже можно загружать в 1С. Про связку 1С с другими системами — в статье Интеграция 1С с сайтом, CRM и маркетплейсами.

CRM или ERP и Didox

Если продажи ведутся в CRM или собственной ERP, счёт-фактура создаётся при закрытии сделки или отгрузке. Например, в проекте Wallner мы разработали ERP и интегрировали её со Smartup — документооборот между системами строится по той же логике. Чем ERP отличается от CRM, читайте в этой статье.

Маркетплейсы и интернет-магазин

Компаниям с большим объёмом онлайн-продаж удобно, когда заказ, склад и счёт-фактура связаны в одну цепочку. Про подключение маркетплейса — в статье Интеграция с Uzum Market.

Частые ошибки

  • Устаревшие данные контрагентов: неверный ИНН или название — и документ возвращается.
  • Нет кода ИКПУ или он неверный: если код не хранится в карточке товара, менеджер ищет его вручную и ошибается.
  • Дубли: система не дождалась ответа и отправила документ повторно. Каждая отправка должна иметь уникальный идентификатор и записываться в журнал.
  • Истёкший токен: интеграция молча останавливается. Нужны автообновление токена и уведомление об ошибке в Telegram.
  • Изменения API: оператор обновил интерфейс, а интеграция осталась на старом формате. Кто-то должен следить за изменениями.

Как подготовиться к интеграции

  1. Определите виды документов: только исходящие счета-фактуры или ещё входящие, акты и другие документы.
  2. Оцените объём: сколько документов уходит в месяц и в какие дни пик. Это важно для очереди и механизма повторных попыток.
  3. Почистите справочник: у каждого товара и услуги должны быть ИКПУ, правильная единица измерения и ставка НДС.
  4. Проверьте контрагентов: ИНН, название и адрес в учётной системе должны быть актуальными.
  5. Выберите схему подписания: кто, каким ключом и на каком этапе подписывает.
  6. Протестируйте: прежде чем переходить на боевой режим, прогоните несколько типовых сценариев на тестовом окружении.
  7. Назначьте ответственного: заранее договоритесь, кому приходит уведомление об ошибке и кто её разбирает.

Если пройти этот список вместе с бухгалтером и ответственным за IT, интеграция пройдёт заметно быстрее и спокойнее.

Интеграция Didox в SyncLab

Мы связываем 1С, CRM, ERP и интернет-магазины с Didox: создание ЭСФ, поток подписания, возврат статусов, привязка справочника к ИКПУ и мониторинг ошибок. Работа оценивается в рамках разработки ПО на заказ, стоимость считается индивидуально. Если документооборот нужно строить вместе с новой системой, посмотрите страницу разработка CRM и ERP.

Техническую часть делаем мы, а решения по заполнению ЭСФ и налоговым правилам принимайте вместе с бухгалтером.

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

Что такое Didox API?

Didox API — программный интерфейс сервиса электронного документооборота Didox. Через него 1С, CRM, ERP или другая система может создавать и отправлять электронные счета-фактуры и другие документы и отслеживать их статусы, не заходя в кабинет Didox.

Как подключиться к Didox API?

По документации Didox, для работы с API нужен партнёрский токен, который выдаёт аккаунт-менеджер Didox. Разработка ведётся на тестовом окружении, потом система переключается на рабочее. Условия подключения могут меняться, поэтому уточняйте их у самого Didox.

Как подписываются документы при интеграции?

Документы подписываются электронной цифровой подписью, как правило через E-IMZO. Вход в Didox API тоже возможен по ЭЦП или по паролю, заданному при регистрации. На каком этапе и чьим ключом подписывать документы, договариваются в начале проекта.

Что такое ИКПУ и где его взять?

ИКПУ — идентификационный код товара или услуги из Единого электронного каталога. Каталог ведётся на платформе Налогового комитета tasnif.soliq.uz. Код и группа в счёте-фактуре должны совпадать с каталогом, поэтому перед интеграцией стоит привязать ИКПУ к каждому товару в вашем справочнике.

Сколько стоит интеграция с Didox?

Цена зависит от вашей учётной системы, видов документов и объёма, поэтому считается после разбора требований. По налоговым и бухгалтерским вопросам консультируйтесь со своим бухгалтером.

Мы делаем это под ключ

ПО на заказ

Веб-системы и сервисы, разработанные с нуля под задачу вашего бизнеса.

Подробнее об услуге