Интеграция со СБИС

Настроить выгрузку исходящих документов в формате «По маске»

Настроить выгрузку исходящих документов в формате «По маске»

Для отправки группы произвольных документов через СБИС Коннект можно использовать формат «По маске». Он объединит в пакет файлы по общим реквизитам в их именах, то есть по маске.

Имя выгруженного файла должно соответствовать шаблону «R_T_A_O_GGGGMMDD_N», где:

  • R_T — префикс имени файла, который принимает значение «ON_SFAKT», «ON_SAVA», «ON_SPEN», «ON_ASVER», «ON_SOP», «ON_APRIPER», «ON_VEDPOK», «DP_OTORG12» и др.
  • А — идентификатор получателя документа. Должен совпадать с идентификатором участника документооборота при выставлении и получении счетов-фактур. В роли идентификатора может выступать ИНН/КПП в слитной записи;
  • О — идентификатор отправителя документа. Должен совпадать с идентификатором участника документооборота при выставлении и получении счетов-фактур. В роли идентификатора может выступать ИНН/КПП в слитной записи;
  • GGGGMMDD — год, месяц и день формирования файла;
  • N — 36-символьный глобальный уникальный идентификатор GUID (Globally Unique IDentifier).

Пример имени файла с указанием идентификаторов участников документооборота.

ON_SFAKT_2BE7cb1ebb6f8d811e1925d9b6b0b63404e_2BE75700500fd1611b2bcba83f15e3510d5_20130415_dee97884-5c30-b4b9-0996-981960b2c823.xml

Пример имени файла с указанием ИНН/КПП участников документооборота.

ON_SFAKT_1211111135000000000_1111111237000000000_20130415_dee97884-5c30-b4b9-0996-981960b2c824.xml

Алгоритм работы

Выгрузите документы, которые собираетесь переслать, в каталог «Отправляемые». Как только выгрузка завершится (по умолчанию, если нет активности более минуты), СБИС Коннект:

  1. Выбирает первый файл в каталоге и получает значения элементов «R_T_A_O_GGGGMMDD_N» из имени файла.
  2. По маске, заданной в настройках, находит группу файлов и формирует пакет.
  3. Использует идентификаторы участников документооборота или ИНН/КПП из имени первого файла, чтобы определить отправителя и получателя документов. Затем формируется реестр пакетов (конверт).
  4. Выполняет xslt-преобразование реестра пакетов, если это указано в настройках утилиты. В результате формируется реестр xml-документов. Пакеты документов имеют формат «Реестр пакетов» (sbis.xml) или «Реестр документов» (native.xml). Формат пакетов указывается в настройках утилиты.
  5. Полученный реестр пакетов отправляется контрагенту.

Параметры настройки

Чтобы использовать формат «По маске»:

  1. В настройках утилиты, на вкладке «Обмен документами», выберите формат исходящих документов «По маске».
  2. Укажите маску для файлов, которые выгружаются в каталог «Отправляемые».
  3. Задайте маску для группировки файлов в каталоге «Отправляемые».
    Обратите внимание, что символ «*» в маске группировки не имеет разделителя внутри.
  4. Добавьте разделитель для идентификаторов в имени файла. По умолчанию указан разделитель «_», но вы можете указать любой другой символ.
  5. Откройте «Настройки обработки ХML» и укажите хslt-преобразование. С его помощью промежуточный xml-файл будет сконвертирован в файл формата «Реестр пакетов» (sbis.xml) или «Реестр документов» (native.xml).
  6. Укажите формат выходного файла: SBIS или NATIVE.

Обратите внимание, что размер исходящих пакетов не должен превышать 70 Мб для одиночного файла в формате «Пакет» и 100 Мб — для группы файлов в формате «Реестр пакетов».

Если размеры выгруженных для отправки файлов превышают 100 МБ, установите флаг в поле «Разделять содержимое» и настройте разделение и группировку файлов реестра.

Имена файлов для отправки должны различаться, иначе будет создана редакция документа.