Передача ФИАС ГАР ID при отгрузке пива
Доступно в модуле с версии 1.29.0.
Законодательные требования
В 2025 году меняется порядок передачи сведений в УПД 970 для индивидуальных предпринимателей при отгрузках товарной группы «Пиво и слабоалкогольные напитки».
Поставщик, работающий как ИП, обязан в УПД и УКД указывать ФИАС ГАР ID. Этот идентификатор нужно указать в адресе грузоотправителя (shipFrom) и грузополучателя (shipTo).
Что такое ФИАС ГАР ID
Это идентификатор адреса в Государственном адресном реестре (системе ФИАС ГАР). Также он продублирован в системе ЕГАИС.
По форме это 36-значный GUID, состоящий из 5 групп знаков (цифр и латинских букв), разделенных дефисами.
Пример: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Условия, при сочетании которых поставщик обязан в УПД отправить ФИАС ГАР ID:
- Поставщик работает как ИП.
- Отправляет УПД в формате 970.
- В данной конкретной отгрузке отправляет товарную группу «Пиво и слабоалкогольные напитки» (в кегах или, с сентября 2025, в потребительской упаковке).
Как модуль поддерживает ФИАС ГАР ID
- Ручной ввод и редактирование. В сообщениях INVOIC и COINVOIC эти идентификаторы можно вручную ввести или отредактировать в таблице на вкладке «Особенности».
- Заполнение из учетной системы. Базовый сценарий ― при создании сообщения INVOIC/COINVOIC идентификатор автоматически заполняется из учетной системы. Для этого надо раскомментировать и дописать шаблон кода в ПМ «КорректировкаСообщения» (подробнее см. в разделе ниже).
- Отправка. При формировании XML-файла идентификатор выгружается в раздел <russianAddress> грузоотправителя (shipFrom) и грузополучателя (shipTo).
Что нужно написать в ПМ «КорректировкаСообщения»
- Инициализация поля.
Чтобы идентификатор появился на вкладке «Особенности», нужно инициализировать (создать) соответствующее поле в структуре сообщения. Для этого:- В конфигураторе откройте ПМ «КорректировкаСообщения».
- Найдите шаблон кода, начинающийся со слов «ФИАС ГАР ID», и раскомментируйте его (удалите два слеша).
- Если у вас старый ПМ, в котором отсутствует нужный шаблон, тогда найдите процедуру «СкорректироватьСообщение», перейдите в ее конец и добавьте туда блок кода:
//{ ФИАС ГАР ID в INVOIC и COINVOIC Если Найти("INVOIC,COINVOIC", Сообщение.ТипСообщения) <> 0 Тогда Если Сообщение.Грузоотправитель.ВидимостьКолонки("ФиасГарID") <> -1 Тогда //id грузоотправителя уже инициализирован Иначе ГрузоотправительФиасГарID = ""; //здесь нужно заполнить идентификатор из источника данных УстановитьЗначениеВСтрукутуруСообщения(Сообщение.Грузоотправитель, "ФиасГарID", ГрузоотправительФиасГарID); КонецЕсли; Если Сообщение.Грузополучатель.ВидимостьКолонки("ФиасГарID") <> -1 Тогда //id грузополучателя уже инициализирован Иначе ГрузополучательФиасГарID = ""; //здесь нужно заполнить идентификатор из источника данных УстановитьЗначениеВСтрукутуруСообщения(Сообщение.Грузополучатель, "ФиасГарID", ГрузополучательФиасГарID); КонецЕсли; КонецЕсли; //}
- Автоматическое заполнение поля.
Чтобы идентификаторы автоматически заполнялись из учетной системы, нужно дописать шаблон кода. Например, в учетной системе идентификатор хранится в справочнике «Контрагенты», в реквизите с именем «ИдентификаторАдресаЕГАИС» (имя может быть любым). Допишите это в шаблон:ГрузополучательФиасГарID = Сообщение.Грузополучатель1С.ИдентификаторАдресаЕГАИС;
//{ ФИАС ГАР ID в INVOIC и COINVOIC Если Найти("INVOIC,COINVOIC", Сообщение.ТипСообщения) <> 0 Тогда Если Сообщение.Грузоотправитель.ВидимостьКолонки("ФиасГарID") <> -1 Тогда //id грузоотправителя уже инициализирован Иначе ГрузоотправительФиасГарID = "77778888-7777-8888-0000-111122223333"; //константа УстановитьЗначениеВСтрукутуруСообщения(Сообщение.Грузоотправитель, "ФиасГарID", ГрузоотправительФиасГарID); КонецЕсли; Если Сообщение.Грузополучатель.ВидимостьКолонки("ФиасГарID") <> -1 Тогда //id грузополучателя уже инициализирован Иначе ГрузополучательФиасГарID = Сообщение.Грузополучатель1С.ИдентификаторАдресаЕГАИС; УстановитьЗначениеВСтрукутуруСообщения(Сообщение.Грузополучатель, "ФиасГарID", ГрузополучательФиасГарID); КонецЕсли; КонецЕсли; //}