Когда автоматизация отправки ЭСФ действительно нужна
Начнём с честного: если у вас типовая “1С:Бухгалтерия 8 для Казахстана” версии ПРОФ, подключён сервис “1С:ЭСФ для Казахстана” и всё это на поддержке - автоматическая синхронизация с ИС ЭСФ у вас уже есть в коробке. Она включается во вкладке “Синхронизация по расписанию” в настройках обмена электронными счетами-фактурами. Мы скажем это на диагностике и не возьмём с вас денег за то, что делает вендор.
Мы нужны там, где этого механизма нет или он не справляется:
- Конфигурация не типовая. Самописная база, отраслевое решение, доработанная до неузнаваемости УТ. Казахстанского обмена там нет, и ЭСФ выписываются на портале руками, дублируя то, что уже есть в 1С.
- Конфигурация российская. УТ, ERP, УНФ, Комплексная в казахстанской компании. Обмен с ИС ЭСФ в них не предусмотрен в принципе.
- Базовая версия. Прямая отправка в ИС ЭСФ доступна только ПРОФ и КОРП. Базовым остаётся выгрузка и загрузка XML, то есть ручная работа с файлами.
- Документы рождаются не в 1С. Маркетплейс, биллинг, сайт, складская система. Счёт-фактура нужен на каждую отгрузку, а руками это неподъёмно.
- Штатный обмен есть, но постоянно встаёт. Протухший тикет, истёкший сертификат, слетевший профиль. Обмен молчит, никто не знает, срок выписки идёт.
Что делает обработка
Обработка работает с порталом ИС ЭСФ напрямую и запускается регламентным заданием, то есть по расписанию и без человека:
- Собирает документы к отправке. Реализации, возвраты, авансы - по вашим правилам отбора, а не по жёсткому списку.
- Формирует ЭСФ по действующему формату: реквизиты сторон, категории поставщика и получателя, коды ТН ВЭД, признак происхождения, валюта.
- Открывает сессию с порталом и отправляет пакет, соблюдая ограничения API ИС ЭСФ по частоте обращений.
- Разбирает ответ. Каждому документу проставляется результат: зарегистрирован, отклонён, ошибка, и с какой формулировкой.
- Повторяет то, что не ушло. Портал был недоступен - документ остаётся в очереди и уходит следующим запуском, а не теряется.
- Сообщает, когда обмен встал. Не “ошибка в журнале регистрации”, которую никто не читает, а сообщение туда, где его увидят.
Ночная отправка: что важно понимать заранее
Отправка без человека упирается в подпись. ЭСФ подписывается ключом ЭЦП, а типовой сценарий работает с ключом через NCALayer на машине пользователя. Регламентному заданию некого попросить вставить ключ и ввести пароль, и это, а не расписание, ломает все попытки автоматизации.
Обойти это можно, и мы это сделали. Подпись переносится на сервер 1С, где работает компонента криптографии Kalkan, а сессия портала открывается подписанным тикетом. NCALayer в контуре не участвует вовсе. На боевом портале проверено: сессия открывается за 2,2 секунды, загрузка входящих за трое суток забрала 569 ЭСФ и 60 СНТ за 12 минут работы задания.
Теперь честно про цену такого решения. Оно требует клиент-серверной базы, компоненты Kalkan на каждом рабочем сервере кластера, заполненного логина 1С:ИТС и отдельного ключа ЭЦП именно под автоматизацию: портал держит одну активную сессию на пользователя, и ключ, которым сотрудник заходит руками, будет закрывать сессии регламентных заданий.
Для типовой “1С:Бухгалтерия 8 для Казахстана” 3.0.74.2 и выше у нас есть готовый модуль - Автопилот ИИС ЭСФ: расширение и десять обработок, которые ведут ЭСФ, СНТ, ЭДВС и ЭАВР по расписанию. Для самописных, отраслевых и российских конфигураций схема собирается на диагностике под ваш контур.
Что вы получаете кроме самой автоматизации
Видимость. Сейчас про обмен известно только то, что он “вроде работает”. После запуска видно очередь: сколько документов ждёт отправки, сколько ушло, что отклонено и почему. Это отдельная ценность, потому что срок выписки ЭСФ ограничен законом, а узнавать о пропущенном документе от контрагента дорого.
Разбор ошибок портала на человеческом языке. Ответы ИС ЭСФ формулируются так, что по ним не всегда понятно, что чинить. Обработка расшифровывает частые случаи прямо в списке: профиль пользователя не тот, категория поставщика не позволяет валюту, сведения расходятся с СНТ, сертификат истёк.
Исходники. Обработка передаётся вместе с исходным кодом. Мы не привязываем вас к себе: сопровождать её сможет ваш программист или другой подрядчик.
С чего начинается работа
С бесплатной диагностики обмена. Смотрим вашу конфигурацию и то, как сейчас уходят счета-фактуры, и говорим три вещи: закрывается ли задача штатными средствами, что именно у вас ломается и во что обойдётся автоматизация. Диагностика занимает один день и ни к чему не обязывает.
Если по итогам выяснится, что вам достаточно включить галку в типовой - мы так и скажем.