Загрузка таможенной декларации (экспорт) из XML личного кабинета ФТС в 1С:Бухгалтерию 3.0
Учетные задачи - Операции по ВЭД
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Зачем это нужно
Чтобы подтвердить ставку НДС 0% при экспорте, в Бухгалтерии на каждую декларацию на товары вводится документ «Таможенная декларация (экспорт)»: регистрационный номер ДТ, код операции, реализации, по которым вывезен товар, и транспортные документы. Данные документа попадают в реестр таможенных деклараций к декларации по НДС.
Вручную это долго и с ошибками: номер ДТ переписывается из личного кабинета, реализации ищутся по номерам инвойсов из графы 44, номера и даты CMR – из той же декларации. Штатно Бухгалтерия умеет подобрать только номер ДТ (по сведениям личного кабинета ФТС через интернет-поддержку); реализации, дату и транспортные документы бухгалтер по-прежнему вносит сам.
Обработка берет все это из файла, который выгружается из личного кабинета участника ВЭД.
Как работает
В форме документа «Таможенная декларация (экспорт)» – кнопка «Загрузить из XML ФТС».

Кнопка «Загрузить из XML ФТС» в форме документа
Обработка открывается поверх документа. Выбираете XML-файл декларации (пакет архива электронных документов, обычно Envelope.xml) – обработка показывает сведения из файла и что найдено в базе:
- номер ДТ – из отметок таможни: код таможни / дата / номер;
- дату документа – дата и время выпуска товаров по решению таможни (код решения 10–19), если решения нет – дата регистрации ДТ;
- организацию – по ИНН и КПП декларанта;
- код операции – из документа, если он уже заполнен, иначе код по умолчанию из настроек учета НДС, иначе 1011410;
- документы-основания – реализации, найденные по номерам и датам инвойсов из графы 44, с контрагентом, суммой и состоянием каждой строки; под таблицей – сверка суммы реализаций с фактурной стоимостью по ДТ;
- товаросопроводительные документы – транспортные документы графы 44 (CMR, коносамент, ж/д и авианакладная, книжка МДП…) с номером, датой и видом транспорта на границе.

Форма обработки: сведения из файла, реализации по инвойсам, сверка суммы, CMR
Кнопка «Заполнить документ» заполняет и записывает документ (при флажке «Провести документ» – проводит), форма документа перечитывается, обработка закрывается.

Заполненная таможенная декларация (экспорт)
Подбор реализаций по инвойсам
Номер инвойса в декларации часто записан не так, как номер реализации в базе. Номера сравниваются без учета регистра, пробелов, дефисов и ведущих нулей числовой части, латинские буквы, похожие на кириллические, считаются кириллическими: «0000-611», «611» и «0000-000611» – один номер. Ищутся реализации товаров и услуг и реализации услуг по переработке организации за месяц до и после даты инвойса; из нескольких берется ближайшая по дате. Если по номеру инвойса реализации нет, он ищется среди счетов-фактур выданных – берется их документ-основание.
Каждая строка показывает состояние: «Найден», «Не найден – выберите документ», «Не проведен», «Помечен на удаление», «Другая организация», «Уже указан в документе …». Ненайденный документ выбирается в строке вручную, сверка суммы пересчитывается сразу.
Почему этому можно доверять
- При проведении обработка проверяет заполнение так же, как кнопка «Провести» в форме (программная запись этого сама не делает): если реализация не проведена или не заполнен код операции, документ записывается без проведения, а причины выводятся в сообщениях.
- Второй документ с тем же номером ДТ не создается: форма предупреждает заранее, а документ сам отклоняет дубль.
- Повторная загрузка того же файла перезаполняет тот же документ; основания, выбранные в нем вручную, сохраняются.
- Файл без регистрационного номера (декларация еще не зарегистрирована) не загружается; декларация не в процедуре экспорта, без решения о выпуске или без инвойсов в графе 44 загружается с предупреждением.
- Обработка меняет только заполняемый документ – реализации и другие документы не трогает.
Подключение
- «Администрирование – Печатные формы, отчеты и обработки» – включить «Дополнительные отчеты и обработки».
- «Дополнительные отчеты и обработки – Добавить из файла» – выбрать .epf. Вид и размещение определятся сами: обработка заполнения документа «Таможенная декларация (экспорт)», команда «Загрузить из XML ФТС». Режим работы – «Не безопасный»: документ записывается через модули конфигурации, поэтому регистрирует обработку администратор.

Регистрация в «Дополнительных отчетах и обработках»
Без регистрации обработку можно открыть через «Файл – Открыть»: тогда она сама создает документ или находит уже загруженный по номеру ДТ и перезаполняет его.
Где взять файл
В личном кабинете участника ВЭД выгрузите из архива электронных документов пакет нужной декларации – файл XML (обычно Envelope.xml). Обработка понимает пакет архива целиком, контейнер ED_Container и отдельный документ ESADout_CU; элементы ищутся по именам, без привязки к версии схемы ФТС.
Ограничения
- Только декларации на экспорт и документ «Таможенная декларация (экспорт)»; декларации на импорт обработка не загружает.
- Реализации обработка не создает – подбирает существующие. Код операции при необходимости поправьте в форме.
- Из файла загружается одна декларация (первая, если их в файле несколько).
Технические требования
- 1С:Бухгалтерия предприятия, редакция 3.0 (ПРОФ, КОРП).
- Платформа 8.3.27 и новее (обработка собрана на 8.3.27, проверена в клиенте 8.5.1).
- Управляемые формы, БСП: обработка заполнения объекта из «Дополнительных отчетов и обработок».
- Код открыт.
Проверено
- 1С:Бухгалтерия предприятия 3.0.207.25 – настоящий файл из личного кабинета (ДТ на 17 товаров, 7 инвойсов, CMR): 10 сценариев, 98 проверок – разбор, подбор реализаций (номера с лишними нулями, латинской буквой, через счет-фактуру, ручной выбор), создание и проведение, повторная загрузка, дубль номера ДТ, непроведенное основание, заполнение из формы документа.
- 1С:Бухгалтерия предприятия 3.0.122.97 (демо-база) – те же сценарии на демонстрационном файле; в этом релизе коды операций берутся из списка реестра по ставке 0%, как в форме документа (скриншоты в этой публикации).
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.207.25, 3.0.122.97
Вступайте в нашу телеграмм-группу Инфостарт