При работе в программном продукте «1С:Управление нашей фирмой для Казахстана» (1С:УНФ) пользователи часто сталкиваются с вопросами автоматизации выписки электронных счетов-фактур (ЭСФ) и их интеграции с государственным порталом ИС ЭСФ. Исторически эта подсистема вызывала множество споров и технических трудностей. Разберем детально, почему ранее возникали системные ошибки, как изменилась программа к настоящему времени и как пошагово настроить полноценный обмен ЭСФ и учет источников происхождения сегодня.
В ранних редакциях программы (период 2019–2020 годов) при попытке открыть документы, связанные с электронными счетами-фактурами через меню «Все функции», пользователи получали критическую ошибку следующего вида:
{Документ.УдалитьЭСФ.Форма.ФормаСписка.Форма(7)}: Если НЕ ПолучитьФункциональнуюОпцию("ИспользоватьОбменЭСФЧерезAPI")
по причине:
Функциональная опция не найдена
Проанализируем причину этого сбоя. На тот момент конфигурация находилась в процессе активной переработки. Префикс Удалить в названии объекта метаданных Документ.УдалитьЭСФ прямо указывал на то, что старый функционал обмена разработчиками вырезался, а новый еще не был спроектирован и внедрен. Основная сложность заключалась в том, что для корректного формирования ЭСФ на портале ИС ЭСФ государственные органы Казахстана требуют обязательного указания источников происхождения товаров (номера деклараций на товары, заявления о ввозе, сертификаты и т.д.).
В старых версиях УНФ механизмы партионного учета по источникам происхождения попросту отсутствовали. Официальная позиция разработчиков на тот момент сводилась к тому, что оперативный торговый учет велся в УНФ, а для регламентированной отчетности и выписки ЭСФ следовало настроить синхронизацию с конфигурацией 1С:Бухгалтерия для Казахстана (БК).
К настоящему моменту ситуация кардинально изменилась. Начиная с редакций 1.6.7 и в актуальной ветке 3.0, разработчики добавили в «1С:УНФ для Казахстана» полноценную встроенную подсистему для работы с электронными счетами-фактурами и виртуальными складами. Теперь пользователям доступны следующие возможности:
Рассмотрим подробнее, как настроить программу для работы по новым стандартам.
Для того чтобы включить возможность работы с электронными документами и связать систему с государственным порталом, выполним следующие действия:
После сохранения настроек система выполнит тестовое подключение к серверу ИС ЭСФ. Если учетные данные и ключи верны, статус подключения изменится на «Успешно».
Чтобы исходящие ЭСФ успешно проходили форматно-логический контроль на портале, в УНФ должен быть включен детальный учет номенклатуры. Проанализируем алгоритм списания источников:
При поступлении товаров (импорт, покупка у местного поставщика) документы поступления автоматически фиксируют входящие источники происхождения. Программа записывает эти данные в специализированный регистр. При дальнейшей реализации товаров система списывает источники по принципу FIFO (первым пришел — первым ушел) либо по спецификациям (если речь идет о собственном производстве).
Рассмотрим пример кода, который отвечает за проверку заполнения источников происхождения перед проведением документа реализации:
Если ПолучитьФункциональнуюОпцию("УчетТоваровПоИсточникамПроисхождения") Тогда
Для Каждого СтрокаТЧ Из ТабличнаяЧастьТовары Цикл
Если НЕ ЗначениеЗаполнено(СтрокаТЧ.ИсточникПроисхождения) Тогда
ОбщегоНазначенияКлиентСервер.СообщитьОшибку(
"Для товара '" + СтрокаТЧ.Номенклатура + "' не заполнен источник происхождения!"
);
КонецЕсли;
КонецЦикла;
КонецЕсли;
Рекомендуется держать опцию учета источников включенной постоянно, чтобы избежать расхождения данных между оперативным складом и порталом ИС ЭСФ.
Рассмотрим два сценария выписки документа покупателю.
Вариант А. Прямая отправка по API (рекомендуемый):
Расходная накладная.Счет-фактура (выданный).Электронный счет-фактура, заполнив все разделы (А–L) на основе данных оперативного учета и источников происхождения.Вариант Б. Выгрузка в XML-файл (резервный):
Если на предприятии отсутствует платная подписка на сервисы автоматизации или временно отсутствует доступ к API, мы можем выгрузить файл вручную:
Электронный счет-фактура.Если в вашей компании выстроена классическая схема автоматизации, где оперативный учет ведется в 1С:УНФ, а регламентированный — в 1С:Бухгалтерия для Казахстана (БК), крайне важно соблюдать методологическое правило:
Прямой обмен с ИС ЭСФ (отправка и получение документов) должен осуществляться только в одной из баз!
Рассмотрим последствия нарушения этого правила. Если вы будете отправлять ЭСФ из УНФ, а входящие документы загружать напрямую в БК, это неизбежно приведет к рассинхронизации регистров источников происхождения. Номера деклараций и партий в оперативной базе перестанут совпадать с данными регламентированного учета, что сделает невозможным автоматическое заполнение последующих документов.
Рекомендуется настроить обмен следующим образом:
1С:УНФ.1С:УНФ, где на их основе создаются приходные накладные.Электронный счет-фактура переносятся в 1С:Бухгалтерию в готовом виде, без необходимости повторной отправки или загрузки с портала.Благодаря планомерной работе разработчиков над развитием конфигураций для Казахстана, современные версии 1С:УНФ представляют собой зрелые и автономные системы. Ограничения прошлых лет успешно преодолены. Теперь вы можете полноценно выписывать ЭСФ, следить за актуальностью источников происхождения товаров и отправлять отчетность напрямую на государственный портал, не прибегая к постоянному дублированию операций в бухгалтерской программе.