Как реализовать частичный ввод кодов маркировки в оборот по таможенной декларации

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

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

В данной статье мы разберем, как обойти технические ограничения, проанализируем причины возникновения проблемы и рассмотрим программные способы автоматизации процесса в среде 1С:Предприятие.

Анализ причины ограничения частичного ввода

Разберем ситуацию, почему возникала блокировка. Взаимодействие между ФТС (Федеральной таможенной службой) и ГИС МТ строится на сверке данных. Когда таможня присваивает декларации статус Выпуск разрешен, данные о кодах идентификации (КИ) передаются в «Честный Знак». Первоначальная логика системы требовала жесткого соответствия: количество марок в документе Ввод в оборот должно было строго равняться количеству марок, прошедших через таможню по конкретному номеру ТД.

Если в партии из 1000 единиц обуви хотя бы одна марка была повреждена или ошибочно считана, система блокировала ввод в оборот всей тысячи. Рассмотрим подробнее, как решалась эта задача до появления официального функционала частичного ввода.

Решение 1: Программное слияние документов маркировки

Одним из эффективных способов решения проблемы на стороне 1С является создание обработки, которая объединяет несколько черновиков документов ввода в оборот в один итоговый документ, соответствующий таможенной декларации. Проанализируем пример логики такой обработки. Мы можем собрать все коды идентификации из разных документов Заказ на эмиссию кодов маркировки или Маркировка товаров ИС МП, относящихся к одной поставке.

Рассмотрим пример кода на языке 1С, который позволяет объединить коды из разных табличных частей в один массив для последующей отправки в ГИС МТ:


// Пример сбора кодов для формирования единого документа ввода в оборот
Процедура ОбъединитьКодыДляВводаВОборот(МассивДокументовИсточников)
    ТаблицаВсехКодов = Новый ТаблицаЗначений;
    ТаблицаВсехКодов.Колонки.Добавить("КодИдентификации");
    ТаблицаВсехКодов.Колонки.Добавить("Номенклатура");

    Для Каждого ДокСсылка Из МассивДокументовИсточников Цикл
        Для Каждого СтрокаТЧ Из ДокСсылка.Товары Цикл
            НоваяСтрока = ТаблицаВсехКодов.Добавить();
            НоваяСтрока.КодИдентификации = СтрокаТЧ.ШтрихкодУпаковки;
            НоваяСтрока.Номенклатура = СтрокаТЧ.Номенклатура;
        КонецЦикла;
    КонецЦикла;
    
    // Далее вызывается типовой механизм формирования сообщения в ИС МП
    // с передачей заполненной таблицы кодов
КонецПроцедуры

Такой подход позволяет подготовить данные в 1С так, чтобы они полностью соответствовали требованиям системы Честный Знак о полноте данных по декларации, даже если фактически товар обрабатывался разными складами или в разное время.

Решение 2: Использование штатного функционала частичного ввода

Выясним приятную новость: на текущий момент разработчики ГИС МТ реализовали возможность частичного ввода в оборот. Теперь система позволяет подавать сведения порциями. Однако важно соблюдать следующие правила:

  1. Статус в ФТС: Перед подачей документа на ввод в оборот убедитесь, что таможенная декларация имеет статус Выпуск разрешен. Данные из ФТС могут поступать в ЧЗ с задержкой от нескольких часов до суток.
  2. Проверка принадлежности: Все КИ в документе ввода должны принадлежать именно тому ИНН, который указан в декларации как импортер.
  3. Лимиты: Суммарное количество кодов во всех документах Ввод в оборот по одной ТД не может превышать общее количество кодов, заявленных в этой декларации.

Работа с агрегированными упаковками (КИТУ)

Проанализируем ситуацию, когда товар приходит в транспортных упаковках. Если вы вводите товар в оборот частично, рассмотрите возможность работы через КИТУ (Код Идентификации Транспортной Упаковки). Это значительно упрощает процесс:

Практические советы по исправлению ошибок ввода

Если вы столкнулись с ошибкой при вводе в оборот (например, из-за одной неверной марки во всей партии), рекомендуем следующий алгоритм действий:

  1. Выгрузите список кодов из документа 1С в Excel.
  2. Проверьте статус каждой марки через личный кабинет Честного Знака или с помощью функции Запрос статусов кодов маркировки в 1С.
  3. Исключите из документа 1С те коды, которые находятся в статусе, отличном от Принят (например, если они уже были введены в оборот ранее или аннулированы).
  4. Повторно отправьте документ. Современные типовые конфигурации (УТ 11.4/11.5, ERP 2.4/2.5) поддерживают частичную отправку после ручной корректировки состава марок в документе Маркировка товаров ИС МП.

Таким образом, несмотря на временные трудности в начале запуска системы маркировки, на данный момент проблема частичного ввода в оборот решена как на уровне функционала ГИС МТ, так и средствами типовых решений 1С. Использование автоматизированных обработок целесообразно лишь в сложных случаях для массового объединения данных из различных учетных систем.

← На главную