Перейти к содержанию

Экспортировать архив для Medok

Служба собирает налоговые накладные за период в файлы XML того формата, который ждёт M.E.Doc, и отдаёт их одним zip-архивом. Дальше архив импортируют в M.E.Doc, подписывают и отправляют в ЕРНН — сама система никуда ничего не отправляет.

Где искать: Модули → Расчеты с клиентами → Обслуживание → Экспортировать архив для Medok

Как это работает

Окно службы

Два поля и кнопка:

  • Период — по дате налоговой накладной;
  • Не включать экспортированные — пропустить те, что уже выгружали раньше;
  • «Экспорт» — формирует архив и сразу отдаёт его браузеру: файл MedokExport<дата>.zip попадает в папку загрузок.

Каждый ПРОВЕДЁННЫЙ документ периода становится отдельным файлом (черновик сначала проведите — иначе он в архив не попадёт): налоговая накладная — по схеме J1201014, расчёт корректировки — по схеме J1201214. Имя файла складывается по требованиям налоговой: код региона, код района, код ЕГРПОУ фирмы, код документа, его версия, порядковый номер документа (на его месте — официальный номер накладной, «Оф. сер. номер»), период и код ГНИ. Кодировка внутри — windows-1251, как требует M.E.Doc.

Количество в строке XML берётся не из строки накладной. Система делит сумму без НДС на цену, округлённую по настройке округления, и записывает полученное число. Если сумма нацело на цену не делится, в файле будет дробное количество: 100,00 грн за 3 шт. дают цену 33,33 и количество 3,0003… Перед подачей проверьте количества в M.E.Doc. Строка с нулевым количеством даёт в цене и количестве NaN.

Выгружать могут только пользователи с правом редактирования «Выданные НН»: служба ставит в накладных отметку. Без права — «Доступ запрещен».

Отметку «Экспортированный» система ставит в накладной, как только сервер сформировал файлы, — ещё до того, как браузер сохранит архив. Именно на неё опирается галочка «Не включать экспортированные» при следующем запуске.

Что нужно заполнить ДО первого запуска

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

Типичные ситуации

Архив скачался пустым. Если система говорит «За период нет проведённых налоговых накладных!» — в периоде только черновики или ничего: проведите нужные накладные. Если «Документы уже экспортированы!» — включена галочка «Не включать экспортированные», а все проведённые накладные периода уже имеют отметку. Пустой архив всё равно сохраняется.

«Неверная дата». Период не заполнен или его границу не удалось разобрать — выберите период ещё раз.

Нужно выгрузить накладную повторно. Снимите галочку «Не включать экспортированные» — тогда в архив попадёт всё за период, независимо от предыдущих выгрузок.

M.E.Doc не принимает файл. Проверьте реквизиты фирмы (регион, район, ЕГРПОУ, ИНН), единицы измерения в строках и нет ли в файле null: именно эти поля идут в название файла и в тело документа.

«Регистр «…» общий с другой компанией: это действие выполняет только она». Налоговые накладные в этой компании общие с другой — выгружает их компания-владелец, со своими реквизитами.